diff options
author | Ben Cheng <bccheng@google.com> | 2012-03-13 12:28:40 -0700 |
---|---|---|
committer | Ben Cheng <bccheng@google.com> | 2012-03-13 12:28:40 -0700 |
commit | 1a823691a21519014daf252691a314f0726d7c3a (patch) | |
tree | aaf44aebed27ae43e9a9e2682b22f42c99d7201a /libc/arch-arm | |
parent | 654325de026a2ca5b76b8b40e576c959d8211fdc (diff) | |
download | bionic-1a823691a21519014daf252691a314f0726d7c3a.zip bionic-1a823691a21519014daf252691a314f0726d7c3a.tar.gz bionic-1a823691a21519014daf252691a314f0726d7c3a.tar.bz2 |
Update kernel headers and add syscall "perf_event_open"
Change-Id: I43f12b727881df002a8524f2738586c043833bae
Diffstat (limited to 'libc/arch-arm')
-rw-r--r-- | libc/arch-arm/syscalls.mk | 1 | ||||
-rw-r--r-- | libc/arch-arm/syscalls/perf_event_open.S | 16 |
2 files changed, 17 insertions, 0 deletions
diff --git a/libc/arch-arm/syscalls.mk b/libc/arch-arm/syscalls.mk index b19fb68..61a37d5 100644 --- a/libc/arch-arm/syscalls.mk +++ b/libc/arch-arm/syscalls.mk @@ -183,6 +183,7 @@ syscall_src += arch-arm/syscalls/delete_module.S syscall_src += arch-arm/syscalls/klogctl.S syscall_src += arch-arm/syscalls/sysinfo.S syscall_src += arch-arm/syscalls/personality.S +syscall_src += arch-arm/syscalls/perf_event_open.S syscall_src += arch-arm/syscalls/futex.S syscall_src += arch-arm/syscalls/epoll_create.S syscall_src += arch-arm/syscalls/epoll_ctl.S diff --git a/libc/arch-arm/syscalls/perf_event_open.S b/libc/arch-arm/syscalls/perf_event_open.S new file mode 100644 index 0000000..39710a5 --- /dev/null +++ b/libc/arch-arm/syscalls/perf_event_open.S @@ -0,0 +1,16 @@ +/* autogenerated by gensyscalls.py */ +#include <machine/asm.h> +#include <sys/linux-syscalls.h> + +ENTRY(perf_event_open) + mov ip, sp + .save {r4, r5, r6, r7} + stmfd sp!, {r4, r5, r6, r7} + ldmfd ip, {r4, r5, r6} + ldr r7, =__NR_perf_event_open + swi #0 + ldmfd sp!, {r4, r5, r6, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno +END(perf_event_open) |