perfmon2 minimal v2: X86 32-bit system calls support
PATCH 16/19 perfmon2 minimal v2: X86 32-bit system calls support
This patchs adds the entry points for the X86 32-bit perfmon2 system calls.
Signed-off-by Stephane Eranian <[email protected]>
--
arch/x86/kernel/syscall_table_32.S +13 -0
@@ -326,3 +326,16 @@ .long sys_fallocate .long sys_timerfd_settime /* 325 */ .long sys_timerfd_gettime + .long sys_pfm_create_context + .long sys_pfm_write_pmcs + .long sys_pfm_write_pmds + .long sys_pfm_read_pmds /* 330 */ + .long sys_pfm_load_context + .long sys_pfm_start + .long sys_pfm_stop + .long sys_ni_syscall /* reserved for pfm_restart */ + .long sys_ni_syscall /* 335 reserverd for pfm_create_evtsets */ + .long sys_ni_syscall /* reserved for pfm_getinfo_evtsets */ + .long sys_ni_syscall /* reserved for pfm_delete_evtsets */ + .long sys_pfm_unload_context +
include/asm-x86/unistd_32.h +10 -0
@@ -332,6 +332,16 @@#define __NR_fallocate 324#define __NR_timerfd_settime 325#define __NR_timerfd_gettime 326 +#define __NR_pfm_create_context 327 +#define __NR_pfm_write_pmcs (__NR_pfm_create_context+1) +#define __NR_pfm_write_pmds (__NR_pfm_create_context+2) +#define __NR_pfm_read_pmds (__NR_pfm_create_context+3) +#define __NR_pfm_load_context (__NR_pfm_create_context+4) +#define __NR_pfm_start (__NR_pfm_create_context+5) +#define __NR_pfm_stop (__NR_pfm_create_context+6) +/* 7 to 10 reserved for future perfmon syscalls */ +#define __NR_pfm_unload_context (__NR_pfm_create_context+11) +#ifdef __KERNEL__