lkml.org 
[lkml]   [2009]   [Aug]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[PATCH 01/12] map syscall name to number
    Add a new function to support translating a syscall name to number at runtime.
    This allows the syscall event tracer to map syscall names to number.

    Signed-off-by: Jason Baron <jbaron@redhat.com>

    ---
    arch/x86/kernel/ftrace.c | 16 ++++++++++++++++
    1 files changed, 16 insertions(+), 0 deletions(-)

    diff --git a/arch/x86/kernel/ftrace.c b/arch/x86/kernel/ftrace.c
    index 8e96634..afb31d7 100644
    --- a/arch/x86/kernel/ftrace.c
    +++ b/arch/x86/kernel/ftrace.c
    @@ -500,6 +500,22 @@ struct syscall_metadata *syscall_nr_to_meta(int nr)
    return syscalls_metadata[nr];
    }

    +int syscall_name_to_nr(char *name)
    +{
    + int i;
    +
    + if (!syscalls_metadata)
    + return -1;
    +
    + for (i = 0; i < FTRACE_SYSCALL_MAX; i++) {
    + if (syscalls_metadata[i]) {
    + if (!strcmp(syscalls_metadata[i]->name, name))
    + return i;
    + }
    + }
    + return -1;
    +}
    +
    void arch_init_ftrace_syscalls(void)
    {
    int i;
    --
    1.6.2.5


    \
     
     \ /
      Last update: 2009-08-10 22:55    [W:4.333 / U:0.268 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site