Home
last modified time | relevance | path

Searched full:regs (Results 1 – 25 of 5255) sorted by relevance

12345678910>>...211

/kernel/linux/linux-4.19/arch/sh/kernel/
Dprocess_64.c41 void show_regs(struct pt_regs *regs) in show_regs() argument
48 ah = (regs->pc) >> 32; in show_regs()
49 al = (regs->pc) & 0xffffffff; in show_regs()
50 bh = (regs->regs[18]) >> 32; in show_regs()
51 bl = (regs->regs[18]) & 0xffffffff; in show_regs()
52 ch = (regs->regs[15]) >> 32; in show_regs()
53 cl = (regs->regs[15]) & 0xffffffff; in show_regs()
57 ah = (regs->sr) >> 32; in show_regs()
58 al = (regs->sr) & 0xffffffff; in show_regs()
70 ah = (regs->regs[0]) >> 32; in show_regs()
[all …]
Dsignal_64.c37 #define REF_REG_RET regs->regs[REG_RET]
38 #define REF_REG_SP regs->regs[REG_SP]
39 #define DEREF_REG_PR regs->regs[REG_PR]
44 handle_signal(struct ksignal *ksig, struct pt_regs *regs);
47 handle_syscall_restart(struct pt_regs *regs, struct sigaction *sa) in handle_syscall_restart() argument
50 if (regs->syscall_nr < 0) in handle_syscall_restart()
54 switch (regs->regs[REG_RET]) { in handle_syscall_restart()
58 regs->regs[REG_RET] = -EINTR; in handle_syscall_restart()
67 regs->regs[REG_RET] = regs->syscall_nr; in handle_syscall_restart()
68 regs->pc -= 4; in handle_syscall_restart()
[all …]
/kernel/linux/linux-5.10/arch/arm64/kernel/
Dentry-common.c24 static void noinstr enter_from_kernel_mode(struct pt_regs *regs) in enter_from_kernel_mode() argument
26 regs->exit_rcu = false; in enter_from_kernel_mode()
33 regs->exit_rcu = true; in enter_from_kernel_mode()
46 static void noinstr exit_to_kernel_mode(struct pt_regs *regs) in exit_to_kernel_mode() argument
50 if (interrupts_enabled(regs)) { in exit_to_kernel_mode()
51 if (regs->exit_rcu) { in exit_to_kernel_mode()
61 if (regs->exit_rcu) in exit_to_kernel_mode()
66 void noinstr arm64_enter_nmi(struct pt_regs *regs) in arm64_enter_nmi() argument
68 regs->lockdep_hardirqs = lockdep_hardirqs_enabled(); in arm64_enter_nmi()
79 void noinstr arm64_exit_nmi(struct pt_regs *regs) in arm64_exit_nmi() argument
[all …]
/kernel/linux/linux-4.19/arch/unicore32/kernel/
Dsignal.c55 static int restore_sigframe(struct pt_regs *regs, struct sigframe __user *sf) in restore_sigframe() argument
64 err |= __get_user(regs->UCreg_00, &sf->uc.uc_mcontext.regs.UCreg_00); in restore_sigframe()
65 err |= __get_user(regs->UCreg_01, &sf->uc.uc_mcontext.regs.UCreg_01); in restore_sigframe()
66 err |= __get_user(regs->UCreg_02, &sf->uc.uc_mcontext.regs.UCreg_02); in restore_sigframe()
67 err |= __get_user(regs->UCreg_03, &sf->uc.uc_mcontext.regs.UCreg_03); in restore_sigframe()
68 err |= __get_user(regs->UCreg_04, &sf->uc.uc_mcontext.regs.UCreg_04); in restore_sigframe()
69 err |= __get_user(regs->UCreg_05, &sf->uc.uc_mcontext.regs.UCreg_05); in restore_sigframe()
70 err |= __get_user(regs->UCreg_06, &sf->uc.uc_mcontext.regs.UCreg_06); in restore_sigframe()
71 err |= __get_user(regs->UCreg_07, &sf->uc.uc_mcontext.regs.UCreg_07); in restore_sigframe()
72 err |= __get_user(regs->UCreg_08, &sf->uc.uc_mcontext.regs.UCreg_08); in restore_sigframe()
[all …]
/kernel/linux/linux-5.10/arch/csky/kernel/probes/
Dsimulate-insn.c10 static inline bool csky_insn_reg_get_val(struct pt_regs *regs, in csky_insn_reg_get_val() argument
15 *ptr = *(&regs->a0 + index); in csky_insn_reg_get_val()
18 *ptr = *(&regs->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 *(&regs->a0 + index) = val; in csky_insn_reg_set_val()
47 *(&regs->exregs[0] + index - 16) = val; in csky_insn_reg_set_val()
51 regs->usp = val; in csky_insn_reg_set_val()
[all …]
/kernel/linux/linux-5.10/drivers/media/platform/s5p-jpeg/
Djpeg-hw-s5p.c14 #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 + S5P_JPGCMOD); in s5p_jpeg_input_raw_mode()
[all …]
Djpeg-hw-exynos3250.c15 #include "jpeg-regs.h"
18 void exynos3250_jpeg_reset(void __iomem *regs) in exynos3250_jpeg_reset() argument
23 writel(1, regs + EXYNOS3250_SW_RESET); in exynos3250_jpeg_reset()
28 reg = readl(regs + EXYNOS3250_SW_RESET); in exynos3250_jpeg_reset()
35 writel(1, regs + EXYNOS3250_JPGDRI); in exynos3250_jpeg_reset()
38 reg = readl(regs + EXYNOS3250_JPGDRI); in exynos3250_jpeg_reset()
41 writel(0, regs + EXYNOS3250_JPGDRI); in exynos3250_jpeg_reset()
44 void exynos3250_jpeg_poweron(void __iomem *regs) in exynos3250_jpeg_poweron() argument
46 writel(EXYNOS3250_POWER_ON, regs + EXYNOS3250_JPGCLKCON); in exynos3250_jpeg_poweron()
49 void exynos3250_jpeg_set_dma_num(void __iomem *regs) in exynos3250_jpeg_set_dma_num() argument
[all …]
/kernel/linux/linux-4.19/drivers/media/platform/s5p-jpeg/
Djpeg-hw-s5p.c17 #include "jpeg-regs.h"
20 void s5p_jpeg_reset(void __iomem *regs) in s5p_jpeg_reset() argument
24 writel(1, regs + S5P_JPG_SW_RESET); in s5p_jpeg_reset()
25 reg = readl(regs + S5P_JPG_SW_RESET); in s5p_jpeg_reset()
29 reg = readl(regs + S5P_JPG_SW_RESET); in s5p_jpeg_reset()
33 void s5p_jpeg_poweron(void __iomem *regs) in s5p_jpeg_poweron() argument
35 writel(S5P_POWER_ON, regs + S5P_JPGCLKCON); in s5p_jpeg_poweron()
38 void s5p_jpeg_input_raw_mode(void __iomem *regs, unsigned long mode) in s5p_jpeg_input_raw_mode() argument
48 reg = readl(regs + S5P_JPGCMOD); in s5p_jpeg_input_raw_mode()
51 writel(reg, regs + S5P_JPGCMOD); in s5p_jpeg_input_raw_mode()
[all …]
Djpeg-hw-exynos3250.c18 #include "jpeg-regs.h"
21 void exynos3250_jpeg_reset(void __iomem *regs) in exynos3250_jpeg_reset() argument
26 writel(1, regs + EXYNOS3250_SW_RESET); in exynos3250_jpeg_reset()
31 reg = readl(regs + EXYNOS3250_SW_RESET); in exynos3250_jpeg_reset()
38 writel(1, regs + EXYNOS3250_JPGDRI); in exynos3250_jpeg_reset()
41 reg = readl(regs + EXYNOS3250_JPGDRI); in exynos3250_jpeg_reset()
44 writel(0, regs + EXYNOS3250_JPGDRI); in exynos3250_jpeg_reset()
47 void exynos3250_jpeg_poweron(void __iomem *regs) in exynos3250_jpeg_poweron() argument
49 writel(EXYNOS3250_POWER_ON, regs + EXYNOS3250_JPGCLKCON); in exynos3250_jpeg_poweron()
52 void exynos3250_jpeg_set_dma_num(void __iomem *regs) in exynos3250_jpeg_set_dma_num() argument
[all …]
/kernel/linux/linux-5.10/arch/hexagon/kernel/
Dvm_events.c16 * @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->sa1, regs->m1); in show_regs()
34 regs->gp, regs->ugp, regs->usr); in show_regs()
36 regs->cs0, regs->cs1); in show_regs()
37 printk(KERN_EMERG "r0: \t0x%08lx %08lx %08lx %08lx\n", regs->r00, in show_regs()
38 regs->r01, in show_regs()
[all …]
/kernel/linux/linux-5.10/arch/parisc/include/asm/
Dassembly.h162 .macro save_general regs
163 STREG %r1, PT_GR1 (\regs)
164 STREG %r2, PT_GR2 (\regs)
165 STREG %r3, PT_GR3 (\regs)
166 STREG %r4, PT_GR4 (\regs)
167 STREG %r5, PT_GR5 (\regs)
168 STREG %r6, PT_GR6 (\regs)
169 STREG %r7, PT_GR7 (\regs)
170 STREG %r8, PT_GR8 (\regs)
171 STREG %r9, PT_GR9 (\regs)
[all …]
/kernel/linux/linux-5.10/arch/csky/abiv2/inc/abi/
Delf.h7 #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->regs[1]; \
16 pr_reg[8] = regs->regs[2]; \
[all …]
/kernel/linux/linux-5.10/arch/parisc/kernel/
Dkgdb.c27 struct pt_regs *regs = args->regs; in __kgdb_notify() local
29 if (kgdb_handle_exception(1, args->signr, cmd, regs)) in __kgdb_notify()
62 void pt_regs_to_gdb_regs(unsigned long *gdb_regs, struct pt_regs *regs) in pt_regs_to_gdb_regs() argument
68 memcpy(gr->gpr, regs->gr, sizeof(gr->gpr)); in pt_regs_to_gdb_regs()
69 memcpy(gr->fr, regs->fr, sizeof(gr->fr)); in pt_regs_to_gdb_regs()
71 gr->sr0 = regs->sr[0]; in pt_regs_to_gdb_regs()
72 gr->sr1 = regs->sr[1]; in pt_regs_to_gdb_regs()
73 gr->sr2 = regs->sr[2]; in pt_regs_to_gdb_regs()
74 gr->sr3 = regs->sr[3]; in pt_regs_to_gdb_regs()
75 gr->sr4 = regs->sr[4]; in pt_regs_to_gdb_regs()
[all …]
/kernel/linux/linux-4.19/arch/hexagon/kernel/
Dvm_events.c29 * @regs: pointer to pt_regs
35 void show_regs(struct pt_regs *regs) in show_regs() argument
40 regs->restart_r0, regs->syscall_nr); in show_regs()
41 printk(KERN_EMERG "preds: \t\t0x%08lx\n", regs->preds); in show_regs()
43 regs->lc0, regs->sa0, regs->m0); in show_regs()
45 regs->lc1, regs->sa1, regs->m1); in show_regs()
47 regs->gp, regs->ugp, regs->usr); in show_regs()
49 regs->cs0, regs->cs1); in show_regs()
50 printk(KERN_EMERG "r0: \t0x%08lx %08lx %08lx %08lx\n", regs->r00, in show_regs()
51 regs->r01, in show_regs()
[all …]
/kernel/linux/linux-4.19/arch/parisc/include/asm/
Dassembly.h182 .macro save_general regs
183 STREG %r1, PT_GR1 (\regs)
184 STREG %r2, PT_GR2 (\regs)
185 STREG %r3, PT_GR3 (\regs)
186 STREG %r4, PT_GR4 (\regs)
187 STREG %r5, PT_GR5 (\regs)
188 STREG %r6, PT_GR6 (\regs)
189 STREG %r7, PT_GR7 (\regs)
190 STREG %r8, PT_GR8 (\regs)
191 STREG %r9, PT_GR9 (\regs)
[all …]
/kernel/linux/linux-5.10/arch/openrisc/kernel/
Dtraps.c59 void show_registers(struct pt_regs *regs) in show_registers() argument
65 esp = (unsigned long)(regs->sp); in show_registers()
66 if (user_mode(regs)) in show_registers()
71 smp_processor_id(), regs->pc, regs->sr, regs->sp); in show_registers()
73 0L, regs->gpr[1], regs->gpr[2], regs->gpr[3]); in show_registers()
75 regs->gpr[4], regs->gpr[5], regs->gpr[6], regs->gpr[7]); in show_registers()
77 regs->gpr[8], regs->gpr[9], regs->gpr[10], regs->gpr[11]); in show_registers()
79 regs->gpr[12], regs->gpr[13], regs->gpr[14], regs->gpr[15]); in show_registers()
81 regs->gpr[16], regs->gpr[17], regs->gpr[18], regs->gpr[19]); in show_registers()
83 regs->gpr[20], regs->gpr[21], regs->gpr[22], regs->gpr[23]); in show_registers()
[all …]
/kernel/linux/linux-4.19/arch/openrisc/kernel/
Dtraps.c71 void show_registers(struct pt_regs *regs) in show_registers() argument
77 esp = (unsigned long)(regs->sp); in show_registers()
78 if (user_mode(regs)) in show_registers()
83 smp_processor_id(), regs->pc, regs->sr, regs->sp); in show_registers()
85 0L, regs->gpr[1], regs->gpr[2], regs->gpr[3]); in show_registers()
87 regs->gpr[4], regs->gpr[5], regs->gpr[6], regs->gpr[7]); in show_registers()
89 regs->gpr[8], regs->gpr[9], regs->gpr[10], regs->gpr[11]); in show_registers()
91 regs->gpr[12], regs->gpr[13], regs->gpr[14], regs->gpr[15]); in show_registers()
93 regs->gpr[16], regs->gpr[17], regs->gpr[18], regs->gpr[19]); in show_registers()
95 regs->gpr[20], regs->gpr[21], regs->gpr[22], regs->gpr[23]); in show_registers()
[all …]
/kernel/linux/linux-4.19/arch/sh/include/asm/
Delf.h103 * This covers all of general/DSP/FPU regs.
138 do { _r->regs[0]=0; _r->regs[1]=0; _r->regs[2]=0; _r->regs[3]=0; \
139 _r->regs[4]=0; _r->regs[5]=0; _r->regs[6]=0; _r->regs[7]=0; \
140 _r->regs[8]=0; _r->regs[9]=0; _r->regs[10]=0; _r->regs[11]=0; \
141 _r->regs[12]=0; _r->regs[13]=0; _r->regs[14]=0; _r->regs[15]=0; \
142 _r->regs[16]=0; _r->regs[17]=0; _r->regs[18]=0; _r->regs[19]=0; \
143 _r->regs[20]=0; _r->regs[21]=0; _r->regs[22]=0; _r->regs[23]=0; \
144 _r->regs[24]=0; _r->regs[25]=0; _r->regs[26]=0; _r->regs[27]=0; \
145 _r->regs[28]=0; _r->regs[29]=0; _r->regs[30]=0; _r->regs[31]=0; \
146 _r->regs[32]=0; _r->regs[33]=0; _r->regs[34]=0; _r->regs[35]=0; \
[all …]
/kernel/linux/linux-5.10/arch/sh/include/asm/
Dsyscall_32.h13 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_rollback() argument
28 struct pt_regs *regs) in syscall_get_error() argument
30 return IS_ERR_VALUE(regs->regs[0]) ? regs->regs[0] : 0; in syscall_get_error()
34 struct pt_regs *regs) in syscall_get_return_value() argument
36 return regs->regs[0]; in syscall_get_return_value()
40 struct pt_regs *regs, in syscall_set_return_value() argument
43 regs->regs[0] = (long) error ?: val; in syscall_set_return_value()
47 struct pt_regs *regs, in syscall_get_arguments() argument
[all …]
/kernel/linux/linux-4.19/arch/arm64/include/asm/
Dptrace.h98 #define compat_usr(x) regs[(x)]
99 #define compat_fp regs[11]
100 #define compat_sp regs[13]
101 #define compat_lr regs[14]
102 #define compat_sp_hyp regs[15]
103 #define compat_lr_irq regs[16]
104 #define compat_sp_irq regs[17]
105 #define compat_lr_svc regs[18]
106 #define compat_sp_svc regs[19]
107 #define compat_lr_abt regs[20]
[all …]
/kernel/linux/linux-4.19/arch/nds32/kernel/
Dsignal.c24 static int restore_sigframe(struct pt_regs *regs, in restore_sigframe() argument
35 __get_user_error(regs->uregs[0], &sf->uc.uc_mcontext.nds32_r0, err); in restore_sigframe()
36 __get_user_error(regs->uregs[1], &sf->uc.uc_mcontext.nds32_r1, err); in restore_sigframe()
37 __get_user_error(regs->uregs[2], &sf->uc.uc_mcontext.nds32_r2, err); in restore_sigframe()
38 __get_user_error(regs->uregs[3], &sf->uc.uc_mcontext.nds32_r3, err); in restore_sigframe()
39 __get_user_error(regs->uregs[4], &sf->uc.uc_mcontext.nds32_r4, err); in restore_sigframe()
40 __get_user_error(regs->uregs[5], &sf->uc.uc_mcontext.nds32_r5, err); in restore_sigframe()
41 __get_user_error(regs->uregs[6], &sf->uc.uc_mcontext.nds32_r6, err); in restore_sigframe()
42 __get_user_error(regs->uregs[7], &sf->uc.uc_mcontext.nds32_r7, err); in restore_sigframe()
43 __get_user_error(regs->uregs[8], &sf->uc.uc_mcontext.nds32_r8, err); in restore_sigframe()
[all …]
/kernel/linux/linux-5.10/arch/arc/kernel/
Dsignal.c23 * -In stash_usr_regs( ) and restore_usr_regs( ), save/restore of user regs
64 static int save_arcv2_regs(struct sigcontext *mctx, struct pt_regs *regs) in save_arcv2_regs() argument
70 v2abi.r30 = regs->r30; in save_arcv2_regs()
72 v2abi.r58 = regs->r58; in save_arcv2_regs()
73 v2abi.r59 = regs->r59; in save_arcv2_regs()
82 static int restore_arcv2_regs(struct sigcontext *mctx, struct pt_regs *regs) in restore_arcv2_regs() argument
90 regs->r30 = v2abi.r30; in restore_arcv2_regs()
92 regs->r58 = v2abi.r58; in restore_arcv2_regs()
93 regs->r59 = v2abi.r59; in restore_arcv2_regs()
100 stash_usr_regs(struct rt_sigframe __user *sf, struct pt_regs *regs, in stash_usr_regs() argument
[all …]
/kernel/linux/linux-5.10/arch/sh/kernel/
Dsignal_32.c90 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
119 #define COPY(x) err |= __get_user(regs->x, &sc->sc_##x) in restore_sigcontext()
120 COPY(regs[1]); in restore_sigcontext()
121 COPY(regs[2]); COPY(regs[3]); in restore_sigcontext()
122 COPY(regs[4]); COPY(regs[5]); in restore_sigcontext()
123 COPY(regs[6]); COPY(regs[7]); in restore_sigcontext()
124 COPY(regs[8]); COPY(regs[9]); in restore_sigcontext()
125 COPY(regs[10]); COPY(regs[11]); in restore_sigcontext()
[all …]
/kernel/linux/linux-5.10/arch/nds32/kernel/
Dsignal.c25 static inline int restore_sigcontext_fpu(struct pt_regs *regs, in restore_sigcontext_fpu() argument
43 disable_ptreg_fpu(regs); in restore_sigcontext_fpu()
47 clear_fpu(regs); in restore_sigcontext_fpu()
54 static inline int setup_sigcontext_fpu(struct pt_regs *regs, in setup_sigcontext_fpu() argument
79 static int restore_sigframe(struct pt_regs *regs, in restore_sigframe() argument
90 __get_user_error(regs->uregs[0], &sf->uc.uc_mcontext.nds32_r0, err); in restore_sigframe()
91 __get_user_error(regs->uregs[1], &sf->uc.uc_mcontext.nds32_r1, err); in restore_sigframe()
92 __get_user_error(regs->uregs[2], &sf->uc.uc_mcontext.nds32_r2, err); in restore_sigframe()
93 __get_user_error(regs->uregs[3], &sf->uc.uc_mcontext.nds32_r3, err); in restore_sigframe()
94 __get_user_error(regs->uregs[4], &sf->uc.uc_mcontext.nds32_r4, err); in restore_sigframe()
[all …]
/kernel/linux/linux-5.10/arch/arm64/include/asm/
Dptrace.h123 #define compat_usr(x) regs[(x)]
124 #define compat_fp regs[11]
125 #define compat_sp regs[13]
126 #define compat_lr regs[14]
127 #define compat_sp_hyp regs[15]
128 #define compat_lr_irq regs[16]
129 #define compat_sp_irq regs[17]
130 #define compat_lr_svc regs[18]
131 #define compat_sp_svc regs[19]
132 #define compat_lr_abt regs[20]
[all …]

12345678910>>...211