original_kernel/arch/ia64/kernel
David Woodhouse 446b8831f5 [IA64] fix ia64 syscall auditing
Attached is a patch against David's audit.17 kernel that adds checks
for the TIF_SYSCALL_AUDIT thread flag to the ia64 system call and
signal handling code paths.  The patch enables auditing of system
calls set up via fsys_bubble_down, as well as ensuring that
audit_syscall_exit() is called on return from sigreturn.

Neglecting to check for TIF_SYSCALL_AUDIT at these points results in
incorrect information in audit_context, causing frequent system panics
when system call auditing is enabled on an ia64 system.

I have tested this patch and have seen no problems with it.

[Original patch from Amy Griffis ported to current kernel by David Woodhouse]

From: Amy Griffis <amy.griffis@hp.com>
From: David Woodhouse <dwmw2@infradead.org>
Signed-off-by: Chris Wright <chrisw@osdl.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Signed-off-by: Tony Luck <tony.luck@intel.com>
2005-05-03 13:45:39 -07:00
..
Makefile
acpi-ext.c
acpi.c [IA64] use common pxm function 2005-05-03 13:33:18 -07:00
asm-offsets.c
brl_emu.c
cyclone.c
domain.c
efi.c
efi_stub.S
entry.S [IA64] fix typos caught by new assembler 2005-05-03 10:56:42 -07:00
entry.h
fsys.S [IA64] fix ia64 syscall auditing 2005-05-03 13:45:39 -07:00
gate-data.S
gate.S
gate.lds.S
head.S [IA64] Fix build errors for !HOTPLUG case. 2005-04-22 14:46:24 -07:00
ia64_ksyms.c
init_task.c
iosapic.c [IA64] iosapic.c: typo ... s/spin_unlock_irq/spin_unlock/ 2005-04-25 13:27:48 -07:00
irq.c
irq_ia64.c [IA64] vector sharing (Large I/O system support) 2005-04-25 13:26:23 -07:00
irq_lsapic.c
ivt.S
machvec.c
mca.c
mca_asm.S [IA64] cpu hotplug: return offlined cpus to SAL 2005-04-22 14:44:40 -07:00
mca_drv.c
mca_drv.h
mca_drv_asm.S
minstate.h
module.c
pal.S
palinfo.c
patch.c
perfmon.c [IA64] perfmon: make pfm_sysctl a global, and other cleanup 2005-04-25 13:08:30 -07:00
perfmon_default_smpl.c [IA64] perfmon: make pfm_sysctl a global, and other cleanup 2005-04-25 13:08:30 -07:00
perfmon_generic.h
perfmon_itanium.h
perfmon_mckinley.h
process.c [IA64] reduce cacheline bouncing in cpu_idle_wait 2005-05-03 13:40:18 -07:00
ptrace.c [PATCH] convert that currently tests _NSIG directly to use valid_signal() 2005-05-01 08:59:14 -07:00
sal.c
salinfo.c
semaphore.c
setup.c [IA64] print "siblings" before {physical,core,thread} id 2005-04-25 13:27:12 -07:00
sigframe.h
signal.c [IA64] fix ia64 syscall auditing 2005-05-03 13:45:39 -07:00
smp.c
smpboot.c [IA64] multi-core/multi-thread identification 2005-04-25 13:25:06 -07:00
sys_ia64.c [PATCH] consolidate sys_shmat 2005-05-01 08:59:12 -07:00
time.c
topology.c
traps.c
unaligned.c
unwind.c [IA64] Tighten up unw_unwind_to_user check 2005-04-25 11:45:26 -07:00
unwind_decoder.c
unwind_i.h
vmlinux.lds.S