powerpc: Add asm/syscall.h with the tracehook entry points

Previous thread: powerpc: Make syscall tracing use tracehook.h helpers by Linux Kernel Mailing List on Monday, July 28, 2008 - 10:09 am. (1 message)

Next thread: powerpc/pseries: Fix CMO sysdev attribute API change fallout by Linux Kernel Mailing List on Monday, July 28, 2008 - 10:10 am. (1 message)
From: Linux Kernel Mailing List
Date: Monday, July 28, 2008 - 10:09 am

Gitweb:     http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f1ba12...
Commit:     f1ba12856b7a7d43e495e216bc91e6bbf7aac383
Parent:     4f72c4279eab1e5f3ed1ac4e55d4527617582392
Author:     Roland McGrath <roland@redhat.com>
AuthorDate: Sun Jul 27 16:51:35 2008 +1000
Committer:  Benjamin Herrenschmidt <benh@kernel.crashing.org>
CommitDate: Mon Jul 28 16:30:49 2008 +1000

    powerpc: Add asm/syscall.h with the tracehook entry points
    
    Add asm/syscall.h for powerpc with all the required entry points.
    This will allow arch-independent tracing code for system calls.
    
    BenH: Fixed up use of regs->trap to properly mask low bit
    
    Signed-off-by: Roland McGrath <roland@redhat.com>
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
---
 include/asm-powerpc/ptrace.h  |    1 +
 include/asm-powerpc/syscall.h |   84 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 85 insertions(+), 0 deletions(-)

diff --git a/include/asm-powerpc/ptrace.h b/include/asm-powerpc/ptrace.h
index 3d6e310..734e075 100644
--- a/include/asm-powerpc/ptrace.h
+++ b/include/asm-powerpc/ptrace.h
@@ -84,6 +84,7 @@ struct pt_regs {
 #ifndef __ASSEMBLY__
 
 #define instruction_pointer(regs) ((regs)->nip)
+#define user_stack_pointer(regs) ((regs)->gpr[1])
 #define regs_return_value(regs) ((regs)->gpr[3])
 
 #ifdef CONFIG_SMP
diff --git a/include/asm-powerpc/syscall.h b/include/asm-powerpc/syscall.h
new file mode 100644
index 0000000..efa7f0b
--- /dev/null
+++ b/include/asm-powerpc/syscall.h
@@ -0,0 +1,84 @@
+/*
+ * Access to user system call parameters and results
+ *
+ * Copyright (C) 2008 Red Hat, Inc.  All rights reserved.
+ *
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU General Public License v.2.
+ *
+ * See asm-generic/syscall.h for descriptions of what we must do here.
+ ...
Previous thread: powerpc: Make syscall tracing use tracehook.h helpers by Linux Kernel Mailing List on Monday, July 28, 2008 - 10:09 am. (1 message)

Next thread: powerpc/pseries: Fix CMO sysdev attribute API change fallout by Linux Kernel Mailing List on Monday, July 28, 2008 - 10:10 am. (1 message)