mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 10:40:03 +01:00
hvm/svm: enable EMUL_UNIMPLEMENTED events on svm
Signed-off-by: Alexandru Isaila <aisaila@bitdefender.com> Acked-by: Tamas K Lengyel <tamas@tklengyel.com>
This commit is contained in:
1 parent
0de2416376
commit
35a0e28620
1 file changed
+4
-9
@@ -83,16 +83,11 @@ static inline uint32_t arch_monitor_get_capabilities(struct domain *d)
|
||||
(1U << XEN_DOMCTL_MONITOR_EVENT_INTERRUPT) |
|
||||
(1U << XEN_DOMCTL_MONITOR_EVENT_CPUID) |
|
||||
(1U << XEN_DOMCTL_MONITOR_EVENT_DEBUG_EXCEPTION) |
|
||||
(1U << XEN_DOMCTL_MONITOR_EVENT_WRITE_CTRLREG));
|
||||
(1U << XEN_DOMCTL_MONITOR_EVENT_WRITE_CTRLREG) |
|
||||
(1U << XEN_DOMCTL_MONITOR_EVENT_EMUL_UNIMPLEMENTED));
|
||||
|
||||
if ( cpu_has_vmx )
|
||||
{
|
||||
capabilities |= (1U << XEN_DOMCTL_MONITOR_EVENT_EMUL_UNIMPLEMENTED);
|
||||
|
||||
/* Since we know this is on VMX, we can just call the hvm func */
|
||||
if ( hvm_is_singlestep_supported() )
|
||||
capabilities |= (1U << XEN_DOMCTL_MONITOR_EVENT_SINGLESTEP);
|
||||
}
|
||||
if ( hvm_is_singlestep_supported() )
|
||||
capabilities |= (1U << XEN_DOMCTL_MONITOR_EVENT_SINGLESTEP);
|
||||
|
||||
if ( hvm_funcs.set_descriptor_access_exiting )
|
||||
capabilities |= (1U << XEN_DOMCTL_MONITOR_EVENT_DESC_ACCESS);
|
||||
|
||||