/xen/xen/arch/x86/x86_64/ |
A D | mmconfig_64.c | 24 char __iomem *virt; member 40 return pci_mmcfg_virt[cfg_num].virt; in get_virt() 119 unsigned long virt, size; in mcfg_ioremap() local 121 virt = PCI_MCFG_VIRT_START + (idx << mmcfg_pci_segment_shift) + in mcfg_ioremap() 124 if (virt + size < virt || virt + size > PCI_MCFG_VIRT_END) in mcfg_ioremap() 127 if (map_pages_to_xen(virt, in mcfg_ioremap() 133 return (void __iomem *) virt; in mcfg_ioremap() 141 if (pci_mmcfg_virt[idx].virt) in pci_mmcfg_arch_enable() 144 if (!pci_mmcfg_virt[idx].virt) { in pci_mmcfg_arch_enable() 167 pci_mmcfg_virt[idx].virt = NULL; in pci_mmcfg_arch_disable() [all …]
|
/xen/tools/libxc/ |
A D | xc_pagetab.c | 30 int vcpu, unsigned long long virt) in xc_translate_foreign_address() argument 49 return virt >> PAGE_SHIFT; in xc_translate_foreign_address() 71 virt &= 0x0000ffffffffffffull; in xc_translate_foreign_address() 74 virt &= 0x00000000ffffffffull; in xc_translate_foreign_address() 77 virt &= 0x00000000ffffffffull; in xc_translate_foreign_address() 84 paddr += ((virt & mask) >> (xc_ffs64(mask) - 1)) * size; in xc_translate_foreign_address() 98 return ((paddr & ~mask) | (virt & mask)) >> PAGE_SHIFT; in xc_translate_foreign_address()
|
/xen/xen/common/ |
A D | event_fifo.c | 417 *virt = __map_domain_page_global(p); in map_guest_page() 418 if ( !*virt ) in map_guest_page() 426 static void unmap_guest_page(void *virt) in unmap_guest_page() argument 430 if ( !virt ) in unmap_guest_page() 433 virt = (void *)((unsigned long)virt & PAGE_MASK); in unmap_guest_page() 436 unmap_domain_page_global(virt); in unmap_guest_page() 466 void *virt; in map_control_block() local 478 control_block = virt + offset; in map_control_block() 633 void *virt; in add_page_to_event_array() local 642 rc = map_guest_page(d, gfn, &virt); in add_page_to_event_array() [all …]
|
A D | grant_table.c | 2770 void *virt; member 2838 if ( buf->virt ) in gnttab_copy_release_buf() 2840 unmap_domain_page(buf->virt); in gnttab_copy_release_buf() 2841 buf->virt = NULL; in gnttab_copy_release_buf() 2909 buf->virt = map_domain_page(buf->mfn); in gnttab_copy_claim_buf() 2920 if ( !b->virt ) in gnttab_copy_buf_valid() 2954 memcpy(dest->virt + op->dest.offset, src->virt + op->source.offset, in gnttab_copy_buf()
|
/xen/xen/drivers/acpi/ |
A D | osl.c | 108 void acpi_os_unmap_memory(void __iomem * virt, acpi_size size) in acpi_os_unmap_memory() argument 111 (unsigned long)virt >= DIRECTMAP_VIRT_START && in acpi_os_unmap_memory() 112 (unsigned long)virt < DIRECTMAP_VIRT_END) { in acpi_os_unmap_memory() 113 ASSERT(!((__pa(virt) + size - 1) >> 20)); in acpi_os_unmap_memory() 118 vunmap((void *)((unsigned long)virt & PAGE_MASK)); in acpi_os_unmap_memory()
|
/xen/xen/arch/arm/platforms/ |
A D | Kconfig | 16 bool "QEMU aarch virt machine support" 21 Enable all the required drivers for QEMU aarch64 virt emulated
|
/xen/xen/arch/arm/vgic/ |
A D | vgic-v2.c | 132 irq->source |= (1U << lr_val.virt.source); in vgic_v2_fold_lr_state() 210 lr_val.virt.source = (src - 1); in vgic_v2_populate_lr() 234 lr_val.virt.eoi = true; in vgic_v2_populate_lr()
|
/xen/xen/arch/arm/ |
A D | mm.c | 1131 static int xen_pt_update_entry(mfn_t root, unsigned long virt, in xen_pt_update_entry() argument 1148 DECLARE_OFFSETS(offsets, (paddr_t)virt); in xen_pt_update_entry() 1233 static int xen_pt_update(unsigned long virt, in xen_pt_update() argument 1239 unsigned long addr = virt, addr_end = addr + nr_mfns * PAGE_SIZE; in xen_pt_update() 1263 if ( !IS_ALIGNED(virt, PAGE_SIZE) ) in xen_pt_update() 1286 flush_xen_tlb_range_va(virt, PAGE_SIZE * nr_mfns); in xen_pt_update() 1293 int map_pages_to_xen(unsigned long virt, in map_pages_to_xen() argument 1298 return xen_pt_update(virt, mfn, nr_mfns, flags); in map_pages_to_xen() 1301 int populate_pt_range(unsigned long virt, unsigned long nr_mfns) in populate_pt_range() argument 1303 return xen_pt_update(virt, INVALID_MFN, nr_mfns, _PAGE_POPULATE); in populate_pt_range()
|
A D | gic-v2.c | 541 lr_reg->virt.eoi = (lrv & GICH_V2_LR_MAINTENANCE_IRQ); in gicv2_read_lr() 546 lr_reg->virt.source = (lrv >> GICH_V2_LR_CPUID_SHIFT) in gicv2_read_lr() 572 if ( lr_reg->virt.eoi ) in gicv2_write_lr() 578 ASSERT(!lr_reg->virt.source || lr_reg->virq < NR_GIC_SGI); in gicv2_write_lr() 579 lrv |= (uint32_t)lr_reg->virt.source << GICH_V2_LR_CPUID_SHIFT; in gicv2_write_lr()
|
A D | gic-v3.c | 1081 lr_reg->virt.eoi = (lrv & ICH_LR_MAINTENANCE_IRQ); in gicv3_read_lr() 1089 lr_reg->virt.source = (lrv >> ICH_LR_CPUID_SHIFT) in gicv3_read_lr() 1117 if ( lr->virt.eoi ) in gicv3_write_lr() 1126 ASSERT(!lr->virt.source || lr->virq < NR_GIC_SGI); in gicv3_write_lr() 1127 lrv |= (uint64_t)lr->virt.source << ICH_LR_CPUID_SHIFT; in gicv3_write_lr()
|
/xen/tools/libs/gnttab/ |
A D | linux.c | 250 source.virt) != in osdep_gnttab_grant_copy() 252 source.virt)); in osdep_gnttab_grant_copy() 271 dest.virt) != in osdep_gnttab_grant_copy() 273 dest.virt)); in osdep_gnttab_grant_copy()
|
/xen/xen/arch/arm/arm64/ |
A D | head.S | 512 .macro create_table_entry, ptbl, tbl, virt, shift, tmp1, tmp2, tmp3 513 lsr \tmp1, \virt, #\shift 542 .macro create_mapping_entry, ptbl, virt, phys, tmp1, tmp2, tmp3, type=PT_MEM_L3 545 lsr \tmp1, \virt, #THIRD_SHIFT
|
/xen/xen/arch/x86/ |
A D | mm.c | 5203 unsigned long virt, in map_pages_to_xen() argument 5223 if ( virt >= DIRECTMAP_VIRT_START && \ in map_pages_to_xen() 5224 virt < HYPERVISOR_VIRT_END ) \ in map_pages_to_xen() 5237 pl3e = virt_to_xen_l3e(virt); in map_pages_to_xen() 5323 virt += i << PAGE_SHIFT; in map_pages_to_xen() 5354 flush_area(virt, flush_flags); in map_pages_to_xen() 5359 pl2e = virt_to_xen_l2e(virt); in map_pages_to_xen() 5403 pl1e = virt_to_xen_l1e(virt); in map_pages_to_xen() 5454 flush_area(virt, flush_flags); in map_pages_to_xen() 5467 flush_area(virt, flush_flags); in map_pages_to_xen() [all …]
|
/xen/tools/xentrace/ |
A D | xenctx.c | 689 static void *map_page(vcpu_guest_context_any_t *ctx, int vcpu, guest_word_t virt) in map_page() argument 694 unsigned long mfn = xc_translate_foreign_address(xenctx.xc_handle, xenctx.domid, vcpu, virt); in map_page() 695 unsigned long offset = virt & ~XC_PAGE_MASK; in map_page() 708 fprintf(stderr, "\nfailed to map page for "FMT_32B_WORD".\n", virt); in map_page() 725 guest_word_t virt, int width) in read_mem_word() argument 727 if ( (virt & 7) == 0 ) in read_mem_word() 729 guest_word_t *p = map_page(ctx, vcpu, virt); in read_mem_word() 746 src = map_page(ctx, vcpu, virt + i); in read_mem_word()
|
A D | formats | 98 0x00082001 CPU%(cpu)d %(tsc)d (+%(reltsc)8d) PF_XEN [ errorcode = 0x%(2)02x, virt = 0x%(1)0… 99 0x00082101 CPU%(cpu)d %(tsc)d (+%(reltsc)8d) PF_XEN [ errorcode = 0x%(3)02x, virt = 0x%(2)0… 100 0x00082002 CPU%(cpu)d %(tsc)d (+%(reltsc)8d) PF_INJECT [ errorcode = 0x%(1)02x, virt = 0x%(2)0… 101 0x00082102 CPU%(cpu)d %(tsc)d (+%(reltsc)8d) PF_INJECT [ errorcode = 0x%(1)02x, virt = 0x%(3)0… 121 0x00082014 CPU%(cpu)d %(tsc)d (+%(reltsc)8d) INVLPG [ is invlpga? = %(1)d, virt = 0x%(2)08x… 122 0x00082114 CPU%(cpu)d %(tsc)d (+%(reltsc)8d) INVLPG [ is invlpga? = %(1)d, virt = 0x%(3)08x…
|
/xen/xen/arch/arm/arm32/ |
A D | head.S | 377 .macro create_table_entry, ptbl, tbl, virt, shift, mmu=0 378 lsr r1, \virt, #\shift 413 .macro create_mapping_entry, ptbl, virt, phys, type=PT_MEM_L3, mmu=0 415 lsr r1, \virt, #THIRD_SHIFT
|
/xen/tools/include/xen-sys/Linux/ |
A D | gntdev.h | 153 void *virt; member
|
/xen/tools/libs/gnttab/include/ |
A D | xengnttab.h | 273 void *virt; member
|
/xen/xen/include/asm-arm/ |
A D | cpufeature.h | 216 unsigned long virt:4; member
|
A D | gic.h | 225 } virt; member
|
/xen/xen/include/xen/ |
A D | mm.h | 180 unsigned long virt, 191 int populate_pt_range(unsigned long virt, unsigned long nr_mfns);
|
/xen/tools/tests/depriv/ |
A D | depriv-fd-checker.c | 191 seg.dest.virt = mybuf; in test_gntdev()
|
/xen/docs/features/ |
A D | migration.pandoc | 104 * x86 HVM with nested-virt (no relevant information included in the
|
/xen/tools/firmware/vgabios/ |
A D | README | 173 . Added new DISPI interface for: virt width, height, x offset, y offset
|
/xen/tools/libxc/include/ |
A D | xenctrl.h | 1500 int vcpu, unsigned long long virt);
|