Home
last modified time | relevance | path

Searched refs:cregs (Results 1 – 19 of 19) sorted by relevance

/linux-6.15/arch/riscv/include/asm/
H A Dcompat.h77 cregs->ra = (compat_ulong_t) regs->ra; in regs_to_cregs()
78 cregs->sp = (compat_ulong_t) regs->sp; in regs_to_cregs()
79 cregs->gp = (compat_ulong_t) regs->gp; in regs_to_cregs()
80 cregs->tp = (compat_ulong_t) regs->tp; in regs_to_cregs()
81 cregs->t0 = (compat_ulong_t) regs->t0; in regs_to_cregs()
82 cregs->t1 = (compat_ulong_t) regs->t1; in regs_to_cregs()
83 cregs->t2 = (compat_ulong_t) regs->t2; in regs_to_cregs()
84 cregs->s0 = (compat_ulong_t) regs->s0; in regs_to_cregs()
85 cregs->s1 = (compat_ulong_t) regs->s1; in regs_to_cregs()
86 cregs->a0 = (compat_ulong_t) regs->a0; in regs_to_cregs()
[all …]
/linux-6.15/arch/parisc/kernel/
H A Dprocess.c207 struct pt_regs *cregs = &(p->thread.regs); in copy_thread() local
218 memset(cregs, 0, sizeof(struct pt_regs)); in copy_thread()
225 cregs->kpc = (unsigned long) &ret_from_kernel_thread; in copy_thread()
231 cregs->gr[27] = ((unsigned long *)args->fn)[3]; in copy_thread()
232 cregs->gr[26] = ((unsigned long *)args->fn)[2]; in copy_thread()
234 cregs->gr[26] = (unsigned long) args->fn; in copy_thread()
236 cregs->gr[25] = (unsigned long) args->fn_arg; in copy_thread()
245 cregs->gr[30] = usp; in copy_thread()
247 cregs->ksp = (unsigned long) stack + FRAME_SIZE; in copy_thread()
248 cregs->kpc = (unsigned long) &child_return; in copy_thread()
[all …]
/linux-6.15/arch/arc/kernel/
H A Ddisasm.c222 cregs); in disasm_instr()
230 cregs); in disasm_instr()
305 regs, cregs); in disasm_instr()
380 cregs); in disasm_instr()
459 if (cregs && (reg <= 25)) { in get_reg()
460 p = &cregs->r13; in get_reg()
477 struct callee_regs *cregs) in set_reg() argument
488 if (cregs) { in set_reg()
489 p = &cregs->r13; in set_reg()
518 if (cregs) { in set_reg()
[all …]
H A Dptrace.c135 membuf_store(&to, cregs->r25); in genregs_get()
136 membuf_store(&to, cregs->r24); in genregs_get()
137 membuf_store(&to, cregs->r23); in genregs_get()
138 membuf_store(&to, cregs->r22); in genregs_get()
139 membuf_store(&to, cregs->r21); in genregs_get()
140 membuf_store(&to, cregs->r20); in genregs_get()
141 membuf_store(&to, cregs->r19); in genregs_get()
142 membuf_store(&to, cregs->r18); in genregs_get()
143 membuf_store(&to, cregs->r17); in genregs_get()
144 membuf_store(&to, cregs->r16); in genregs_get()
[all …]
H A Dunaligned.c134 struct callee_regs *cregs) in fixup_load() argument
140 set_reg(state->wb_reg, state->src1 + state->src2, regs, cregs); in fixup_load()
156 set_reg(state->dest, val, regs, cregs); in fixup_load()
164 struct callee_regs *cregs) in fixup_store() argument
168 set_reg(state->wb_reg, state->src2 + state->src3, regs, cregs); in fixup_store()
175 regs, cregs); in fixup_store()
178 regs, cregs); in fixup_store()
200 struct callee_regs *cregs) in misaligned_fixup() argument
223 disasm_instr(regs->ret, &state, 1, regs, cregs); in misaligned_fixup()
233 fixup_load(&state, regs, cregs); in misaligned_fixup()
[all …]
H A Dunaligned.h6 struct callee_regs *cregs);
10 struct callee_regs *cregs) in misaligned_fixup() argument
H A Dkgdb.c15 struct callee_regs *cregs) in to_gdb_regs() argument
20 gdb_regs[_R0 + regno] = get_reg(regno, kernel_regs, cregs); in to_gdb_regs()
38 struct callee_regs *cregs) in from_gdb_regs() argument
43 set_reg(regno, gdb_regs[regno + _R0], kernel_regs, cregs); in from_gdb_regs()
H A Dtroubleshoot.c173 struct callee_regs *cregs = (struct callee_regs *)tsk->thread.callee_reg; in show_regs() local
210 if (cregs) in show_regs()
211 print_regs_callee(cregs); in show_regs()
H A Dtraps.c82 struct callee_regs *cregs) in do_misaligned_access() argument
85 if (misaligned_fixup(address, regs, cregs) != 0) in do_misaligned_access()
/linux-6.15/drivers/hwmon/
H A Dltc4245.c59 u8 cregs[0x08]; member
105 gpio_curr = (data->cregs[LTC4245_GPIO] & 0xc0) >> 6; in ltc4245_update_gpios()
119 gpio_reg = (data->cregs[LTC4245_GPIO] & 0x3f) | ((gpio_next + 1) << 6); in ltc4245_update_gpios()
125 data->cregs[LTC4245_GPIO] = gpio_reg; in ltc4245_update_gpios()
140 for (i = 0; i < ARRAY_SIZE(data->cregs); i++) { in ltc4245_update_device()
143 data->cregs[i] = 0; in ltc4245_update_device()
145 data->cregs[i] = val; in ltc4245_update_device()
278 *val = !!(data->cregs[LTC4245_FAULT1] & BIT(channel + 4)); in ltc4245_read_curr()
304 *val = !!(data->cregs[LTC4245_FAULT1] & BIT(channel)); in ltc4245_read_in()
306 *val = !!(data->cregs[LTC4245_FAULT2] & in ltc4245_read_in()
/linux-6.15/arch/riscv/kernel/
H A Dcompat_signal.c106 struct compat_user_regs_struct cregs; in compat_restore_sigcontext() local
109 err = __copy_from_user(&cregs, &sc->sc_regs, sizeof(sc->sc_regs)); in compat_restore_sigcontext()
111 cregs_to_regs(&cregs, regs); in compat_restore_sigcontext()
163 struct compat_user_regs_struct cregs; in compat_setup_sigcontext() local
166 regs_to_cregs(&cregs, regs); in compat_setup_sigcontext()
169 err = __copy_to_user(&sc->sc_regs, &cregs, sizeof(sc->sc_regs)); in compat_setup_sigcontext()
H A Dptrace.c358 struct compat_user_regs_struct cregs; in compat_riscv_gpr_get() local
360 regs_to_cregs(&cregs, task_pt_regs(target)); in compat_riscv_gpr_get()
362 return membuf_write(&to, &cregs, in compat_riscv_gpr_get()
372 struct compat_user_regs_struct cregs; in compat_riscv_gpr_set() local
374 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, &cregs, 0, -1); in compat_riscv_gpr_set()
376 cregs_to_regs(&cregs, task_pt_regs(target)); in compat_riscv_gpr_set()
/linux-6.15/drivers/net/ethernet/sun/
H A Dsunqe.c87 void __iomem *cregs = qep->qcregs; in qe_stop() local
110 u32 tmp = sbus_readl(cregs + CREG_CTRL); in qe_stop()
144 void __iomem *cregs = qep->qcregs; in qe_init() local
161 sbus_writel(0, cregs + CREG_RIMASK); in qe_init()
162 sbus_writel(1, cregs + CREG_TIMASK); in qe_init()
164 sbus_writel(0, cregs + CREG_QMASK); in qe_init()
169 sbus_writel(tmp, cregs + CREG_RXRBUFPTR); in qe_init()
170 sbus_writel(tmp, cregs + CREG_RXWBUFPTR); in qe_init()
174 sbus_writel(tmp, cregs + CREG_TXRBUFPTR); in qe_init()
178 sbus_writel(0, cregs + CREG_CCNT); in qe_init()
[all …]
H A Dsunbmac.c623 void __iomem *cregs = bp->creg; in bigmac_init_hw() local
675 cregs + CREG_RXDS); in bigmac_init_hw()
677 cregs + CREG_TXDS); in bigmac_init_hw()
680 sbus_writel(0, cregs + CREG_RXRBUFPTR); in bigmac_init_hw()
683 cregs + CREG_TXRBUFPTR); in bigmac_init_hw()
685 cregs + CREG_TXWBUFPTR); in bigmac_init_hw()
692 sbus_writel(0, cregs + CREG_RIMASK); in bigmac_init_hw()
693 sbus_writel(0, cregs + CREG_TIMASK); in bigmac_init_hw()
694 sbus_writel(0, cregs + CREG_QMASK); in bigmac_init_hw()
695 sbus_writel(0, cregs + CREG_BMASK); in bigmac_init_hw()
[all …]
/linux-6.15/arch/arc/include/asm/
H A Ddisasm.h106 int userspace, struct pt_regs *regs, struct callee_regs *cregs);
108 *cregs, unsigned long *fall_thru, unsigned long *target);
109 long get_reg(int reg, struct pt_regs *regs, struct callee_regs *cregs);
111 struct callee_regs *cregs);
/linux-6.15/arch/sparc/mm/
H A Dleon_mm.c247 struct leon3_cacheregs cregs; in leon_flush_needed() local
248 leon3_getCacheRegs(&cregs); in leon_flush_needed()
249 sets = (cregs.dccr & LEON3_XCCR_SETS_MASK) >> 24; in leon_flush_needed()
251 ssize = 1 << ((cregs.dccr & LEON3_XCCR_SSIZE_MASK) >> 20); in leon_flush_needed()
/linux-6.15/arch/sparc/kernel/
H A Dpci_fire.c280 unsigned long cregs = (unsigned long) pbm->pbm_regs; in pci_fire_msiq_build_irq() local
286 imap_reg = cregs + (0x001000UL + (devino * 0x08UL)); in pci_fire_msiq_build_irq()
287 iclr_reg = cregs + (0x001400UL + (devino * 0x08UL)); in pci_fire_msiq_build_irq()
/linux-6.15/arch/s390/kernel/
H A Dsmp.c896 struct ctlreg cregs[16]; in __cpu_disable() local
908 __local_ctl_store(0, 15, cregs); in __cpu_disable()
909 cregs[0].val &= ~0x0000ee70UL; /* disable all external interrupts */ in __cpu_disable()
910 cregs[6].val &= ~0xff000000UL; /* disable all I/O interrupts */ in __cpu_disable()
911 cregs[14].val &= ~0x1f000000UL; /* disable most machine checks */ in __cpu_disable()
912 __local_ctl_load(0, 15, cregs); in __cpu_disable()
/linux-6.15/drivers/crypto/hisilicon/
H A Ddebugfs.c835 const struct dfx_diff_registers *cregs, u32 reg_len) in dfx_regs_init() argument
846 if (!cregs[i].reg_len) in dfx_regs_init()
849 diff_regs[i].reg_offset = cregs[i].reg_offset; in dfx_regs_init()
850 diff_regs[i].reg_len = cregs[i].reg_len; in dfx_regs_init()
851 diff_regs[i].regs = kcalloc(QM_DFX_REGS_LEN, cregs[i].reg_len, in dfx_regs_init()