Home
last modified time | relevance | path

Searched refs:areg (Results 1 - 25 of 40) sorted by relevance

12

/kernel/linux/linux-6.6/arch/xtensa/include/asm/
H A Delf.h161 (_r)->areg[0] = 0; /*(_r)->areg[1] = 0;*/ \
162 (_r)->areg[2] = 0; (_r)->areg[3] = 0; \
163 (_r)->areg[4] = 0; (_r)->areg[5] = 0; \
164 (_r)->areg[6] = 0; (_r)->areg[7] = 0; \
165 (_r)->areg[8] = 0; (_r)->areg[
[all...]
H A Dptrace.h75 /* Make sure the areg field is 16 bytes aligned. */
81 unsigned long areg[XCHAL_NUM_AREGS]; member
89 # define return_pointer(regs) (MAKE_PC_FROM_RA((regs)->areg[0], \
90 (regs)->areg[1]))
102 #define user_stack_pointer(regs) ((regs)->areg[1])
106 return regs->areg[2]; in regs_return_value()
H A Dsyscall.h41 return IS_ERR_VALUE(regs->areg[2]) ? regs->areg[2] : 0; in syscall_get_error()
47 return regs->areg[2]; in syscall_get_return_value()
54 regs->areg[2] = (long) error ? error : val; in syscall_set_return_value()
68 args[i] = regs->areg[reg[i]]; in syscall_get_arguments()
H A Dprocessor.h202 memcpy(current_aregs, (regs)->areg, sizeof(current_aregs)); \
206 memcpy((regs)->areg, current_aregs, sizeof(current_aregs)); \
207 (regs)->areg[1] = (new_sp); \
208 (regs)->areg[0] = 0; \
226 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->areg[1])
/kernel/linux/linux-5.10/arch/xtensa/include/asm/
H A Delf.h156 do { _r->areg[0]=0; /*_r->areg[1]=0;*/ _r->areg[2]=0; _r->areg[3]=0; \
157 _r->areg[4]=0; _r->areg[5]=0; _r->areg[6]=0; _r->areg[7]=0; \
158 _r->areg[8]=0; _r->areg[
[all...]
H A Dsyscall.h41 return IS_ERR_VALUE(regs->areg[2]) ? regs->areg[2] : 0; in syscall_get_error()
47 return regs->areg[2]; in syscall_get_return_value()
54 regs->areg[2] = (long) error ? error : val; in syscall_set_return_value()
68 args[i] = regs->areg[reg[i]]; in syscall_get_arguments()
79 regs->areg[reg[i]] = args[i]; in syscall_set_arguments()
H A Dptrace.h74 /* Make sure the areg field is 16 bytes aligned. */
80 unsigned long areg[16]; member
90 # define return_pointer(regs) (MAKE_PC_FROM_RA((regs)->areg[0], \
91 (regs)->areg[1]))
103 #define user_stack_pointer(regs) ((regs)->areg[1])
107 return regs->areg[2]; in regs_return_value()
H A Dprocessor.h202 (regs)->areg[1] = (new_sp); \
203 (regs)->areg[0] = 0; \
221 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->areg[1])
/kernel/linux/linux-6.6/arch/xtensa/kernel/
H A Dasm-offsets.c48 DEFINE(PT_AREG, offsetof (struct pt_regs, areg[0])); in main()
49 DEFINE(PT_AREG0, offsetof (struct pt_regs, areg[0])); in main()
50 DEFINE(PT_AREG1, offsetof (struct pt_regs, areg[1])); in main()
51 DEFINE(PT_AREG2, offsetof (struct pt_regs, areg[2])); in main()
52 DEFINE(PT_AREG3, offsetof (struct pt_regs, areg[3])); in main()
53 DEFINE(PT_AREG4, offsetof (struct pt_regs, areg[4])); in main()
54 DEFINE(PT_AREG5, offsetof (struct pt_regs, areg[5])); in main()
55 DEFINE(PT_AREG6, offsetof (struct pt_regs, areg[6])); in main()
56 DEFINE(PT_AREG7, offsetof (struct pt_regs, areg[7])); in main()
57 DEFINE(PT_AREG8, offsetof (struct pt_regs, areg[ in main()
[all...]
H A Dsignal.c79 if (__get_user(sp, (int*)(regs->areg[base * 4 + 1] - 12))) in flush_window_regs_user()
96 &regs->areg[(base + 1) * 4], 16)) in flush_window_regs_user()
102 &regs->areg[(base + 1) * 4], 32)) in flush_window_regs_user()
109 sp = regs->areg[((base + inc) * 4 + 1) % XCHAL_NUM_AREGS]; in flush_window_regs_user()
110 if (copy_to_user(&SPILL_SLOT(sp, 0), &regs->areg[base * 4], 16)) in flush_window_regs_user()
115 sp = regs->areg[base * 4 + 1]; in flush_window_regs_user()
160 err |= __copy_to_user (sc->sc_a, regs->areg, 16 * 4); in setup_sigcontext()
218 err |= __copy_from_user(regs->areg, sc->sc_a, 16 * 4); in restore_sigcontext()
261 frame = (struct rt_sigframe __user *) regs->areg[1]; in xtensa_rt_sigreturn()
274 ret = regs->areg[ in xtensa_rt_sigreturn()
[all...]
H A Dstacktrace.c33 unsigned long a0 = regs->areg[0]; in xtensa_backtrace_user()
34 unsigned long a1 = regs->areg[1]; in xtensa_backtrace_user()
77 a0 = regs->areg[index * 4]; in xtensa_backtrace_user()
78 a1 = regs->areg[index * 4 + 1]; in xtensa_backtrace_user()
95 /* a1 = regs->areg[1]; */ in xtensa_backtrace_user()
124 unsigned long a0 = regs->areg[0]; in xtensa_backtrace_kernel()
125 unsigned long a1 = regs->areg[1]; in xtensa_backtrace_kernel()
153 a0 = regs->areg[0]; in xtensa_backtrace_kernel()
154 a1 = regs->areg[1]; in xtensa_backtrace_kernel()
H A Dptrace.c58 regs->areg + XCHAL_NUM_AREGS - regs->windowbase * 4, in gpr_get()
61 regs->areg, in gpr_get()
111 memcpy(regs->areg + XCHAL_NUM_AREGS - newregs.windowbase * 4, in gpr_set()
113 memcpy(regs->areg, newregs.a + newregs.windowbase * 4, in gpr_set()
279 tmp = regs->areg[regno - REG_AR_BASE]; in ptrace_peekusr()
283 tmp = regs->areg[regno - REG_A_BASE]; in ptrace_peekusr()
342 regs->areg[regno - REG_AR_BASE] = val; in ptrace_pokeusr()
346 regs->areg[regno - REG_A_BASE] = val; in ptrace_pokeusr()
547 regs->areg[2] = -ENOSYS; in do_syscall_trace_enter()
551 regs->areg[ in do_syscall_trace_enter()
[all...]
H A Dprocess.c294 usp_thread_fn : regs->areg[1]; in copy_thread()
300 childregs->areg[1] = usp; in copy_thread()
301 childregs->areg[2] = 0; in copy_thread()
319 if (regs->areg[1] == usp && len != 0) { in copy_thread()
320 int callinc = (regs->areg[0] >> 30) & 3; in copy_thread()
322 put_user(regs->areg[caller_ars+1], in copy_thread()
/kernel/linux/linux-5.10/arch/xtensa/kernel/
H A Dasm-offsets.c47 DEFINE(PT_AREG, offsetof (struct pt_regs, areg[0])); in main()
48 DEFINE(PT_AREG0, offsetof (struct pt_regs, areg[0])); in main()
49 DEFINE(PT_AREG1, offsetof (struct pt_regs, areg[1])); in main()
50 DEFINE(PT_AREG2, offsetof (struct pt_regs, areg[2])); in main()
51 DEFINE(PT_AREG3, offsetof (struct pt_regs, areg[3])); in main()
52 DEFINE(PT_AREG4, offsetof (struct pt_regs, areg[4])); in main()
53 DEFINE(PT_AREG5, offsetof (struct pt_regs, areg[5])); in main()
54 DEFINE(PT_AREG6, offsetof (struct pt_regs, areg[6])); in main()
55 DEFINE(PT_AREG7, offsetof (struct pt_regs, areg[7])); in main()
56 DEFINE(PT_AREG8, offsetof (struct pt_regs, areg[ in main()
[all...]
H A Dsignal.c76 if (__get_user(sp, (int*)(regs->areg[base * 4 + 1] - 12))) in flush_window_regs_user()
93 &regs->areg[(base + 1) * 4], 16)) in flush_window_regs_user()
99 &regs->areg[(base + 1) * 4], 32)) in flush_window_regs_user()
106 sp = regs->areg[((base + inc) * 4 + 1) % XCHAL_NUM_AREGS]; in flush_window_regs_user()
107 if (copy_to_user(&SPILL_SLOT(sp, 0), &regs->areg[base * 4], 16)) in flush_window_regs_user()
112 sp = regs->areg[base * 4 + 1]; in flush_window_regs_user()
150 err |= __copy_to_user (sc->sc_a, regs->areg, 16 * 4); in setup_sigcontext()
209 err |= __copy_from_user(regs->areg, sc->sc_a, 16 * 4); in restore_sigcontext()
252 frame = (struct rt_sigframe __user *) regs->areg[1]; in xtensa_rt_sigreturn()
265 ret = regs->areg[ in xtensa_rt_sigreturn()
[all...]
H A Dprocess.c223 usp_thread_fn : regs->areg[1]; in copy_thread()
233 childregs->areg[1] = usp; in copy_thread()
234 childregs->areg[2] = 0; in copy_thread()
252 if (regs->areg[1] == usp && len != 0) { in copy_thread()
253 int callinc = (regs->areg[0] >> 30) & 3; in copy_thread()
255 put_user(regs->areg[caller_ars+1], in copy_thread()
263 memcpy(&childregs->areg[XCHAL_NUM_AREGS - len/4], in copy_thread()
264 &regs->areg[XCHAL_NUM_AREGS - len/4], len); in copy_thread()
H A Dstacktrace.c32 unsigned long a0 = regs->areg[0]; in xtensa_backtrace_user()
33 unsigned long a1 = regs->areg[1]; in xtensa_backtrace_user()
76 a0 = regs->areg[index * 4]; in xtensa_backtrace_user()
77 a1 = regs->areg[index * 4 + 1]; in xtensa_backtrace_user()
94 /* a1 = regs->areg[1]; */ in xtensa_backtrace_user()
123 unsigned long a0 = regs->areg[0]; in xtensa_backtrace_kernel()
124 unsigned long a1 = regs->areg[1]; in xtensa_backtrace_kernel()
152 a0 = regs->areg[0]; in xtensa_backtrace_kernel()
153 a1 = regs->areg[1]; in xtensa_backtrace_kernel()
H A Dptrace.c59 regs->areg + XCHAL_NUM_AREGS - regs->windowbase * 4, in gpr_get()
62 regs->areg, in gpr_get()
112 memcpy(regs->areg + XCHAL_NUM_AREGS - newregs.windowbase * 4, in gpr_set()
114 memcpy(regs->areg, newregs.a + newregs.windowbase * 4, in gpr_set()
281 tmp = regs->areg[regno - REG_AR_BASE]; in ptrace_peekusr()
285 tmp = regs->areg[regno - REG_A_BASE]; in ptrace_peekusr()
344 regs->areg[regno - REG_AR_BASE] = val; in ptrace_pokeusr()
348 regs->areg[regno - REG_A_BASE] = val; in ptrace_pokeusr()
550 regs->areg[2] = -ENOSYS; in do_syscall_trace_enter()
554 regs->areg[ in do_syscall_trace_enter()
[all...]
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
H A Dkvm_asm.h14 #define PPC_STD(sreg, offset, areg) std sreg, (offset)(areg)
15 #define PPC_LD(treg, offset, areg) ld treg, (offset)(areg)
17 #define PPC_STD(sreg, offset, areg) stw sreg, (offset+4)(areg)
18 #define PPC_LD(treg, offset, areg) lwz treg, (offset+4)(areg)
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
H A Dkvm_asm.h14 #define PPC_STD(sreg, offset, areg) std sreg, (offset)(areg)
15 #define PPC_LD(treg, offset, areg) ld treg, (offset)(areg)
17 #define PPC_STD(sreg, offset, areg) stw sreg, (offset+4)(areg)
18 #define PPC_LD(treg, offset, areg) lwz treg, (offset+4)(areg)
/kernel/linux/linux-5.10/sound/pci/
H A Drme96.c223 u32 areg; /* cached additional register value */ member
505 rme96->areg |= RME96_AR_CDATA; in snd_rme96_write_SPI()
507 rme96->areg &= ~RME96_AR_CDATA; in snd_rme96_write_SPI()
509 rme96->areg &= ~(RME96_AR_CCLK | RME96_AR_CLATCH); in snd_rme96_write_SPI()
510 writel(rme96->areg, rme96->iobase + RME96_IO_ADDITIONAL_REG); in snd_rme96_write_SPI()
512 rme96->areg |= RME96_AR_CCLK; in snd_rme96_write_SPI()
513 writel(rme96->areg, rme96->iobase + RME96_IO_ADDITIONAL_REG); in snd_rme96_write_SPI()
517 rme96->areg &= ~(RME96_AR_CCLK | RME96_AR_CDATA); in snd_rme96_write_SPI()
518 rme96->areg |= RME96_AR_CLATCH; in snd_rme96_write_SPI()
519 writel(rme96->areg, rme9 in snd_rme96_write_SPI()
[all...]
/kernel/linux/linux-6.6/sound/pci/
H A Drme96.c218 u32 areg; /* cached additional register value */ member
478 rme96->areg |= RME96_AR_CDATA; in snd_rme96_write_SPI()
480 rme96->areg &= ~RME96_AR_CDATA; in snd_rme96_write_SPI()
482 rme96->areg &= ~(RME96_AR_CCLK | RME96_AR_CLATCH); in snd_rme96_write_SPI()
483 writel(rme96->areg, rme96->iobase + RME96_IO_ADDITIONAL_REG); in snd_rme96_write_SPI()
485 rme96->areg |= RME96_AR_CCLK; in snd_rme96_write_SPI()
486 writel(rme96->areg, rme96->iobase + RME96_IO_ADDITIONAL_REG); in snd_rme96_write_SPI()
490 rme96->areg &= ~(RME96_AR_CCLK | RME96_AR_CDATA); in snd_rme96_write_SPI()
491 rme96->areg |= RME96_AR_CLATCH; in snd_rme96_write_SPI()
492 writel(rme96->areg, rme9 in snd_rme96_write_SPI()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/
H A Dnfp_asm.c190 reg->areg = nfp_swreg_to_unreg(rreg, false); in swreg_to_unrestricted()
194 reg->areg = nfp_swreg_to_unreg(lreg, false); in swreg_to_unrestricted()
271 reg->areg = nfp_swreg_to_rereg(rreg, false, has_imm8, &reg->i8); in swreg_to_restricted()
275 reg->areg = nfp_swreg_to_rereg(lreg, false, has_imm8, &reg->i8); in swreg_to_restricted()
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/
H A Dnfp_asm.c190 reg->areg = nfp_swreg_to_unreg(rreg, false); in swreg_to_unrestricted()
194 reg->areg = nfp_swreg_to_unreg(lreg, false); in swreg_to_unrestricted()
271 reg->areg = nfp_swreg_to_rereg(rreg, false, has_imm8, &reg->i8); in swreg_to_restricted()
275 reg->areg = nfp_swreg_to_rereg(lreg, false, has_imm8, &reg->i8); in swreg_to_restricted()
/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/bpf/
H A Djit.c80 u8 mode, u8 xfer, u8 areg, u8 breg, u8 size, enum cmd_ctx_swap ctx, in __emit_cmd()
85 insn = FIELD_PREP(OP_CMD_A_SRC, areg) | in __emit_cmd()
122 __emit_cmd(nfp_prog, op, mode, xfer, reg.areg, reg.breg, size, ctx, in emit_cmd_any()
186 __emit_br_bit(struct nfp_prog *nfp_prog, u16 areg, u16 breg, u16 addr, u8 defer, in __emit_br_bit() argument
196 FIELD_PREP(OP_BR_BIT_A_SRC, areg) | in __emit_br_bit()
226 __emit_br_bit(nfp_prog, reg.areg, reg.breg, addr, defer, set, in emit_br_bit_relo()
240 __emit_br_alu(struct nfp_prog *nfp_prog, u16 areg, u16 breg, u16 imm_hi, in __emit_br_alu() argument
246 FIELD_PREP(OP_BR_ALU_A_SRC, areg) | in __emit_br_alu()
267 __emit_br_alu(nfp_prog, reg.areg, reg.breg, 0, defer, reg.dst_lmextn, in emit_rtn()
272 __emit_immed(struct nfp_prog *nfp_prog, u16 areg, u1 argument
79 __emit_cmd(struct nfp_prog *nfp_prog, enum cmd_tgt_map op, u8 mode, u8 xfer, u8 areg, u8 breg, u8 size, enum cmd_ctx_swap ctx, bool indir) __emit_cmd() argument
319 __emit_shf(struct nfp_prog *nfp_prog, u16 dst, enum alu_dst_ab dst_ab, enum shf_sc sc, u8 shift, u16 areg, enum shf_op op, u16 breg, bool i8, bool sw, bool wr_both, bool dst_lmextn, bool src_lmextn) __emit_shf() argument
394 __emit_alu(struct nfp_prog *nfp_prog, u16 dst, enum alu_dst_ab dst_ab, u16 areg, enum alu_op op, u16 breg, bool swap, bool wr_both, bool dst_lmextn, bool src_lmextn) __emit_alu() argument
433 __emit_mul(struct nfp_prog *nfp_prog, enum alu_dst_ab dst_ab, u16 areg, enum mul_type type, enum mul_step step, u16 breg, bool swap, bool wr_both, bool dst_lmextn, bool src_lmextn) __emit_mul() argument
458 u16 areg; emit_mul() local
487 __emit_ld_field(struct nfp_prog *nfp_prog, enum shf_sc sc, u8 areg, u8 bmask, u8 breg, u8 shift, bool imm8, bool zero, bool swap, bool wr_both, bool dst_lmextn, bool src_lmextn) __emit_ld_field() argument
537 __emit_lcsr(struct nfp_prog *nfp_prog, u16 areg, u16 breg, bool wr, u16 addr, bool dst_lmextn, bool src_lmextn) __emit_lcsr() argument
1441 u8 areg, breg; cmp_reg() local
[all...]

Completed in 23 milliseconds

12