[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] Get FPU working on context_switch
# HG changeset patch # User djm@xxxxxxxxxxxxxxx # Node ID 6e9248e8f40177bfc7bf3456658daa49ab5170a2 # Parent 00a05c6a0acc4d134a72957ac6827fe3cca63e64 Get FPU working on context_switch diff -r 00a05c6a0acc -r 6e9248e8f401 xen/arch/ia64/xenmisc.c --- a/xen/arch/ia64/xenmisc.c Mon Jul 18 20:23:36 2005 +++ b/xen/arch/ia64/xenmisc.c Mon Jul 18 21:05:04 2005 @@ -291,8 +291,8 @@ static long cnt[16] = { 50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50}; static int i = 100; int id = ((struct vcpu *)current)->domain->domain_id & 0xf; -if (!cnt[id]--) { printk("%x",id); cnt[id] = 50000; } -if (!i--) { printk("+",id); i = 100000; } +if (!cnt[id]--) { printk("%x",id); cnt[id] = 500000; } +if (!i--) { printk("+",id); i = 1000000; } } clear_bit(_VCPUF_running, &prev->vcpu_flags); //if (!is_idle_task(next->domain) ) diff -r 00a05c6a0acc -r 6e9248e8f401 xen/include/asm-ia64/xensystem.h --- a/xen/include/asm-ia64/xensystem.h Mon Jul 18 20:23:36 2005 +++ b/xen/include/asm-ia64/xensystem.h Mon Jul 18 21:05:04 2005 @@ -58,7 +58,8 @@ ia64_save_extra(prev); \ if (IA64_HAS_EXTRA_STATE(next)) \ ia64_load_extra(next); \ - ia64_psr(ia64_task_regs(next))->dfh = !ia64_is_local_fpu_owner(next); \ + /*ia64_psr(ia64_task_regs(next))->dfh = !ia64_is_local_fpu_owner(next);*/ \ + /* vcpu_set_next_timer(next); TURN ME BACK ON */ \ (last) = ia64_switch_to((next)); \ } while (0) #endif // CONFIG_VTI _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |