Home
last modified time | relevance | path

Searched refs:virt (Results 1 – 25 of 25) sorted by relevance

/xen/xen/arch/x86/x86_64/
A Dmmconfig_64.c24 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 Dxc_pagetab.c30 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 Devent_fifo.c417 *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 Dgrant_table.c2770 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 Dosl.c108 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 DKconfig16 bool "QEMU aarch virt machine support"
21 Enable all the required drivers for QEMU aarch64 virt emulated
/xen/xen/arch/arm/vgic/
A Dvgic-v2.c132 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 Dmm.c1131 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 Dgic-v2.c541 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 Dgic-v3.c1081 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 Dlinux.c250 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 Dhead.S512 .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 Dmm.c5203 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 Dxenctx.c689 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 Dformats98 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 Dhead.S377 .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 Dgntdev.h153 void *virt; member
/xen/tools/libs/gnttab/include/
A Dxengnttab.h273 void *virt; member
/xen/xen/include/asm-arm/
A Dcpufeature.h216 unsigned long virt:4; member
A Dgic.h225 } virt; member
/xen/xen/include/xen/
A Dmm.h180 unsigned long virt,
191 int populate_pt_range(unsigned long virt, unsigned long nr_mfns);
/xen/tools/tests/depriv/
A Ddepriv-fd-checker.c191 seg.dest.virt = mybuf; in test_gntdev()
/xen/docs/features/
A Dmigration.pandoc104 * x86 HVM with nested-virt (no relevant information included in the
/xen/tools/firmware/vgabios/
A DREADME173 . Added new DISPI interface for: virt width, height, x offset, y offset
/xen/tools/libxc/include/
A Dxenctrl.h1500 int vcpu, unsigned long long virt);

Completed in 80 milliseconds