[PATCH 2/2] x86/emul: Emulate %cr8 accesses

2025-04-05 Thread Andrew Cooper
Petr reports: (XEN) MMIO emulation failed (1): d12v1 64bit @ 0010:f8057ba7dfbf -> 45 0f 20 c2 ... during introspection. This is MOV %cr8, which is wired up for hvm_mov_{to,from}_cr(); the VMExit fastpaths, but not for the full emulation slowpaths. Xen's handling of %cr8 turns out to be q

Re: [PATCH 2/2] x86/emul: Emulate %cr8 accesses

2025-03-26 Thread Andrew Cooper
On 26/03/2025 11:19 am, Jan Beulich wrote: > On 25.03.2025 18:41, Andrew Cooper wrote: >> Petr reports: >> >> (XEN) MMIO emulation failed (1): d12v1 64bit @ 0010:f8057ba7dfbf -> 45 >> 0f 20 c2 ... >> >> during introspection. >> >> This is MOV %cr8, which is wired up for hvm_mov_{to,from}_cr(

Re: [PATCH 2/2] x86/emul: Emulate %cr8 accesses

2025-03-26 Thread Jan Beulich
On 25.03.2025 18:41, Andrew Cooper wrote: > Petr reports: > > (XEN) MMIO emulation failed (1): d12v1 64bit @ 0010:f8057ba7dfbf -> 45 > 0f 20 c2 ... > > during introspection. > > This is MOV %cr8, which is wired up for hvm_mov_{to,from}_cr(); the VMExit > fastpaths, but not for the full em