Displaying 7 results from an estimated 7 matches for "context_sav".
Did you mean:
context_dev
2012 Feb 08
18
[PATCH 0 of 4] Prune outdated/impossible preprocessor symbols, and update VIOAPIC emulation
Patch 1 removes CONFIG_SMP
Patch 2 removes separate smp_{,r,w}mb()s as a result of patch 1
Patch 4 removes __ia64__ defines from the x86 arch tree
Patch 3 is related to patch 4 and changes the VIOAPIC to emulate
version 0x20 as a performance gain. It preceeds Patch 4 so as to be
more clear about the functional change.
Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
2007 Feb 14
0
[PATCH 11/12] Allow vcpu to pause self
...nc, &v->vcpu_flags);
+ vcpu_pause_nosync(v);
+}
+
void vcpu_unpause(struct vcpu *v)
{
int wake;
diff -r f6443af464be xen/common/schedule.c
--- a/xen/common/schedule.c Tue Feb 13 13:37:12 2007 +0800
+++ b/xen/common/schedule.c Tue Feb 13 13:41:44 2007 +0800
@@ -629,6 +629,13 @@ void context_saved(struct vcpu *prev)
if ( unlikely(test_bit(_VCPUF_migrating, &prev->vcpu_flags)) )
vcpu_migrate(prev);
+
+ if ( unlikely(test_bit(_VCPUF_need_sync, &prev->vcpu_flags)) )
+ {
+ sync_vcpu_execstate(prev);
+ /* test and clear can be split, since here...
2010 Aug 09
2
[PATCH 0 of 2] Scheduler: Implement yield for credit scheduler
As discussed in a previous e-mail, this patch series implements yield
for the credit scheduler. This allows a VM to actually yield (give up
the cpu to another VM) when it wants to. This has been shown to be
effective when used in the spinlock code to avoid wasting time
spinning when another vcpu is not currently scheduled.
_______________________________________________
Xen-devel mailing list
2007 Jun 27
10
[PATCH 6/10] Allow vcpu to pause self
...se_nosync(v);
+}
+
void vcpu_unpause(struct vcpu *v)
{
if ( atomic_dec_and_test(&v->pause_count) )
diff -r d5315422dbc8 xen/common/schedule.c
--- a/xen/common/schedule.c Mon May 14 18:35:31 2007 -0400
+++ b/xen/common/schedule.c Mon May 14 18:54:28 2007 -0400
@@ -691,6 +691,13 @@ void context_saved(struct vcpu *prev)
if ( unlikely(test_bit(_VPF_migrating, &prev->pause_flags)) )
vcpu_migrate(prev);
+
+ if ( unlikely(test_bit(_VPF_need_sync, &prev->pause_flags)) )
+ {
+ sync_vcpu_execstate(prev);
+ /* test and clear can be split, since here is...
2012 Feb 13
0
[PATCH 05/14] arm: implement exception and hypercall entries.
...3, c0, 1
+
+ str r4, [r1, #OFFSET_VCPU_DACR]
+ str r7, [r1, #OFFSET_VCPU_CONTEXTIDR]
+
+ ldr r4, [r2, #OFFSET_VCPU_DACR]
+ ldr r7, [r2, #OFFSET_VCPU_CONTEXTIDR]
+
+ mcr p15, 0, r4, c3, c0, 0
+ mcr p15, 0, r7, c13, c0, 1
+
+ add ip, r2, #OFFSET_VCPU_R4
+ ldmia ip, {r4 - sl, fp, ip, sp, lr}
+
+ b context_saved
+
+ .align 5
+ .type hypercall_table, #object
+ENTRY(hypercall_table)
+ .long do_set_trap_table /* 0 */
+ .long do_mmu_update
+ .long do_ni_hypercall /* set_gdt */
+ .long do_ni_hypercall /* stack_switch */
+ .long do_set_callbacks
+ .long do_ni_hypercall /* fpu_switch */
+ .long do_sched_op...
2012 Jan 09
39
[PATCH v4 00/25] xen: ARMv7 with virtualization extensions
Hello everyone,
this is the fourth version of the patch series that introduces ARMv7
with virtualization extensions support in Xen.
The series allows Xen and Dom0 to boot on a Cortex-A15 based Versatile
Express simulator.
See the following announce email for more informations about what we
are trying to achieve, as well as the original git history:
See
2011 Dec 06
57
[PATCH RFC 00/25] xen: ARMv7 with virtualization extensions
Hello everyone,
this is the very first version of the patch series that introduces ARMv7
with virtualization extensions support in Xen.
The series allows Xen and Dom0 to boot on a Cortex-A15 based Versatile
Express simulator.
See the following announce email for more informations about what we
are trying to achieve, as well as the original git history:
See