/linux-master/arch/powerpc/platforms/cell/ |
H A D | pervasive.c | 23 #include <asm/cell-regs.h> 75 static int cbe_system_reset_exception(struct pt_regs *regs) argument 77 switch (regs->msr & SRR1_WAKEMASK) { 92 cbe_system_error_exception(regs); 95 cbe_thermal_exception(regs); 114 struct cbe_pmd_regs __iomem *regs = cbe_get_cpu_pmd_regs(cpu); local 115 if (!regs) 119 out_be64(®s->pmcr, in_be64(®s->pmcr) |
|
/linux-master/arch/sparc/include/asm/ |
H A D | processor_32.h | 44 /* Floating point regs */ 56 static inline void start_thread(struct pt_regs * regs, unsigned long pc, argument 61 regs->psr = (regs->psr & (PSR_CWP)) | PSR_S; 62 regs->pc = ((pc & (~3)) - 4); 63 regs->npc = regs->pc + 4; 64 regs->y = 0; 76 : "r" (regs), 92 int do_mathemu(struct pt_regs *regs, struc [all...] |
/linux-master/arch/arm/kernel/ |
H A D | perf_callchain.c | 63 perf_callchain_user(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs) argument 67 perf_callchain_store(entry, regs->ARM_pc); 72 tail = (struct frame_tail __user *)regs->ARM_fp - 1; 93 perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs) argument 97 arm_get_current_stackframe(regs, &fr); 101 unsigned long perf_instruction_pointer(struct pt_regs *regs) argument 103 return instruction_pointer(regs); 106 unsigned long perf_misc_flags(struct pt_regs *regs) argument 110 if (user_mode(regs))
|
H A D | traps.c | 165 static void dump_instr(const char *lvl, struct pt_regs *regs) argument 167 unsigned long addr = instruction_pointer(regs); 168 const int thumb = thumb_mode(regs); 184 if (user_mode(regs)) 191 if (user_mode(regs)) 211 void dump_backtrace(struct pt_regs *regs, struct task_struct *tsk, argument 214 unwind_backtrace(regs, tsk, loglvl); 217 void dump_backtrace(struct pt_regs *regs, struct task_struct *tsk, argument 228 if (regs) { 229 fp = frame_pointer(regs); 278 __die(const char *str, int err, struct pt_regs *regs) argument 336 oops_end(unsigned long flags, struct pt_regs *regs, int signr) argument 362 die(const char *str, struct pt_regs *regs, int err) argument 379 arm_notify_die(const char *str, struct pt_regs *regs, int signo, int si_code, void __user *addr, unsigned long err, unsigned long trap) argument 435 call_undef_hook(struct pt_regs *regs, unsigned int instr) argument 451 do_undefinstr(struct pt_regs *regs) argument 535 bad_mode(struct pt_regs *regs, int reason) argument 546 bad_syscall(int n, struct pt_regs *regs) argument 608 arm_syscall(int no, struct pt_regs *regs) argument 701 get_tp_trap(struct pt_regs *regs, unsigned int instr) argument 734 baddataabort(int code, unsigned long instr, struct pt_regs *regs) argument 924 handle_bad_stack(struct pt_regs *regs) argument [all...] |
/linux-master/tools/testing/selftests/kvm/x86_64/ |
H A D | userspace_io_test.c | 56 struct kvm_regs regs; local 64 memset(®s, 0, sizeof(regs)); 83 vcpu_regs_get(vcpu, ®s); 84 if (regs.rcx == 2) 85 regs.rcx = 1; 86 if (regs.rcx == 3) 87 regs.rcx = 8192; 89 vcpu_regs_set(vcpu, ®s);
|
/linux-master/drivers/net/ethernet/chelsio/cxgb/ |
H A D | tp.c | 4 #include "regs.h" 32 writel(val, ap->regs + A_TP_IN_CONFIG); 36 F_TP_OUT_ESPI_GENERATE_TCP_CSUM, ap->regs + A_TP_OUT_CONFIG); 40 V_SYN_COOKIE_PARAMETER(29), ap->regs + A_TP_GLOBAL_CONFIG); 50 ap->regs + A_TP_TX_DROP_CONFIG); 73 u32 tp_intr = readl(tp->adapter->regs + A_PL_ENABLE); 79 tp->adapter->regs + FPGA_TP_ADDR_INTERRUPT_ENABLE); 81 tp->adapter->regs + A_PL_ENABLE); 86 writel(0, tp->adapter->regs + A_TP_INT_ENABLE); 88 tp->adapter->regs [all...] |
/linux-master/arch/arm/probes/kprobes/ |
H A D | actions-common.c | 20 struct pt_regs *regs) 27 long *addr = (long *)regs->uregs[rn]; 47 regs->uregs[reg] = *addr++; 49 *addr++ = regs->uregs[reg]; 56 regs->uregs[rn] = (long)addr; 62 struct pt_regs *regs) 64 unsigned long addr = regs->ARM_pc - 4; 66 regs->ARM_pc = (long)addr + str_pc_offset; 67 simulate_ldm1stm1(insn, asi, regs); 68 regs 18 simulate_ldm1stm1(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument 60 simulate_stm1_pc(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument 71 simulate_ldm1_pc(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument 80 emulate_generic_r0_12_noflags(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument 110 emulate_generic_r2_14_noflags(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument 118 emulate_ldm_r3_15(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument [all...] |
/linux-master/arch/mips/kernel/ |
H A D | uprobes.c | 103 * @regs: reflects the saved user state of current task. 105 int arch_uprobe_pre_xol(struct arch_uprobe *aup, struct pt_regs *regs) argument 113 aup->resume_epc = regs->cp0_epc + 4; 115 __compute_return_epc_for_insn(regs, 117 aup->resume_epc = regs->cp0_epc; 121 regs->cp0_epc = current->utask->xol_vaddr; 126 int arch_uprobe_post_xol(struct arch_uprobe *aup, struct pt_regs *regs) argument 131 regs->cp0_epc = aup->resume_epc; 158 struct pt_regs *regs = args->regs; local 189 arch_uprobe_abort_xol(struct arch_uprobe *aup, struct pt_regs *regs) argument 198 arch_uretprobe_hijack_return_addr( unsigned long trampoline_vaddr, struct pt_regs *regs) argument 232 uprobe_get_swbp_addr(struct pt_regs *regs) argument 243 arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs) argument [all...] |
H A D | kprobes.c | 180 static void set_current_kprobe(struct kprobe *p, struct pt_regs *regs, argument 184 kcb->kprobe_saved_SR = kcb->kprobe_old_SR = (regs->cp0_status & ST0_IE); 185 kcb->kprobe_saved_epc = regs->cp0_epc; 201 static int evaluate_branch_instruction(struct kprobe *p, struct pt_regs *regs, argument 208 epc = regs->cp0_epc; 217 ret = __compute_return_epc_for_insn(regs, insn); 224 kcb->target_epc = regs->cp0_epc; 235 static void prepare_singlestep(struct kprobe *p, struct pt_regs *regs, argument 240 regs->cp0_status &= ~ST0_IE; 245 regs 266 resume_execution(struct kprobe *p, struct pt_regs *regs, struct kprobe_ctlblk *kcb) argument 279 kprobe_handler(struct pt_regs *regs) argument 379 post_kprobe_handler(struct pt_regs *regs) argument 408 kprobe_fault_handler(struct pt_regs *regs, int trapnr) argument 481 arch_prepare_kretprobe(struct kretprobe_instance *ri, struct pt_regs *regs) argument 495 trampoline_probe_handler(struct kprobe *p, struct pt_regs *regs) argument [all...] |
/linux-master/drivers/net/ethernet/hisilicon/hns/ |
H A D | hns_dsaf_xgmac.c | 479 *hns_xgmac_get_regs - dump xgmac regs 481 *@data:data for value of regs 487 u32 *regs = data; local 491 regs[0] = dsaf_read_dev(drv, XGMAC_INT_STATUS_REG); 492 regs[1] = dsaf_read_dev(drv, XGMAC_INT_ENABLE_REG); 493 regs[2] = dsaf_read_dev(drv, XGMAC_INT_SET_REG); 494 regs[3] = dsaf_read_dev(drv, XGMAC_IERR_U_INFO_REG); 495 regs[4] = dsaf_read_dev(drv, XGMAC_OVF_INFO_REG); 496 regs[5] = dsaf_read_dev(drv, XGMAC_OVF_CNT_REG); 497 regs[ [all...] |
/linux-master/arch/arm64/kernel/ |
H A D | traps.c | 152 static void dump_kernel_instr(const char *lvl, struct pt_regs *regs) argument 154 unsigned long addr = instruction_pointer(regs); 158 if (user_mode(regs)) 185 static int __die(const char *str, long err, struct pt_regs *regs) argument 194 ret = notify_die(DIE_OOPS, str, regs, err, 0, SIGSEGV); 199 show_regs(regs); 201 dump_kernel_instr(KERN_EMERG, regs); 211 void die(const char *str, struct pt_regs *regs, long err) argument 222 ret = __die(str, err, regs); 224 if (regs 248 struct pt_regs *regs = task_pt_regs(tsk); local 290 arm64_notify_die(const char *str, struct pt_regs *regs, int signo, int sicode, unsigned long far, unsigned long err) argument 311 compat_get_it_state(struct pt_regs *regs) argument 321 compat_set_it_state(struct pt_regs *regs, u32 it) argument 332 advance_itstate(struct pt_regs *regs) argument 355 advance_itstate(struct pt_regs *regs) argument 360 arm64_skip_faulting_instruction(struct pt_regs *regs, unsigned long size) argument 377 user_insn_read(struct pt_regs *regs, u32 *insnp) argument 411 struct pt_regs *regs = current_pt_regs(); local 454 do_el0_undef(struct pt_regs *regs, unsigned long esr) argument 475 do_el1_undef(struct pt_regs *regs, unsigned long esr) argument 489 do_el0_bti(struct pt_regs *regs) argument 494 do_el1_bti(struct pt_regs *regs, unsigned long esr) argument 503 do_el0_fpac(struct pt_regs *regs, unsigned long esr) argument 508 do_el1_fpac(struct pt_regs *regs, unsigned long esr) argument 517 do_el0_mops(struct pt_regs *regs, unsigned long esr) argument 543 user_cache_maint_handler(unsigned long esr, struct pt_regs *regs) argument 583 ctr_read_handler(unsigned long esr, struct pt_regs *regs) argument 602 cntvct_read_handler(unsigned long esr, struct pt_regs *regs) argument 610 cntfrq_read_handler(unsigned long esr, struct pt_regs *regs) argument 618 mrs_handler(unsigned long esr, struct pt_regs *regs) argument 629 wfi_handler(unsigned long esr, struct pt_regs *regs) argument 686 cp15_cond_valid(unsigned long esr, struct pt_regs *regs) argument 706 compat_cntfrq_read_handler(unsigned long esr, struct pt_regs *regs) argument 723 compat_cntvct_read_handler(unsigned long esr, struct pt_regs *regs) argument 748 do_el0_cp15(unsigned long esr, struct pt_regs *regs) argument 788 do_el0_sys(unsigned long esr, struct pt_regs *regs) argument 862 bad_el0_sync(struct pt_regs *regs, int reason, unsigned long esr) argument 878 panic_bad_stack(struct pt_regs *regs, unsigned long esr, unsigned long far) argument 908 arm64_serror_panic(struct pt_regs *regs, unsigned long esr) argument 922 arm64_is_fatal_ras_serror(struct pt_regs *regs, unsigned long esr) argument 954 do_serror(struct pt_regs *regs, unsigned long esr) argument 976 bug_handler(struct pt_regs *regs, unsigned long esr) argument 1002 cfi_handler(struct pt_regs *regs, unsigned long esr) argument 1033 reserved_fault_handler(struct pt_regs *regs, unsigned long esr) argument 1055 kasan_handler(struct pt_regs *regs, unsigned long esr) argument 1095 ubsan_handler(struct pt_regs *regs, unsigned long esr) argument 1097 die(report_ubsan_failure(regs, esr & UBSAN_BRK_MASK), regs, esr); local 1114 early_brk64(unsigned long addr, unsigned long esr, struct pt_regs *regs) argument [all...] |
/linux-master/drivers/media/dvb-frontends/ |
H A D | stv6110x.c | 98 ret = stv6110x_write_regs(stv6110x, 0, stv6110x->regs, 99 ARRAY_SIZE(stv6110x->regs)); 115 STV6110x_SETFIELD(stv6110x->regs[STV6110x_CTRL1], CTRL1_K, (REFCLOCK_MHz - 16)); 118 STV6110x_SETFIELD(stv6110x->regs[STV6110x_TNG1], TNG1_DIV4SEL, 1); 119 STV6110x_SETFIELD(stv6110x->regs[STV6110x_TNG1], TNG1_PRESC32_ON, 0); 122 STV6110x_SETFIELD(stv6110x->regs[STV6110x_TNG1], TNG1_DIV4SEL, 1); 123 STV6110x_SETFIELD(stv6110x->regs[STV6110x_TNG1], TNG1_PRESC32_ON, 1); 126 STV6110x_SETFIELD(stv6110x->regs[STV6110x_TNG1], TNG1_DIV4SEL, 0); 127 STV6110x_SETFIELD(stv6110x->regs[STV6110x_TNG1], TNG1_PRESC32_ON, 0); 130 STV6110x_SETFIELD(stv6110x->regs[STV6110x_TNG [all...] |
/linux-master/drivers/media/platform/samsung/exynos4-is/ |
H A D | fimc-lite-reg.c | 25 cfg = readl(dev->regs + FLITE_REG_CIGCTRL); 27 writel(cfg, dev->regs + FLITE_REG_CIGCTRL); 30 cfg = readl(dev->regs + FLITE_REG_CIGCTRL); 37 writel(cfg, dev->regs + FLITE_REG_CIGCTRL); 42 u32 cfg = readl(dev->regs + FLITE_REG_CISTATUS); 44 writel(cfg, dev->regs + FLITE_REG_CISTATUS); 49 u32 intsrc = readl(dev->regs + FLITE_REG_CISTATUS); 56 u32 cfg = readl(dev->regs + FLITE_REG_CISTATUS2); 58 writel(cfg, dev->regs + FLITE_REG_CISTATUS2); 77 cfg = readl(dev->regs [all...] |
/linux-master/arch/um/kernel/ |
H A D | trap.c | 134 static void show_segv_info(struct uml_pt_regs *regs) argument 137 struct faultinfo *fi = UPT_FAULTINFO(regs); 148 (void *)UPT_IP(regs), (void *)UPT_SP(regs), 151 print_vma_addr(KERN_CONT " in ", UPT_IP(regs)); 164 do_signal(¤t->thread.regs); 177 * @regs: the ptrace register information 179 * The handler first extracts the faultinfo from the UML ptrace regs struct. 183 void segv_handler(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs) argument 185 struct faultinfo * fi = UPT_FAULTINFO(regs); 201 segv(struct faultinfo fi, unsigned long ip, int is_user, struct uml_pt_regs *regs) argument 276 relay_signal(int sig, struct siginfo *si, struct uml_pt_regs *regs) argument 304 bus_handler(int sig, struct siginfo *si, struct uml_pt_regs *regs) argument 312 winch(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs) argument [all...] |
/linux-master/arch/riscv/kernel/probes/ |
H A D | simulate-insn.c | 10 static inline bool rv_insn_reg_get_val(struct pt_regs *regs, u32 index, argument 16 *ptr = *((unsigned long *)regs + index); 23 static inline bool rv_insn_reg_set_val(struct pt_regs *regs, u32 index, argument 29 *((unsigned long *)regs + index) = val; 36 bool __kprobes simulate_jal(u32 opcode, unsigned long addr, struct pt_regs *regs) argument 47 ret = rv_insn_reg_set_val(regs, index, addr + 4); 56 instruction_pointer_set(regs, addr + sign_extend32((imm), 20)); 61 bool __kprobes simulate_jalr(u32 opcode, unsigned long addr, struct pt_regs *regs) argument 74 ret = rv_insn_reg_get_val(regs, rs1_index, &base_addr); 78 ret = rv_insn_reg_set_val(regs, rd_inde 101 simulate_auipc(u32 opcode, unsigned long addr, struct pt_regs *regs) argument 139 simulate_branch(u32 opcode, unsigned long addr, struct pt_regs *regs) argument 192 simulate_c_j(u32 opcode, unsigned long addr, struct pt_regs *regs) argument 216 simulate_c_jr_jalr(u32 opcode, unsigned long addr, struct pt_regs *regs, bool is_jalr) argument 243 simulate_c_jr(u32 opcode, unsigned long addr, struct pt_regs *regs) argument 248 simulate_c_jalr(u32 opcode, unsigned long addr, struct pt_regs *regs) argument 253 simulate_c_bnez_beqz(u32 opcode, unsigned long addr, struct pt_regs *regs, bool is_bnez) argument 287 simulate_c_bnez(u32 opcode, unsigned long addr, struct pt_regs *regs) argument 292 simulate_c_beqz(u32 opcode, unsigned long addr, struct pt_regs *regs) argument [all...] |
/linux-master/arch/loongarch/include/asm/ |
H A D | elf.h | 159 void loongarch_dump_regs64(u64 *uregs, const struct pt_regs *regs); 172 #define ELF_CORE_COPY_REGS(dest, regs) \ 173 loongarch_dump_regs32((u32 *)&(dest), (regs)); 188 #define ELF_CORE_COPY_REGS(dest, regs) \ 189 loongarch_dump_regs64((u64 *)&(dest), (regs)); 291 _r->regs[1] = _r->regs[2] = _r->regs[3] = _r->regs[4] = 0; \ 292 _r->regs[ [all...] |
/linux-master/arch/x86/entry/vsyscall/ |
H A D | vsyscall_64.c | 73 static void warn_bad_vsyscall(const char *level, struct pt_regs *regs, argument 81 message, regs->ip, regs->cs, 82 regs->sp, regs->ax, regs->si, regs->di); 116 struct pt_regs *regs, unsigned long address) 135 warn_bad_vsyscall(KERN_INFO, regs, "vsyscall read attempt denied -- look up the vsyscall kernel parameter if you need a workaround"); 144 WARN_ON_ONCE(address != regs 115 emulate_vsyscall(unsigned long error_code, struct pt_regs *regs, unsigned long address) argument [all...] |
/linux-master/arch/riscv/kernel/ |
H A D | signal.c | 42 static long restore_fp_state(struct pt_regs *regs, argument 52 fstate_restore(current, regs); 56 static long save_fp_state(struct pt_regs *regs, argument 62 fstate_save(current, regs); 67 #define save_fp_state(task, regs) (0) 68 #define restore_fp_state(task, regs) (0) 73 static long save_v_state(struct pt_regs *regs, void __user **sc_vec) argument 90 riscv_v_vstate_save(¤t->thread.vstate, regs); 116 static long __restore_v_state(struct pt_regs *regs, void __user *sc_vec) argument 127 riscv_v_vstate_set_restore(current, regs); 150 restore_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc) argument 233 struct pt_regs *regs = current_pt_regs(); local 274 setup_sigcontext(struct rt_sigframe __user *frame, struct pt_regs *regs) argument 298 get_sigframe(struct ksignal *ksig, struct pt_regs *regs, size_t framesize) argument 321 setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) argument 386 handle_signal(struct ksignal *ksig, struct pt_regs *regs) argument 402 arch_do_signal_or_restart(struct pt_regs *regs) argument [all...] |
H A D | traps_misaligned.c | 136 #define REG_PTR(insn, pos, regs) \ 137 (ulong *)((ulong)(regs) + REG_OFFSET(insn, pos)) 141 #define GET_RS1(insn, regs) (*REG_PTR(insn, SH_RS1, regs)) 142 #define GET_RS2(insn, regs) (*REG_PTR(insn, SH_RS2, regs)) 143 #define GET_RS1S(insn, regs) (*REG_PTR(RVC_RS1S(insn), 0, regs)) 144 #define GET_RS2S(insn, regs) (*REG_PTR(RVC_RS2S(insn), 0, regs)) 164 set_f32_rd(unsigned long insn, struct pt_regs *regs, unsigned long val) argument 177 set_f64_rd(unsigned long insn, struct pt_regs *regs, u64 val) argument 196 get_f64_rs(unsigned long insn, u8 fp_reg_offset, struct pt_regs *regs) argument 211 get_f64_rs(unsigned long insn, u8 fp_reg_offset, struct pt_regs *regs) argument 227 get_f32_rs(unsigned long insn, u8 fp_reg_offset, struct pt_regs *regs) argument 240 set_f32_rd(unsigned long insn, struct pt_regs *regs, unsigned long val) argument 243 set_f64_rd(unsigned long insn, struct pt_regs *regs, u64 val) argument 245 get_f64_rs(unsigned long insn, u8 fp_reg_offset, struct pt_regs *regs) argument 251 get_f32_rs(unsigned long insn, u8 fp_reg_offset, struct pt_regs *regs) argument 268 load_u8(struct pt_regs *regs, const u8 *addr, u8 *r_val) argument 278 store_u8(struct pt_regs *regs, u8 *addr, u8 val) argument 285 get_insn(struct pt_regs *regs, ulong mepc, ulong *r_insn) argument 319 load_u8(struct pt_regs *regs, const u8 *addr, u8 *r_val) argument 329 store_u8(struct pt_regs *regs, u8 *addr, u8 val) argument 353 get_insn(struct pt_regs *regs, ulong epc, ulong *r_insn) argument 406 handle_misaligned_load(struct pt_regs *regs) argument 512 handle_misaligned_store(struct pt_regs *regs) argument [all...] |
/linux-master/arch/x86/kernel/ |
H A D | signal_64.c | 24 * If regs->ss will cause an IRET fault, change it. Otherwise leave it 26 * user_64bit_mode(regs) would return true. 28 static void force_valid_ss(struct pt_regs *regs) argument 36 : [old_ss] "rm" ((u16)regs->ss)); 47 regs->ss = __USER_DS; 50 static bool restore_sigcontext(struct pt_regs *regs, argument 62 regs->bx = sc.bx; 63 regs->cx = sc.cx; 64 regs->dx = sc.dx; 65 regs 99 __unsafe_setup_sigcontext(struct sigcontext __user *sc, void __user *fpstate, struct pt_regs *regs, unsigned long mask) argument 149 frame_uc_flags(struct pt_regs *regs) argument 164 x64_setup_rt_frame(struct ksignal *ksig, struct pt_regs *regs) argument 248 struct pt_regs *regs = current_pt_regs(); local 303 x32_setup_rt_frame(struct ksignal *ksig, struct pt_regs *regs) argument 364 struct pt_regs *regs = current_pt_regs(); local [all...] |
/linux-master/arch/arm64/kernel/probes/ |
H A D | uprobes.c | 29 unsigned long uprobe_get_swbp_addr(struct pt_regs *regs) argument 31 return instruction_pointer(regs); 62 int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) argument 70 instruction_pointer_set(regs, utask->xol_vaddr); 77 int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) argument 84 instruction_pointer_set(regs, utask->vaddr + 4); 103 bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs) argument 112 addr = instruction_pointer(regs); 115 auprobe->api.handler(insn, addr, regs); 120 void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) argument 133 arch_uretprobe_is_alive(struct return_instance *ret, enum rp_check ctx, struct pt_regs *regs) argument 150 arch_uretprobe_hijack_return_addr(unsigned long trampoline_vaddr, struct pt_regs *regs) argument 168 uprobe_breakpoint_handler(struct pt_regs *regs, unsigned long esr) argument 177 uprobe_single_step_handler(struct pt_regs *regs, unsigned long esr) argument [all...] |
/linux-master/arch/riscv/include/asm/ |
H A D | syscall_wrapper.h | 23 ,,regs->orig_a0,,regs->a1,,regs->a2 \ 24 ,,regs->a3,,regs->a4,,regs->a5,,regs->a6) 44 regs->orig_a0,regs->a1,regs [all...] |
/linux-master/arch/x86/include/asm/ |
H A D | text-patching.h | 40 extern int poke_int3_handler(struct pt_regs *regs); 135 void int3_emulate_jmp(struct pt_regs *regs, unsigned long ip) 137 regs->ip = ip; 141 void int3_emulate_push(struct pt_regs *regs, unsigned long val) 152 regs->sp -= sizeof(unsigned long); 153 *(unsigned long *)regs->sp = val; 157 unsigned long int3_emulate_pop(struct pt_regs *regs) 159 unsigned long val = *(unsigned long *)regs->sp; 160 regs->sp += sizeof(unsigned long); 165 void int3_emulate_call(struct pt_regs *regs, unsigne [all...] |
/linux-master/drivers/watchdog/ |
H A D | sunxi_wdt.c | 87 const struct sunxi_wdt_reg *regs = sunxi_wdt->wdt_regs; local 91 val = readl(wdt_base + regs->wdt_cfg); 92 val &= ~(regs->wdt_reset_mask); 93 val |= regs->wdt_reset_val; 94 val |= regs->wdt_key_val; 95 writel(val, wdt_base + regs->wdt_cfg); 98 val = readl(wdt_base + regs->wdt_mode); 99 val &= ~(WDT_TIMEOUT_MASK << regs->wdt_timeout_shift); 101 val |= regs->wdt_key_val; 102 writel(val, wdt_base + regs 124 const struct sunxi_wdt_reg *regs = sunxi_wdt->wdt_regs; local 136 const struct sunxi_wdt_reg *regs = sunxi_wdt->wdt_regs; local 159 const struct sunxi_wdt_reg *regs = sunxi_wdt->wdt_regs; local 171 const struct sunxi_wdt_reg *regs = sunxi_wdt->wdt_regs; local [all...] |
/linux-master/arch/s390/kernel/ |
H A D | perf_event.c | 29 static struct kvm_s390_sie_block *sie_block(struct pt_regs *regs) argument 31 struct stack_frame *stack = (struct stack_frame *) regs->gprs[15]; 39 static bool is_in_guest(struct pt_regs *regs) argument 41 if (user_mode(regs)) 44 return instruction_pointer(regs) == (unsigned long) &sie_exit; 50 static unsigned long guest_is_user_mode(struct pt_regs *regs) argument 52 return sie_block(regs)->gpsw.mask & PSW_MASK_PSTATE; 55 static unsigned long instruction_pointer_guest(struct pt_regs *regs) argument 57 return sie_block(regs)->gpsw.addr; 60 unsigned long perf_instruction_pointer(struct pt_regs *regs) argument 66 perf_misc_guest_flags(struct pt_regs *regs) argument 72 perf_misc_flags_sf(struct pt_regs *regs) argument 87 perf_misc_flags(struct pt_regs *regs) argument 205 perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs) argument 218 perf_callchain_user(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs) argument [all...] |