You've already forked linux-apfs
mirror of
https://github.com/linux-apfs/linux-apfs.git
synced 2026-05-01 15:00:59 -07:00
[SPARC]: Move over to arch_ptrace().
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
@@ -1224,23 +1224,6 @@ sys_nis_syscall:
|
||||
call c_sys_nis_syscall
|
||||
mov %l5, %o7
|
||||
|
||||
.align 4
|
||||
.globl sys_ptrace
|
||||
sys_ptrace:
|
||||
call do_ptrace
|
||||
add %sp, STACKFRAME_SZ, %o0
|
||||
|
||||
ld [%curptr + TI_FLAGS], %l5
|
||||
andcc %l5, _TIF_SYSCALL_TRACE, %g0
|
||||
be 1f
|
||||
nop
|
||||
|
||||
call syscall_trace
|
||||
nop
|
||||
|
||||
1:
|
||||
RESTORE_ALL
|
||||
|
||||
.align 4
|
||||
.globl sys_execve
|
||||
sys_execve:
|
||||
|
||||
+62
-398
File diff suppressed because it is too large
Load Diff
@@ -1477,10 +1477,6 @@ sys32_rt_sigreturn:
|
||||
add %o7, 1f-.-4, %o7
|
||||
nop
|
||||
#endif
|
||||
sys_ptrace: add %sp, PTREGS_OFF, %o0
|
||||
call do_ptrace
|
||||
add %o7, 1f-.-4, %o7
|
||||
nop
|
||||
.align 32
|
||||
1: ldx [%curptr + TI_FLAGS], %l5
|
||||
andcc %l5, (_TIF_SYSCALL_TRACE|_TIF_SECCOMP|_TIF_SYSCALL_AUDIT), %g0
|
||||
|
||||
+118
-289
File diff suppressed because it is too large
Load Diff
@@ -61,8 +61,6 @@ struct sparc_stackf {
|
||||
|
||||
#ifdef __KERNEL__
|
||||
|
||||
#define __ARCH_SYS_PTRACE 1
|
||||
|
||||
#define user_mode(regs) (!((regs)->psr & PSR_PS))
|
||||
#define instruction_pointer(regs) ((regs)->pc)
|
||||
unsigned long profile_pc(struct pt_regs *);
|
||||
@@ -162,7 +160,4 @@ extern void show_regs(struct pt_regs *);
|
||||
#define PTRACE_GETFPAREGS 20
|
||||
#define PTRACE_SETFPAREGS 21
|
||||
|
||||
#define PTRACE_GETUCODE 29 /* stupid bsd-ism */
|
||||
|
||||
|
||||
#endif /* !(_SPARC_PTRACE_H) */
|
||||
|
||||
@@ -95,8 +95,6 @@ struct sparc_trapf {
|
||||
|
||||
#ifdef __KERNEL__
|
||||
|
||||
#define __ARCH_SYS_PTRACE 1
|
||||
|
||||
#define force_successful_syscall_return() \
|
||||
do { current_thread_info()->syscall_noerror = 1; \
|
||||
} while (0)
|
||||
@@ -282,18 +280,4 @@ extern void show_regs(struct pt_regs *);
|
||||
#define PTRACE_GETFPREGS64 25
|
||||
#define PTRACE_SETFPREGS64 26
|
||||
|
||||
#define PTRACE_GETUCODE 29 /* stupid bsd-ism */
|
||||
|
||||
/* These are for 32-bit processes debugging 64-bit ones.
|
||||
* Here addr and addr2 are passed in %g2 and %g3 respectively.
|
||||
*/
|
||||
#define PTRACE_PEEKTEXT64 (30 + PTRACE_PEEKTEXT)
|
||||
#define PTRACE_POKETEXT64 (30 + PTRACE_POKETEXT)
|
||||
#define PTRACE_PEEKDATA64 (30 + PTRACE_PEEKDATA)
|
||||
#define PTRACE_POKEDATA64 (30 + PTRACE_POKEDATA)
|
||||
#define PTRACE_READDATA64 (30 + PTRACE_READDATA)
|
||||
#define PTRACE_WRITEDATA64 (30 + PTRACE_WRITEDATA)
|
||||
#define PTRACE_READTEXT64 (30 + PTRACE_READTEXT)
|
||||
#define PTRACE_WRITETEXT64 (30 + PTRACE_WRITETEXT)
|
||||
|
||||
#endif /* !(_SPARC64_PTRACE_H) */
|
||||
|
||||
Reference in New Issue
Block a user