Jan Beulich
2007-Feb-14 16:00 UTC
[Xen-devel] [PATCH 7/8] 2.6.17: use user_mode_vm() where necessary
user_mode_vm() ought to be used in many places to account for vm86 mode. Signed-off-by: Jan Beulich <jbeulich@novell.com> Index: head-2007-02-08/arch/i386/kernel/time-xen.c ==================================================================--- head-2007-02-08.orig/arch/i386/kernel/time-xen.c 2007-02-08 17:07:13.000000000 +0100 +++ head-2007-02-08/arch/i386/kernel/time-xen.c 2007-02-08 17:09:47.000000000 +0100 @@ -708,7 +708,7 @@ irqreturn_t timer_interrupt(int irq, voi if (delta_cpu > 0) { do_div(delta_cpu, NS_PER_TICK); per_cpu(processed_system_time, cpu) += delta_cpu * NS_PER_TICK; - if (user_mode(regs)) + if (user_mode_vm(regs)) account_user_time(current, (cputime_t)delta_cpu); else account_system_time(current, HARDIRQ_OFFSET, @@ -722,7 +722,7 @@ irqreturn_t timer_interrupt(int irq, voi /* Local timer processing (see update_process_times()). */ run_local_timers(); if (rcu_pending(cpu)) - rcu_check_callbacks(cpu, user_mode(regs)); + rcu_check_callbacks(cpu, user_mode_vm(regs)); scheduler_tick(); run_posix_cpu_timers(current); profile_tick(CPU_PROFILING, regs); _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel