All of lore.kernel.org
 help / color / mirror / Atom feed
* [patch 17/21] perfmon2 minimal:  X86 64-bit system calls support
@ 2008-06-09 22:34 eranian
  0 siblings, 0 replies; only message in thread
From: eranian @ 2008-06-09 22:34 UTC (permalink / raw)
  To: linux-kernel

This patchs adds the entry points for the X86 64-bit perfmon2 system calls.

Signed-off-by: Stephane Eranian <eranian@gmail.com>
--

Index: o/arch/x86/ia32/ia32entry.S
===================================================================
--- o.orig/arch/x86/ia32/ia32entry.S	2008-06-04 11:09:38.000000000 +0200
+++ o/arch/x86/ia32/ia32entry.S	2008-06-04 11:33:03.000000000 +0200
@@ -731,4 +731,16 @@
 	.quad sys32_fallocate
 	.quad compat_sys_timerfd_settime	/* 325 */
 	.quad compat_sys_timerfd_gettime
+	.quad sys_pfm_create_context
+	.quad sys_pfm_write_pmcs
+	.quad sys_pfm_write_pmds
+	.quad sys_pfm_read_pmds		/* 330 */
+	.quad sys_pfm_load_context
+	.quad sys_pfm_start
+	.quad sys_pfm_stop
+	.quad sys_ni_syscall		/* reserved for pfm_restart */
+	.quad sys_ni_syscall		/* 335 reserverd for pfm_create_evtsets */
+	.quad sys_ni_syscall		/* reserved for pfm_getinfo_evtsets */
+	.quad sys_ni_syscall		/* reserved for pfm_delete_evtsets */
+	.quad sys_pfm_unload_context
 ia32_syscall_end:
Index: o/include/asm-x86/unistd_64.h
===================================================================
--- o.orig/include/asm-x86/unistd_64.h	2008-06-04 11:09:38.000000000 +0200
+++ o/include/asm-x86/unistd_64.h	2008-06-04 11:33:03.000000000 +0200
@@ -640,6 +640,23 @@
 #define __NR_timerfd_gettime			287
 __SYSCALL(__NR_timerfd_gettime, sys_timerfd_gettime)
 
+#define __NR_pfm_create_context	288
+__SYSCALL(__NR_pfm_create_context, sys_pfm_create_context)
+#define __NR_pfm_write_pmcs	(__NR_pfm_create_context+1)
+__SYSCALL(__NR_pfm_write_pmcs, sys_pfm_write_pmcs)
+#define __NR_pfm_write_pmds	(__NR_pfm_create_context+2)
+__SYSCALL(__NR_pfm_write_pmds, sys_pfm_write_pmds)
+#define __NR_pfm_read_pmds	(__NR_pfm_create_context+3)
+ __SYSCALL(__NR_pfm_read_pmds, sys_pfm_read_pmds)
+#define __NR_pfm_load_context	(__NR_pfm_create_context+4)
+__SYSCALL(__NR_pfm_load_context, sys_pfm_load_context)
+#define __NR_pfm_start		(__NR_pfm_create_context+5)
+__SYSCALL(__NR_pfm_start, sys_pfm_start)
+#define __NR_pfm_stop		(__NR_pfm_create_context+6)
+__SYSCALL(__NR_pfm_stop, sys_pfm_stop)
+#define __NR_pfm_restart	(__NR_pfm_create_context+7)
+#define __NR_pfm_unload_context	(__NR_pfm_create_context+11)
+__SYSCALL(__NR_pfm_unload_context, sys_pfm_unload_context)
 
 #ifndef __NO_STUBS
 #define __ARCH_WANT_OLD_READDIR

-- 


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2008-06-09 22:40 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-06-09 22:34 [patch 17/21] perfmon2 minimal: X86 64-bit system calls support eranian

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.