| /linux/arch/mips/kernel/ |
| H A D | kgdb.c | 130 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 D | kgdb.c | 17 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 D | kgdb.c | 71 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 D | kgdb.c | 104 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 D | sigtramp32.S | 53 #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 D | sigtramp64.S | 58 #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 D | ptrace_32.c | 52 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 D | ptrace_64.c | 55 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 D | amd_sfh_common.h | 25 #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 D | kgdb.c | 193 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 D | kgdb.c | 78 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 D | kgdb.c | 91 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 D | ptrace.c | 177 static unsigned long *pt_regs_access(struct pt_regs *regs, unsigned long regno) in pt_regs_access() argument 180 return ®s->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 D | kgdb.c | 207 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 D | kgdb.c | 108 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 D | q40fb.c | 53 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 D | valkyriefb.c | 98 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 D | g364fb.c | 108 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 D | fm2fb.c | 164 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 D | offb.c | 99 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 D | asiliantfb.c | 96 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 D | 68328fb.c | 90 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 D | i810_main.c | 91 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 D | diagnostics.h | 58 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 D | diagnostics.c | 55 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 …]
|