Home
last modified time | relevance | path

Searched refs:regno (Results 1 – 25 of 93) sorted by relevance

1234

/linux/arch/mips/kernel/
H A Dkgdb.c130 int dbg_set_reg(int regno, void *mem, struct pt_regs *regs) in dbg_set_reg() argument
134 if (regno < 0 || regno >= DBG_MAX_REG_NUM) in dbg_set_reg()
137 if (dbg_reg_def[regno].offset != -1 && regno < 38) { in dbg_set_reg()
138 memcpy((void *)regs + dbg_reg_def[regno].offset, mem, in dbg_set_reg()
139 dbg_reg_def[regno].size); in dbg_set_reg()
140 } else if (current && dbg_reg_def[regno].offset != -1 && regno < 72) { in dbg_set_reg()
144 if (regno == 70) { in dbg_set_reg()
147 dbg_reg_def[regno].size); in dbg_set_reg()
149 } else if (regno == 71) { in dbg_set_reg()
153 fp_reg = dbg_reg_def[regno].offset; in dbg_set_reg()
[all …]
/linux/arch/arc/kernel/
H A Dkgdb.c17 int regno; in to_gdb_regs() local
19 for (regno = 0; regno <= 26; regno++) in to_gdb_regs()
20 gdb_regs[_R0 + regno] = get_reg(regno, kernel_regs, cregs); in to_gdb_regs()
22 for (regno = 27; regno < GDB_MAX_REGS; regno++) in to_gdb_regs()
23 gdb_regs[regno] = 0; in to_gdb_regs()
40 int regno; in from_gdb_regs() local
42 for (regno = 0; regno <= 26; regno++) in from_gdb_regs()
43 set_reg(regno, gdb_regs[regno + _R0], kernel_regs, cregs); in from_gdb_regs()
/linux/arch/nios2/kernel/
H A Dkgdb.c71 char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs) in dbg_get_reg() argument
73 if (regno >= DBG_MAX_REG_NUM || regno < 0) in dbg_get_reg()
76 if (dbg_reg_def[regno].offset != -1) in dbg_get_reg()
77 memcpy(mem, (void *)regs + dbg_reg_def[regno].offset, in dbg_get_reg()
78 dbg_reg_def[regno].size); in dbg_get_reg()
80 memset(mem, 0, dbg_reg_def[regno].size); in dbg_get_reg()
82 return dbg_reg_def[regno].name; in dbg_get_reg()
85 int dbg_set_reg(int regno, void *mem, struct pt_regs *regs) in dbg_set_reg() argument
87 if (regno >= DBG_MAX_REG_NUM || regno < 0) in dbg_set_reg()
90 if (dbg_reg_def[regno].offset != -1) in dbg_set_reg()
[all …]
/linux/arch/arm64/kernel/
H A Dkgdb.c104 char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs) in dbg_get_reg() argument
106 if (regno >= DBG_MAX_REG_NUM || regno < 0) in dbg_get_reg()
109 if (dbg_reg_def[regno].offset != -1) in dbg_get_reg()
110 memcpy(mem, (void *)regs + dbg_reg_def[regno].offset, in dbg_get_reg()
111 dbg_reg_def[regno].size); in dbg_get_reg()
113 memset(mem, 0, dbg_reg_def[regno].size); in dbg_get_reg()
114 return dbg_reg_def[regno].name; in dbg_get_reg()
117 int dbg_set_reg(int regno, void *mem, struct pt_regs *regs) in dbg_set_reg() argument
119 if (regno >= DBG_MAX_REG_NUM || regno < 0) in dbg_set_reg()
122 if (dbg_reg_def[regno].offset != -1) in dbg_set_reg()
[all …]
/linux/arch/powerpc/kernel/vdso/
H A Dsigtramp32.S53 #define rsave(regno, ofs) \ argument
55 .uleb128 regno; /* regno */ \
69 #define vsave_msr0(regno) \ argument
71 .uleb128 regno + 77; /* regno */ \
74 .byte 0x30 + regno; /* DW_OP_lit0 */ \
99 #define vsave_msr1(regno) \ argument
101 .uleb128 regno + 77; /* regno */ \
104 .byte 0x30 + regno; /* DW_OP_lit n */ \
110 #define vsave_msr2(regno, ofs) \ argument
112 .uleb128 regno + 77; /* regno */ \
[all …]
H A Dsigtramp64.S58 #define rsave(regno, ofs) \ argument
60 .uleb128 regno; /* regno */ \
74 #define vsave_msr0(regno) \ argument
76 .uleb128 regno + 77; /* regno */ \
79 .byte 0x30 + regno; /* DW_OP_lit0 */ \
105 #define vsave_msr1(regno) \ argument
107 .uleb128 regno + 77; /* regno */ \
110 .byte 0x30 + regno; /* DW_OP_lit n */ \
116 #define vsave_msr2(regno, ofs) \ argument
118 .uleb128 regno + 77; /* regno */ \
[all …]
/linux/arch/x86/um/
H A Dptrace_32.c52 int putreg(struct task_struct *child, int regno, unsigned long value) in putreg()
54 regno >>= 2; in putreg()
55 switch (regno) { in putreg()
95 panic("Bad register in putreg() : %d\n", regno); in putreg()
97 child->thread.regs.regs.gp[reg_offsets[regno]] = value; in putreg()
120 unsigned long getreg(struct task_struct *child, int regno) in getreg()
124 regno >>= 2; in getreg()
125 switch (regno) { in getreg()
147 panic("Bad register in getreg() : %d\n", regno); in getreg()
149 return mask & child->thread.regs.regs.gp[reg_offsets[regno]]; in getreg()
51 putreg(struct task_struct * child,int regno,unsigned long value) putreg() argument
119 getreg(struct task_struct * child,int regno) getreg() argument
[all...]
H A Dptrace_64.c55 int putreg(struct task_struct *child, int regno, unsigned long value) in putreg() argument
57 switch (regno) { in putreg()
105 panic("Bad register in putreg(): %d\n", regno); in putreg()
108 child->thread.regs.regs.gp[reg_offsets[regno >> 3]] = value; in putreg()
131 unsigned long getreg(struct task_struct *child, int regno) in getreg() argument
135 switch (regno) { in getreg()
167 panic("Bad register in getreg: %d\n", regno); in getreg()
169 return mask & child->thread.regs.regs.gp[reg_offsets[regno >> 3]]; in getreg()
/linux/drivers/hid/amd-sfh-hid/
H A Damd_sfh_common.h25 #define AMD_C2P_MSG(regno) (0x10500 + ((regno) * 4)) argument
26 #define AMD_P2C_MSG(regno) (0x10680 + ((regno) * 4)) argument
28 #define AMD_C2P_MSG_V1(regno) (0x10900 + ((regno) * 4)) argument
29 #define AMD_P2C_MSG_V1(regno) (0x10500 + ((regno) * 4)) argument
/linux/arch/sh/kernel/
H A Dkgdb.c193 int dbg_set_reg(int regno, void *mem, struct pt_regs *regs) in dbg_set_reg() argument
195 if (regno < 0 || regno >= DBG_MAX_REG_NUM) in dbg_set_reg()
198 if (dbg_reg_def[regno].offset != -1) in dbg_set_reg()
199 memcpy((void *)regs + dbg_reg_def[regno].offset, mem, in dbg_set_reg()
200 dbg_reg_def[regno].size); in dbg_set_reg()
205 char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs) in dbg_get_reg() argument
207 if (regno >= DBG_MAX_REG_NUM || regno < 0) in dbg_get_reg()
210 if (dbg_reg_def[regno].size != -1) in dbg_get_reg()
211 memcpy(mem, (void *)regs + dbg_reg_def[regno].offset, in dbg_get_reg()
212 dbg_reg_def[regno].size); in dbg_get_reg()
[all …]
/linux/arch/hexagon/kernel/
H A Dkgdb.c78 char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs) in dbg_get_reg() argument
80 if (regno >= DBG_MAX_REG_NUM || regno < 0) in dbg_get_reg()
84 dbg_reg_def[regno].offset)); in dbg_get_reg()
86 return dbg_reg_def[regno].name; in dbg_get_reg()
89 int dbg_set_reg(int regno, void *mem, struct pt_regs *regs) in dbg_set_reg() argument
91 if (regno >= DBG_MAX_REG_NUM || regno < 0) in dbg_set_reg()
94 *((unsigned long *) ((void *)regs + dbg_reg_def[regno].offset)) = in dbg_set_reg()
/linux/arch/x86/kernel/
H A Dkgdb.c91 int dbg_set_reg(int regno, void *mem, struct pt_regs *regs) in dbg_set_reg() argument
95 regno == GDB_SS || regno == GDB_FS || regno == GDB_GS || in dbg_set_reg()
97 regno == GDB_SP || regno == GDB_ORIG_AX) in dbg_set_reg()
100 if (dbg_reg_def[regno].offset != -1) in dbg_set_reg()
101 memcpy((void *)regs + dbg_reg_def[regno].offset, mem, in dbg_set_reg()
102 dbg_reg_def[regno].size); in dbg_set_reg()
106 char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs) in dbg_get_reg() argument
108 if (regno == GDB_ORIG_AX) { in dbg_get_reg()
112 if (regno >= DBG_MAX_REG_NUM || regno < 0) in dbg_get_reg()
115 if (dbg_reg_def[regno].offset != -1) in dbg_get_reg()
[all …]
H A Dptrace.c177 static unsigned long *pt_regs_access(struct pt_regs *regs, unsigned long regno) in pt_regs_access() argument
180 return &regs->bx + (regno >> 2); in pt_regs_access()
873 static int putreg32(struct task_struct *child, unsigned regno, u32 value) in putreg32() argument
878 switch (regno) { in putreg32()
942 regno -= offsetof(struct user32, u_debugreg[0]); in putreg32()
943 return ptrace_set_debugreg(child, regno / 4, value); in putreg32()
946 if (regno > sizeof(struct user32) || (regno & 3)) in putreg32()
971 static int getreg32(struct task_struct *child, unsigned regno, u32 *val) in getreg32() argument
975 switch (regno) { in getreg32()
1001 regno -= offsetof(struct user32, u_debugreg[0]); in getreg32()
[all …]
/linux/arch/riscv/kernel/
H A Dkgdb.c207 char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs) in dbg_get_reg() argument
209 if (regno >= DBG_MAX_REG_NUM || regno < 0) in dbg_get_reg()
212 if (dbg_reg_def[regno].offset != -1) in dbg_get_reg()
213 memcpy(mem, (void *)regs + dbg_reg_def[regno].offset, in dbg_get_reg()
214 dbg_reg_def[regno].size); in dbg_get_reg()
216 memset(mem, 0, dbg_reg_def[regno].size); in dbg_get_reg()
217 return dbg_reg_def[regno].name; in dbg_get_reg()
220 int dbg_set_reg(int regno, void *mem, struct pt_regs *regs) in dbg_set_reg() argument
222 if (regno >= DBG_MAX_REG_NUM || regno < 0) in dbg_set_reg()
225 if (dbg_reg_def[regno].offset != -1) in dbg_set_reg()
[all …]
/linux/arch/loongarch/kernel/
H A Dkgdb.c108 char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs) in dbg_get_reg() argument
112 if (regno < 0 || regno >= DBG_MAX_REG_NUM) in dbg_get_reg()
115 reg_offset = dbg_reg_def[regno].offset; in dbg_get_reg()
116 reg_size = dbg_reg_def[regno].size; in dbg_get_reg()
122 if (regno <= DBG_PT_REGS_END) { in dbg_get_reg()
133 switch (regno) { in dbg_get_reg()
148 return dbg_reg_def[regno].name; in dbg_get_reg()
151 int dbg_set_reg(int regno, void *mem, struct pt_regs *regs) in dbg_set_reg() argument
155 if (regno < 0 || regno >= DBG_MAX_REG_NUM) in dbg_set_reg()
158 reg_offset = dbg_reg_def[regno].offset; in dbg_set_reg()
[all …]
/linux/drivers/video/fbdev/
H A Dq40fb.c53 static int q40fb_setcolreg(unsigned regno, unsigned red, unsigned green, in q40fb_setcolreg() argument
63 if (regno > 255) in q40fb_setcolreg()
69 if (regno < 16) { in q40fb_setcolreg()
70 ((u32 *)info->pseudo_palette)[regno] = ((red & 31) <<6) | in q40fb_setcolreg()
H A Dvalkyriefb.c98 static int valkyriefb_setcolreg(u_int regno, u_int red, u_int green, u_int blue,
212 static int valkyriefb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in valkyriefb_setcolreg() argument
220 if (regno > 255) in valkyriefb_setcolreg()
227 out_8(&p->cmap_regs->addr, regno); in valkyriefb_setcolreg()
234 if (regno < 16 && par->cmode == CMODE_16) in valkyriefb_setcolreg()
235 ((u32 *)info->pseudo_palette)[regno] = in valkyriefb_setcolreg()
236 (regno << 10) | (regno << 5) | regno; in valkyriefb_setcolreg()
H A Dg364fb.c108 static int g364fb_setcolreg(u_int regno, u_int red, u_int green,
152 static int g364fb_setcolreg(u_int regno, u_int red, u_int green, in g364fb_setcolreg() argument
157 if (regno > 255) in g364fb_setcolreg()
164 ptr[regno << 1] = (red << 16) | (green << 8) | blue; in g364fb_setcolreg()
H A Dfm2fb.c164 static int fm2fb_setcolreg(u_int regno, u_int red, u_int green, u_int blue,
193 static int fm2fb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in fm2fb_setcolreg() argument
196 if (regno < 16) { in fm2fb_setcolreg()
201 ((u32*)(info->pseudo_palette))[regno] = (red << 16) | in fm2fb_setcolreg()
H A Doffb.c99 static int offb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in offb_setcolreg() argument
111 if (regno >= 16) in offb_setcolreg()
122 pal[regno] = value; in offb_setcolreg()
126 if (regno > 255) in offb_setcolreg()
138 writeb(regno, par->cmap_adr); in offb_setcolreg()
150 out_8(par->cmap_adr + 0xb0, regno); in offb_setcolreg()
159 out_8(par->cmap_adr + 0xb0, regno); in offb_setcolreg()
164 out_8(par->cmap_adr + 0xb0, regno); in offb_setcolreg()
168 out_le32(((unsigned __iomem *) par->cmap_adr) + regno, in offb_setcolreg()
174 writeb(regno, par->cmap_adr + AVIVO_DC_LUT_RW_INDEX); in offb_setcolreg()
[all …]
H A Dasiliantfb.c96 static int asiliantfb_setcolreg(u_int regno, u_int red, u_int green, u_int blue,
308 static int asiliantfb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in asiliantfb_setcolreg() argument
311 if (regno > 255) in asiliantfb_setcolreg()
318 writeb(regno, mmio_base + 0x790); in asiliantfb_setcolreg()
324 if (regno < 16) { in asiliantfb_setcolreg()
327 ((u32 *)(p->pseudo_palette))[regno] = in asiliantfb_setcolreg()
333 ((u32 *)(p->pseudo_palette))[regno] = in asiliantfb_setcolreg()
339 ((u32 *)(p->pseudo_palette))[regno] = in asiliantfb_setcolreg()
H A D68328fb.c90 static int mc68x328fb_setcolreg(u_int regno, u_int red, u_int green, u_int blue,
275 static int mc68x328fb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in mc68x328fb_setcolreg() argument
278 if (regno >= 256) /* no. of hw registers */ in mc68x328fb_setcolreg()
334 if (regno >= 16) in mc68x328fb_setcolreg()
345 ((u32 *) (info->pseudo_palette))[regno] = v; in mc68x328fb_setcolreg()
349 ((u32 *) (info->pseudo_palette))[regno] = v; in mc68x328fb_setcolreg()
/linux/drivers/video/fbdev/i810/
H A Di810_main.c91 static int i810fb_getcolreg (u8 regno, u8 *red, u8 *green, u8 *blue,
93 static int i810fb_setcolreg (unsigned regno, unsigned red, unsigned green, unsigned blue,
441 static void i810_write_dac(u8 regno, u8 red, u8 green, u8 blue, in i810_write_dac() argument
444 i810_writeb(CLUT_INDEX_WRITE, mmio, regno); in i810_write_dac()
450 static void i810_read_dac(u8 regno, u8 *red, u8 *green, u8 *blue, in i810_read_dac() argument
453 i810_writeb(CLUT_INDEX_READ, mmio, regno); in i810_read_dac()
1200 static int i810fb_getcolreg(u8 regno, u8 *red, u8 *green, u8 *blue, in i810fb_getcolreg() argument
1208 if ((info->var.green.length == 5 && regno > 31) || in i810fb_getcolreg()
1209 (info->var.green.length == 6 && regno > 63)) in i810fb_getcolreg()
1218 i810_read_dac(regno * 8, red, green, blue, mmio); in i810fb_getcolreg()
[all …]
/linux/kernel/bpf/
H A Ddiagnostics.h58 void bpf_diag_register_type(struct bpf_verifier_env *env, u32 insn_idx, int regno,
60 void bpf_diag_invalid_deref(struct bpf_verifier_env *env, u32 insn_idx, int regno,
63 void bpf_diag_unreadable_reg(struct bpf_verifier_env *env, u32 insn_idx, int regno);
69 void bpf_diag_mem_bounds(struct bpf_verifier_env *env, u32 insn_idx, int regno,
80 void bpf_diag_call_type(struct bpf_verifier_env *env, u32 insn_idx, int argno, int regno,
H A Ddiagnostics.c55 u8 regno; member
62 static struct bpf_diag_mod_target diag_reg_target(u32 frame_id, u8 frameno, u8 regno) in diag_reg_target() argument
68 .regno = regno, in diag_reg_target()
158 int regno; member
906 void bpf_diag_register_type(struct bpf_verifier_env *env, u32 insn_idx, int regno, in bpf_diag_register_type() argument
914 .regno = regno, in bpf_diag_register_type()
923 if (regno >= 0) in bpf_diag_register_type()
995 void bpf_diag_call_type(struct bpf_verifier_env *env, u32 insn_idx, int argno, int regno, in bpf_diag_call_type() argument
1008 if (regno >= 0) { in bpf_diag_call_type()
1010 opts.regno = regno; in bpf_diag_call_type()
[all …]

1234