Home
last modified time | relevance | path

Searched refs:io_bitmap (Results 1 – 6 of 6) sorted by relevance

/xen/xen/include/asm-x86/hvm/
A Ddomain.h178 unsigned long *io_bitmap; member
/xen/xen/arch/x86/hvm/svm/
A Dnestedsvm.c887 unsigned long *io_bitmap; in nsvm_vmcb_guest_intercepts_ioio() local
910 for ( io_bitmap = hvm_map_guest_frame_ro(gfn, 0); ; ) in nsvm_vmcb_guest_intercepts_ioio()
912 enabled = io_bitmap && test_bit(port, io_bitmap); in nsvm_vmcb_guest_intercepts_ioio()
917 hvm_unmap_guest_frame(io_bitmap, 0); in nsvm_vmcb_guest_intercepts_ioio()
918 io_bitmap = hvm_map_guest_frame_ro(++gfn, 0); in nsvm_vmcb_guest_intercepts_ioio()
922 hvm_unmap_guest_frame(io_bitmap, 0); in nsvm_vmcb_guest_intercepts_ioio()
A Dvmcb.c101 vmcb->_iopm_base_pa = __pa(v->domain->arch.hvm.io_bitmap); in construct_vmcb()
/xen/xen/arch/x86/
A Dsetup.c2017 __clear_bit(i, d->arch.hvm.io_bitmap); in io_bitmap_cb()
2028 bitmap_fill(d->arch.hvm.io_bitmap, 0x10000); in setup_io_bitmap()
2039 __set_bit(0xcf8, d->arch.hvm.io_bitmap); in setup_io_bitmap()
2040 __set_bit(RTC_PORT(0), d->arch.hvm.io_bitmap); in setup_io_bitmap()
2041 __set_bit(RTC_PORT(1), d->arch.hvm.io_bitmap); in setup_io_bitmap()
/xen/xen/arch/x86/hvm/vmx/
A Dvmcs.c1171 __vmwrite(IO_BITMAP_A, __pa(d->arch.hvm.io_bitmap)); in construct_vmcs()
1172 __vmwrite(IO_BITMAP_B, __pa(d->arch.hvm.io_bitmap) + PAGE_SIZE); in construct_vmcs()
/xen/xen/arch/x86/hvm/
A Dhvm.c666 d->arch.hvm.io_bitmap = _xmalloc(HVM_IOBITMAP_SIZE, PAGE_SIZE); in hvm_domain_initialise()
667 if ( d->arch.hvm.io_bitmap == NULL ) in hvm_domain_initialise()
672 memset(d->arch.hvm.io_bitmap, ~0, HVM_IOBITMAP_SIZE); in hvm_domain_initialise()
675 d->arch.hvm.io_bitmap = hvm_io_bitmap; in hvm_domain_initialise()
716 xfree(d->arch.hvm.io_bitmap); in hvm_domain_initialise()

Completed in 22 milliseconds