/linux-master/arch/m68k/kernel/ |
H A D | ptrace.c | 77 static inline long get_reg(struct task_struct *task, int regno) argument 81 if (regno == PT_USP) 83 else if (regno < ARRAY_SIZE(regoff)) 84 addr = (unsigned long *)(task->thread.esp0 + regoff[regno]); 88 if (regno == PT_SR || regno == PT_PC) { 92 if (regno == PT_SR) 101 static inline int put_reg(struct task_struct *task, int regno, argument 106 if (regno == PT_USP) 108 else if (regno < ARRAY_SIZ 169 int regno = addr >> 2; /* temporary hack. */ local [all...] |
/linux-master/arch/arc/kernel/ |
H A D | kgdb.c | 17 int regno; local 19 for (regno = 0; regno <= 26; regno++) 20 gdb_regs[_R0 + regno] = get_reg(regno, kernel_regs, cregs); 22 for (regno = 27; regno < GDB_MAX_REGS; regno++) 23 gdb_regs[regno] 40 int regno; local [all...] |
/linux-master/arch/mips/kernel/ |
H A D | kgdb.c | 130 int dbg_set_reg(int regno, void *mem, struct pt_regs *regs) argument 134 if (regno < 0 || regno >= DBG_MAX_REG_NUM) 137 if (dbg_reg_def[regno].offset != -1 && regno < 38) { 138 memcpy((void *)regs + dbg_reg_def[regno].offset, mem, 139 dbg_reg_def[regno].size); 140 } else if (current && dbg_reg_def[regno].offset != -1 && regno < 72) { 144 if (regno 163 dbg_get_reg(int regno, void *mem, struct pt_regs *regs) argument [all...] |
/linux-master/arch/nios2/kernel/ |
H A D | kgdb.c | 71 char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs) argument 73 if (regno >= DBG_MAX_REG_NUM || regno < 0) 76 if (dbg_reg_def[regno].offset != -1) 77 memcpy(mem, (void *)regs + dbg_reg_def[regno].offset, 78 dbg_reg_def[regno].size); 80 memset(mem, 0, dbg_reg_def[regno].size); 82 return dbg_reg_def[regno].name; 85 int dbg_set_reg(int regno, void *mem, struct pt_regs *regs) argument 87 if (regno > [all...] |
/linux-master/arch/arm/kernel/ |
H A D | kgdb.c | 51 char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs) argument 53 if (regno >= DBG_MAX_REG_NUM || regno < 0) 56 if (dbg_reg_def[regno].offset != -1) 57 memcpy(mem, (void *)regs + dbg_reg_def[regno].offset, 58 dbg_reg_def[regno].size); 60 memset(mem, 0, dbg_reg_def[regno].size); 61 return dbg_reg_def[regno].name; 64 int dbg_set_reg(int regno, void *mem, struct pt_regs *regs) argument 66 if (regno > 79 int regno; local [all...] |
/linux-master/drivers/infiniband/hw/qib/ |
H A D | qib_7220.h | 121 const u16 regno) 125 return readl((u32 __iomem *)&dd->kregbase[regno]); 129 const u16 regno) 134 return readq(&dd->kregbase[regno]); 138 const u16 regno, u64 value) 141 writeq(value, &dd->kregbase[regno]); 120 qib_read_kreg32(const struct qib_devdata *dd, const u16 regno) argument 128 qib_read_kreg64(const struct qib_devdata *dd, const u16 regno) argument 137 qib_write_kreg(const struct qib_devdata *dd, const u16 regno, u64 value) argument
|
/linux-master/drivers/hid/amd-sfh-hid/ |
H A D | amd_sfh_common.h | 19 #define AMD_C2P_MSG(regno) (0x10500 + ((regno) * 4)) 20 #define AMD_P2C_MSG(regno) (0x10680 + ((regno) * 4)) 22 #define AMD_C2P_MSG_V1(regno) (0x10900 + ((regno) * 4)) 23 #define AMD_P2C_MSG_V1(regno) (0x10500 + ((regno) * 4))
|
/linux-master/arch/x86/include/asm/ |
H A D | debugreg.h | 24 static __always_inline unsigned long native_get_debugreg(int regno) argument 28 switch (regno) { 66 static __always_inline void native_set_debugreg(int regno, unsigned long value) argument 68 switch (regno) {
|
/linux-master/drivers/video/fbdev/ |
H A D | maxinefb.c | 64 void maxinefb_ims332_write_register(int regno, register unsigned int val) argument 69 wptr = regs + 0xa0000 + (regno << 4); 74 unsigned int maxinefb_ims332_read_register(int regno) argument 80 rptr = regs + 0x80000 + (regno << 4); 88 static int maxinefb_setcolreg(unsigned regno, unsigned red, unsigned green, argument 94 if (regno > 255) 103 maxinefb_ims332_write_register(IMS332_REG_COLOR_PALETTE + regno,
|
H A D | macfb.c | 52 static int (*macfb_setpalette)(unsigned int regno, unsigned int red, 144 static int dafb_setpalette(unsigned int regno, unsigned int red, argument 157 if (regno != lastreg + 1) { 165 for (i = 0; i < regno; i++) { 185 lastreg = regno; 190 static int v8_brazil_setpalette(unsigned int regno, unsigned int red, argument 205 regno = (regno << (8 - bpp)) | (0xFF >> bpp); 206 nubus_writeb(regno, &v8_brazil_cmap_regs->addr); 221 static int rbv_setpalette(unsigned int regno, unsigne argument 255 mdc_setpalette(unsigned int regno, unsigned int red, unsigned int green, unsigned int blue, struct fb_info *info) argument 278 toby_setpalette(unsigned int regno, unsigned int red, unsigned int green, unsigned int blue, struct fb_info *info) argument 306 jet_setpalette(unsigned int regno, unsigned int red, unsigned int green, unsigned int blue, struct fb_info *info) argument 336 civic_setpalette(unsigned int regno, unsigned int red, unsigned int green, unsigned int blue, struct fb_info *info) argument 414 csc_setpalette(unsigned int regno, unsigned int red, unsigned int green, unsigned int blue, struct fb_info *info) argument 432 macfb_setcolreg(unsigned regno, unsigned red, unsigned green, unsigned blue, unsigned transp, struct fb_info *fb_info) argument [all...] |
H A D | q40fb.c | 53 static int q40fb_setcolreg(unsigned regno, unsigned red, unsigned green, argument 60 * Return != 0 for invalid regno. 63 if (regno > 255) 69 if (regno < 16) { 70 ((u32 *)info->pseudo_palette)[regno] = ((red & 31) <<6) |
|
H A D | fm2fb.c | 164 static int fm2fb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, 191 * entries in the var structure). Return != 0 for invalid regno. 193 static int fm2fb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, argument 196 if (regno < 16) { 201 ((u32*)(info->pseudo_palette))[regno] = (red << 16) |
|
/linux-master/arch/arm64/kernel/ |
H A D | kgdb.c | 104 char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs) argument 106 if (regno >= DBG_MAX_REG_NUM || regno < 0) 109 if (dbg_reg_def[regno].offset != -1) 110 memcpy(mem, (void *)regs + dbg_reg_def[regno].offset, 111 dbg_reg_def[regno].size); 113 memset(mem, 0, dbg_reg_def[regno].size); 114 return dbg_reg_def[regno].name; 117 int dbg_set_reg(int regno, void *mem, struct pt_regs *regs) argument 119 if (regno > [all...] |
/linux-master/arch/powerpc/kernel/ |
H A D | kgdb.c | 319 char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs) argument 321 if (regno >= DBG_MAX_REG_NUM || regno < 0) 324 if (regno < 32 || regno >= 64) 327 memcpy(mem, (void *)regs + dbg_reg_def[regno].offset, 328 dbg_reg_def[regno].size); 330 if (regno >= 32 && regno < 64) { 334 memcpy(mem, ¤t->thread.evr[regno 345 dbg_set_reg(int regno, void *mem, struct pt_regs *regs) argument [all...] |
/linux-master/arch/um/include/asm/ |
H A D | ptrace-generic.h | 36 extern unsigned long getreg(struct task_struct *child, int regno); 37 extern int putreg(struct task_struct *child, int regno, unsigned long value);
|
/linux-master/arch/powerpc/kernel/vdso/ |
H A D | sigtramp32.S | 53 #define rsave(regno, ofs) \ 55 .uleb128 regno; /* regno */ \ 69 #define vsave_msr0(regno) \ 71 .uleb128 regno + 77; /* regno */ \ 74 .byte 0x30 + regno; /* DW_OP_lit0 */ \ 99 #define vsave_msr1(regno) \ 101 .uleb128 regno + 77; /* regno */ \ [all...] |
H A D | sigtramp64.S | 58 #define rsave(regno, ofs) \ 60 .uleb128 regno; /* regno */ \ 74 #define vsave_msr0(regno) \ 76 .uleb128 regno + 77; /* regno */ \ 79 .byte 0x30 + regno; /* DW_OP_lit0 */ \ 105 #define vsave_msr1(regno) \ 107 .uleb128 regno + 77; /* regno */ \ [all...] |
/linux-master/drivers/net/ethernet/realtek/ |
H A D | r8169_firmware.c | 96 u32 regno = (action & 0x0fff0000) >> 16; local 114 if (regno > index) 124 if (index + 1 + regno >= pa->size) 151 u32 regno = (action & 0x0fff0000) >> 16; local 156 predata = fw_read(tp, regno); 166 index -= (regno + 1); 182 fw_write(tp, regno, data); 190 index += regno; 194 index += regno; 197 fw_write(tp, regno, predat [all...] |
/linux-master/arch/sh/kernel/ |
H A D | kgdb.c | 193 int dbg_set_reg(int regno, void *mem, struct pt_regs *regs) argument 195 if (regno < 0 || regno >= DBG_MAX_REG_NUM) 198 if (dbg_reg_def[regno].offset != -1) 199 memcpy((void *)regs + dbg_reg_def[regno].offset, mem, 200 dbg_reg_def[regno].size); 205 char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs) argument 207 if (regno >= DBG_MAX_REG_NUM || regno < 0) 210 if (dbg_reg_def[regno] [all...] |
/linux-master/arch/x86/um/ |
H A D | ptrace_32.c | 52 int putreg(struct task_struct *child, int regno, unsigned long value) argument 54 regno >>= 2; 55 switch (regno) { 95 panic("Bad register in putreg() : %d\n", regno); 97 child->thread.regs.regs.gp[reg_offsets[regno]] = value; 120 unsigned long getreg(struct task_struct *child, int regno) argument 124 regno >>= 2; 125 switch (regno) { 147 panic("Bad register in getreg() : %d\n", regno); 149 return mask & child->thread.regs.regs.gp[reg_offsets[regno]]; [all...] |
H A D | ptrace_64.c | 54 int putreg(struct task_struct *child, int regno, unsigned long value) argument 56 switch (regno) { 104 panic("Bad register in putreg(): %d\n", regno); 107 child->thread.regs.regs.gp[reg_offsets[regno >> 3]] = value; 130 unsigned long getreg(struct task_struct *child, int regno) argument 134 switch (regno) { 166 panic("Bad register in getreg: %d\n", regno); 168 return mask & child->thread.regs.regs.gp[reg_offsets[regno >> 3]];
|
/linux-master/arch/alpha/kernel/ |
H A D | ptrace.c | 109 get_reg_addr(struct task_struct * task, unsigned long regno) argument 113 if (regno == 30) { 115 } else if (regno == 65) { 117 } else if (regno == 31 || regno > 65) { 121 addr = task_stack_page(task) + regoff[regno]; 130 get_reg(struct task_struct * task, unsigned long regno) argument 133 if (regno == 63) { 134 unsigned long fpcr = *get_reg_addr(task, regno); 140 return *get_reg_addr(task, regno); 147 put_reg(struct task_struct *task, unsigned long regno, unsigned long data) argument [all...] |
/linux-master/arch/hexagon/kernel/ |
H A D | kgdb.c | 78 char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs) argument 80 if (regno >= DBG_MAX_REG_NUM || regno < 0) 84 dbg_reg_def[regno].offset)); 86 return dbg_reg_def[regno].name; 89 int dbg_set_reg(int regno, void *mem, struct pt_regs *regs) argument 91 if (regno >= DBG_MAX_REG_NUM || regno < 0) 94 *((unsigned long *) ((void *)regs + dbg_reg_def[regno].offset)) =
|
/linux-master/arch/riscv/kernel/ |
H A D | kgdb.c | 207 char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs) argument 209 if (regno >= DBG_MAX_REG_NUM || regno < 0) 212 if (dbg_reg_def[regno].offset != -1) 213 memcpy(mem, (void *)regs + dbg_reg_def[regno].offset, 214 dbg_reg_def[regno].size); 216 memset(mem, 0, dbg_reg_def[regno].size); 217 return dbg_reg_def[regno].name; 220 int dbg_set_reg(int regno, void *mem, struct pt_regs *regs) argument 222 if (regno > [all...] |
/linux-master/arch/x86/kernel/ |
H A D | kgdb.c | 91 int dbg_set_reg(int regno, void *mem, struct pt_regs *regs) argument 95 regno == GDB_SS || regno == GDB_FS || regno == GDB_GS || 97 regno == GDB_SP || regno == GDB_ORIG_AX) 100 if (dbg_reg_def[regno].offset != -1) 101 memcpy((void *)regs + dbg_reg_def[regno].offset, mem, 102 dbg_reg_def[regno].size); 106 char *dbg_get_reg(int regno, voi argument [all...] |