Displaying 6 results from an estimated 6 matches for "restore_all_xen".
2012 Nov 22
41
[PATCH V3] vmx/nmi: Do not use self_nmi() in VMEXIT handler
The self_nmi() code cause''s an NMI to be triggered by sending an APIC
message to the local processor. However, NMIs are blocked by the
VMEXIT, until the next iret or VMENTER.
Volume 3 Chapter 27 Section 1 of the Intel SDM states:
An NMI causes subsequent NMIs to be blocked, but only after the VM exit
completes.
As a result, as soon as the VMENTER happens, an immediate VMEXIT
happens
2009 Jan 31
2
Re: Debugging Xen via serial console
...n this xen-devel list:
>> http://lists.xensource.com/archives/html/xen-devel/2007-12/msg00678.html
>>
>> I was able to connect gdb but I ran into a problem where even
>> after I clear all the breakpoints, execution traps into gdb with
>> SIGTRAP at restore_all_xen(). This only happens if I set a
>> breakpoint and then try to continue after hitting the break point.
>> If I simply connect gdb but continue without setting any
>> breakpoints, everything is OK.
>>
>> The post mentions some stability issues and...
2007 Sep 30
6
Switching to user mode from domU kernel
I''m having trouble switching into user mode with my domU kernel --
everytime I call __HYPERVISOR_iret, the hypervisor calls into my
kernel via the registered callback handler. None of the bits in
the event channel pending arrays are set. If I return via the
iret call, the hypervisor immediately calls back into the handler.
The user RIP never changes, so it is clearly not making forward
2005 Jul 13
14
[Patch] Fix IDLE issue with sedf scheduler on IA64
Hi, Dan,
This patch fixes strange behavior on IA64, that IDLE is
scheduled more than Dom0 with default sEDF scheduler.
The key point is reprogram_ac_timer at the end of ac_timer
dispatcher, which programs local apic timer with expire of next ac_timer
on x86. Higher precision lapic timer can trigger ac_timer more precisely
than simply done in PIT interrupt handler. That works perfectly on x86
2012 Oct 02
18
[PATCH 0/3] x86: adjust entry frame generation
This set of patches converts the way frames gets created from
using PUSHes/POPs to using MOVes, thus allowing (in certain
cases) to avoid saving/restoring part of the register set.
While the place where the (small) win from this comes from varies
between CPUs, the net effect is a 1 to 2% reduction on a
combined interruption entry and exit when the full state save
can be avoided.
1: use MOV
2007 Mar 27
0
[PATCH] make all performance counter per-cpu
...le_exception)
movl UREGS_entry_vector(%rsp),%eax
leaq exception_table(%rip),%rdx
GET_CURRENT(%rbx)
- PERFC_INCR(PERFC_exceptions, %rax)
+ PERFC_INCR(PERFC_exceptions, %rax, %rbx)
callq *(%rdx,%rax,8)
testb $3,UREGS_cs(%rsp)
jz restore_all_xen
Index: 2007-03-19/xen/common/multicall.c
===================================================================
--- 2007-03-19.orig/xen/common/multicall.c 2007-03-27 10:31:15.000000000 +0200
+++ 2007-03-19/xen/common/multicall.c 2007-03-27 10:32:56.000000000 +0200
@@ -10,6 +10,7 @@
#include <xen/e...