X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=arch%2Fum%2Fkernel%2Fskas%2Fsyscall.c;h=51fb94076fcf92628c6e06674051bd1de232a934;hb=9464c7cf61b9433057924c36e6e02f303a00e768;hp=0ae4eea21be41d4ee96ff536d6dd1ec75206d53f;hpb=41689045f6a3cbe0550e1d34e9cc20d2e8c432ba;p=linux-2.6.git diff --git a/arch/um/kernel/skas/syscall.c b/arch/um/kernel/skas/syscall.c index 0ae4eea21..51fb94076 100644 --- a/arch/um/kernel/skas/syscall.c +++ b/arch/um/kernel/skas/syscall.c @@ -18,7 +18,11 @@ void handle_syscall(union uml_pt_regs *r) struct pt_regs *regs = container_of(r, struct pt_regs, regs); long result; int syscall; +#ifdef UML_CONFIG_SYSCALL_DEBUG + int index; + index = record_syscall_start(UPT_SYSCALL_NR(r)); +#endif syscall_trace(r, 0); current->thread.nsyscalls++; @@ -40,4 +44,7 @@ void handle_syscall(union uml_pt_regs *r) REGS_SET_SYSCALL_RETURN(r->skas.regs, result); syscall_trace(r, 1); +#ifdef UML_CONFIG_SYSCALL_DEBUG + record_syscall_end(index, result); +#endif }