Searched refs:msr_bitmap (Results 1 – 9 of 9) sorted by relevance
/xen/xen/arch/x86/ |
A D | monitor.c | 27 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 D | vmcs.c | 888 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 D | vvmx.c | 571 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 D | svm.h | 48 unsigned long *svm_msrbit(unsigned long *msr_bitmap, uint32_t msr);
|
/xen/xen/include/asm-x86/hvm/vmx/ |
A D | vmcs.h | 136 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 D | hyperv-tlfs.h | 615 u64 msr_bitmap; member 755 u32 msr_bitmap:1; member
|
/xen/xen/include/asm-x86/ |
A D | domain.h | 422 struct monitor_msr_bitmap *msr_bitmap; member
|
/xen/xen/arch/x86/hvm/svm/ |
A D | svm.c | 131 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 D | nestedsvm.c | 856 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