Home
last modified time | relevance | path

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

/linux-4.1.27/arch/parisc/kernel/
Dprocess.c191 struct pt_regs *cregs = &(p->thread.regs); in copy_thread() local
202 memset(cregs, 0, sizeof(struct pt_regs)); in copy_thread()
208 cregs->ksp = (unsigned long)stack + THREAD_SZ_ALGN + FRAME_SIZE; in copy_thread()
209 cregs->kpc = (unsigned long) &ret_from_kernel_thread; in copy_thread()
215 cregs->gr[27] = ((unsigned long *)usp)[3]; in copy_thread()
216 cregs->gr[26] = ((unsigned long *)usp)[2]; in copy_thread()
218 cregs->gr[26] = usp; in copy_thread()
220 cregs->gr[25] = kthread_arg; in copy_thread()
229 cregs->gr[30] = usp; in copy_thread()
231 cregs->ksp = (unsigned long)stack + THREAD_SZ_ALGN + FRAME_SIZE; in copy_thread()
[all …]
/linux-4.1.27/arch/arc/kernel/
Ddisasm.c25 int userspace, struct pt_regs *regs, struct callee_regs *cregs) in disasm_instr() argument
118 state->src1 = get_reg(state->wb_reg, regs, cregs); in disasm_instr()
137 state->src1 = get_reg(state->src1, regs, cregs); in disasm_instr()
145 state->src2 = get_reg(state->wb_reg, regs, cregs); in disasm_instr()
190 state->target = get_reg(fieldC, regs, cregs); in disasm_instr()
225 cregs); in disasm_instr()
233 cregs); in disasm_instr()
288 state->src1 = get_reg(FIELD_S_B(state->words[0]), regs, cregs); in disasm_instr()
289 state->src2 = get_reg(FIELD_S_C(state->words[0]), regs, cregs); in disasm_instr()
308 regs, cregs); in disasm_instr()
[all …]
Dunaligned.c137 struct callee_regs *cregs) in fixup_load() argument
143 set_reg(state->wb_reg, state->src1 + state->src2, regs, cregs); in fixup_load()
159 set_reg(state->dest, val, regs, cregs); in fixup_load()
167 struct callee_regs *cregs) in fixup_store() argument
171 set_reg(state->wb_reg, state->src2 + state->src3, regs, cregs); in fixup_store()
178 regs, cregs); in fixup_store()
181 regs, cregs); in fixup_store()
203 struct callee_regs *cregs) in misaligned_fixup() argument
227 disasm_instr(regs->ret, &state, 1, regs, cregs); in misaligned_fixup()
237 fixup_load(&state, regs, cregs); in misaligned_fixup()
[all …]
Dtroubleshoot.c50 static void show_callee_regs(struct callee_regs *cregs) in show_callee_regs() argument
52 print_reg_file(&(cregs->r13), 13); in show_callee_regs()
167 struct callee_regs *cregs; in show_regs() local
205 cregs = (struct callee_regs *)current->thread.callee_reg; in show_regs()
206 if (cregs) in show_regs()
207 show_callee_regs(cregs); in show_regs()
Dptrace.c27 const struct callee_regs *cregs = task_callee_regs(target); in genregs_get() local
52 REG_O_CHUNK(callee, efa, cregs); in genregs_get()
76 const struct callee_regs *cregs = task_callee_regs(target); in genregs_set() local
103 REG_IN_CHUNK(callee, efa, cregs); /* callee_regs[r25..r13] */ in genregs_set()
Dkgdb.c17 struct callee_regs *cregs) in to_gdb_regs() argument
22 gdb_regs[_R0 + regno] = get_reg(regno, kernel_regs, cregs); in to_gdb_regs()
40 struct callee_regs *cregs) in from_gdb_regs() argument
45 set_reg(regno, gdb_regs[regno + _R0], kernel_regs, cregs); in from_gdb_regs()
Dtraps.c91 struct callee_regs *cregs) in do_misaligned_access() argument
94 if (misaligned_fixup(address, regs, cregs) != 0) in do_misaligned_access()
/linux-4.1.27/drivers/net/ethernet/sun/
Dsunqe.c86 void __iomem *cregs = qep->qcregs; in qe_stop() local
106 sbus_writel(CREG_CTRL_RESET, cregs + CREG_CTRL); in qe_stop()
109 u32 tmp = sbus_readl(cregs + CREG_CTRL); in qe_stop()
143 void __iomem *cregs = qep->qcregs; in qe_init() local
155 sbus_writel(qep->qblock_dvma + qib_offset(qe_rxd, 0), cregs + CREG_RXDS); in qe_init()
156 sbus_writel(qep->qblock_dvma + qib_offset(qe_txd, 0), cregs + CREG_TXDS); in qe_init()
159 sbus_writel(0, cregs + CREG_RIMASK); in qe_init()
160 sbus_writel(1, cregs + CREG_TIMASK); in qe_init()
162 sbus_writel(0, cregs + CREG_QMASK); in qe_init()
163 sbus_writel(CREG_MMASK_RXCOLL, cregs + CREG_MMASK); in qe_init()
[all …]
Dsunbmac.c624 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()
681 sbus_writel(0, cregs + CREG_RXWBUFPTR); 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()
[all …]
/linux-4.1.27/drivers/isdn/hardware/avm/
Dt1isa.c64 unsigned char cregs[8]; in t1_detectandinit() local
71 cregs[0] = (HEMA_VERSION_ID << 4) | (reverse_cardnr & 0xf); in t1_detectandinit()
72 cregs[1] = 0x00; /* fast & slow link connected to CON1 */ in t1_detectandinit()
73 cregs[2] = 0x05; /* fast link 20MBit, slow link 20 MBit */ in t1_detectandinit()
74 cregs[3] = 0; in t1_detectandinit()
75 cregs[4] = 0x11; /* zero wait state */ in t1_detectandinit()
76 cregs[5] = hema_irq_table[irq & 0xf]; in t1_detectandinit()
77 cregs[6] = 0; in t1_detectandinit()
78 cregs[7] = 0; in t1_detectandinit()
95 t1outp(base, HEMA_PAL_ID >> 4, cregs[0]); in t1_detectandinit()
[all …]
/linux-4.1.27/arch/arc/include/asm/
Dunaligned.h19 struct callee_regs *cregs);
23 struct callee_regs *cregs) in misaligned_fixup() argument
Ddisasm.h109 int userspace, struct pt_regs *regs, struct callee_regs *cregs);
111 *cregs, unsigned long *fall_thru, unsigned long *target);
112 long get_reg(int reg, struct pt_regs *regs, struct callee_regs *cregs);
114 struct callee_regs *cregs);
/linux-4.1.27/drivers/hwmon/
Dltc4245.c63 u8 cregs[0x08]; member
109 gpio_curr = (data->cregs[LTC4245_GPIO] & 0xc0) >> 6; in ltc4245_update_gpios()
123 gpio_reg = (data->cregs[LTC4245_GPIO] & 0x3f) | ((gpio_next + 1) << 6); in ltc4245_update_gpios()
129 data->cregs[LTC4245_GPIO] = gpio_reg; in ltc4245_update_gpios()
144 for (i = 0; i < ARRAY_SIZE(data->cregs); i++) { in ltc4245_update_device()
147 data->cregs[i] = 0; in ltc4245_update_device()
149 data->cregs[i] = val; in ltc4245_update_device()
299 const u8 reg = data->cregs[attr->index]; in ltc4245_show_alarm()
/linux-4.1.27/arch/sparc/mm/
Dleon_mm.c252 struct leon3_cacheregs cregs; in leon_flush_needed() local
253 leon3_getCacheRegs(&cregs); in leon_flush_needed()
254 sets = (cregs.dccr & LEON3_XCCR_SETS_MASK) >> 24; in leon_flush_needed()
256 ssize = 1 << ((cregs.dccr & LEON3_XCCR_SSIZE_MASK) >> 20); in leon_flush_needed()
/linux-4.1.27/arch/s390/kernel/
Dsmp.c503 unsigned long cregs[16]; in smp_ctl_bit_callback() local
505 __ctl_store(cregs, 0, 15); in smp_ctl_bit_callback()
506 cregs[pp->cr] = (cregs[pp->cr] & pp->andval) | pp->orval; in smp_ctl_bit_callback()
507 __ctl_load(cregs, 0, 15); in smp_ctl_bit_callback()
840 unsigned long cregs[16]; in __cpu_disable() local
848 __ctl_store(cregs, 0, 15); in __cpu_disable()
849 cregs[0] &= ~0x0000ee70UL; /* disable all external interrupts */ in __cpu_disable()
850 cregs[6] &= ~0xff000000UL; /* disable all I/O interrupts */ in __cpu_disable()
851 cregs[14] &= ~0x1f000000UL; /* disable most machine checks */ in __cpu_disable()
852 __ctl_load(cregs, 0, 15); in __cpu_disable()
/linux-4.1.27/drivers/block/rsxx/
DMakefile2 rsxx-objs := config.o core.o cregs.o dev.o dma.o
/linux-4.1.27/arch/sparc/kernel/
Dpci_fire.c277 unsigned long cregs = (unsigned long) pbm->pbm_regs; in pci_fire_msiq_build_irq() local
283 imap_reg = cregs + (0x001000UL + (devino * 0x08UL)); in pci_fire_msiq_build_irq()
284 iclr_reg = cregs + (0x001400UL + (devino * 0x08UL)); in pci_fire_msiq_build_irq()
/linux-4.1.27/arch/powerpc/platforms/cell/
Diommu.c787 void __iomem *xregs, *cregs; in cell_disable_iommus() local
796 cregs = xregs + IOC_IOCmd_Offset; in cell_disable_iommus()
802 val = in_be64(cregs + IOC_IOCmd_Cfg); in cell_disable_iommus()
804 out_be64(cregs + IOC_IOCmd_Cfg, val); in cell_disable_iommus()
805 (void)in_be64(cregs + IOC_IOCmd_Cfg); in cell_disable_iommus()