/linux/arch/arm64/kernel/ |
H A D | entry-common.c | 40 static __always_inline void __enter_from_kernel_mode(struct pt_regs *regs) in __enter_from_kernel_mode() argument 42 regs->exit_rcu = false; in __enter_from_kernel_mode() 49 regs->exit_rcu = true; in __enter_from_kernel_mode() 58 static void noinstr enter_from_kernel_mode(struct pt_regs *regs) in enter_from_kernel_mode() argument 60 __enter_from_kernel_mode(regs); in enter_from_kernel_mode() 73 static __always_inline void __exit_to_kernel_mode(struct pt_regs *regs) in __exit_to_kernel_mode() argument 77 if (interrupts_enabled(regs)) { in __exit_to_kernel_mode() 78 if (regs->exit_rcu) { in __exit_to_kernel_mode() 88 if (regs->exit_rcu) in __exit_to_kernel_mode() 93 static void noinstr exit_to_kernel_mode(struct pt_regs *regs) in exit_to_kernel_mode() argument 113 enter_from_user_mode(struct pt_regs * regs) enter_from_user_mode() argument 131 do_notify_resume(struct pt_regs * regs,unsigned long thread_flags) do_notify_resume() argument 165 exit_to_user_mode_prepare(struct pt_regs * regs) exit_to_user_mode_prepare() argument 180 exit_to_user_mode(struct pt_regs * regs) exit_to_user_mode() argument 187 asm_exit_to_user_mode(struct pt_regs * regs) asm_exit_to_user_mode() argument 197 arm64_enter_nmi(struct pt_regs * regs) arm64_enter_nmi() argument 215 arm64_exit_nmi(struct pt_regs * regs) arm64_exit_nmi() argument 237 arm64_enter_el1_dbg(struct pt_regs * regs) arm64_enter_el1_dbg() argument 252 arm64_exit_el1_dbg(struct pt_regs * regs) arm64_exit_el1_dbg() argument 308 do_interrupt_handler(struct pt_regs * regs,void (* handler)(struct pt_regs *)) do_interrupt_handler() argument 324 __panic_unhandled(struct pt_regs * regs,const char * vector,unsigned long esr) __panic_unhandled() argument 373 cortex_a76_erratum_1463225_debug_handler(struct pt_regs * regs) cortex_a76_erratum_1463225_debug_handler() argument 390 cortex_a76_erratum_1463225_debug_handler(struct pt_regs * regs) cortex_a76_erratum_1463225_debug_handler() argument 455 debug_exception_enter(struct pt_regs * regs) debug_exception_enter() argument 464 debug_exception_exit(struct pt_regs * regs) debug_exception_exit() argument 475 el1_abort(struct pt_regs * regs,unsigned long esr) el1_abort() argument 486 el1_pc(struct pt_regs * regs,unsigned long esr) el1_pc() argument 497 el1_undef(struct pt_regs * regs,unsigned long esr) el1_undef() argument 506 el1_bti(struct pt_regs * regs,unsigned long esr) el1_bti() argument 515 el1_gcs(struct pt_regs * regs,unsigned long esr) el1_gcs() argument 524 el1_mops(struct pt_regs * regs,unsigned long esr) el1_mops() argument 533 el1_breakpt(struct pt_regs * regs,unsigned long esr) el1_breakpt() argument 542 el1_softstp(struct pt_regs * regs,unsigned long esr) el1_softstp() argument 560 el1_watchpt(struct pt_regs * regs,unsigned long esr) el1_watchpt() argument 572 el1_brk64(struct pt_regs * regs,unsigned long esr) el1_brk64() argument 581 el1_fpac(struct pt_regs * regs,unsigned long esr) el1_fpac() argument 590 el1h_64_sync_handler(struct pt_regs * regs) el1h_64_sync_handler() argument 639 __el1_pnmi(struct pt_regs * regs,void (* handler)(struct pt_regs *)) __el1_pnmi() argument 647 __el1_irq(struct pt_regs * regs,void (* handler)(struct pt_regs *)) __el1_irq() argument 660 el1_interrupt(struct pt_regs * regs,void (* handler)(struct pt_regs *)) el1_interrupt() argument 671 el1h_64_irq_handler(struct pt_regs * regs) el1h_64_irq_handler() argument 676 el1h_64_fiq_handler(struct pt_regs * regs) el1h_64_fiq_handler() argument 681 el1h_64_error_handler(struct pt_regs * regs) el1h_64_error_handler() argument 691 el0_da(struct pt_regs * regs,unsigned long esr) el0_da() argument 701 el0_ia(struct pt_regs * regs,unsigned long esr) el0_ia() argument 719 el0_fpsimd_acc(struct pt_regs * regs,unsigned long esr) el0_fpsimd_acc() argument 727 el0_sve_acc(struct pt_regs * regs,unsigned long esr) el0_sve_acc() argument 735 el0_sme_acc(struct pt_regs * regs,unsigned long esr) el0_sme_acc() argument 743 el0_fpsimd_exc(struct pt_regs * regs,unsigned long esr) el0_fpsimd_exc() argument 751 el0_sys(struct pt_regs * regs,unsigned long esr) el0_sys() argument 759 el0_pc(struct pt_regs * regs,unsigned long esr) el0_pc() argument 772 el0_sp(struct pt_regs * regs,unsigned long esr) el0_sp() argument 780 el0_undef(struct pt_regs * regs,unsigned long esr) el0_undef() argument 788 el0_bti(struct pt_regs * regs) el0_bti() argument 796 el0_mops(struct pt_regs * regs,unsigned long esr) el0_mops() argument 804 el0_gcs(struct pt_regs * regs,unsigned long esr) el0_gcs() argument 812 el0_inv(struct pt_regs * regs,unsigned long esr) el0_inv() argument 820 el0_breakpt(struct pt_regs * regs,unsigned long esr) el0_breakpt() argument 833 el0_softstp(struct pt_regs * regs,unsigned long esr) el0_softstp() argument 852 el0_watchpt(struct pt_regs * regs,unsigned long esr) el0_watchpt() argument 865 el0_brk64(struct pt_regs * regs,unsigned long esr) el0_brk64() argument 873 el0_svc(struct pt_regs * regs) el0_svc() argument 884 el0_fpac(struct pt_regs * regs,unsigned long esr) el0_fpac() argument 892 el0t_64_sync_handler(struct pt_regs * regs) el0t_64_sync_handler() argument 960 el0_interrupt(struct pt_regs * regs,void (* handler)(struct pt_regs *)) el0_interrupt() argument 977 __el0_irq_handler_common(struct pt_regs * regs) __el0_irq_handler_common() argument 982 el0t_64_irq_handler(struct pt_regs * regs) el0t_64_irq_handler() argument 987 __el0_fiq_handler_common(struct pt_regs * regs) __el0_fiq_handler_common() argument 992 el0t_64_fiq_handler(struct pt_regs * regs) el0t_64_fiq_handler() argument 997 __el0_error_handler_common(struct pt_regs * regs) __el0_error_handler_common() argument 1010 el0t_64_error_handler(struct pt_regs * regs) el0t_64_error_handler() argument 1016 el0_cp15(struct pt_regs * regs,unsigned long esr) el0_cp15() argument 1024 el0_svc_compat(struct pt_regs * regs) el0_svc_compat() argument 1033 el0_bkpt32(struct pt_regs * regs,unsigned long esr) el0_bkpt32() argument 1041 el0t_32_sync_handler(struct pt_regs * regs) el0t_32_sync_handler() argument 1091 el0t_32_irq_handler(struct pt_regs * regs) el0t_32_irq_handler() argument 1096 el0t_32_fiq_handler(struct pt_regs * regs) el0t_32_fiq_handler() argument 1101 el0t_32_error_handler(struct pt_regs * regs) el0t_32_error_handler() argument 1112 handle_bad_stack(struct pt_regs * regs) handle_bad_stack() argument 1123 __sdei_handler(struct pt_regs * regs,struct sdei_registered_event * arg) __sdei_handler() argument [all...] |
/linux/arch/openrisc/kernel/ |
H A D | traps.c | 43 asmlinkage void unhandled_exception(struct pt_regs *regs, int ea, int vector); 44 asmlinkage void do_trap(struct pt_regs *regs, unsigned long address); 45 asmlinkage void do_fpe_trap(struct pt_regs *regs, unsigned long address); 46 asmlinkage void do_unaligned_access(struct pt_regs *regs, unsigned long address); 47 asmlinkage void do_bus_fault(struct pt_regs *regs, unsigned long address); 48 asmlinkage void do_illegal_instruction(struct pt_regs *regs, 77 void show_registers(struct pt_regs *regs) in show_registers() argument 83 esp = (unsigned long)(regs->sp); in show_registers() 84 if (user_mode(regs)) in show_registers() 89 smp_processor_id(), regs in show_registers() 156 die(const char * str,struct pt_regs * regs,long err) die() argument 174 unhandled_exception(struct pt_regs * regs,int ea,int vector) unhandled_exception() argument 181 do_fpe_trap(struct pt_regs * regs,unsigned long address) do_fpe_trap() argument 213 do_trap(struct pt_regs * regs,unsigned long address) do_trap() argument 223 do_unaligned_access(struct pt_regs * regs,unsigned long address) do_unaligned_access() argument 235 do_bus_fault(struct pt_regs * regs,unsigned long address) do_bus_fault() argument 246 in_delay_slot(struct pt_regs * regs) in_delay_slot() argument 270 adjust_pc(struct pt_regs * regs,unsigned long address) adjust_pc() argument 318 simulate_lwa(struct pt_regs * regs,unsigned long address,unsigned int insn) simulate_lwa() argument 360 simulate_swa(struct pt_regs * regs,unsigned long address,unsigned int insn) simulate_swa() argument 410 do_illegal_instruction(struct pt_regs * regs,unsigned long address) do_illegal_instruction() argument [all...] |
/linux/arch/hexagon/kernel/ |
H A D | vm_events.c | 16 * @regs: pointer to pt_regs 22 void show_regs(struct pt_regs *regs) in show_regs() argument 27 regs->restart_r0, regs->syscall_nr); in show_regs() 28 printk(KERN_EMERG "preds: \t\t0x%08lx\n", regs->preds); in show_regs() 30 regs->lc0, regs->sa0, regs->m0); in show_regs() 32 regs->lc1, regs in show_regs() 76 arch_do_IRQ(struct pt_regs * regs) arch_do_IRQ() argument [all...] |
H A D | traps.c | 139 struct pt_regs *regs = (struct pt_regs *) (((void *)fp) in do_show_stack() local 142 if (regs->syscall_nr != -1) { in do_show_stack() 144 regs->syscall_nr); in do_show_stack() 146 pt_psp(regs), pt_elr(regs)); in do_show_stack() 152 ex_name(pt_cause(regs)), pt_cause(regs), in do_show_stack() 153 pt_badva(regs)); in do_show_stack() 156 newfp = (unsigned long *) regs->r30; in do_show_stack() 157 ip = pt_elr(regs); in do_show_stack() 180 die(const char * str,struct pt_regs * regs,long err) die() argument 223 die_if_kernel(char * str,struct pt_regs * regs,long err) die_if_kernel() argument 234 misaligned_instruction(struct pt_regs * regs) misaligned_instruction() argument 245 misaligned_data_load(struct pt_regs * regs) misaligned_data_load() argument 251 misaligned_data_store(struct pt_regs * regs) misaligned_data_store() argument 257 illegal_instruction(struct pt_regs * regs) illegal_instruction() argument 267 precise_bus_error(struct pt_regs * regs) precise_bus_error() argument 278 cache_error(struct pt_regs * regs) cache_error() argument 287 do_genex(struct pt_regs * regs) do_genex() argument 338 do_trap0(struct pt_regs * regs) do_trap0() argument 416 do_machcheck(struct pt_regs * regs) do_machcheck() argument 427 do_debug_exception(struct pt_regs * regs) do_debug_exception() argument [all...] |
/linux/arch/x86/entry/ |
H A D | entry_fred.c | 21 static noinstr void fred_bad_type(struct pt_regs *regs, unsigned long error_code) in fred_bad_type() argument 23 irqentry_state_t irq_state = irqentry_nmi_enter(regs); in fred_bad_type() 28 if (regs->fred_cs.sl > 0) { in fred_bad_type() 31 regs->fred_ss.type, regs->fred_ss.vector, error_code, in fred_bad_type() 32 fred_event_data(regs), regs->cs, regs->ip); in fred_bad_type() 33 die("invalid or fatal FRED event", regs, error_code); in fred_bad_type() 41 regs in fred_bad_type() 54 fred_intx(struct pt_regs * regs) fred_intx() argument 78 fred_other(struct pt_regs * regs) fred_other() argument 138 fred_handle_spurious_interrupt(struct pt_regs * regs) fred_handle_spurious_interrupt() argument 159 fred_extint(struct pt_regs * regs) fred_extint() argument 180 fred_hwexc(struct pt_regs * regs,unsigned long error_code) fred_hwexc() argument 215 fred_swexc(struct pt_regs * regs,unsigned long error_code) fred_swexc() argument 224 fred_entry_from_user(struct pt_regs * regs) fred_entry_from_user() argument 256 fred_entry_from_kernel(struct pt_regs * regs) fred_entry_from_kernel() argument 285 __fred_entry_from_kvm(struct pt_regs * regs) __fred_entry_from_kvm() argument [all...] |
/linux/arch/arm64/include/asm/ |
H A D | ptrace.h | 107 #define compat_usr(x) regs[(x)] 108 #define compat_fp regs[11] 109 #define compat_sp regs[13] 110 #define compat_lr regs[14] 111 #define compat_sp_hyp regs[15] 112 #define compat_lr_irq regs[16] 113 #define compat_sp_irq regs[17] 114 #define compat_lr_svc regs[18] 115 #define compat_sp_svc regs[19] 116 #define compat_lr_abt regs[2 160 u64 regs[31]; global() member 181 in_syscall(struct pt_regs const * regs) in_syscall() argument 186 forget_syscall(struct pt_regs * regs) forget_syscall() argument 196 compat_thumb_mode(regs) global() argument 199 compat_thumb_mode(regs) global() argument 202 user_mode(regs) global() argument 205 compat_user_mode(regs) global() argument 209 processor_mode(regs) global() argument 212 irqs_priority_unmasked(regs) global() argument 217 interrupts_enabled(regs) global() argument 220 fast_interrupts_enabled(regs) global() argument 223 user_stack_pointer(struct pt_regs * regs) user_stack_pointer() argument 243 regs_get_register(struct pt_regs * regs,unsigned int offset) regs_get_register() argument 274 pt_regs_read_reg(const struct pt_regs * regs,int r) pt_regs_read_reg() argument 283 pt_regs_write_reg(struct pt_regs * regs,int r,unsigned long val) pt_regs_write_reg() argument 291 kernel_stack_pointer(struct pt_regs * regs) kernel_stack_pointer() argument 296 regs_return_value(struct pt_regs * regs) regs_return_value() argument 311 regs_set_return_value(struct pt_regs * regs,unsigned long rc) regs_set_return_value() argument 329 regs_get_kernel_argument(struct pt_regs * regs,unsigned int n) regs_get_kernel_argument() argument 342 instruction_pointer(struct pt_regs * regs) instruction_pointer() argument 346 instruction_pointer_set(struct pt_regs * regs,unsigned long val) instruction_pointer_set() argument 352 frame_pointer(struct pt_regs * regs) frame_pointer() argument 357 procedure_link_pointer(regs) global() argument 359 procedure_link_pointer_set(struct pt_regs * regs,unsigned long val) procedure_link_pointer_set() argument [all...] |
/linux/arch/csky/kernel/probes/ |
H A D | simulate-insn.c | 10 static inline bool csky_insn_reg_get_val(struct pt_regs *regs, in csky_insn_reg_get_val() argument 15 *ptr = *(®s->a0 + index); in csky_insn_reg_get_val() 18 *ptr = *(®s->exregs[0] + index - 16); in csky_insn_reg_get_val() 22 *ptr = regs->usp; in csky_insn_reg_get_val() 25 *ptr = regs->lr; in csky_insn_reg_get_val() 28 *ptr = regs->tls; in csky_insn_reg_get_val() 39 static inline bool csky_insn_reg_set_val(struct pt_regs *regs, in csky_insn_reg_set_val() argument 44 *(®s->a0 + index) = val; in csky_insn_reg_set_val() 47 *(®s->exregs[0] + index - 16) = val; in csky_insn_reg_set_val() 51 regs in csky_insn_reg_set_val() 69 simulate_br16(u32 opcode,long addr,struct pt_regs * regs) simulate_br16() argument 76 simulate_br32(u32 opcode,long addr,struct pt_regs * regs) simulate_br32() argument 83 simulate_bt16(u32 opcode,long addr,struct pt_regs * regs) simulate_bt16() argument 93 simulate_bt32(u32 opcode,long addr,struct pt_regs * regs) simulate_bt32() argument 103 simulate_bf16(u32 opcode,long addr,struct pt_regs * regs) simulate_bf16() argument 113 simulate_bf32(u32 opcode,long addr,struct pt_regs * regs) simulate_bf32() argument 123 simulate_jmp16(u32 opcode,long addr,struct pt_regs * regs) simulate_jmp16() argument 133 simulate_jmp32(u32 opcode,long addr,struct pt_regs * regs) simulate_jmp32() argument 143 simulate_jsr16(u32 opcode,long addr,struct pt_regs * regs) simulate_jsr16() argument 155 simulate_jsr32(u32 opcode,long addr,struct pt_regs * regs) simulate_jsr32() argument 167 simulate_lrw16(u32 opcode,long addr,struct pt_regs * regs) simulate_lrw16() argument 181 simulate_lrw32(u32 opcode,long addr,struct pt_regs * regs) simulate_lrw32() argument 194 simulate_pop16(u32 opcode,long addr,struct pt_regs * regs) simulate_pop16() argument 215 simulate_pop32(u32 opcode,long addr,struct pt_regs * regs) simulate_pop32() argument 246 simulate_bez32(u32 opcode,long addr,struct pt_regs * regs) simulate_bez32() argument 260 simulate_bnez32(u32 opcode,long addr,struct pt_regs * regs) simulate_bnez32() argument 274 simulate_bnezad32(u32 opcode,long addr,struct pt_regs * regs) simulate_bnezad32() argument 293 simulate_bhsz32(u32 opcode,long addr,struct pt_regs * regs) simulate_bhsz32() argument 308 simulate_bhz32(u32 opcode,long addr,struct pt_regs * regs) simulate_bhz32() argument 323 simulate_blsz32(u32 opcode,long addr,struct pt_regs * regs) simulate_blsz32() argument 338 simulate_blz32(u32 opcode,long addr,struct pt_regs * regs) simulate_blz32() argument 353 simulate_bsr32(u32 opcode,long addr,struct pt_regs * regs) simulate_bsr32() argument 367 simulate_jmpi32(u32 opcode,long addr,struct pt_regs * regs) simulate_jmpi32() argument 379 simulate_jsri32(u32 opcode,long addr,struct pt_regs * regs) simulate_jsri32() argument [all...] |
/linux/arch/parisc/kernel/ |
H A D | traps.c | 59 struct pt_regs *regs, const char *loglvl); 85 static void print_gr(const char *level, struct pt_regs *regs) in print_gr() argument 92 printbinary(buf, regs->gr[0], 32); in print_gr() 96 PRINTREGS(level, regs->gr, "r", RFMT, i); in print_gr() 99 static void print_fr(const char *level, struct pt_regs *regs) in print_fr() argument 123 PRINTREGS(level, regs->fr, "fr", FFMT, i); in print_fr() 126 void show_regs(struct pt_regs *regs) in show_regs() argument 132 user = user_mode(regs); in show_regs() 137 print_gr(level, regs); in show_regs() 140 PRINTREGS(level, regs in show_regs() 172 parisc_printk_ratelimited(critical,regs,fmt,...) global() argument 199 parisc_show_stack(struct task_struct * task,struct pt_regs * regs,const char * loglvl) parisc_show_stack() argument 218 die_if_kernel(char * str,struct pt_regs * regs,long err) die_if_kernel() argument 276 handle_gdb_break(struct pt_regs * regs,int wot) handle_gdb_break() argument 282 handle_break(struct pt_regs * regs) handle_break() argument 334 default_trap(int code,struct pt_regs * regs) default_trap() argument 340 transfer_pim_to_trap_frame(struct pt_regs * regs) transfer_pim_to_trap_frame() argument 420 parisc_terminate(char * msg,struct pt_regs * regs,int code,unsigned long offset) parisc_terminate() argument 477 handle_interruption(int code,struct pt_regs * regs) handle_interruption() argument [all...] |
H A D | kgdb.c | 28 struct pt_regs *regs = args->regs; in __kgdb_notify() local 30 if (kgdb_handle_exception(1, args->signr, cmd, regs)) in __kgdb_notify() 63 void pt_regs_to_gdb_regs(unsigned long *gdb_regs, struct pt_regs *regs) in pt_regs_to_gdb_regs() argument 69 memcpy(gr->gpr, regs->gr, sizeof(gr->gpr)); in pt_regs_to_gdb_regs() 70 memcpy(gr->fr, regs->fr, sizeof(gr->fr)); in pt_regs_to_gdb_regs() 72 gr->sr0 = regs->sr[0]; in pt_regs_to_gdb_regs() 73 gr->sr1 = regs->sr[1]; in pt_regs_to_gdb_regs() 74 gr->sr2 = regs->sr[2]; in pt_regs_to_gdb_regs() 75 gr->sr3 = regs in pt_regs_to_gdb_regs() 95 gdb_regs_to_pt_regs(unsigned long * gdb_regs,struct pt_regs * regs) gdb_regs_to_pt_regs() argument 129 struct pt_regs *regs = task_pt_regs(task); sleeping_thread_to_gdb_regs() local 144 step_instruction_queue(struct pt_regs * regs) step_instruction_queue() argument 150 kgdb_arch_set_pc(struct pt_regs * regs,unsigned long ip) kgdb_arch_set_pc() argument 176 kgdb_arch_handle_exception(int trap,int signo,int err_code,char * inbuf,char * outbuf,struct pt_regs * regs) kgdb_arch_handle_exception() argument [all...] |
H A D | unaligned.c | 110 static int emulate_ldh(struct pt_regs *regs, int toreg) in emulate_ldh() argument 112 unsigned long saddr = regs->ior; in emulate_ldh() 117 regs->isr, regs->ior, toreg); in emulate_ldh() 128 : "r" (saddr), "r" (regs->isr) ); in emulate_ldh() 133 regs->gr[toreg] = val; in emulate_ldh() 138 static int emulate_ldw(struct pt_regs *regs, int toreg, int flop) in emulate_ldw() argument 140 unsigned long saddr = regs->ior; in emulate_ldw() 145 regs->isr, regs in emulate_ldw() 171 emulate_ldd(struct pt_regs * regs,int toreg,int flop) emulate_ldd() argument 229 emulate_sth(struct pt_regs * regs,int frreg) emulate_sth() argument 254 emulate_stw(struct pt_regs * regs,int frreg,int flop) emulate_stw() argument 295 emulate_std(struct pt_regs * regs,int frreg,int flop) emulate_std() argument 373 handle_unaligned(struct pt_regs * regs) handle_unaligned() argument 639 check_unaligned(struct pt_regs * regs) check_unaligned() argument [all...] |
/linux/arch/sh/include/asm/ |
H A D | syscall_32.h | 13 struct pt_regs *regs) in syscall_get_nr() argument 15 return (regs->tra >= 0) ? regs->regs[3] : -1L; in syscall_get_nr() 19 struct pt_regs *regs, in syscall_set_nr() argument 27 regs->regs[3] = nr; in syscall_set_nr() 31 struct pt_regs *regs) in syscall_rollback() argument 40 struct pt_regs *regs) in syscall_get_error() argument 42 return IS_ERR_VALUE(regs in syscall_get_error() 46 syscall_get_return_value(struct task_struct * task,struct pt_regs * regs) syscall_get_return_value() argument 52 syscall_set_return_value(struct task_struct * task,struct pt_regs * regs,int error,long val) syscall_set_return_value() argument 59 syscall_get_arguments(struct task_struct * task,struct pt_regs * regs,unsigned long * args) syscall_get_arguments() argument 73 syscall_set_arguments(struct task_struct * task,struct pt_regs * regs,const unsigned long * args) syscall_set_arguments() argument [all...] |
/linux/arch/csky/abiv2/inc/abi/ |
H A D | elf.h | 7 #define ELF_CORE_COPY_REGS(pr_reg, regs) do { \ argument 8 pr_reg[0] = regs->pc; \ 9 pr_reg[1] = regs->a1; \ 10 pr_reg[2] = regs->a0; \ 11 pr_reg[3] = regs->sr; \ 12 pr_reg[4] = regs->a2; \ 13 pr_reg[5] = regs->a3; \ 14 pr_reg[6] = regs->regs[0]; \ 15 pr_reg[7] = regs [all...] |
/linux/arch/powerpc/kernel/ |
H A D | traps.c | 74 int (*__debugger)(struct pt_regs *regs) __read_mostly; 75 int (*__debugger_ipi)(struct pt_regs *regs) __read_mostly; 76 int (*__debugger_bpt)(struct pt_regs *regs) __read_mostly; 77 int (*__debugger_sstep)(struct pt_regs *regs) __read_mostly; 78 int (*__debugger_iabr_match)(struct pt_regs *regs) __read_mostly; 79 int (*__debugger_break_match)(struct pt_regs *regs) __read_mostly; 80 int (*__debugger_fault_handler)(struct pt_regs *regs) __read_mostly; 181 static unsigned long oops_begin(struct pt_regs *regs) in oops_begin() argument 207 static void oops_end(unsigned long flags, struct pt_regs *regs, in oops_end() argument 225 if (TRAP(regs) in oops_end() 262 __die(const char * str,struct pt_regs * regs,long err) __die() argument 285 die(const char * str,struct pt_regs * regs,long err) die() argument 304 user_single_step_report(struct pt_regs * regs) user_single_step_report() argument 309 show_signal_msg(int signr,struct pt_regs * regs,int code,unsigned long addr) show_signal_msg() argument 335 exception_common(int signr,struct pt_regs * regs,int code,unsigned long addr) exception_common() argument 359 _exception_pkey(struct pt_regs * regs,unsigned long addr,int key) _exception_pkey() argument 367 _exception(int signr,struct pt_regs * regs,int code,unsigned long addr) _exception() argument 396 hv_nmi_check_nonrecoverable(struct pt_regs * regs) hv_nmi_check_nonrecoverable() argument 531 check_io_access(struct pt_regs * regs) check_io_access() argument 572 get_reason(regs) global() argument 581 single_stepping(regs) global() argument 582 clear_single_step(regs) global() argument 583 clear_br_trace(regs) global() argument 587 get_reason(regs) global() argument 596 single_stepping(regs) global() argument 597 clear_single_step(regs) global() argument 598 clear_br_trace(regs) global() argument 604 machine_check_e500mc(struct pt_regs * regs) machine_check_e500mc() argument 711 machine_check_e500(struct pt_regs * regs) machine_check_e500() argument 753 machine_check_generic(struct pt_regs * regs) machine_check_generic() argument 758 machine_check_generic(struct pt_regs * regs) machine_check_generic() argument 794 die_mce(const char * str,struct pt_regs * regs,long err) die_mce() argument 816 __machine_check_exception(struct pt_regs * regs) __machine_check_exception() argument 884 p9_hmi_special_emu(struct pt_regs * regs) p9_hmi_special_emu() argument 1132 __single_step_exception(struct pt_regs * regs) __single_step_exception() argument 1160 emulate_single_step(struct pt_regs * regs) emulate_single_step() argument 1195 parse_fpe(struct pt_regs * regs) parse_fpe() argument 1219 emulate_string_inst(struct pt_regs * regs,u32 instword) emulate_string_inst() argument 1291 emulate_popcntb_inst(struct pt_regs * regs,u32 instword) emulate_popcntb_inst() argument 1308 emulate_isel(struct pt_regs * regs,u32 instword) emulate_isel() argument 1326 tm_abort_check(struct pt_regs * regs,int cause) tm_abort_check() argument 1341 tm_abort_check(struct pt_regs * regs,int reason) tm_abort_check() argument 1347 emulate_instruction(struct pt_regs * regs) emulate_instruction() argument 1449 emulate_math(struct pt_regs * regs) emulate_math() argument 1475 emulate_math(struct pt_regs * regs) emulate_math() argument 1478 do_program_check(struct pt_regs * regs) do_program_check() argument 1724 tm_unavailable(struct pt_regs * regs) tm_unavailable() argument 1968 handle_debug(struct pt_regs * regs,unsigned long debug_status) handle_debug() argument 2236 unrecoverable_exception(struct pt_regs * regs) unrecoverable_exception() argument [all...] |
/linux/tools/testing/selftests/x86/ |
H A D | ptrace_syscall.c | 55 * Helper to invoke int80 with controlled regs and capture the final regs. 77 * controlled regs and capture the final regs. This is so nasty that it 132 printf("[FAIL]\tgetpid() failed to preserve regs\n"); in test_sys32_regs() 135 printf("[OK]\tgetpid() preserves regs\n"); in test_sys32_regs() 147 printf("[FAIL]\tkill(getpid(), SIGUSR1) failed to preserve regs\n"); in test_sys32_regs() 150 printf("[OK]\tkill(getpid(), SIGUSR1) preserves regs\n"); in test_sys32_regs() 181 struct user_regs_struct regs; in test_ptrace_syscall_restart() local 188 if (ptrace(PTRACE_GETREGS, chld, 0, ®s) ! in test_ptrace_syscall_restart() 302 struct user_regs_struct regs; test_restart_under_ptrace() local [all...] |
/linux/drivers/media/tuners/ |
H A D | tda18271-common.c | 57 unsigned char *regs = priv->tda18271_regs; in tda18271_dump_regs() local 60 tda_reg("ID_BYTE = 0x%02x\n", 0xff & regs[R_ID]); in tda18271_dump_regs() 61 tda_reg("THERMO_BYTE = 0x%02x\n", 0xff & regs[R_TM]); in tda18271_dump_regs() 62 tda_reg("POWER_LEVEL_BYTE = 0x%02x\n", 0xff & regs[R_PL]); in tda18271_dump_regs() 63 tda_reg("EASY_PROG_BYTE_1 = 0x%02x\n", 0xff & regs[R_EP1]); in tda18271_dump_regs() 64 tda_reg("EASY_PROG_BYTE_2 = 0x%02x\n", 0xff & regs[R_EP2]); in tda18271_dump_regs() 65 tda_reg("EASY_PROG_BYTE_3 = 0x%02x\n", 0xff & regs[R_EP3]); in tda18271_dump_regs() 66 tda_reg("EASY_PROG_BYTE_4 = 0x%02x\n", 0xff & regs[R_EP4]); in tda18271_dump_regs() 67 tda_reg("EASY_PROG_BYTE_5 = 0x%02x\n", 0xff & regs[R_EP5]); in tda18271_dump_regs() 68 tda_reg("CAL_POST_DIV_BYTE = 0x%02x\n", 0xff & regs[R_CP in tda18271_dump_regs() 112 unsigned char *regs = priv->tda18271_regs; tda18271_read_regs() local 141 unsigned char *regs = priv->tda18271_regs; tda18271_read_extended() local 182 unsigned char *regs = priv->tda18271_regs; __tda18271_write_regs() local 260 unsigned char *regs = priv->tda18271_regs; __tda18271_charge_pump_source() local 280 unsigned char *regs = priv->tda18271_regs; tda18271_init_regs() local 535 unsigned char *regs = priv->tda18271_regs; tda18271_set_standby_mode() local 554 unsigned char *regs = priv->tda18271_regs; tda18271_calc_main_pll() local 577 unsigned char *regs = priv->tda18271_regs; tda18271_calc_cal_pll() local 602 unsigned char *regs = priv->tda18271_regs; tda18271_calc_bp_filter() local 619 unsigned char *regs = priv->tda18271_regs; tda18271_calc_km() local 636 unsigned char *regs = priv->tda18271_regs; tda18271_calc_rf_band() local 653 unsigned char *regs = priv->tda18271_regs; tda18271_calc_gain_taper() local 670 unsigned char *regs = priv->tda18271_regs; tda18271_calc_ir_measure() local 687 unsigned char *regs = priv->tda18271_regs; tda18271_calc_rf_cal() local [all...] |
/linux/arch/sh/kernel/ |
H A D | signal_32.c | 90 struct pt_regs *regs) in save_sigcontext_fpu() argument 108 unlazy_fpu(tsk, regs); in save_sigcontext_fpu() 115 restore_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc, int *r0_p) in restore_sigcontext() argument 118 unsigned int sr = regs->sr & ~SR_USER_MASK; in restore_sigcontext() 120 #define COPY(x) err |= __get_user(regs->x, &sc->sc_##x) in restore_sigcontext() 121 COPY(regs[1]); in restore_sigcontext() 122 COPY(regs[2]); COPY(regs[3]); in restore_sigcontext() 123 COPY(regs[4]); COPY(regs[ in restore_sigcontext() 157 struct pt_regs *regs = current_pt_regs(); sys_sigreturn() local 187 struct pt_regs *regs = current_pt_regs(); sys_rt_sigreturn() local 221 setup_sigcontext(struct sigcontext __user * sc,struct pt_regs * regs,unsigned long mask) setup_sigcontext() argument 270 setup_frame(struct ksignal * ksig,sigset_t * set,struct pt_regs * regs) setup_frame() argument 336 setup_rt_frame(struct ksignal * ksig,sigset_t * set,struct pt_regs * regs) setup_rt_frame() argument 406 handle_syscall_restart(unsigned long save_r0,struct pt_regs * regs,struct sigaction * sa) handle_syscall_restart() argument 436 handle_signal(struct ksignal * ksig,struct pt_regs * regs,unsigned int save_r0) handle_signal() argument 459 do_signal(struct pt_regs * regs,unsigned int save_r0) do_signal() argument 501 do_notify_resume(struct pt_regs * regs,unsigned int save_r0,unsigned long thread_info_flags) do_notify_resume() argument [all...] |
/linux/arch/mips/kernel/ |
H A D | mips-r2-to-r6-emul.c | 75 * @regs: Process register set 78 static inline int mipsr6_emul(struct pt_regs *regs, u32 ir) in mipsr6_emul() argument 83 regs->regs[MIPSInst_RT(ir)] = in mipsr6_emul() 84 (s32)regs->regs[MIPSInst_RS(ir)] + in mipsr6_emul() 92 regs->regs[MIPSInst_RT(ir)] = in mipsr6_emul() 93 (s64)regs->regs[MIPSInst_R in mipsr6_emul() 199 movf_func(struct pt_regs * regs,u32 ir) movf_func() argument 222 movt_func(struct pt_regs * regs,u32 ir) movt_func() argument 247 jr_func(struct pt_regs * regs,u32 ir) jr_func() argument 304 movz_func(struct pt_regs * regs,u32 ir) movz_func() argument 320 movn_func(struct pt_regs * regs,u32 ir) movn_func() argument 336 mfhi_func(struct pt_regs * regs,u32 ir) mfhi_func() argument 353 mthi_func(struct pt_regs * regs,u32 ir) mthi_func() argument 369 mflo_func(struct pt_regs * regs,u32 ir) mflo_func() argument 386 mtlo_func(struct pt_regs * regs,u32 ir) mtlo_func() argument 402 mult_func(struct pt_regs * regs,u32 ir) mult_func() argument 429 multu_func(struct pt_regs * regs,u32 ir) multu_func() argument 453 div_func(struct pt_regs * regs,u32 ir) div_func() argument 475 divu_func(struct pt_regs * regs,u32 ir) divu_func() argument 497 dmult_func(struct pt_regs * regs,u32 ir) dmult_func() argument 529 dmultu_func(struct pt_regs * regs,u32 ir) dmultu_func() argument 561 ddiv_func(struct pt_regs * regs,u32 ir) ddiv_func() argument 586 ddivu_func(struct pt_regs * regs,u32 ir) ddivu_func() argument 633 madd_func(struct pt_regs * regs,u32 ir) madd_func() argument 662 maddu_func(struct pt_regs * regs,u32 ir) maddu_func() argument 691 msub_func(struct pt_regs * regs,u32 ir) msub_func() argument 720 msubu_func(struct pt_regs * regs,u32 ir) msubu_func() argument 749 mul_func(struct pt_regs * regs,u32 ir) mul_func() argument 775 clz_func(struct pt_regs * regs,u32 ir) clz_func() argument 800 clo_func(struct pt_regs * regs,u32 ir) clo_func() argument 824 dclz_func(struct pt_regs * regs,u32 ir) dclz_func() argument 851 dclo_func(struct pt_regs * regs,u32 ir) dclo_func() argument 885 mipsr2_find_op_func(struct pt_regs * regs,u32 inst,const struct r2_decoder_table * table) mipsr2_find_op_func() argument 906 mipsr2_decoder(struct pt_regs * regs,u32 inst,unsigned long * fcr31) mipsr2_decoder() argument [all...] |
H A D | branch.c | 29 int __isa_exception_epc(struct pt_regs *regs) in __isa_exception_epc() argument 32 long epc = regs->cp0_epc; in __isa_exception_epc() 59 int __mm_isBranchInstr(struct pt_regs *regs, struct mm_decoded_insn dec_insn, in __mm_isBranchInstr() argument 79 regs->regs[insn.mm_i_format.rt] = in __mm_isBranchInstr() 80 regs->cp0_epc + in __mm_isBranchInstr() 83 *contpc = regs->regs[insn.mm_i_format.rs]; in __mm_isBranchInstr() 92 regs->regs[3 in __mm_isBranchInstr() 262 __microMIPS_compute_return_epc(struct pt_regs * regs) __microMIPS_compute_return_epc() argument 320 __MIPS16e_compute_return_epc(struct pt_regs * regs) __MIPS16e_compute_return_epc() argument 422 __compute_return_epc_for_insn(struct pt_regs * regs,union mips_instruction insn) __compute_return_epc_for_insn() argument 849 __compute_return_epc(struct pt_regs * regs) __compute_return_epc() argument [all...] |
/linux/drivers/media/platform/samsung/s5p-jpeg/ |
H A D | jpeg-hw-s5p.c | 14 #include "jpeg-regs.h" 17 void s5p_jpeg_reset(void __iomem *regs) in s5p_jpeg_reset() argument 21 writel(1, regs + S5P_JPG_SW_RESET); in s5p_jpeg_reset() 22 reg = readl(regs + S5P_JPG_SW_RESET); in s5p_jpeg_reset() 26 reg = readl(regs + S5P_JPG_SW_RESET); in s5p_jpeg_reset() 30 void s5p_jpeg_poweron(void __iomem *regs) in s5p_jpeg_poweron() argument 32 writel(S5P_POWER_ON, regs + S5P_JPGCLKCON); in s5p_jpeg_poweron() 35 void s5p_jpeg_input_raw_mode(void __iomem *regs, unsigned long mode) in s5p_jpeg_input_raw_mode() argument 45 reg = readl(regs + S5P_JPGCMOD); in s5p_jpeg_input_raw_mode() 48 writel(reg, regs in s5p_jpeg_input_raw_mode() 51 s5p_jpeg_proc_mode(void __iomem * regs,unsigned long mode) s5p_jpeg_proc_mode() argument 65 s5p_jpeg_subsampling_mode(void __iomem * regs,unsigned int mode) s5p_jpeg_subsampling_mode() argument 80 s5p_jpeg_get_subsampling_mode(void __iomem * regs) s5p_jpeg_get_subsampling_mode() argument 85 s5p_jpeg_dri(void __iomem * regs,unsigned int dri) s5p_jpeg_dri() argument 100 s5p_jpeg_qtbl(void __iomem * regs,unsigned int t,unsigned int n) s5p_jpeg_qtbl() argument 110 s5p_jpeg_htbl_ac(void __iomem * regs,unsigned int t) s5p_jpeg_htbl_ac() argument 121 s5p_jpeg_htbl_dc(void __iomem * regs,unsigned int t) s5p_jpeg_htbl_dc() argument 132 s5p_jpeg_y(void __iomem * regs,unsigned int y) s5p_jpeg_y() argument 147 s5p_jpeg_x(void __iomem * regs,unsigned int x) s5p_jpeg_x() argument 162 s5p_jpeg_rst_int_enable(void __iomem * regs,bool enable) s5p_jpeg_rst_int_enable() argument 173 s5p_jpeg_data_num_int_enable(void __iomem * regs,bool enable) s5p_jpeg_data_num_int_enable() argument 184 s5p_jpeg_final_mcu_num_int_enable(void __iomem * regs,bool enbl) s5p_jpeg_final_mcu_num_int_enable() argument 195 s5p_jpeg_timer_stat(void __iomem * regs) s5p_jpeg_timer_stat() argument 201 s5p_jpeg_clear_timer_stat(void __iomem * regs) s5p_jpeg_clear_timer_stat() argument 210 s5p_jpeg_enc_stream_int(void __iomem * regs,unsigned long size) s5p_jpeg_enc_stream_int() argument 221 s5p_jpeg_enc_stream_stat(void __iomem * regs) s5p_jpeg_enc_stream_stat() argument 227 s5p_jpeg_clear_enc_stream_stat(void __iomem * regs) s5p_jpeg_clear_enc_stream_stat() argument 236 s5p_jpeg_outform_raw(void __iomem * regs,unsigned long format) s5p_jpeg_outform_raw() argument 251 s5p_jpeg_jpgadr(void __iomem * regs,unsigned long addr) s5p_jpeg_jpgadr() argument 256 s5p_jpeg_imgadr(void __iomem * regs,unsigned long addr) s5p_jpeg_imgadr() argument 261 s5p_jpeg_coef(void __iomem * regs,unsigned int i,unsigned int j,unsigned int coef) s5p_jpeg_coef() argument 272 s5p_jpeg_start(void __iomem * regs) s5p_jpeg_start() argument 277 s5p_jpeg_result_stat_ok(void __iomem * regs) s5p_jpeg_result_stat_ok() argument 283 s5p_jpeg_stream_stat_ok(void __iomem * regs) s5p_jpeg_stream_stat_ok() argument 289 s5p_jpeg_clear_int(void __iomem * regs) s5p_jpeg_clear_int() argument 296 s5p_jpeg_compressed_size(void __iomem * regs) s5p_jpeg_compressed_size() argument [all...] |
/linux/arch/loongarch/include/asm/ |
H A D | ptrace.h | 20 unsigned long regs[32]; member 36 static __always_inline bool regs_irqs_disabled(struct pt_regs *regs) in regs_irqs_disabled() argument 38 return !(regs->csr_prmd & CSR_PRMD_PIE); in regs_irqs_disabled() 41 static inline unsigned long kernel_stack_pointer(struct pt_regs *regs) in kernel_stack_pointer() argument 43 return regs->regs[3]; in kernel_stack_pointer() 51 static inline void instruction_pointer_set(struct pt_regs *regs, unsigned long val) in instruction_pointer_set() argument 53 regs->csr_era = val; in instruction_pointer_set() 62 * @regs: pt_regs from which register value is gotten. 66 * offset of the register in struct pt_regs address which specified by @regs 69 regs_get_register(struct pt_regs * regs,unsigned int offset) regs_get_register() argument 85 regs_within_kernel_stack(struct pt_regs * regs,unsigned long addr) regs_within_kernel_stack() argument 100 regs_get_kernel_stack_nth(struct pt_regs * regs,unsigned int n) regs_get_kernel_stack_nth() argument 124 regs_get_kernel_argument(struct pt_regs * regs,unsigned int n) regs_get_kernel_argument() argument 150 user_mode(regs) global() argument 152 regs_return_value(struct pt_regs * regs) regs_return_value() argument 157 regs_set_return_value(struct pt_regs * regs,unsigned long val) regs_set_return_value() argument 162 instruction_pointer(regs) global() argument 163 profile_pc(regs) global() argument 167 die_if_kernel(const char * str,struct pt_regs * regs) die_if_kernel() argument 181 user_stack_pointer(struct pt_regs * regs) user_stack_pointer() argument 186 user_stack_pointer_set(struct pt_regs * regs,unsigned long val) user_stack_pointer_set() argument [all...] |
/linux/arch/x86/kernel/ |
H A D | traps.c | 188 struct pt_regs *regs, long error_code) in do_trap_no_signal() argument 190 if (v8086_mode(regs)) { in do_trap_no_signal() 196 if (!handle_vm86_trap((struct kernel_vm86_regs *) regs, in do_trap_no_signal() 200 } else if (!user_mode(regs)) { in do_trap_no_signal() 201 if (fixup_exception(regs, trapnr, error_code, 0)) in do_trap_no_signal() 206 die(str, regs, error_code); in do_trap_no_signal() 208 if (fixup_vdso_exception(regs, trapnr, error_code, 0)) in do_trap_no_signal() 229 struct pt_regs *regs, long error_code) in show_signal() argument 235 regs->ip, regs in show_signal() 242 do_trap(int trapnr,int signr,char * str,struct pt_regs * regs,long error_code,int sicode,void __user * addr) do_trap() argument 259 do_error_trap(struct pt_regs * regs,long error_code,char * str,unsigned long trapnr,int signr,int sicode,void __user * addr) do_error_trap() argument 282 error_get_trap_addr(struct pt_regs * regs) error_get_trap_addr() argument 299 handle_invalid_op(struct pt_regs * regs) handle_invalid_op() argument 308 handle_bug(struct pt_regs * regs) handle_bug() argument 449 handle_stack_overflow(struct pt_regs * regs,unsigned long fault_address,struct stack_info * info) handle_stack_overflow() argument 646 get_kernel_gp_address(struct pt_regs * regs,unsigned long * addr) get_kernel_gp_address() argument 681 fixup_iopl_exception(struct pt_regs * regs) fixup_iopl_exception() argument 762 gp_try_fixup_and_notify(struct pt_regs * regs,int trapnr,unsigned long error_code,const char * str,unsigned long address) gp_try_fixup_and_notify() argument 783 gp_user_force_sig_segv(struct pt_regs * regs,int trapnr,unsigned long error_code,const char * str) gp_user_force_sig_segv() argument 853 do_int3(struct pt_regs * regs) do_int3() argument 873 do_int3_user(struct pt_regs * regs) do_int3_user() argument 925 struct pt_regs *regs = (struct pt_regs *)current_top_of_stack() - 1; sync_regs() local 932 vc_switch_off_ist(struct pt_regs * regs) vc_switch_off_ist() argument 1002 is_sysenter_singlestep(struct pt_regs * regs) is_sysenter_singlestep() argument 1080 notify_debug(struct pt_regs * regs,unsigned long * dr6) notify_debug() argument 1095 exc_debug_kernel(struct pt_regs * regs,unsigned long dr6) exc_debug_kernel() argument 1174 exc_debug_user(struct pt_regs * regs,unsigned long dr6) exc_debug_user() argument 1304 math_error(struct pt_regs * regs,int trapnr) math_error() argument 1390 handle_xfd_event(struct pt_regs * regs) handle_xfd_event() argument 1464 ve_raise_fault(struct pt_regs * regs,long error_code,unsigned long address) ve_raise_fault() argument [all...] |
/linux/arch/x86/um/asm/ |
H A D | elf.h | 38 #define ELF_PLAT_INIT(regs, load_addr) do { \ argument 39 PT_REGS_BX(regs) = 0; \ 40 PT_REGS_CX(regs) = 0; \ 41 PT_REGS_DX(regs) = 0; \ 42 PT_REGS_SI(regs) = 0; \ 43 PT_REGS_DI(regs) = 0; \ 44 PT_REGS_BP(regs) = 0; \ 45 PT_REGS_AX(regs) = 0; \ 50 #define ELF_CORE_COPY_REGS(pr_reg, regs) do { \ argument 51 pr_reg[0] = PT_REGS_BX(regs); \ 133 ELF_PLAT_INIT(regs,load_addr) global() argument [all...] |
/linux/arch/x86/mm/ |
H A D | extable.c | 16 static inline unsigned long *pt_regs_nr(struct pt_regs *regs, int nr) in pt_regs_nr() argument 18 int reg_offset = pt_regs_offset(regs, nr); in pt_regs_nr() 24 return (unsigned long *)((unsigned long)regs + reg_offset); in pt_regs_nr() 34 struct pt_regs *regs) in ex_handler_default() argument 37 regs->ax = 0; in ex_handler_default() 39 regs->dx = 0; in ex_handler_default() 41 regs->ip = ex_fixup_addr(e); in ex_handler_default() 58 struct pt_regs *regs, in ex_handler_zeropad() argument 67 len = next_ip - regs->ip; in ex_handler_zeropad() 71 if (insn_decode(&insn, (void *) regs in ex_handler_zeropad() 99 ex_handler_fault(const struct exception_table_entry * fixup,struct pt_regs * regs,int trapnr) ex_handler_fault() argument 106 ex_handler_sgx(const struct exception_table_entry * fixup,struct pt_regs * regs,int trapnr) ex_handler_sgx() argument 123 ex_handler_fprestore(const struct exception_table_entry * fixup,struct pt_regs * regs) ex_handler_fprestore() argument 158 ex_handler_uaccess(const struct exception_table_entry * fixup,struct pt_regs * regs,int trapnr,unsigned long fault_address) ex_handler_uaccess() argument 167 ex_handler_msr(const struct exception_table_entry * fixup,struct pt_regs * regs,bool wrmsr,bool safe,int reg) ex_handler_msr() argument 195 ex_handler_clear_fs(const struct exception_table_entry * fixup,struct pt_regs * regs) ex_handler_clear_fs() argument 204 ex_handler_imm_reg(const struct exception_table_entry * fixup,struct pt_regs * regs,int reg,int imm) ex_handler_imm_reg() argument 211 ex_handler_ucopy_len(const struct exception_table_entry * fixup,struct pt_regs * regs,int trapnr,unsigned long fault_address,int reg,int imm) ex_handler_ucopy_len() argument 221 ex_handler_eretu(const struct exception_table_entry * fixup,struct pt_regs * regs,unsigned long error_code) ex_handler_eretu() argument 299 fixup_exception(struct pt_regs * regs,int trapnr,unsigned long error_code,unsigned long fault_addr) fixup_exception() argument 378 early_fixup_exception(struct pt_regs * regs,int trapnr) early_fixup_exception() argument [all...] |
/linux/tools/testing/selftests/powerpc/ptrace/ |
H A D | ptrace-syscall.c | 56 struct pt_regs regs; in test_ptrace_syscall_restart() local 96 if (ptrace(PTRACE_GETREGS, chld, 0, ®s) != 0) in test_ptrace_syscall_restart() 103 if (regs.user_syscall_nr != SYS_gettid || in test_ptrace_syscall_restart() 104 regs.user_arg0 != 10 || regs.user_arg1 != 11 || in test_ptrace_syscall_restart() 105 regs.user_arg2 != 12 || regs.user_arg3 != 13 || in test_ptrace_syscall_restart() 106 regs.user_arg4 != 14 || regs.user_arg5 != 15) { in test_ptrace_syscall_restart() 108 (unsigned long)regs in test_ptrace_syscall_restart() [all...] |
/linux/arch/mips/include/asm/ |
H A D | syscall.h | 30 struct pt_regs *regs) in mips_syscall_is_indirect() argument 35 (regs->regs[2] == __NR_syscall); in mips_syscall_is_indirect() 39 struct pt_regs *regs) in syscall_get_nr() argument 45 struct pt_regs *regs, in syscall_set_nr() argument 49 * New syscall number has to be assigned to regs[2] because in syscall_set_nr() 56 task_thread_info(task)->syscall = regs->regs[2] = nr; in syscall_set_nr() 60 struct pt_regs *regs) in mips_syscall_update_nr() argument 66 if (mips_syscall_is_indirect(task, regs)) in mips_syscall_update_nr() 73 mips_get_syscall_arg(unsigned long * arg,struct task_struct * task,struct pt_regs * regs,unsigned int n) mips_get_syscall_arg() argument 93 mips_set_syscall_arg(unsigned long * arg,struct task_struct * task,struct pt_regs * regs,unsigned int n) mips_set_syscall_arg() argument 110 syscall_get_error(struct task_struct * task,struct pt_regs * regs) syscall_get_error() argument 116 syscall_get_return_value(struct task_struct * task,struct pt_regs * regs) syscall_get_return_value() argument 122 syscall_rollback(struct task_struct * task,struct pt_regs * regs) syscall_rollback() argument 128 syscall_set_return_value(struct task_struct * task,struct pt_regs * regs,int error,long val) syscall_set_return_value() argument 141 syscall_get_arguments(struct task_struct * task,struct pt_regs * regs,unsigned long * args) syscall_get_arguments() argument 156 syscall_set_arguments(struct task_struct * task,struct pt_regs * regs,unsigned long * args) syscall_set_arguments() argument [all...] |