Home
last modified time | relevance | path

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

/xen/xen/arch/x86/
A Dmonitor.c27 if ( !d->arch.monitor.msr_bitmap ) in arch_monitor_init_domain()
31 if ( !d->arch.monitor.msr_bitmap ) in arch_monitor_init_domain()
39 xfree(d->arch.monitor.msr_bitmap); in arch_monitor_cleanup_domain()
47 ASSERT(d->arch.monitor.msr_bitmap && msr); in monitor_bitmap_for_msr()
53 return d->arch.monitor.msr_bitmap->low; in monitor_bitmap_for_msr()
59 return d->arch.monitor.msr_bitmap->hypervisor; in monitor_bitmap_for_msr()
64 return d->arch.monitor.msr_bitmap->high; in monitor_bitmap_for_msr()
76 if ( !d->arch.monitor.msr_bitmap ) in monitor_enable_msr()
100 if ( !d->arch.monitor.msr_bitmap ) in monitor_disable_msr()
117 if ( !d->arch.monitor.msr_bitmap ) in monitored_msr()
[all …]
/xen/xen/arch/x86/hvm/vmx/
A Dvmcs.c888 struct vmx_msr_bitmap *msr_bitmap = v->arch.hvm.vmx.msr_bitmap; in vmx_clear_msr_intercept() local
892 if ( msr_bitmap == NULL ) in vmx_clear_msr_intercept()
901 clear_bit(msr, msr_bitmap->read_low); in vmx_clear_msr_intercept()
920 struct vmx_msr_bitmap *msr_bitmap = v->arch.hvm.vmx.msr_bitmap; in vmx_set_msr_intercept() local
923 if ( msr_bitmap == NULL ) in vmx_set_msr_intercept()
929 set_bit(msr, msr_bitmap->read_low); in vmx_set_msr_intercept()
931 set_bit(msr, msr_bitmap->write_low); in vmx_set_msr_intercept()
937 set_bit(msr, msr_bitmap->read_high); in vmx_set_msr_intercept()
1147 if ( msr_bitmap == NULL ) in construct_vmcs()
1153 memset(msr_bitmap, ~0, PAGE_SIZE); in construct_vmcs()
[all …]
A Dvvmx.c571 struct vmx_msr_bitmap *msr_bitmap = nvmx->msr_merged; in update_msrbitmap() local
577 bitmap_or(msr_bitmap->read_low, nvmx->msrbitmap->read_low, in update_msrbitmap()
578 v->arch.hvm.vmx.msr_bitmap->read_low, in update_msrbitmap()
579 sizeof(msr_bitmap->read_low) * 8); in update_msrbitmap()
581 v->arch.hvm.vmx.msr_bitmap->read_high, in update_msrbitmap()
582 sizeof(msr_bitmap->read_high) * 8); in update_msrbitmap()
584 v->arch.hvm.vmx.msr_bitmap->write_low, in update_msrbitmap()
585 sizeof(msr_bitmap->write_low) * 8); in update_msrbitmap()
587 v->arch.hvm.vmx.msr_bitmap->write_high, in update_msrbitmap()
588 sizeof(msr_bitmap->write_high) * 8); in update_msrbitmap()
[all …]
/xen/xen/include/asm-x86/hvm/svm/
A Dsvm.h48 unsigned long *svm_msrbit(unsigned long *msr_bitmap, uint32_t msr);
/xen/xen/include/asm-x86/hvm/vmx/
A Dvmcs.h136 struct vmx_msr_bitmap *msr_bitmap; member
651 bool vmx_msr_is_intercepted(struct vmx_msr_bitmap *msr_bitmap,
/xen/xen/include/asm-x86/guest/
A Dhyperv-tlfs.h615 u64 msr_bitmap; member
755 u32 msr_bitmap:1; member
/xen/xen/include/asm-x86/
A Ddomain.h422 struct monitor_msr_bitmap *msr_bitmap; member
/xen/xen/arch/x86/hvm/svm/
A Dsvm.c131 svm_msrbit(unsigned long *msr_bitmap, uint32_t msr) in svm_msrbit() argument
139 msr_bit = msr_bitmap + 0x0000 / BYTES_PER_LONG; in svm_msrbit()
141 msr_bit = msr_bitmap + 0x0800 / BYTES_PER_LONG; in svm_msrbit()
143 msr_bit = msr_bitmap + 0x1000 / BYTES_PER_LONG; in svm_msrbit()
A Dnestedsvm.c856 nsvm_vmcb_guest_intercepts_msr(unsigned long *msr_bitmap, in nsvm_vmcb_guest_intercepts_msr() argument
862 msr_bit = svm_msrbit(msr_bitmap, msr); in nsvm_vmcb_guest_intercepts_msr()

Completed in 32 milliseconds