Home
last modified time | relevance | path

Searched refs:msr_bitmap (Results 1 – 7 of 7) sorted by relevance

/xen-4.10.0-shim-comet/xen/arch/x86/
A Dmonitor.c27 if ( !d->arch.monitor.msr_bitmap ) in arch_monitor_init_domain()
28 d->arch.monitor.msr_bitmap = xzalloc(struct monitor_msr_bitmap); in arch_monitor_init_domain()
30 if ( !d->arch.monitor.msr_bitmap ) in arch_monitor_init_domain()
38 xfree(d->arch.monitor.msr_bitmap); in arch_monitor_cleanup_domain()
46 ASSERT(d->arch.monitor.msr_bitmap && msr); in monitor_bitmap_for_msr()
52 return d->arch.monitor.msr_bitmap->low; in monitor_bitmap_for_msr()
58 return d->arch.monitor.msr_bitmap->hypervisor; in monitor_bitmap_for_msr()
63 return d->arch.monitor.msr_bitmap->high; in monitor_bitmap_for_msr()
75 if ( !d->arch.monitor.msr_bitmap ) in monitor_enable_msr()
94 if ( !d->arch.monitor.msr_bitmap ) in monitor_disable_msr()
[all …]
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/vmx/
A Dvmcs.c826 struct vmx_msr_bitmap *msr_bitmap = v->arch.hvm_vmx.msr_bitmap; in vmx_clear_msr_intercept() local
830 if ( msr_bitmap == NULL ) in vmx_clear_msr_intercept()
839 clear_bit(msr, msr_bitmap->read_low); in vmx_clear_msr_intercept()
858 struct vmx_msr_bitmap *msr_bitmap = v->arch.hvm_vmx.msr_bitmap; in vmx_set_msr_intercept() local
861 if ( msr_bitmap == NULL ) in vmx_set_msr_intercept()
867 set_bit(msr, msr_bitmap->read_low); in vmx_set_msr_intercept()
869 set_bit(msr, msr_bitmap->write_low); in vmx_set_msr_intercept()
875 set_bit(msr, msr_bitmap->read_high); in vmx_set_msr_intercept()
1087 if ( msr_bitmap == NULL ) in construct_vmcs()
1093 memset(msr_bitmap, ~0, PAGE_SIZE); in construct_vmcs()
[all …]
/xen-4.10.0-shim-comet/xen/include/asm-x86/hvm/svm/
A Dsvm.h52 unsigned long *svm_msrbit(unsigned long *msr_bitmap, uint32_t msr);
/xen-4.10.0-shim-comet/xen/include/asm-x86/hvm/vmx/
A Dvmcs.h132 struct vmx_msr_bitmap *msr_bitmap; member
551 bool vmx_msr_is_intercepted(struct vmx_msr_bitmap *msr_bitmap,
/xen-4.10.0-shim-comet/xen/include/asm-x86/
A Ddomain.h413 struct monitor_msr_bitmap *msr_bitmap; member
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/svm/
A Dsvm.c129 svm_msrbit(unsigned long *msr_bitmap, uint32_t msr) in svm_msrbit() argument
137 msr_bit = msr_bitmap + 0x0000 / BYTES_PER_LONG; in svm_msrbit()
139 msr_bit = msr_bitmap + 0x0800 / BYTES_PER_LONG; in svm_msrbit()
141 msr_bit = msr_bitmap + 0x1000 / BYTES_PER_LONG; in svm_msrbit()
A Dnestedsvm.c862 nsvm_vmcb_guest_intercepts_msr(unsigned long *msr_bitmap, in nsvm_vmcb_guest_intercepts_msr() argument
868 msr_bit = svm_msrbit(msr_bitmap, msr); in nsvm_vmcb_guest_intercepts_msr()

Completed in 22 milliseconds