/* SPDX-License-Identifier: GPL-2.0 */ #ifndef _ASMAXP_PTRACE_H #define _ASMAXP_PTRACE_H #include <uapi/asm/ptrace.h> #define arch_has_single_step() (1) #define user_mode(regs) (((regs)->ps & 8) != 0) #define instruction_pointer(regs) ((regs)->pc) #define profile_pc(regs) instruction_pointer(regs) #define current_user_stack_pointer() rdusp() #define task_pt_regs(task) \ ((struct pt_regs *) (task_stack_page(task) + 2*PAGE_SIZE) - 1) #define current_pt_regs() \ ((struct pt_regs *) ((char *)current_thread_info() + 2*PAGE_SIZE) - 1) #define signal_pt_regs current_pt_regs #define force_successful_syscall_return() (current_pt_regs()->r0 = 0)
static inline unsigned long regs_return_value(struct pt_regs *regs) { return regs->r0; }Contributors
Person | Tokens | Prop | Commits | CommitProp |
蔡正龙 | 18 | 100.00% | 1 | 100.00% |
Total | 18 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Linus Torvalds (pre-git) | 22 | 26.19% | 5 | 29.41% |
蔡正龙 | 18 | 21.43% | 1 | 5.88% |
Al Viro | 17 | 20.24% | 4 | 23.53% |
Andrew Morton | 10 | 11.90% | 2 | 11.76% |
William Lee Irwin III | 7 | 8.33% | 1 | 5.88% |
Christoph Hellwig | 5 | 5.95% | 1 | 5.88% |
David Howells | 3 | 3.57% | 1 | 5.88% |
Greg Kroah-Hartman | 1 | 1.19% | 1 | 5.88% |
Richard Henderson | 1 | 1.19% | 1 | 5.88% |
Total | 84 | 100.00% | 17 | 100.00% |