Home
last modified time | relevance | path

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

12

/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/libs/ctrl/
A Dxc_pagetab.c30 int vcpu, unsigned long long virt) in xc_translate_foreign_address() argument
48 return virt >> PAGE_SHIFT; in xc_translate_foreign_address()
70 virt &= 0x0000ffffffffffffull; in xc_translate_foreign_address()
73 virt &= 0x00000000ffffffffull; in xc_translate_foreign_address()
76 virt &= 0x00000000ffffffffull; in xc_translate_foreign_address()
83 paddr += ((virt & mask) >> (xc_ffs64(mask) - 1)) * size; in xc_translate_foreign_address()
97 return ((paddr & ~mask) | (virt & mask)) >> PAGE_SHIFT; in xc_translate_foreign_address()
/xen/xen/common/
A Devent_fifo.c437 *virt = __map_domain_page_global(p); in map_guest_page()
438 if ( !*virt ) in map_guest_page()
446 static void unmap_guest_page(void *virt) in unmap_guest_page() argument
450 if ( !virt ) in unmap_guest_page()
453 virt = (void *)((unsigned long)virt & PAGE_MASK); in unmap_guest_page()
456 unmap_domain_page_global(virt); in unmap_guest_page()
486 void *virt; in map_control_block() local
498 control_block = virt + offset; in map_control_block()
653 void *virt; in add_page_to_event_array() local
662 rc = map_guest_page(d, gfn, &virt); in add_page_to_event_array()
[all …]
/xen/xen/arch/arm/arm32/mmu/
A Dhead.S74 .macro get_table_slot, slot, virt, lvl
76 lsr \slot, \virt, #XEN_PT_LEVEL_SHIFT(\lvl)
78 ubfx \slot, \virt, #XEN_PT_LEVEL_SHIFT(\lvl), #XEN_PT_LPAE_SHIFT
96 .macro create_table_entry_from_paddr, ptbl, tbl, virt, lvl
97 get_table_slot r1, \virt, \lvl /* r1 := slot in \tbl */
124 .macro create_table_entry, ptbl, tbl, virt, lvl
126 create_table_entry_from_paddr \ptbl, r4, \virt, \lvl
144 .macro create_mapping_entry, ptbl, virt, phys, type=PT_MEM_L3
146 lsr r1, \virt, #THIRD_SHIFT
/xen/automation/scripts/
A Dqemu-smoke-dom0-arm32.sh45 -machine virt \
52 -machine dumpdtb=virt.dtb
55 fdtput virt.dtb -p -t s /pcie@10000000 status disabled
84 -machine virt \
A Dqemu-smoke-dom0-arm64.sh67 -cpu cortex-a57 -machine type=virt \
69 -machine dumpdtb=binaries/virt-gicv2.dtb
72 fdtput binaries/virt-gicv2.dtb -p -t s /pl061@9030000 status disabled
101 -cpu cortex-a57 -machine type=virt \
A Dqemu-xtf-dom0less-arm64.sh15 -cpu cortex-a57 -machine type=virt \
17 -machine dumpdtb=binaries/virt-gicv2.dtb
58 -cpu cortex-a57 -machine type=virt \
A Dqemu-smoke-dom0less-arm64.sh82 -cpu cortex-a57 -machine type=virt,gic-version=$gic_version \
84 -machine dumpdtb=binaries/virt.dtb
87 fdtput binaries/virt.dtb -p -t s /pl061@9030000 status disabled
212 -cpu cortex-a57 -machine type=virt,gic-version=$gic_version \
A Dqemu-smoke-dom0less-arm32.sh84 -machine virt \
91 -machine dumpdtb=virt.dtb
137 -machine virt \
A Dqemu-smoke-riscv64.sh11 -M virt \
/xen/xen/arch/arm/arm64/mmu/
A Dhead.S47 .macro get_table_slot, slot, virt, lvl
48 ubfx \slot, \virt, #XEN_PT_LEVEL_SHIFT(\lvl), #XEN_PT_LPAE_SHIFT
65 .macro create_table_entry_from_paddr, ptbl, tbl, virt, lvl, tmp1, tmp2
66 get_table_slot \tmp1, \virt, \lvl /* \tmp1 := slot in \tbl */
94 .macro create_table_entry, ptbl, tbl, virt, lvl, tmp1, tmp2, tmp3
96 create_table_entry_from_paddr \ptbl, \tmp1, \virt, \lvl, \tmp2, \tmp3
116 .macro create_mapping_entry, ptbl, virt, phys, tmp1, tmp2, tmp3, type=PT_MEM_L3
119 get_table_slot \tmp1, \virt, 3 /* \tmp1 := slot in \tlb */
/xen/xen/arch/arm/mmu/
A Dpt.c404 static int xen_pt_update_entry(mfn_t root, unsigned long virt, in xen_pt_update_entry() argument
420 DECLARE_OFFSETS(offsets, (paddr_t)virt); in xen_pt_update_entry()
599 static int xen_pt_update(unsigned long virt, in xen_pt_update() argument
606 unsigned long vfn = virt >> PAGE_SHIFT; in xen_pt_update()
637 if ( !IS_ALIGNED(virt, PAGE_SIZE) ) in xen_pt_update()
692 flush_xen_tlb_range_va(virt, PAGE_SIZE * nr_mfns); in xen_pt_update()
701 int map_pages_to_xen(unsigned long virt, in map_pages_to_xen() argument
706 return xen_pt_update(virt, mfn, nr_mfns, flags); in map_pages_to_xen()
709 int __init populate_pt_range(unsigned long virt, unsigned long nr_mfns) in populate_pt_range() argument
711 return xen_pt_update(virt, INVALID_MFN, nr_mfns, _PAGE_POPULATE); in populate_pt_range()
A Dsetup.c85 #define CHECK_OVERLAP_WITH_IDMAP(virt) \ in build_assertions() argument
86 BUILD_BUG_ON(zeroeth_table_offset(virt) < IDENTITY_MAPPING_AREA_NR_L0) in build_assertions()
/xen/xen/drivers/acpi/
A Dosl.c114 void acpi_os_unmap_memory(void __iomem * virt, acpi_size size) in acpi_os_unmap_memory() argument
116 if (__acpi_unmap_table(virt, size)) in acpi_os_unmap_memory()
120 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/tools/libs/gnttab/
A Dlinux.c248 source.virt) != in osdep_gnttab_grant_copy()
250 source.virt)); in osdep_gnttab_grant_copy()
269 dest.virt) != in osdep_gnttab_grant_copy()
271 dest.virt)); in osdep_gnttab_grant_copy()
/xen/xen/arch/ppc/
A Dmm-radix.c264 int map_pages_to_xen(unsigned long virt, in map_pages_to_xen() argument
272 int __init populate_pt_range(unsigned long virt, unsigned long nr_mfns) in populate_pt_range() argument
/xen/xen/arch/x86/
A Dmm.c5203 unsigned long virt, in map_pages_to_xen() argument
5224 if ( virt >= DIRECTMAP_VIRT_START && \ in map_pages_to_xen()
5225 virt < HYPERVISOR_VIRT_END ) \ in map_pages_to_xen()
5239 pl3e = virt_to_xen_l3e(virt); in map_pages_to_xen()
5328 virt += i << PAGE_SHIFT; in map_pages_to_xen()
5360 flush_area(virt, flush_flags); in map_pages_to_xen()
5365 pl2e = virt_to_xen_l2e(virt); in map_pages_to_xen()
5411 pl1e = virt_to_xen_l1e(virt); in map_pages_to_xen()
5464 flush_area(virt, flush_flags); in map_pages_to_xen()
5479 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()
/xen/tools/include/xen-sys/Linux/
A Dgntdev.h153 void *virt; member
/xen/tools/include/
A Dxengnttab.h273 void *virt; member
/xen/xen/arch/arm/
A Dgic-v2.c525 lr_reg->virt.eoi = (lrv & GICH_V2_LR_MAINTENANCE_IRQ); in gicv2_read_lr()
530 lr_reg->virt.source = (lrv >> GICH_V2_LR_CPUID_SHIFT) in gicv2_read_lr()
556 if ( lr_reg->virt.eoi ) in gicv2_write_lr()
562 ASSERT(!lr_reg->virt.source || lr_reg->virq < NR_GIC_SGI); in gicv2_write_lr()
563 lrv |= (uint32_t)lr_reg->virt.source << GICH_V2_LR_CPUID_SHIFT; in gicv2_write_lr()
A Dgic-v3.c1103 lr_reg->virt.eoi = (lrv & ICH_LR_MAINTENANCE_IRQ); in gicv3_read_lr()
1111 lr_reg->virt.source = (lrv >> ICH_LR_CPUID_SHIFT) in gicv3_read_lr()
1139 if ( lr_reg->virt.eoi ) in gicv3_write_lr()
1148 ASSERT(!lr_reg->virt.source || lr_reg->virq < NR_GIC_SGI); in gicv3_write_lr()
1149 lrv |= (uint64_t)lr_reg->virt.source << ICH_LR_CPUID_SHIFT; in gicv3_write_lr()
/xen/docs/designs/
A Dnested-svm-cpu-features.md6 nested virt to a specific subset of host and guest features. This
67 virt disabled in the tools.

Completed in 67 milliseconds

12