i386: change more uses of user_mode to user_mode_vm
PATCH 1/1 i386: change more uses of user_mode to user_mode_vm
Quoted 7 lines
commit
76381fee7e8feb4c22be636aa5d4765dbe4fbf9eAuthor: Vincent Hanquez <[email protected]> Date: Thu Jun 23 00:08:46 2005 -0700[PATCH] xen:
x86_64: use more usermode macroMake use of the
user_modemacro where it's possible. This is
useful for Xen
Quoted 1 line
because it will need only to redefine only the macro to a
hypervisor call.
Having just learned about the existance of user_mode_vm, I am of the opinion that the above changeset is incomplete, i.e. it missed converting some previous uses of user_mode to user_mode_vm. While most of them could be considered just cosmentical, at least the one in die_nmi isn't.
(actual patch attached)
Quoted 8 lines
commit
76381fee7e8feb4c22be636aa5d4765dbe4fbf9eAuthor: Vincent Hanquez <[email protected]> Date: Thu Jun 23 00:08:46 2005 -0700[PATCH] xen:
x86_64: use more usermode macroMake use of the
user_modemacro where it's possible. This is useful for Xen because it will need only to redefine only the macro to a hypervisor call.
Having just learned about the existance of user_mode_vm, I am of the opinion that the above changeset is incomplete, i.e. it missed converting some previous uses of user_mode to user_mode_vm. While most of them could be considered just cosmentical, at least the one in die_nmi isn't.
From: Jan Beulich <[email protected]>
arch/i386/kernel/crash.c +1 -1
@@ -142,7 +142,7 @@ static int crash_nmi_callback(struct pt_return 1 ;local_irq_disable (); -if (!user_mode (regs)) { +if (!user_mode_vm (regs)) {crash_setup_regs (&fixed_regs, regs); regs = &fixed_regs; }
arch/i386/kernel/process.c +1 -1
@@ -294,7 +294,7 @@ void show_regs(struct pt_regs * regs)printk ("EIP: %04x:[<%08lx>] CPU: %d\n" ,0xffff & regs->xcs,regs->eip,smp_processor_id ());print_symbol ("EIP is at %s\n" , regs->eip); -if (user_mode (regs)) +if (user_mode_vm (regs))printk (" ESP: %04x:%08lx" ,0xffff & regs->xss,regs->esp);printk (" EFLAGS: %08lx %s (%s)\n" , regs->eflags,print_tainted (), system_utsname.release);
arch/i386/kernel/traps.c +2 -2
@@ -210,7 +210,7 @@ void show_registers(struct pt_regs *regs esp = (unsigned long ) (®s->esp);savesegment (ss, ss); -if (user_mode (regs)) { +if (user_mode_vm (regs)) { in_kernel =0 ; esp = regs->esp; ss = regs->xss &0xffff ;
@@ -589,7 +589,7 @@ void die_nmi (struct pt_regs *regs, cons/* If we are in kernel we are probably nested up pretty bad * and might aswell get out now while we still can. */ -if (!user_mode (regs)) { +if (!user_mode_vm (regs)) { current->thread.trap_no =2 ;crash_kexec (regs); }
include/asm-i386/mach-default/do_timer.h +1 -1
@@ -18,7 +18,7 @@ static inline void do_timer_interrupt_ho {do_timer (regs);#ifndef CONFIG_SMP -update_process_times (user_mode (regs)); +update_process_times (user_mode_vm (regs));#endif /* * In the SMP case we use the local APIC timer interrupt to do the
include/asm-i386/mach-visws/do_timer.h +1 -1
@@ -11,7 +11,7 @@ static inline void do_timer_interrupt_hodo_timer (regs);#ifndef CONFIG_SMP -update_process_times (user_mode (regs)); +update_process_times (user_mode_vm (regs));#endif /* * In the SMP case we use the local APIC timer interrupt to do the
include/asm-i386/mach-voyager/do_timer.h +1 -1
@@ -5,7 +5,7 @@ static inline void do_timer_interrupt_ho {do_timer (regs);#ifndef CONFIG_SMP -update_process_times (user_mode (regs)); +update_process_times (user_mode_vm (regs));#endif voyager_timer_interrupt (regs);