All of lore.kernel.org
 help / color / mirror / Atom feed
* Crash of guest with nested vmx with Unknown nested vmexit reason 80000021.
@ 2014-09-30 15:55 Jeroen Groenewegen van der Weyden
  2014-10-01 13:20 ` Jan Beulich
  2014-10-07  7:58 ` Jan Beulich
  0 siblings, 2 replies; 18+ messages in thread
From: Jeroen Groenewegen van der Weyden @ 2014-09-30 15:55 UTC (permalink / raw)
  To: xen-devel


[-- Attachment #1.1: Type: text/plain, Size: 4318 bytes --]

Hi,

Recently I updated my openSuse box from 12.3 to 13.1. On this box I run 
xen with several guests. One of these guests is an appliance that has 4 
kvm guests running.
When I start this appliance with the nested vmx feature the appliance 
crashes either immediately or after a few minutes.

This same guest was running without a problem on opensuse releases 11.4 
until 12.3

( remark that about 3 year ago some patches were written by tim degan to make this appliance work )

dom0
opensuse 13.1 x86
kernel 3.11.10-21-xen
xen: 4.3..2_01-21.1

- domu (HVM)
- sles11sp2
- mem: 8 GB
- vcpu: 4
- kvm with 4 guest

any body any thought on this?

BR,
Jeroen


==== outup xl demsg
(XEN) vvmx.c:2459:d5 Unknown nested vmexit reason 80000021.
(XEN) Failed vm entry (exit reason 0x80000021) caused by invalid guest 
state (0).
(XEN) ************* VMCS Area **************
(XEN) *** Guest State ***
(XEN) CR0: actual=0x0000000080000033, shadow=0x0000000000000011, 
gh_mask=ffffffffffffffff
(XEN) CR4: actual=0x0000000000002050, shadow=0x0000000000000000, 
gh_mask=ffffffffffffffff
(XEN) CR3: actual=0x00000000feffc000, target_count=0
(XEN)      target0=0000000000000000, target1=0000000000000000
(XEN)      target2=0000000000000000, target3=0000000000000000
(XEN) RSP = 0x0000000000000398 (0x0000000000000398)  RIP = 
0x000000000000045f (0x000000000000045f)
(XEN) RFLAGS=0x0000000000000006 (0x0000000000000006)  DR7 = 
0x0000000000000400
(XEN) Sysenter RSP=0000000000000000 CS:RIP=0000:0000000000000000
(XEN) CS: sel=0x9dcc, attr=0x0009b, limit=0x00000ecb, 
base=0x0000000000689920
(XEN) DS: sel=0x9db4, attr=0x00093, limit=0x000038b9, 
base=0x00000000006778b0
(XEN) SS: sel=0x9e7c, attr=0x00093, limit=0x00000401, 
base=0x00000000006ba960
(XEN) ES: sel=0x3ec8, attr=0x00093, limit=0x00000099, 
base=0x000000000073c608
(XEN) FS: sel=0x0000, attr=0x1c000, limit=0xffffffff, 
base=0x0000000000000000
(XEN) GS: sel=0x0000, attr=0x1c000, limit=0xffffffff, 
base=0x0000000000000000
(XEN) GDTR:                           limit=0x0000ffff, 
base=0x0000000001000000
(XEN) LDTR: sel=0x0820, attr=0x00082, limit=0x0000ffff, 
base=0x0000000001010400
(XEN) IDTR:                           limit=0x000003ff, 
base=0x0000000001010000
(XEN) TR: sel=0x0690, attr=0x00083, limit=0x0000002b, 
base=0x0000000001213a30
(XEN) Guest PAT = 0x0000050100070406
(XEN) TSC Offset = fffd869460e8dc28
(XEN) DebugCtl=0000000000000000 DebugExceptions=0000000000000000
(XEN) Interruptibility=0008 ActivityState=0000
(XEN) *** Host State ***
(XEN) RSP = 0xffff83083ff27f90  RIP = 0xffff82c4c01d9330
(XEN) CS=e008 DS=0000 ES=0000 FS=0000 GS=0000 SS=0000 TR=e040
(XEN) FSBase=0000000000000000 GSBase=0000000000000000 
TRBase=ffff83083ff2dc80
(XEN) GDTBase=ffff8318035ee000 IDTBase=ffff8318035fa000
(XEN) CR0=0000000080050033 CR3=0000000eefcc0000 CR4=00000000000026f0
(XEN) Sysenter RSP=ffff83083ff27fc0 CS:RIP=e008:ffff82c4c0216c60
(XEN) Host PAT = 0x0000050100070406
(XEN) *** Control State ***
(XEN) PinBased=0000003f CPUBased=b6b9e5fa SecondaryExec=000004eb
(XEN) EntryControls=000011ff ExitControls=000fefff
(XEN) ExceptionBitmap=00040042
(XEN) VMEntry: intr_info=80000202 errcode=5d021101 ilen=00000003
(XEN) VMExit: intr_info=00000000 errcode=00000000 ilen=00000003
(XEN)         reason=80000021 qualification=00000000
(XEN) IDTVectoring: info=80000202 errcode=00000000
(XEN) TPR Threshold = 0x00
(XEN) EPT pointer = 0x0000000ef022501e
(XEN) Virtual processor ID = 0xc0d0
(XEN) **************************************
(XEN) domain_crash called from vmx.c:2342
(XEN) Domain 5 (vcpu#3) crashed on cpu#20:
(XEN) ----[ Xen-4.3.2_01-21.1  x86_64  debug=n  Not tainted ]----
(XEN) CPU:    20
(XEN) RIP:    9dcc:[<000000000000045f>]
(XEN) RFLAGS: 0000000000000006   CONTEXT: hvm guest
(XEN) rax: 0000000000000001   rbx: 00000000000026db   rcx: 000000009dd40003
(XEN) rdx: 00000000248816a0   rsi: 0000000000000000   rdi: 0000000026b010e4
(XEN) rbp: 00000000000003ae   rsp: 0000000000000398   r8: 0000000000000000
(XEN) r9:  0000000000000000   r10: 0000000000000000   r11: 0000000000000000
(XEN) r12: 0000000000000000   r13: 0000000000000000   r14: 0000000000000000
(XEN) r15: 0000000000000000   cr0: 0000000080000033   cr4: 0000000000002010
(XEN) cr3: 00000000feffc000   cr2: 0000000000000000
(XEN) ds: 9db4   es: 3ec8   fs: 0000   gs: 0000   ss: 9e7c   cs: 9dcc


[-- Attachment #1.2: Type: text/html, Size: 5620 bytes --]

[-- Attachment #2: Type: text/plain, Size: 126 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: Crash of guest with nested vmx with Unknown nested vmexit reason 80000021.
  2014-09-30 15:55 Crash of guest with nested vmx with Unknown nested vmexit reason 80000021 Jeroen Groenewegen van der Weyden
@ 2014-10-01 13:20 ` Jan Beulich
  2014-10-07  7:58 ` Jan Beulich
  1 sibling, 0 replies; 18+ messages in thread
From: Jan Beulich @ 2014-10-01 13:20 UTC (permalink / raw)
  To: Jeroen Groenewegen van der Weyden; +Cc: xen-devel

>>> On 30.09.14 at 17:55, <groen692@grosc.com> wrote:
> Recently I updated my openSuse box from 12.3 to 13.1. On this box I run 
> xen with several guests. One of these guests is an appliance that has 4 
> kvm guests running.
> When I start this appliance with the nested vmx feature the appliance 
> crashes either immediately or after a few minutes.

I see you also sent this to opensuse-virtual, which is where I think
it belongs at least initially. I'll take it up from there, but it may take
some time until I can get to it.

Jan

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: Crash of guest with nested vmx with Unknown nested vmexit reason 80000021.
  2014-09-30 15:55 Crash of guest with nested vmx with Unknown nested vmexit reason 80000021 Jeroen Groenewegen van der Weyden
  2014-10-01 13:20 ` Jan Beulich
@ 2014-10-07  7:58 ` Jan Beulich
  2014-10-07 15:16   ` Jeroen Groenewegen van der Weyden
  2014-10-07 19:56   ` Tian, Kevin
  1 sibling, 2 replies; 18+ messages in thread
From: Jan Beulich @ 2014-10-07  7:58 UTC (permalink / raw)
  To: Eddie Dong, Jun Nakajima, Kevin Tian
  Cc: Jeroen Groenewegen van der Weyden, xen-devel

>>> On 30.09.14 at 17:55, <groen692@grosc.com> wrote:
> Recently I updated my openSuse box from 12.3 to 13.1. On this box I run 
> xen with several guests. One of these guests is an appliance that has 4 
> kvm guests running.
> When I start this appliance with the nested vmx feature the appliance 
> crashes either immediately or after a few minutes.
> 
> This same guest was running without a problem on opensuse releases 11.4 
> until 12.3
>[...]
> ==== outup xl demsg
> (XEN) vvmx.c:2459:d5 Unknown nested vmexit reason 80000021.
> (XEN) Failed vm entry (exit reason 0x80000021) caused by invalid guest 
> state (0).
> (XEN) ************* VMCS Area **************
>[...]

So the problem here is that

> (XEN) Interruptibility=0008 ActivityState=0000

VMX_INTR_SHADOW_NMI is set while

> (XEN) PinBased=0000003f CPUBased=b6b9e5fa SecondaryExec=000004eb

PIN_BASED_VIRTUAL_NMIS is active and

> (XEN) VMEntry: intr_info=80000202 errcode=5d021101 ilen=00000003
> (XEN) VMExit: intr_info=00000000 errcode=00000000 ilen=00000003
> (XEN)         reason=80000021 qualification=00000000
> (XEN) IDTVectoring: info=80000202 errcode=00000000

an NMI is being injected. This case is explicitly mentioned in Vol 3
section 31.7.1.2 (Resuming Guest Software after Handling an
Exception). Either there needs to be extra code in vvmx.c to clear
VMX_INTR_SHADOW_NMI (as the second sub-bullet point of the last
bullet point says), or the second half of vmx_idtv_reinject() needs
to be done without regard to nestedhvm_vcpu_in_guestmode(v)
(and maybe also without regard to EXIT_REASON_TASK_SWITCH).

Speaking of SDM sections: There are quite a few references in the
code that name just section numbers (in the case here, several
references to sections 25.7.1.* exist). These numbers become stale
quite quickly (here they're now 31.7.1.*), so in order to help
digging through issues like the one here, can I please ask one of
you to go through and replace (or at least amend) these numbers
with the sections' titles (which I hope won't get altered that quickly)?

Jan

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: Crash of guest with nested vmx with Unknown nested vmexit reason 80000021.
  2014-10-07  7:58 ` Jan Beulich
@ 2014-10-07 15:16   ` Jeroen Groenewegen van der Weyden
  2014-10-07 19:56   ` Tian, Kevin
  1 sibling, 0 replies; 18+ messages in thread
From: Jeroen Groenewegen van der Weyden @ 2014-10-07 15:16 UTC (permalink / raw)
  To: Jan Beulich, Eddie Dong, Jun Nakajima, Kevin Tian; +Cc: xen-devel

Hi Jan,

I installed xen-4.5.29823-1.xen_unstable.1.x86_64
from the 
http://download.opensuse.org/repositories/home:/olh:/xen-unstable/openSUSE_Factory/ 


After about 45 minutes the guests crashed again.

mfg,
Jeroen


(XEN) vvmx.c:2476:d1v0 Unknown nested vmexit reason 80000021.
(XEN) Failed vm entry (exit reason 0x80000021) caused by invalid guest 
state (0).
(XEN) ************* VMCS Area **************
(XEN) *** Guest State ***
(XEN) CR0: actual=0x0000000000000033, shadow=0x0000000000000011, 
gh_mask=ffffffffffffffff
(XEN) CR4: actual=0x0000000000002050, shadow=0x0000000000000000, 
gh_mask=ffffffffffffffff
(XEN) CR3: actual=0x00000000feffc000, target_count=0
(XEN)      target0=0000000000000000, target1=0000000000000000
(XEN)      target2=0000000000000000, target3=0000000000000000
(XEN) RSP = 0x00000000000006be (0x00000000000006be)  RIP = 
0x000000000000017d (0x000000000000017d)
(XEN) RFLAGS=0x0000000000000002 (0x0000000000000002)  DR7 = 
0x0000000000000400
(XEN) Sysenter RSP=0000000000000000 CS:RIP=0000:0000000000000000
(XEN) CS: sel=0xbf70, attr=0x0009b, limit=0x0000075a, 
base=0x000000000194fec0
(XEN) DS: sel=0x3cec, attr=0x00093, limit=0x00000110, 
base=0x000000000bcbe276
(XEN) SS: sel=0x3cf4, attr=0x00093, limit=0x000007ff, 
base=0x000000000bcbe3aa
(XEN) ES: sel=0x3cfc, attr=0x00093, limit=0x00000099, 
base=0x000000000bcbebac
(XEN) FS: sel=0x0000, attr=0x1c000, limit=0xffffffff, 
base=0x0000000000000000
(XEN) GS: sel=0x0000, attr=0x1c000, limit=0xffffffff, 
base=0x0000000000000000
(XEN) GDTR:                           limit=0x0000ffff, 
base=0x0000000001000000
(XEN) LDTR: sel=0x0820, attr=0x00082, limit=0x0000ffff, 
base=0x0000000001010400
(XEN) IDTR:                           limit=0x000003ff, 
base=0x0000000001010000
(XEN) TR: sel=0x0690, attr=0x00083, limit=0x0000002b, 
base=0x0000000001213a30
(XEN) Guest PAT = 0x0000050100070406
(XEN) TSC Offset = fffffe8a52350fd4
(XEN) DebugCtl=0000000000000000 DebugExceptions=0000000000000000
(XEN) Interruptibility=0008 ActivityState=0000
(XEN) *** Host State ***
(XEN) RSP = 0xffff830836b5ff90  RIP = 0xffff82d0801e3ed0
(XEN) CS=e008 DS=0000 ES=0000 FS=0000 GS=0000 SS=0000 TR=e040
(XEN) FSBase=0000000000000000 GSBase=0000000000000000 
TRBase=ffff830836b64c80
(XEN) GDTBase=ffff830836b55000 IDTBase=ffff830836b61000
(XEN) CR0=0000000080050033 CR3=000000082ffdd000 CR4=00000000000026f0
(XEN) Sysenter RSP=ffff830836b5ffc0 CS:RIP=e008:ffff82d0802220a0
(XEN) Host PAT = 0x0000050100070406
(XEN) *** Control State ***
(XEN) PinBased=0000003f CPUBased=b6b9e5fa SecondaryExec=000004eb
(XEN) EntryControls=000011ff ExitControls=000fefff
(XEN) ExceptionBitmap=00040042
(XEN) VMEntry: intr_info=80000202 errcode=00000000 ilen=00000003
(XEN) VMExit: intr_info=00000000 errcode=00000000 ilen=00000003
(XEN)         reason=80000021 qualification=00000000
(XEN) IDTVectoring: info=80000202 errcode=00000000
(XEN) TPR Threshold = 0x00
(XEN) EPT pointer = 0x000000082ffff01e
(XEN) Virtual processor ID = 0xe6a3
(XEN) **************************************
(XEN) domain_crash called from vmx.c:2483
(XEN) Domain 1 (vcpu#0) crashed on cpu#9:
(XEN) ----[ Xen-4.5.29823-1.xen_unstable.1  x86_64  debug=n  Not tainted 
]----
(XEN) CPU:    9
(XEN) RIP:    bf70:[<000000000000017d>]
(XEN) RFLAGS: 0000000000000002   CONTEXT: hvm guest
(XEN) rax: 0000000000040002   rbx: 0000000000042701   rcx: 00000000bf480003
(XEN) rdx: 00000000248816a0   rsi: 0000000000000000   rdi: 0000000026b00096
(XEN) rbp: 00000000000006d4   rsp: 00000000000006be   r8: 0000000000000000
(XEN) r9:  0000000000000000   r10: 0000000000000000   r11: 0000000000000000
(XEN) r12: 0000000000000000   r13: 0000000000000000   r14: 0000000000000000
(XEN) r15: 0000000000000000   cr0: 0000000000000033   cr4: 0000000000002010
(XEN) cr3: 00000000feffc000   cr2: 0000000000000000
(XEN) ds: 3cec   es: 3cfc   fs: 0000   gs: 0000   ss: 3cf4   cs: bf70

Jan Beulich schreef op 7-10-2014 om 09:58:
>>>> On 30.09.14 at 17:55, <groen692@grosc.com> wrote:
>> Recently I updated my openSuse box from 12.3 to 13.1. On this box I run
>> xen with several guests. One of these guests is an appliance that has 4
>> kvm guests running.
>> When I start this appliance with the nested vmx feature the appliance
>> crashes either immediately or after a few minutes.
>>
>> This same guest was running without a problem on opensuse releases 11.4
>> until 12.3
>> [...]
>> ==== outup xl demsg
>> (XEN) vvmx.c:2459:d5 Unknown nested vmexit reason 80000021.
>> (XEN) Failed vm entry (exit reason 0x80000021) caused by invalid guest
>> state (0).
>> (XEN) ************* VMCS Area **************
>> [...]
> So the problem here is that
>
>> (XEN) Interruptibility=0008 ActivityState=0000
> VMX_INTR_SHADOW_NMI is set while
>
>> (XEN) PinBased=0000003f CPUBased=b6b9e5fa SecondaryExec=000004eb
> PIN_BASED_VIRTUAL_NMIS is active and
>
>> (XEN) VMEntry: intr_info=80000202 errcode=5d021101 ilen=00000003
>> (XEN) VMExit: intr_info=00000000 errcode=00000000 ilen=00000003
>> (XEN)         reason=80000021 qualification=00000000
>> (XEN) IDTVectoring: info=80000202 errcode=00000000
> an NMI is being injected. This case is explicitly mentioned in Vol 3
> section 31.7.1.2 (Resuming Guest Software after Handling an
> Exception). Either there needs to be extra code in vvmx.c to clear
> VMX_INTR_SHADOW_NMI (as the second sub-bullet point of the last
> bullet point says), or the second half of vmx_idtv_reinject() needs
> to be done without regard to nestedhvm_vcpu_in_guestmode(v)
> (and maybe also without regard to EXIT_REASON_TASK_SWITCH).
>
> Speaking of SDM sections: There are quite a few references in the
> code that name just section numbers (in the case here, several
> references to sections 25.7.1.* exist). These numbers become stale
> quite quickly (here they're now 31.7.1.*), so in order to help
> digging through issues like the one here, can I please ask one of
> you to go through and replace (or at least amend) these numbers
> with the sections' titles (which I hope won't get altered that quickly)?
>
> Jan
>
>

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: Crash of guest with nested vmx with Unknown nested vmexit reason 80000021.
  2014-10-07  7:58 ` Jan Beulich
  2014-10-07 15:16   ` Jeroen Groenewegen van der Weyden
@ 2014-10-07 19:56   ` Tian, Kevin
  2014-10-10 10:31     ` Jeroen Groenewegen van der Weyden
  1 sibling, 1 reply; 18+ messages in thread
From: Tian, Kevin @ 2014-10-07 19:56 UTC (permalink / raw)
  To: Jan Beulich, Dong, Eddie, Nakajima, Jun, Zhang, Yang Z
  Cc: Jeroen Groenewegen van der Weyden, xen-devel

Add Yang as the nested vmx owner.

> From: Jan Beulich [mailto:JBeulich@suse.com]
> Sent: Tuesday, October 07, 2014 12:59 AM
> 
> >>> On 30.09.14 at 17:55, <groen692@grosc.com> wrote:
> > Recently I updated my openSuse box from 12.3 to 13.1. On this box I run
> > xen with several guests. One of these guests is an appliance that has 4
> > kvm guests running.
> > When I start this appliance with the nested vmx feature the appliance
> > crashes either immediately or after a few minutes.
> >
> > This same guest was running without a problem on opensuse releases 11.4
> > until 12.3
> >[...]
> > ==== outup xl demsg
> > (XEN) vvmx.c:2459:d5 Unknown nested vmexit reason 80000021.
> > (XEN) Failed vm entry (exit reason 0x80000021) caused by invalid guest
> > state (0).
> > (XEN) ************* VMCS Area **************
> >[...]
> 
> So the problem here is that
> 
> > (XEN) Interruptibility=0008 ActivityState=0000
> 
> VMX_INTR_SHADOW_NMI is set while
> 
> > (XEN) PinBased=0000003f CPUBased=b6b9e5fa SecondaryExec=000004eb
> 
> PIN_BASED_VIRTUAL_NMIS is active and
> 
> > (XEN) VMEntry: intr_info=80000202 errcode=5d021101 ilen=00000003
> > (XEN) VMExit: intr_info=00000000 errcode=00000000 ilen=00000003
> > (XEN)         reason=80000021 qualification=00000000
> > (XEN) IDTVectoring: info=80000202 errcode=00000000
> 
> an NMI is being injected. This case is explicitly mentioned in Vol 3
> section 31.7.1.2 (Resuming Guest Software after Handling an
> Exception). Either there needs to be extra code in vvmx.c to clear
> VMX_INTR_SHADOW_NMI (as the second sub-bullet point of the last
> bullet point says), or the second half of vmx_idtv_reinject() needs
> to be done without regard to nestedhvm_vcpu_in_guestmode(v)
> (and maybe also without regard to EXIT_REASON_TASK_SWITCH).
> 
> Speaking of SDM sections: There are quite a few references in the
> code that name just section numbers (in the case here, several
> references to sections 25.7.1.* exist). These numbers become stale
> quite quickly (here they're now 31.7.1.*), so in order to help
> digging through issues like the one here, can I please ask one of
> you to go through and replace (or at least amend) these numbers
> with the sections' titles (which I hope won't get altered that quickly)?
> 
> Jan

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: Crash of guest with nested vmx with Unknown nested vmexit reason 80000021.
  2014-10-07 19:56   ` Tian, Kevin
@ 2014-10-10 10:31     ` Jeroen Groenewegen van der Weyden
  2014-10-16  6:18       ` Zhang, Yang Z
  2014-10-16  6:27       ` Zhang, Yang Z
  0 siblings, 2 replies; 18+ messages in thread
From: Jeroen Groenewegen van der Weyden @ 2014-10-10 10:31 UTC (permalink / raw)
  To: Tian, Kevin, Jan Beulich, Dong, Eddie, Nakajima, Jun, Zhang, Yang Z
  Cc: xen-devel

Hi all,

Any input from my side necessary to keep this rolling?

BR,
Jeroen.

Tian, Kevin schreef op 7-10-2014 om 21:56:
> Add Yang as the nested vmx owner.
>
>> From: Jan Beulich [mailto:JBeulich@suse.com]
>> Sent: Tuesday, October 07, 2014 12:59 AM
>>
>>>>> On 30.09.14 at 17:55, <groen692@grosc.com> wrote:
>>> Recently I updated my openSuse box from 12.3 to 13.1. On this box I run
>>> xen with several guests. One of these guests is an appliance that has 4
>>> kvm guests running.
>>> When I start this appliance with the nested vmx feature the appliance
>>> crashes either immediately or after a few minutes.
>>>
>>> This same guest was running without a problem on opensuse releases 11.4
>>> until 12.3
>>> [...]
>>> ==== outup xl demsg
>>> (XEN) vvmx.c:2459:d5 Unknown nested vmexit reason 80000021.
>>> (XEN) Failed vm entry (exit reason 0x80000021) caused by invalid guest
>>> state (0).
>>> (XEN) ************* VMCS Area **************
>>> [...]
>> So the problem here is that
>>
>>> (XEN) Interruptibility=0008 ActivityState=0000
>> VMX_INTR_SHADOW_NMI is set while
>>
>>> (XEN) PinBased=0000003f CPUBased=b6b9e5fa SecondaryExec=000004eb
>> PIN_BASED_VIRTUAL_NMIS is active and
>>
>>> (XEN) VMEntry: intr_info=80000202 errcode=5d021101 ilen=00000003
>>> (XEN) VMExit: intr_info=00000000 errcode=00000000 ilen=00000003
>>> (XEN)         reason=80000021 qualification=00000000
>>> (XEN) IDTVectoring: info=80000202 errcode=00000000
>> an NMI is being injected. This case is explicitly mentioned in Vol 3
>> section 31.7.1.2 (Resuming Guest Software after Handling an
>> Exception). Either there needs to be extra code in vvmx.c to clear
>> VMX_INTR_SHADOW_NMI (as the second sub-bullet point of the last
>> bullet point says), or the second half of vmx_idtv_reinject() needs
>> to be done without regard to nestedhvm_vcpu_in_guestmode(v)
>> (and maybe also without regard to EXIT_REASON_TASK_SWITCH).
>>
>> Speaking of SDM sections: There are quite a few references in the
>> code that name just section numbers (in the case here, several
>> references to sections 25.7.1.* exist). These numbers become stale
>> quite quickly (here they're now 31.7.1.*), so in order to help
>> digging through issues like the one here, can I please ask one of
>> you to go through and replace (or at least amend) these numbers
>> with the sections' titles (which I hope won't get altered that quickly)?
>>
>> Jan
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel
>

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: Crash of guest with nested vmx with Unknown nested vmexit reason 80000021.
  2014-10-10 10:31     ` Jeroen Groenewegen van der Weyden
@ 2014-10-16  6:18       ` Zhang, Yang Z
  2014-10-16  6:41         ` Jan Beulich
  2014-10-16  6:27       ` Zhang, Yang Z
  1 sibling, 1 reply; 18+ messages in thread
From: Zhang, Yang Z @ 2014-10-16  6:18 UTC (permalink / raw)
  To: Jeroen Groenewegen van der Weyden, Tian, Kevin, Jan Beulich,
	Dong, Eddie, Nakajima, Jun
  Cc: xen-devel

Jeroen Groenewegen van der Weyden wrote on 2014-10-10:
> Hi all,
> 
> Any input from my side necessary to keep this rolling?

Sorry for the later reply. Yes, this is a known issue to me but I didn't have time to cook a patch fix it. As Jan pointed out, the NMI handling logic is wrong in current nested logic. But it is not a trivial task to fix them. I will do it once I have the time or if you are interesting in it, a patch from you is welcome.

> 
> BR,
> Jeroen.
> 
> Tian, Kevin schreef op 7-10-2014 om 21:56:
>> Add Yang as the nested vmx owner.
>> 
>>> From: Jan Beulich [mailto:JBeulich@suse.com]
>>> Sent: Tuesday, October 07, 2014 12:59 AM
>>> 
>>>>>> On 30.09.14 at 17:55, <groen692@grosc.com> wrote:
>>>> Recently I updated my openSuse box from 12.3 to 13.1. On this box
>>>> I run xen with several guests. One of these guests is an appliance
>>>> that has 4 kvm guests running.
>>>> When I start this appliance with the nested vmx feature the
>>>> appliance crashes either immediately or after a few minutes.
>>>> 
>>>> This same guest was running without a problem on opensuse releases
>>>> 11.4 until 12.3 [...] ==== outup xl demsg
>>>> (XEN) vvmx.c:2459:d5 Unknown nested vmexit reason 80000021.
>>>> (XEN) Failed vm entry (exit reason 0x80000021) caused by invalid
>>>> guest state (0).
>>>> (XEN) ************* VMCS Area ************** [...]
>>> So the problem here is that
>>> 
>>>> (XEN) Interruptibility=0008 ActivityState=0000
>>> VMX_INTR_SHADOW_NMI is set while
>>> 
>>>> (XEN) PinBased=0000003f CPUBased=b6b9e5fa SecondaryExec=000004eb
>>> PIN_BASED_VIRTUAL_NMIS is active and
>>> 
>>>> (XEN) VMEntry: intr_info=80000202 errcode=5d021101 ilen=00000003
>>>> (XEN) VMExit: intr_info=00000000 errcode=00000000 ilen=00000003
>>>> (XEN)         reason=80000021 qualification=00000000
>>>> (XEN) IDTVectoring: info=80000202 errcode=00000000
>>> an NMI is being injected. This case is explicitly mentioned in Vol
>>> 3 section 31.7.1.2 (Resuming Guest Software after Handling an
>>> Exception). Either there needs to be extra code in vvmx.c to clear
>>> VMX_INTR_SHADOW_NMI (as the second sub-bullet point of the last
>>> bullet point says), or the second half of vmx_idtv_reinject() needs
>>> to be done without regard to nestedhvm_vcpu_in_guestmode(v) (and
>>> maybe also without regard to EXIT_REASON_TASK_SWITCH).
>>> 
>>> Speaking of SDM sections: There are quite a few references in the
>>> code that name just section numbers (in the case here, several
>>> references to sections 25.7.1.* exist). These numbers become stale
>>> quite quickly (here they're now 31.7.1.*), so in order to help
>>> digging through issues like the one here, can I please ask one of
>>> you to go through and replace (or at least amend) these numbers
>>> with the sections' titles (which I hope won't get altered that quickly)?
>>> 
>>> Jan
>> 
>> _______________________________________________
>> Xen-devel mailing list
>> Xen-devel@lists.xen.org
>> http://lists.xen.org/xen-devel
>>


Best regards,
Yang

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: Crash of guest with nested vmx with Unknown nested vmexit reason 80000021.
  2014-10-10 10:31     ` Jeroen Groenewegen van der Weyden
  2014-10-16  6:18       ` Zhang, Yang Z
@ 2014-10-16  6:27       ` Zhang, Yang Z
  1 sibling, 0 replies; 18+ messages in thread
From: Zhang, Yang Z @ 2014-10-16  6:27 UTC (permalink / raw)
  To: Jeroen Groenewegen van der Weyden, Tian, Kevin, Jan Beulich,
	Dong, Eddie, Nakajima, Jun
  Cc: xen-devel

[-- Attachment #1: Type: text/plain, Size: 3683 bytes --]

> -----Original Message-----
> From: Zhang, Yang Z
> Sent: Thursday, October 16, 2014 2:18 PM
> To: Jeroen Groenewegen van der Weyden; Tian, Kevin; Jan Beulich; Dong, Eddie;
> Nakajima, Jun
> Cc: xen-devel@lists.xen.org
> Subject: RE: [Xen-devel] Crash of guest with nested vmx with Unknown nested
> vmexit reason 80000021.
> 
> Jeroen Groenewegen van der Weyden wrote on 2014-10-10:
> > Hi all,
> >
> > Any input from my side necessary to keep this rolling?
> 
> Sorry for the later reply. Yes, this is a known issue to me but I didn't have time
> to cook a patch fix it. As Jan pointed out, the NMI handling logic is wrong in
> current nested logic. But it is not a trivial task to fix them. I will do it once I have
> the time or if you are interesting in it, a patch from you is welcome.

You can find the previous discussion here:
http://www.gossamer-threads.com/lists/xen/devel/322693?do=post_view_threaded

> 
> >
> > BR,
> > Jeroen.
> >
> > Tian, Kevin schreef op 7-10-2014 om 21:56:
> >> Add Yang as the nested vmx owner.
> >>
> >>> From: Jan Beulich [mailto:JBeulich@suse.com]
> >>> Sent: Tuesday, October 07, 2014 12:59 AM
> >>>
> >>>>>> On 30.09.14 at 17:55, <groen692@grosc.com> wrote:
> >>>> Recently I updated my openSuse box from 12.3 to 13.1. On this box I
> >>>> run xen with several guests. One of these guests is an appliance
> >>>> that has 4 kvm guests running.
> >>>> When I start this appliance with the nested vmx feature the
> >>>> appliance crashes either immediately or after a few minutes.
> >>>>
> >>>> This same guest was running without a problem on opensuse releases
> >>>> 11.4 until 12.3 [...] ==== outup xl demsg
> >>>> (XEN) vvmx.c:2459:d5 Unknown nested vmexit reason 80000021.
> >>>> (XEN) Failed vm entry (exit reason 0x80000021) caused by invalid
> >>>> guest state (0).
> >>>> (XEN) ************* VMCS Area ************** [...]
> >>> So the problem here is that
> >>>
> >>>> (XEN) Interruptibility=0008 ActivityState=0000
> >>> VMX_INTR_SHADOW_NMI is set while
> >>>
> >>>> (XEN) PinBased=0000003f CPUBased=b6b9e5fa SecondaryExec=000004eb
> >>> PIN_BASED_VIRTUAL_NMIS is active and
> >>>
> >>>> (XEN) VMEntry: intr_info=80000202 errcode=5d021101 ilen=00000003
> >>>> (XEN) VMExit: intr_info=00000000 errcode=00000000 ilen=00000003
> >>>> (XEN)         reason=80000021 qualification=00000000
> >>>> (XEN) IDTVectoring: info=80000202 errcode=00000000
> >>> an NMI is being injected. This case is explicitly mentioned in Vol
> >>> 3 section 31.7.1.2 (Resuming Guest Software after Handling an
> >>> Exception). Either there needs to be extra code in vvmx.c to clear
> >>> VMX_INTR_SHADOW_NMI (as the second sub-bullet point of the last
> >>> bullet point says), or the second half of vmx_idtv_reinject() needs
> >>> to be done without regard to nestedhvm_vcpu_in_guestmode(v) (and
> >>> maybe also without regard to EXIT_REASON_TASK_SWITCH).
> >>>
> >>> Speaking of SDM sections: There are quite a few references in the
> >>> code that name just section numbers (in the case here, several
> >>> references to sections 25.7.1.* exist). These numbers become stale
> >>> quite quickly (here they're now 31.7.1.*), so in order to help
> >>> digging through issues like the one here, can I please ask one of
> >>> you to go through and replace (or at least amend) these numbers with
> >>> the sections' titles (which I hope won't get altered that quickly)?
> >>>
> >>> Jan
> >>
> >> _______________________________________________
> >> Xen-devel mailing list
> >> Xen-devel@lists.xen.org
> >> http://lists.xen.org/xen-devel
> >>
> 
> 
> Best regards,
> Yang
> 


[-- Attachment #2: Type: message/rfc822, Size: 6548 bytes --]

From: Steven Krikstone <skrikstone@gmail.com>
To: "Zhang, Yang Z" <yang.z.zhang@intel.com>
Cc: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [BUG] L2 Guest on hyper-v causes domain_crash
Date: Fri, 28 Mar 2014 22:20:47 +0000
Message-ID: <CAD6X+xVsySPm3So2qW0F-ew=dRcBDDTSu6U4p9imNNyFEwpOGQ@mail.gmail.com>


On Wed, Mar 26, 2014 at 3:22 AM, Zhang, Yang Z <yang.z.zhang@intel.com<mailto:yang.z.zhang@intel.com>> wrote:


   Steven Krikstone wrote on 2014-03-26:

   > Hello,
   >
   > Running a FreeBSD L2 guest in Hyper-V on Windows Server 2012 R2 as the
   > L1 causes the following guest domain crash.
   >
   > ### Setup: Intel server running Ubuntu 13.10 with Xen 4.4.1pre
   > (git:staging-4.4:babcef3 with 1 patch) The Ubuntu server is a stock
   > install with just the necessary packages installed to run Xen.
   > Windows Server 2012 R2 is a stock install with the Hyper-V role added.
   > The following patch from:
   > http://lists.xen.org/archives/html/xen-devel/2014-02/msg01071.html was
   > required or else Windows Server VM would hang at the boot splash screen.
   >
   > If I set "nestedhvm=0" Server 2012R2 runs without issue (minus a
   > working Hyper-v role).
   >
   > Let me know if you need further logs or traces provided.
   >
   > Thanks,
   >
   > -steve
   >
   > ### xl dmesg [..many L0 PIO lines snipped..] (XEN) L0 PIO 01f7 (XEN)
   > L0 PIO c220 (XEN) L0 PIO c222 (XEN) L0 PIO c222 (XEN) L0 PIO c220
   > (XEN) L0 PIO c222 (XEN) L0 PIO 01f7 (XEN) L0 PIO 01f7 (XEN) L0 PIO
   > c203 (XEN) L0 PIO c205 (XEN) L0 PIO c203 (XEN) L0 PIO c205 (XEN) L0
   > PIO c207 (XEN) L0 PIO c211 (XEN) L0 PIO c213 (XEN) L0 PIO c205 (XEN)
   > L0 PIO c207 (XEN)
   > vvmx.c:2477:d3 Unknown nested vmexit reason 80000021. (XEN) Failed vm
   > entry (exit reason 0x80000021) caused by invalid guest state (0).
   > (XEN)
   > ************* VMCS Area ************** (XEN) *** Guest State *** (XEN)
   > CR0: actual=0x0000000080010031, shadow=0x0000000080050031,
   > gh_mask=ffffffffffffffff (XEN) CR4: actual=0x00000000001526f8,
   > shadow=0x00000000001506f8, gh_mask=ffffffffffffffff (XEN) CR3:
   > actual=0x00000000001a7000, target_count=0 (XEN)
   > target0=0000000000000000, target1=0000000000000000 (XEN)
   > target2=0000000000000000, target3=0000000000000000 (XEN) RSP =
   > 0xffffd00020b3c890 (0xffffd00020b3c890)  RIP = 0xfffff80320f0c0ab
   > (0xfffff80320f0c0ab) (XEN) RFLAGS=0x0000000000000046
   > (0x0000000000000046)  DR7 = 0x0000000000000400 (XEN) Sysenter
   > RSP=0000000000000000 CS:RIP=0000:0000000000000000 (XEN) CS:
   > sel=0x0010, attr=0x0209b, limit=0x00000000, base=0x0000000000000000 (XEN) DS:
   > sel=0x002b, attr=0x0c0f3, limit=0xffffffff, base=0x0000000000000000
   > (XEN) SS: sel=0x0018, attr=0x0c093, limit=0xffffffff,
   > base=0x0000000000000000 (XEN) ES: sel=0x002b, attr=0x0c0f3,
   > limit=0xffffffff, base=0x0000000000000000 (XEN) FS: sel=0x0053,
   > attr=0x040f3, limit=0x0000fc00, base=0x00000000ff9ce000 (XEN) GS:
   > sel=0x002b, attr=0x0c0f3, limit=0xffffffff, base=0xffffd00020b12000
   > (XEN) GDTR:                           limit=0x0000007f,
   > base=0xffffd00020b1f040 (XEN) LDTR: sel=0x0000, attr=0x1c000,
   > limit=0xffffffff, base=0x0000000000000000 (XEN) IDTR:
   >        limit=0x00000fff, base=0xffffd00020b1f0c0 (XEN) TR: sel=0x0040,
   > attr=0x0008b, limit=0x00000067, base=0xffffd00020b18080 (XEN) Guest
   > PAT = 0x0000050100070406 (XEN) TSC Offset = fffffefc546de420 (XEN)
   > DebugCtl=0000000000000000 DebugExceptions=0000000000000000 (XEN)
   > Interruptibility=0008 ActivityState=0000


   Seems the virtual NMI handling for nested is not correct: blocking by NMI is set, but trying to inject a NMI to guest.

   Best regards,
   Yang





   I am more than willing to test any patches you may have.  I am also leaving this testbed setup in case you or others need further logs, debugs run, etc.


   Thanks,

   -steve


[-- Attachment #3: Type: text/plain, Size: 126 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: Crash of guest with nested vmx with Unknown nested vmexit reason 80000021.
  2014-10-16  6:18       ` Zhang, Yang Z
@ 2014-10-16  6:41         ` Jan Beulich
  2014-10-29 14:17           ` Jeroen Groenewegen van der Weyden
  0 siblings, 1 reply; 18+ messages in thread
From: Jan Beulich @ 2014-10-16  6:41 UTC (permalink / raw)
  To: Yang Z Zhang
  Cc: Kevin Tian, Eddie Dong, Jeroen Groenewegen van der Weyden,
	Jun Nakajima, xen-devel

>>> On 16.10.14 at 08:18, <yang.z.zhang@intel.com> wrote:
> Sorry for the later reply. Yes, this is a known issue to me but I didn't 
> have time to cook a patch fix it. As Jan pointed out, the NMI handling logic 
> is wrong in current nested logic. But it is not a trivial task to fix them. I 
> will do it once I have the time or if you are interesting in it, a patch from 
> you is welcome.

If you were to at least comment on the two possible routes I
outlined (quoted below), I could see to get to this (considering
that the issue - as you point out subsequently - got brought up
more than half a year ago the first time, and is still unaddressed)
at least if the vmx_idtv_reinject() related route would be a
possible one.

Jan

>>>> From: Jan Beulich [mailto:JBeulich@suse.com]
>>>> So the problem here is that
>>>> 
>>>>> (XEN) Interruptibility=0008 ActivityState=0000
>>>> VMX_INTR_SHADOW_NMI is set while
>>>> 
>>>>> (XEN) PinBased=0000003f CPUBased=b6b9e5fa SecondaryExec=000004eb
>>>> PIN_BASED_VIRTUAL_NMIS is active and
>>>> 
>>>>> (XEN) VMEntry: intr_info=80000202 errcode=5d021101 ilen=00000003
>>>>> (XEN) VMExit: intr_info=00000000 errcode=00000000 ilen=00000003
>>>>> (XEN)         reason=80000021 qualification=00000000
>>>>> (XEN) IDTVectoring: info=80000202 errcode=00000000
>>>> an NMI is being injected. This case is explicitly mentioned in Vol
>>>> 3 section 31.7.1.2 (Resuming Guest Software after Handling an
>>>> Exception). Either there needs to be extra code in vvmx.c to clear
>>>> VMX_INTR_SHADOW_NMI (as the second sub-bullet point of the last
>>>> bullet point says), or the second half of vmx_idtv_reinject() needs
>>>> to be done without regard to nestedhvm_vcpu_in_guestmode(v) (and
>>>> maybe also without regard to EXIT_REASON_TASK_SWITCH).
>>>> 
>>>> Speaking of SDM sections: There are quite a few references in the
>>>> code that name just section numbers (in the case here, several
>>>> references to sections 25.7.1.* exist). These numbers become stale
>>>> quite quickly (here they're now 31.7.1.*), so in order to help
>>>> digging through issues like the one here, can I please ask one of
>>>> you to go through and replace (or at least amend) these numbers
>>>> with the sections' titles (which I hope won't get altered that quickly)?

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: Crash of guest with nested vmx with Unknown nested vmexit reason 80000021.
  2014-10-16  6:41         ` Jan Beulich
@ 2014-10-29 14:17           ` Jeroen Groenewegen van der Weyden
  2014-10-29 16:42             ` Jan Beulich
  0 siblings, 1 reply; 18+ messages in thread
From: Jeroen Groenewegen van der Weyden @ 2014-10-29 14:17 UTC (permalink / raw)
  To: Jan Beulich, Yang Z Zhang; +Cc: Kevin Tian, Eddie Dong, Jun Nakajima, xen-devel

Hi,

Is there any test I can do on changed code?

mvg,
Jeroen.

Jan Beulich schreef op 16-10-2014 om 08:41:
>>>> On 16.10.14 at 08:18, <yang.z.zhang@intel.com> wrote:
>> Sorry for the later reply. Yes, this is a known issue to me but I didn't
>> have time to cook a patch fix it. As Jan pointed out, the NMI handling logic
>> is wrong in current nested logic. But it is not a trivial task to fix them. I
>> will do it once I have the time or if you are interesting in it, a patch from
>> you is welcome.
> If you were to at least comment on the two possible routes I
> outlined (quoted below), I could see to get to this (considering
> that the issue - as you point out subsequently - got brought up
> more than half a year ago the first time, and is still unaddressed)
> at least if the vmx_idtv_reinject() related route would be a
> possible one.
>
> Jan
>
>>>>> From: Jan Beulich [mailto:JBeulich@suse.com]
>>>>> So the problem here is that
>>>>>
>>>>>> (XEN) Interruptibility=0008 ActivityState=0000
>>>>> VMX_INTR_SHADOW_NMI is set while
>>>>>
>>>>>> (XEN) PinBased=0000003f CPUBased=b6b9e5fa SecondaryExec=000004eb
>>>>> PIN_BASED_VIRTUAL_NMIS is active and
>>>>>
>>>>>> (XEN) VMEntry: intr_info=80000202 errcode=5d021101 ilen=00000003
>>>>>> (XEN) VMExit: intr_info=00000000 errcode=00000000 ilen=00000003
>>>>>> (XEN)         reason=80000021 qualification=00000000
>>>>>> (XEN) IDTVectoring: info=80000202 errcode=00000000
>>>>> an NMI is being injected. This case is explicitly mentioned in Vol
>>>>> 3 section 31.7.1.2 (Resuming Guest Software after Handling an
>>>>> Exception). Either there needs to be extra code in vvmx.c to clear
>>>>> VMX_INTR_SHADOW_NMI (as the second sub-bullet point of the last
>>>>> bullet point says), or the second half of vmx_idtv_reinject() needs
>>>>> to be done without regard to nestedhvm_vcpu_in_guestmode(v) (and
>>>>> maybe also without regard to EXIT_REASON_TASK_SWITCH).
>>>>>
>>>>> Speaking of SDM sections: There are quite a few references in the
>>>>> code that name just section numbers (in the case here, several
>>>>> references to sections 25.7.1.* exist). These numbers become stale
>>>>> quite quickly (here they're now 31.7.1.*), so in order to help
>>>>> digging through issues like the one here, can I please ask one of
>>>>> you to go through and replace (or at least amend) these numbers
>>>>> with the sections' titles (which I hope won't get altered that quickly)?
>
>

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: Crash of guest with nested vmx with Unknown nested vmexit reason 80000021.
  2014-10-29 14:17           ` Jeroen Groenewegen van der Weyden
@ 2014-10-29 16:42             ` Jan Beulich
  2014-11-03 11:16               ` George Dunlap
  0 siblings, 1 reply; 18+ messages in thread
From: Jan Beulich @ 2014-10-29 16:42 UTC (permalink / raw)
  To: Jeroen Groenewegen van der Weyden
  Cc: Yang Z Zhang, Kevin Tian, Eddie Dong, Jun Nakajima, xen-devel

>>> On 29.10.14 at 15:17, <groen692@grosc.com> wrote:
> Is there any test I can do on changed code?

Strange question with there not being any changed code yet.

Jan

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: Crash of guest with nested vmx with Unknown nested vmexit reason 80000021.
  2014-10-29 16:42             ` Jan Beulich
@ 2014-11-03 11:16               ` George Dunlap
  2014-12-09  9:09                 ` Jeroen Groenewegen van der Weyden
  0 siblings, 1 reply; 18+ messages in thread
From: George Dunlap @ 2014-11-03 11:16 UTC (permalink / raw)
  To: Jan Beulich
  Cc: Kevin Tian, Eddie Dong, Jeroen Groenewegen van der Weyden,
	xen-devel, Jun Nakajima, Yang Z Zhang

On Wed, Oct 29, 2014 at 4:42 PM, Jan Beulich <JBeulich@suse.com> wrote:
>>>> On 29.10.14 at 15:17, <groen692@grosc.com> wrote:
>> Is there any test I can do on changed code?
>
> Strange question with there not being any changed code yet.

I think what Jan means is, sorry, we haven't had a chance to actually
work on this yet, but thanks for the ping. :-)

 -George

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: Crash of guest with nested vmx with Unknown nested vmexit reason 80000021.
  2014-11-03 11:16               ` George Dunlap
@ 2014-12-09  9:09                 ` Jeroen Groenewegen van der Weyden
  2014-12-09  9:17                   ` Jan Beulich
  0 siblings, 1 reply; 18+ messages in thread
From: Jeroen Groenewegen van der Weyden @ 2014-12-09  9:09 UTC (permalink / raw)
  To: George Dunlap, Jan Beulich
  Cc: Yang Z Zhang, Kevin Tian, Eddie Dong, Jun Nakajima, xen-devel

Hi All,

Did anyone find the time yet? I'm still more then willing testing any 
patches.

BR,
Jeroen.

George Dunlap schreef op 3-11-2014 om 12:16:
> I think what Jan means is, sorry, we haven't had a chance to actually
> work on this yet, but thanks for the ping.:-)
>
>   -George

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: Crash of guest with nested vmx with Unknown nested vmexit reason 80000021.
  2014-12-09  9:09                 ` Jeroen Groenewegen van der Weyden
@ 2014-12-09  9:17                   ` Jan Beulich
  2015-02-26 18:56                     ` Jeroen Groenewegen van der Weyden
  0 siblings, 1 reply; 18+ messages in thread
From: Jan Beulich @ 2014-12-09  9:17 UTC (permalink / raw)
  To: Jeroen Groenewegen van der Weyden
  Cc: Kevin Tian, George Dunlap, Eddie Dong, xen-devel, Jun Nakajima,
	Yang Z Zhang

>>> On 09.12.14 at 10:09, <groen692@grosc.com> wrote:
> Did anyone find the time yet? I'm still more then willing testing any 
> patches.

Just yesterday we were told by Intel that they still can't foresee when
they will find time.

Jan

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: Crash of guest with nested vmx with Unknown nested vmexit reason 80000021.
  2014-12-09  9:17                   ` Jan Beulich
@ 2015-02-26 18:56                     ` Jeroen Groenewegen van der Weyden
  2015-02-27  8:08                       ` Jan Beulich
  0 siblings, 1 reply; 18+ messages in thread
From: Jeroen Groenewegen van der Weyden @ 2015-02-26 18:56 UTC (permalink / raw)
  To: Jan Beulich
  Cc: Kevin Tian, George Dunlap, Eddie Dong, xen-devel, Jun Nakajima,
	Yang Z Zhang

Hi Jan,

Anything planned concerning this?

BR,
Jeroen.

Jan Beulich schreef op 9-12-2014 om 10:17:
>>>> On 09.12.14 at 10:09, <groen692@grosc.com> wrote:
>> Did anyone find the time yet? I'm still more then willing testing any
>> patches.
> Just yesterday we were told by Intel that they still can't foresee when
> they will find time.
>
> Jan
>
>

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: Crash of guest with nested vmx with Unknown nested vmexit reason 80000021.
  2015-02-26 18:56                     ` Jeroen Groenewegen van der Weyden
@ 2015-02-27  8:08                       ` Jan Beulich
  2015-03-04 10:24                         ` Jeroen Groenewegen van der Weyden
  0 siblings, 1 reply; 18+ messages in thread
From: Jan Beulich @ 2015-02-27  8:08 UTC (permalink / raw)
  To: Jeroen Groenewegen van der Weyden
  Cc: Kevin Tian, George Dunlap, Eddie Dong, xen-devel, Jun Nakajima,
	Yang Z Zhang

>>> On 26.02.15 at 19:56, <groen692@grosc.com> wrote:
> Anything planned concerning this?

Thanks for asking, but to be honest I don't understand why you're
(not the first time iirc) pinging me rather than the VMX maintainers
who had promised to do that work. All I can say is that I'm being
told it's still on their todo list, but no-one has found time yet. And
please remember that all of nested virt is still marked preview, i.e.
not fully supported - for reasons like the bug here.

Jan

> Jan Beulich schreef op 9-12-2014 om 10:17:
>>>>> On 09.12.14 at 10:09, <groen692@grosc.com> wrote:
>>> Did anyone find the time yet? I'm still more then willing testing any
>>> patches.
>> Just yesterday we were told by Intel that they still can't foresee when
>> they will find time.
>>
>> Jan
>>
>>

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: Crash of guest with nested vmx with Unknown nested vmexit reason 80000021.
  2015-02-27  8:08                       ` Jan Beulich
@ 2015-03-04 10:24                         ` Jeroen Groenewegen van der Weyden
  2015-04-07  7:18                           ` Li, Liang Z
  0 siblings, 1 reply; 18+ messages in thread
From: Jeroen Groenewegen van der Weyden @ 2015-03-04 10:24 UTC (permalink / raw)
  To: Jan Beulich
  Cc: Kevin Tian, George Dunlap, Eddie Dong, xen-devel, Jun Nakajima,
	Yang Z Zhang

Hi Jan,

I am sorry, But  had the impression you were somehow the owner of these 
feature. My mistake.
I understand the feature is in preview, But are you feeling intense 
presure when I ask for some status every 2 months? :-))


BR,
Jeroen

Jan Beulich schreef op 27-2-2015 om 09:08:
>>>> On 26.02.15 at 19:56, <groen692@grosc.com> wrote:
>> Anything planned concerning this?
> Thanks for asking, but to be honest I don't understand why you're
> (not the first time iirc) pinging me rather than the VMX maintainers
> who had promised to do that work. All I can say is that I'm being
> told it's still on their todo list, but no-one has found time yet. And
> please remember that all of nested virt is still marked preview, i.e.
> not fully supported - for reasons like the bug here.
>
> Jan
>
>> Jan Beulich schreef op 9-12-2014 om 10:17:
>>>>>> On 09.12.14 at 10:09, <groen692@grosc.com> wrote:
>>>> Did anyone find the time yet? I'm still more then willing testing any
>>>> patches.
>>> Just yesterday we were told by Intel that they still can't foresee when
>>> they will find time.
>>>
>>> Jan
>>>
>>>
>
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel
>

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: Crash of guest with nested vmx with Unknown nested vmexit reason 80000021.
  2015-03-04 10:24                         ` Jeroen Groenewegen van der Weyden
@ 2015-04-07  7:18                           ` Li, Liang Z
  0 siblings, 0 replies; 18+ messages in thread
From: Li, Liang Z @ 2015-04-07  7:18 UTC (permalink / raw)
  To: Jeroen Groenewegen van der Weyden, Jan Beulich
  Cc: Tian, Kevin, George Dunlap, Dong, Eddie, xen-devel, Nakajima,
	Jun, Zhang, Yang Z

Hi All,

       I found a way to preproduce the bug very easy by using the apic->send_IPI_all(NMI_VECTOR)
 in L2 in a kernel module to trigger MNI. And I have verified that the bug can be fixed as Jan's
 suggestion, ' the second half of vmx_idtv_reinject() needs to be done without regard to
 nestedhvm_vcpu_in_guestmode(v)', I will send a patch later.

Liang

> -----Original Message-----
> From: xen-devel-bounces@lists.xen.org [mailto:xen-devel-
> bounces@lists.xen.org] On Behalf Of Jeroen Groenewegen van der Weyden
> Sent: Wednesday, March 04, 2015 6:24 PM
> To: Jan Beulich
> Cc: Tian, Kevin; George Dunlap; Dong, Eddie; xen-devel@lists.xen.org;
> Nakajima, Jun; Zhang, Yang Z
> Subject: Re: [Xen-devel] Crash of guest with nested vmx with Unknown
> nested vmexit reason 80000021.
> 
> Hi Jan,
> 
> I am sorry, But  had the impression you were somehow the owner of these
> feature. My mistake.
> I understand the feature is in preview, But are you feeling intense presure
> when I ask for some status every 2 months? :-))
> 
> 
> BR,
> Jeroen
> 
> Jan Beulich schreef op 27-2-2015 om 09:08:
> >>>> On 26.02.15 at 19:56, <groen692@grosc.com> wrote:
> >> Anything planned concerning this?
> > Thanks for asking, but to be honest I don't understand why you're (not
> > the first time iirc) pinging me rather than the VMX maintainers who
> > had promised to do that work. All I can say is that I'm being told
> > it's still on their todo list, but no-one has found time yet. And
> > please remember that all of nested virt is still marked preview, i.e.
> > not fully supported - for reasons like the bug here.
> >
> > Jan
> >
> >> Jan Beulich schreef op 9-12-2014 om 10:17:
> >>>>>> On 09.12.14 at 10:09, <groen692@grosc.com> wrote:
> >>>> Did anyone find the time yet? I'm still more then willing testing
> >>>> any patches.
> >>> Just yesterday we were told by Intel that they still can't foresee
> >>> when they will find time.
> >>>
> >>> Jan
> >>>
> >>>
> >
> >
> >
> > _______________________________________________
> > Xen-devel mailing list
> > Xen-devel@lists.xen.org
> > http://lists.xen.org/xen-devel
> >
> 
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2015-04-07  7:18 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-09-30 15:55 Crash of guest with nested vmx with Unknown nested vmexit reason 80000021 Jeroen Groenewegen van der Weyden
2014-10-01 13:20 ` Jan Beulich
2014-10-07  7:58 ` Jan Beulich
2014-10-07 15:16   ` Jeroen Groenewegen van der Weyden
2014-10-07 19:56   ` Tian, Kevin
2014-10-10 10:31     ` Jeroen Groenewegen van der Weyden
2014-10-16  6:18       ` Zhang, Yang Z
2014-10-16  6:41         ` Jan Beulich
2014-10-29 14:17           ` Jeroen Groenewegen van der Weyden
2014-10-29 16:42             ` Jan Beulich
2014-11-03 11:16               ` George Dunlap
2014-12-09  9:09                 ` Jeroen Groenewegen van der Weyden
2014-12-09  9:17                   ` Jan Beulich
2015-02-26 18:56                     ` Jeroen Groenewegen van der Weyden
2015-02-27  8:08                       ` Jan Beulich
2015-03-04 10:24                         ` Jeroen Groenewegen van der Weyden
2015-04-07  7:18                           ` Li, Liang Z
2014-10-16  6:27       ` Zhang, Yang Z

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.