[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] [POWERPC][XEN] remove dead preemption code
# HG changeset patch # User Jimi Xenidis <jimix@xxxxxxxxxxxxxx> # Node ID 62196a0f3791b0ef4882b303aad86db5fdebf947 # Parent b82a8107cae66d9e66e4b4953e493c3fd90ae4c2 [POWERPC][XEN] remove dead preemption code Signed-off-by: Jimi Xenidis <jimix@xxxxxxxxxxxxxx> Signed-off-by: Hollis Blanchard <hollisb@xxxxxxxxxx> --- xen/arch/powerpc/exceptions.c | 30 ++++-------------------------- 1 files changed, 4 insertions(+), 26 deletions(-) diff -r b82a8107cae6 -r 62196a0f3791 xen/arch/powerpc/exceptions.c --- a/xen/arch/powerpc/exceptions.c Fri Sep 01 12:12:43 2006 -0400 +++ b/xen/arch/powerpc/exceptions.c Fri Sep 01 12:19:41 2006 -0400 @@ -16,6 +16,7 @@ * Copyright (C) IBM Corp. 2005, 2006 * * Authors: Hollis Blanchard <hollisb@xxxxxxxxxx> + * Jimi Xenidis <jimix@xxxxxxxxxxxxxx> */ #include <xen/config.h> @@ -23,11 +24,9 @@ #include <xen/sched.h> #include <xen/serial.h> #include <xen/gdbstub.h> -#include <public/xen.h> #include <asm/time.h> #undef DEBUG -#define HDEC_PREEMPT extern ulong ppc_do_softirq(ulong orig_msr); extern void do_timer(struct cpu_user_regs *regs); @@ -38,31 +37,10 @@ int hdec_sample = 0; void do_timer(struct cpu_user_regs *regs) { - /* XXX this is just here to keep HDEC from firing until - * reprogram_ac_timer() sets the proper next-tick time */ - mthdec(timebase_freq); - -#ifdef HDEC_PREEMPT + /* Set HDEC high so it stops firing and can be reprogrammed by + * set_preempt() */ + mthdec(INT_MAX); raise_softirq(TIMER_SOFTIRQ); -#endif -#ifdef DEBUG - { - int d; - if (regs->msr & MSR_HV) { - d = -1; - } else { - d = get_current()->domain->domain_id; - } - extern char serial_getc_nb(int handle); - if (0 && serial_getc_nb(0) > 0) { - printk("H: pc: 0x%lx lr: 0x%lx \n", regs->pc, regs->lr); - } - if (hdec_sample) { - printk("H: pc: 0x%lx lr: 0x%lx \n", regs->pc, regs->lr); - hdec_sample = 0; - } - } -#endif } void do_dec(struct cpu_user_regs *regs) _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |