syscall_get_nr

Langue: en

Autres versions - même langue

Version: May 2009 (fedora - 06/07/09)

Section: 9 (Appels noyau Linux)

NAME

syscall_get_nr - find what system call a task is executing

SYNOPSIS

long syscall_get_nr(struct task_struct * task, struct pt_regs * regs);

ARGUMENTS

task

task of interest, must be blocked

regs


task_pt_regs of task

DESCRIPTION

If task is executing a system call or is at system call tracing about to attempt one, returns the system call number. If task is not executing a system call, i.e. it's blocked inside the kernel for a fault or signal, returns -1.

It's only valid to call this when task is known to be blocked.