trap.c (160801) | trap.c (162361) |
---|---|
1/*- 2 * Copyright (C) 1995, 1996 Wolfgang Solfrank. 3 * Copyright (C) 1995, 1996 TooLs GmbH. 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: --- 18 unchanged lines hidden (view full) --- 27 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 28 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 29 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 * 31 * $NetBSD: trap.c,v 1.58 2002/03/04 04:07:35 dbj Exp $ 32 */ 33 34#include <sys/cdefs.h> | 1/*- 2 * Copyright (C) 1995, 1996 Wolfgang Solfrank. 3 * Copyright (C) 1995, 1996 TooLs GmbH. 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: --- 18 unchanged lines hidden (view full) --- 27 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 28 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 29 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 * 31 * $NetBSD: trap.c,v 1.58 2002/03/04 04:07:35 dbj Exp $ 32 */ 33 34#include <sys/cdefs.h> |
35__FBSDID("$FreeBSD: head/sys/powerpc/aim/trap.c 160801 2006-07-28 20:22:58Z jhb $"); | 35__FBSDID("$FreeBSD: head/sys/powerpc/aim/trap.c 162361 2006-09-16 17:03:02Z rwatson $"); |
36 37#include "opt_ktrace.h" 38 39#include <sys/param.h> 40#include <sys/kdb.h> 41#include <sys/proc.h> 42#include <sys/ktr.h> 43#include <sys/lock.h> --- 6 unchanged lines hidden (view full) --- 50#include <sys/systm.h> 51#include <sys/uio.h> 52#include <sys/signalvar.h> 53#ifdef KTRACE 54#include <sys/ktrace.h> 55#endif 56#include <sys/vmmeter.h> 57 | 36 37#include "opt_ktrace.h" 38 39#include <sys/param.h> 40#include <sys/kdb.h> 41#include <sys/proc.h> 42#include <sys/ktr.h> 43#include <sys/lock.h> --- 6 unchanged lines hidden (view full) --- 50#include <sys/systm.h> 51#include <sys/uio.h> 52#include <sys/signalvar.h> 53#ifdef KTRACE 54#include <sys/ktrace.h> 55#endif 56#include <sys/vmmeter.h> 57 |
58#include <security/audit/audit.h> 59 |
|
58#include <vm/vm.h> 59#include <vm/pmap.h> 60#include <vm/vm_extern.h> 61#include <vm/vm_param.h> 62#include <vm/vm_kern.h> 63#include <vm/vm_map.h> 64#include <vm/vm_page.h> 65 --- 347 unchanged lines hidden (view full) --- 413 if (error == 0) { 414 td->td_retval[0] = 0; 415 td->td_retval[1] = frame->fixreg[FIRSTARG + 1]; 416 417 STOPEVENT(p, S_SCE, narg); 418 419 PTRACESTOP_SC(p, td, S_PT_SCE); 420 | 60#include <vm/vm.h> 61#include <vm/pmap.h> 62#include <vm/vm_extern.h> 63#include <vm/vm_param.h> 64#include <vm/vm_kern.h> 65#include <vm/vm_map.h> 66#include <vm/vm_page.h> 67 --- 347 unchanged lines hidden (view full) --- 415 if (error == 0) { 416 td->td_retval[0] = 0; 417 td->td_retval[1] = frame->fixreg[FIRSTARG + 1]; 418 419 STOPEVENT(p, S_SCE, narg); 420 421 PTRACESTOP_SC(p, td, S_PT_SCE); 422 |
423 AUDIT_SYSCALL_ENTER(code, td); |
|
421 error = (*callp->sy_call)(td, params); | 424 error = (*callp->sy_call)(td, params); |
425 AUDIT_SYSCALL_EXIT(error, td); |
|
422 423 CTR3(KTR_SYSC, "syscall: p=%s %s ret=%x", p->p_comm, 424 syscallnames[code], td->td_retval[0]); 425 } 426 switch (error) { 427 case 0: 428 if ((frame->fixreg[0] == SYS___syscall) && 429 (code != SYS_lseek)) { --- 246 unchanged lines hidden --- | 426 427 CTR3(KTR_SYSC, "syscall: p=%s %s ret=%x", p->p_comm, 428 syscallnames[code], td->td_retval[0]); 429 } 430 switch (error) { 431 case 0: 432 if ((frame->fixreg[0] == SYS___syscall) && 433 (code != SYS_lseek)) { --- 246 unchanged lines hidden --- |