Searched refs:regno (Results 1 - 25 of 173) sorted by relevance

1234567

/linux-master/arch/m68k/kernel/
H A Dptrace.c77 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 Dkgdb.c17 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 Dkgdb.c130 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 Dkgdb.c71 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 Dkgdb.c51 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 Dqib_7220.h121 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 Damd_sfh_common.h19 #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 Ddebugreg.h24 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 Dmaxinefb.c64 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 Dmacfb.c52 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 Dq40fb.c53 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 Dfm2fb.c164 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 Dkgdb.c104 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 Dkgdb.c319 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, &current->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 Dptrace-generic.h36 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 Dsigtramp32.S53 #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 Dsigtramp64.S58 #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 Dr8169_firmware.c96 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 Dkgdb.c193 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 Dptrace_32.c52 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 Dptrace_64.c54 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 Dptrace.c109 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 Dkgdb.c78 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 Dkgdb.c207 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 Dkgdb.c91 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...]

Completed in 1005 milliseconds

1234567