Skip to content

Commit

Permalink
[PATCH] syscall class hookup for all normal targets
Browse files Browse the repository at this point in the history
Take default arch/*/kernel/audit.c to lib/, have those with special
needs (== biarch) define AUDIT_ARCH in their Kconfig.

Signed-off-by: Al Viro <[email protected]>
  • Loading branch information
Al Viro committed Sep 12, 2006
1 parent 05ff0e2 commit e65e1fc
Show file tree
Hide file tree
Showing 8 changed files with 24 additions and 1 deletion.
1 change: 0 additions & 1 deletion arch/i386/kernel/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,6 @@ obj-$(CONFIG_VM86) += vm86.o
obj-$(CONFIG_EARLY_PRINTK) += early_printk.o
obj-$(CONFIG_HPET_TIMER) += hpet.o
obj-$(CONFIG_K8_NB) += k8.o
obj-$(CONFIG_AUDIT) += audit.o

EXTRA_AFLAGS := -traditional

Expand Down
4 changes: 4 additions & 0 deletions arch/ia64/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,10 @@ config DMA_IS_NORMAL
depends on IA64_SGI_SN2
default y

config AUDIT_ARCH
bool
default y

choice
prompt "System type"
default IA64_GENERIC
Expand Down
4 changes: 4 additions & 0 deletions arch/powerpc/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,10 @@ config GENERIC_TBSYNC
default y if PPC32 && SMP
default n

config AUDIT_ARCH
bool
default y

config DEFAULT_UIMAGE
bool
help
Expand Down
4 changes: 4 additions & 0 deletions arch/s390/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,10 @@ config SYSVIPC_COMPAT
depends on COMPAT && SYSVIPC
default y

config AUDIT_ARCH
bool
default y

comment "Code generation options"

choice
Expand Down
4 changes: 4 additions & 0 deletions arch/x86_64/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,10 @@ config DMI
bool
default y

config AUDIT_ARCH
bool
default y

source "init/Kconfig"


Expand Down
5 changes: 5 additions & 0 deletions lib/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,11 @@ config LIBCRC32C
require M here. See Castagnoli93.
Module will be libcrc32c.

config AUDIT_GENERIC
bool
depends on AUDIT && !AUDIT_ARCH
default y

#
# compression support is select'ed if needed
#
Expand Down
1 change: 1 addition & 0 deletions lib/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ obj-$(CONFIG_TEXTSEARCH_KMP) += ts_kmp.o
obj-$(CONFIG_TEXTSEARCH_BM) += ts_bm.o
obj-$(CONFIG_TEXTSEARCH_FSM) += ts_fsm.o
obj-$(CONFIG_SMP) += percpu_counter.o
obj-$(CONFIG_AUDIT_GENERIC) += audit.o

obj-$(CONFIG_SWIOTLB) += swiotlb.o

Expand Down
2 changes: 2 additions & 0 deletions arch/i386/kernel/audit.c → lib/audit.c
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,10 @@ int audit_classify_syscall(int abi, unsigned syscall)
return 2;
case __NR_openat:
return 3;
#ifdef __NR_socketcall
case __NR_socketcall:
return 4;
#endif
case __NR_execve:
return 5;
default:
Expand Down

0 comments on commit e65e1fc

Please sign in to comment.