Home
last modified time | relevance | path

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

/xen-4.10.0-shim-comet/xen/include/asm-x86/hvm/
A Ddomain.h182 unsigned long *io_bitmap; member
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/svm/
A Dnestedsvm.c893 unsigned long *io_bitmap; in nsvm_vmcb_guest_intercepts_ioio() local
916 for ( io_bitmap = hvm_map_guest_frame_ro(gfn, 0); ; ) in nsvm_vmcb_guest_intercepts_ioio()
918 enabled = io_bitmap && test_bit(port, io_bitmap); in nsvm_vmcb_guest_intercepts_ioio()
923 hvm_unmap_guest_frame(io_bitmap, 0); in nsvm_vmcb_guest_intercepts_ioio()
924 io_bitmap = hvm_map_guest_frame_ro(++gfn, 0); in nsvm_vmcb_guest_intercepts_ioio()
928 hvm_unmap_guest_frame(io_bitmap, 0); in nsvm_vmcb_guest_intercepts_ioio()
A Dvmcb.c107 vmcb->_iopm_base_pa = __pa(v->domain->arch.hvm_domain.io_bitmap); in construct_vmcb()
/xen-4.10.0-shim-comet/xen/arch/x86/
A Dsetup.c1805 __clear_bit(i, d->arch.hvm_domain.io_bitmap); in io_bitmap_cb()
1816 bitmap_fill(d->arch.hvm_domain.io_bitmap, 0x10000); in setup_io_bitmap()
1827 __set_bit(0xcf8, d->arch.hvm_domain.io_bitmap); in setup_io_bitmap()
1828 __set_bit(RTC_PORT(0), d->arch.hvm_domain.io_bitmap); in setup_io_bitmap()
1829 __set_bit(RTC_PORT(1), d->arch.hvm_domain.io_bitmap); in setup_io_bitmap()
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/vmx/
A Dvmcs.c1111 __vmwrite(IO_BITMAP_A, __pa(d->arch.hvm_domain.io_bitmap)); in construct_vmcs()
1112 __vmwrite(IO_BITMAP_B, __pa(d->arch.hvm_domain.io_bitmap) + PAGE_SIZE); in construct_vmcs()
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/
A Dhvm.c620 d->arch.hvm_domain.io_bitmap = _xmalloc(HVM_IOBITMAP_SIZE, PAGE_SIZE); in hvm_domain_initialise()
621 if ( d->arch.hvm_domain.io_bitmap == NULL ) in hvm_domain_initialise()
626 memset(d->arch.hvm_domain.io_bitmap, ~0, HVM_IOBITMAP_SIZE); in hvm_domain_initialise()
629 d->arch.hvm_domain.io_bitmap = hvm_io_bitmap; in hvm_domain_initialise()
666 xfree(d->arch.hvm_domain.io_bitmap); in hvm_domain_initialise()

Completed in 19 milliseconds