Loading arch/x86/kernel/kgdb.c +2 −2 Original line number Original line Diff line number Diff line Loading @@ -121,8 +121,8 @@ char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs) memcpy(mem, (void *)regs + dbg_reg_def[regno].offset, memcpy(mem, (void *)regs + dbg_reg_def[regno].offset, dbg_reg_def[regno].size); dbg_reg_def[regno].size); switch (regno) { #ifdef CONFIG_X86_32 #ifdef CONFIG_X86_32 switch (regno) { case GDB_SS: case GDB_SS: if (!user_mode_vm(regs)) if (!user_mode_vm(regs)) *(unsigned long *)mem = __KERNEL_DS; *(unsigned long *)mem = __KERNEL_DS; Loading @@ -135,8 +135,8 @@ char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs) case GDB_FS: case GDB_FS: *(unsigned long *)mem = 0xFFFF; *(unsigned long *)mem = 0xFFFF; break; break; #endif } } #endif return dbg_reg_def[regno].name; return dbg_reg_def[regno].name; } } Loading Loading
arch/x86/kernel/kgdb.c +2 −2 Original line number Original line Diff line number Diff line Loading @@ -121,8 +121,8 @@ char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs) memcpy(mem, (void *)regs + dbg_reg_def[regno].offset, memcpy(mem, (void *)regs + dbg_reg_def[regno].offset, dbg_reg_def[regno].size); dbg_reg_def[regno].size); switch (regno) { #ifdef CONFIG_X86_32 #ifdef CONFIG_X86_32 switch (regno) { case GDB_SS: case GDB_SS: if (!user_mode_vm(regs)) if (!user_mode_vm(regs)) *(unsigned long *)mem = __KERNEL_DS; *(unsigned long *)mem = __KERNEL_DS; Loading @@ -135,8 +135,8 @@ char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs) case GDB_FS: case GDB_FS: *(unsigned long *)mem = 0xFFFF; *(unsigned long *)mem = 0xFFFF; break; break; #endif } } #endif return dbg_reg_def[regno].name; return dbg_reg_def[regno].name; } } Loading