/xen-4.10.0-shim-comet/tools/libxc/ |
A D | xc_physdev.c | 50 map.domid = domid; in xc_physdev_map_pirq() 52 map.index = index; in xc_physdev_map_pirq() 55 rc = do_physdev_op(xch, PHYSDEVOP_map_pirq, &map, sizeof(map)); in xc_physdev_map_pirq() 58 *pirq = map.pirq; in xc_physdev_map_pirq() 81 map.domid = domid; in xc_physdev_map_pirq_msi() 83 map.index = index; in xc_physdev_map_pirq_msi() 84 map.pirq = *pirq; in xc_physdev_map_pirq_msi() 85 map.bus = bus; in xc_physdev_map_pirq_msi() 86 map.devfn = devfn; in xc_physdev_map_pirq_msi() 90 rc = do_physdev_op(xch, PHYSDEVOP_map_pirq, &map, sizeof(map)); in xc_physdev_map_pirq_msi() [all …]
|
A D | xc_core_arm.c | 47 xc_core_memory_map_t *map; in xc_core_arch_memory_map_get() local 52 map = malloc(sizeof(*map)); in xc_core_arch_memory_map_get() 53 if ( map == NULL ) in xc_core_arch_memory_map_get() 59 map->addr = 0; in xc_core_arch_memory_map_get() 60 map->size = ((uint64_t)p2m_size) << PAGE_SHIFT; in xc_core_arch_memory_map_get() 62 *mapp = map; in xc_core_arch_memory_map_get()
|
A D | xc_dom_x86.c | 165 memset(map, 0, sizeof(*map)); in count_pgtables() 171 map->lvls[l].pfn = dom->pfn_alloc_end + map->area.pgtables; in count_pgtables() 187 map->lvls[l].from = map->area.from & ~mask; in count_pgtables() 188 map->lvls[l].to = map->area.to | mask; in count_pgtables() 218 if ( map->lvls[l].from < map->lvls[l].to ) in count_pgtables() 220 ((map->lvls[l].to - map->lvls[l].from) >> bits) + 1; in count_pgtables() 223 map->lvls[l].from, map->lvls[l].to, map->lvls[l].pgtables); in count_pgtables() 224 map->area.pgtables += map->lvls[l].pgtables; in count_pgtables() 252 map->area.pfn = 0; in alloc_pgtables() 356 map = domx86->maps + m; in get_pg_table_x86() [all …]
|
A D | xc_pagetab.c | 35 void *map; in xc_translate_foreign_address() local 85 map = xc_map_foreign_range(xch, dom, PAGE_SIZE, PROT_READ, in xc_translate_foreign_address() 87 if (!map) in xc_translate_foreign_address() 89 memcpy(&pte, map + (paddr & (PAGE_SIZE - 1)), size); in xc_translate_foreign_address() 90 munmap(map, PAGE_SIZE); in xc_translate_foreign_address()
|
A D | xc_core_x86.c | 50 xc_core_memory_map_t *map; in xc_core_arch_memory_map_get() local 55 map = malloc(sizeof(*map)); in xc_core_arch_memory_map_get() 56 if ( map == NULL ) in xc_core_arch_memory_map_get() 62 map->addr = 0; in xc_core_arch_memory_map_get() 63 map->size = ((uint64_t)p2m_size) << PAGE_SHIFT; in xc_core_arch_memory_map_get() 65 *mapp = map; in xc_core_arch_memory_map_get()
|
/xen-4.10.0-shim-comet/xen/arch/x86/ |
A D | e820.c | 98 (unsigned long long)(map[i].addr + map[i].size)); in print_e820_memory_map() 357 end = PFN_DOWN(e820.map[i].addr + e820.map[i].size); in find_max_pfn() 400 e820.map[i].size = limit - e820.map[i].addr; in clip_to_limit() 404 memmove(&e820.map[i], &e820.map[i+1], in clip_to_limit() 591 memmove(e820->map + i + 1, e820->map + i, in e820_add_range() 630 memmove(&e820->map[i+1], &e820->map[i], in e820_change_range_type() 654 memmove(&e820->map[i+2], &e820->map[i], in e820_change_range_type() 669 if ( (e820->map[i].type != e820->map[i+1].type) || in e820_change_range_type() 670 ((e820->map[i].addr + e820->map[i].size) != e820->map[i+1].addr) ) in e820_change_range_type() 672 e820->map[i].size += e820->map[i+1].size; in e820_change_range_type() [all …]
|
A D | setup.c | 854 if ( (map->base_addr_high == 0) && (map->length_high != 0) ) in __start_xen() 866 ((u64)map->base_addr_high << 32) | (u64)map->base_addr_low; in __start_xen() 868 ((u64)map->length_high << 32) | (u64)map->length_low; in __start_xen() 869 e820_raw.map[e820_raw.nr_map].type = map->type; in __start_xen() 872 bytes += map->size + 4; in __start_xen() 878 e820_raw.map[0].addr = 0; in __start_xen() 889 e820_raw.map[0].addr = 0; in __start_xen() 969 e = (boot_e820.map[i].addr + boot_e820.map[i].size) & ~mask; in __start_xen() 1208 e = (boot_e820.map[i].addr + boot_e820.map[i].size) & ~mask; in __start_xen() 1232 map_e = boot_e820.map[j].addr + boot_e820.map[j].size; in __start_xen() [all …]
|
A D | physdev.c | 307 physdev_map_pirq_t map; in do_physdev_op() local 314 switch ( map.type ) in do_physdev_op() 318 msi.seg = map.bus >> 16; in do_physdev_op() 322 if ( map.table_base ) in do_physdev_op() 324 msi.seg = map.bus >> 16; in do_physdev_op() 331 msi.bus = map.bus; in do_physdev_op() 332 msi.devfn = map.devfn; in do_physdev_op() 333 msi.entry_nr = map.entry_nr; in do_physdev_op() 334 msi.table_base = map.table_base; in do_physdev_op() 335 ret = physdev_map_pirq(map.domid, map.type, &map.index, &map.pirq, in do_physdev_op() [all …]
|
/xen-4.10.0-shim-comet/xen/include/asm-x86/ |
A D | mpspec.h | 41 #define physid_set(physid, map) set_bit(physid, (map).mask) argument 42 #define physid_clear(physid, map) clear_bit(physid, (map).mask) argument 43 #define physid_isset(physid, map) test_bit(physid, (map).mask) argument 44 #define physid_test_and_set(physid, map) test_and_set_bit(physid, (map).mask) argument 46 #define first_physid(map) find_first_bit((map).mask, \ argument 48 #define next_physid(id, map) find_next_bit((map).mask, \ argument 50 #define last_physid(map) ({ \ argument 51 const unsigned long *mask = (map).mask; \ 61 #define physids_clear(map) bitmap_zero((map).mask, MAX_APICS) argument 63 #define physids_empty(map) bitmap_empty((map).mask, MAX_APICS) argument [all …]
|
/xen-4.10.0-shim-comet/xen/drivers/acpi/apei/ |
A D | apei-io.c | 53 struct apei_iomap *map; in __apei_find_iomap() local 56 if (map->paddr + map->size >= paddr + size && in __apei_find_iomap() 58 return map; in __apei_find_iomap() 69 if (map) in __apei_ioremap_fast() 70 return map->vaddr + (paddr - map->paddr); in __apei_ioremap_fast() 116 if (!map) in apei_pre_map() 121 xfree(map); in apei_pre_map() 129 map->vaddr = vaddr; in apei_pre_map() 135 return map->vaddr + (paddr - map->paddr); in apei_pre_map() 148 if (map) in apei_post_unmap() [all …]
|
/xen-4.10.0-shim-comet/tools/xentrace/ |
A D | mread.c | 71 if ( h->map[h->last].buffer in mread64() 81 if ( h->map[bind].buffer in mread64() 98 if(h->map[h->clock].buffer == NULL) in mread64() 103 if(!h->map[h->clock].accessed) in mread64() 108 h->map[h->clock].accessed=0; in mread64() 110 if(h->map[h->clock].buffer) in mread64() 125 if ( h->map[h->clock].buffer == MAP_FAILED ) in mread64() 127 h->map[h->clock].buffer = NULL; in mread64() 136 h->map[bind].accessed=1; in mread64() 137 b=h->map[bind].buffer; in mread64() [all …]
|
/xen-4.10.0-shim-comet/tools/firmware/hvmloader/ |
A D | e820.c | 46 if ( memory_map.map[i].type == E820_RESERVED && in memory_map_setup() 48 memory_map.map[i].addr, memory_map.map[i].size) ) in memory_map_setup() 71 uint64_t map_start = memory_map.map[i].addr; in adjust_memory_map() 72 uint64_t map_size = memory_map.map[i].size; in adjust_memory_map() 76 if ( memory_map.map[i].type == E820_RAM && in adjust_memory_map() 84 if ( memory_map.map[i].type == E820_RAM && in adjust_memory_map() 97 memory_map.map[i].addr = GB(4); in adjust_memory_map() 98 memory_map.map[i].size = in adjust_memory_map() 100 memory_map.map[i].addr; in adjust_memory_map() 101 memory_map.map[i].type = E820_RAM; in adjust_memory_map() [all …]
|
A D | pci.c | 47 if ( memory_map.map[i].type == E820_RESERVED && in check_overlap_all() 49 memory_map.map[i].addr, in check_overlap_all() 50 memory_map.map[i].size) ) in check_overlap_all() 66 end = memory_map.map[i].addr + memory_map.map[i].size; in find_next_rmrr() 68 if ( memory_map.map[i].type == E820_RESERVED && in find_next_rmrr() 468 memory_map.map[next_rmrr].addr, in pci_setup() 469 memory_map.map[next_rmrr].size) ) in pci_setup() 471 base = memory_map.map[next_rmrr].addr + in pci_setup() 472 memory_map.map[next_rmrr].size; in pci_setup()
|
/xen-4.10.0-shim-comet/tools/libs/gnttab/ |
A D | freebsd.c | 73 struct ioctl_gntdev_map_grant_ref *map; in osdep_gnttab_grant_map() local 82 map = malloc(sizeof(*map) + in osdep_gnttab_grant_map() 88 if ( map == MAP_FAILED ) in osdep_gnttab_grant_map() 98 map->refs[i].ref = refs[i]; in osdep_gnttab_grant_map() 101 map->count = count; in osdep_gnttab_grant_map() 103 if ( ioctl(fd, IOCTL_GNTDEV_MAP_GRANT_REF, map) ) in osdep_gnttab_grant_map() 110 map->index); in osdep_gnttab_grant_map() 116 notify.index = map->index; in osdep_gnttab_grant_map() 144 unmap_grant.index = map->index; in osdep_gnttab_grant_map() 153 munmap(map, map_size); in osdep_gnttab_grant_map() [all …]
|
A D | linux.c | 92 struct ioctl_gntdev_map_grant_ref *map; in osdep_gnttab_grant_map() local 104 map = alloca(sizeof(*map) + in osdep_gnttab_grant_map() 110 if ( map == MAP_FAILED ) in osdep_gnttab_grant_map() 119 map->refs[i].domid = domids[i * domids_stride]; in osdep_gnttab_grant_map() 120 map->refs[i].ref = refs[i]; in osdep_gnttab_grant_map() 123 map->count = count; in osdep_gnttab_grant_map() 125 if ( ioctl(fd, IOCTL_GNTDEV_MAP_GRANT_REF, map) ) { in osdep_gnttab_grant_map() 132 map->index); in osdep_gnttab_grant_map() 154 notify.index = map->index; in osdep_gnttab_grant_map() 180 unmap_grant.index = map->index; in osdep_gnttab_grant_map() [all …]
|
/xen-4.10.0-shim-comet/xen/include/asm-x86/mach-generic/ |
A D | mach_apic.h | 51 static inline void ioapic_phys_id_map(physid_mask_t *map) in ioapic_phys_id_map() argument 53 *map = phys_cpu_present_map; in ioapic_phys_id_map() 56 static inline int check_apicid_used(const physid_mask_t *map, int apicid) in check_apicid_used() argument 58 return physid_isset(apicid, *map); in check_apicid_used() 66 static inline void set_apicid(int phys_apicid, physid_mask_t *map) in set_apicid() argument 68 physid_set(phys_apicid, *map); in set_apicid()
|
/xen-4.10.0-shim-comet/tools/libxl/ |
A D | libxl_utils.c | 609 bitmap->map = libxl__calloc(NOGC, sizeof(*bitmap->map), sz); in libxl_bitmap_alloc() 618 memset(map, '\0', sizeof(*map)); in libxl_bitmap_init() 623 if (!map) in libxl_bitmap_dispose() 626 free(map->map); in libxl_bitmap_dispose() 627 map->map = NULL; in libxl_bitmap_dispose() 638 memcpy(dptr->map, sptr->map, sz * sizeof(*dptr->map)); in libxl_bitmap_copy() 653 memcpy(dptr->map, sptr->map, sz * sizeof(*dptr->map)); in libxl__bitmap_copy_best_effort() 664 memcpy(dptr->map, sptr->map, sptr->size * sizeof(*sptr->map)); in libxl_bitmap_copy_alloc() 737 or_map->map[i] = (small_map->map[i] | large_map->map[i]); in libxl_bitmap_or() 740 or_map->map[i] = large_map->map[i]; in libxl_bitmap_or() [all …]
|
A D | libxl_x86.c | 245 struct e820entry map[], in e820_host_sanitize() argument 250 rc = xc_get_machine_memory_map(CTX->xch, map, *nr); in e820_host_sanitize() 256 rc = e820_sanitize(gc, map, nr, b_info->target_memkb, in e820_host_sanitize() 268 struct e820entry map[E820MAX]; in libxl__e820_alloc() local 279 rc = e820_host_sanitize(gc, b_info, map, &nr); in libxl__e820_alloc() 411 struct e820entry map[E820MAX]; in libxl__arch_vnuma_build_vmemrange() local 424 rc = e820_host_sanitize(gc, b_info, map, &nr_e820); in libxl__arch_vnuma_build_vmemrange() 442 if (map[e820_count].type != E820_RAM) { in libxl__arch_vnuma_build_vmemrange() 453 remaining_bytes : map[e820_count].size; in libxl__arch_vnuma_build_vmemrange() 459 map[e820_count].addr += bytes; in libxl__arch_vnuma_build_vmemrange() [all …]
|
/xen-4.10.0-shim-comet/tools/blktap2/vhd/lib/ |
A D | vhd-util-coalesce.c | 66 char *buf, *map; in vhd_util_coalesce_block() local 70 map = NULL; in vhd_util_coalesce_block() 92 err = vhd_read_bitmap(vhd, block, &map); in vhd_util_coalesce_block() 97 if (!vhd_bitmap_test(vhd, map, i)) in vhd_util_coalesce_block() 101 if (!vhd_bitmap_test(vhd, map, i + secs)) in vhd_util_coalesce_block() 122 free(map); in vhd_util_coalesce_block()
|
A D | libvhd.c | 2076 b.map = batmap->map; in vhd_write_batmap() 2092 map = NULL; in vhd_write_batmap() 2097 memcpy(map, b.map, map_size); in vhd_write_batmap() 2130 free(map); in vhd_write_batmap() 3113 if (!map) in __vhd_io_dynamic_read() 3166 free(map); in __vhd_io_dynamic_read() 3249 char *map; in __vhd_io_dynamic_write() local 3308 free(map); in __vhd_io_dynamic_write() 3318 free(map); in __vhd_io_dynamic_write() 3319 map = NULL; in __vhd_io_dynamic_write() [all …]
|
/xen-4.10.0-shim-comet/xen/xsm/flask/ss/ |
A D | ebitmap.c | 227 u64 map; in ebitmap_read() local 310 rc = next_entry(&map, fp, sizeof(u64)); in ebitmap_read() 316 map = le64_to_cpu(map); in ebitmap_read() 319 while ( map ) in ebitmap_read() 321 n->maps[index++] = map & (-1UL); in ebitmap_read() 322 map = EBITMAP_SHIFT_UNIT_SIZE(map); in ebitmap_read()
|
/xen-4.10.0-shim-comet/xen/common/compat/ |
A D | memory.c | 22 struct compat_reserved_device_memory_map map; member 30 u32 sbdf = PCI_SBDF3(grdm->map.dev.pci.seg, grdm->map.dev.pci.bus, in get_reserved_device_memory() 31 grdm->map.dev.pci.devfn); in get_reserved_device_memory() 33 if ( !(grdm->map.flags & XENMEM_RDM_ALL) && (sbdf != id) ) in get_reserved_device_memory() 36 if ( grdm->used_entries < grdm->map.nr_entries ) in get_reserved_device_memory() 377 if ( copy_from_guest(&grdm.map, compat, 1) || in compat_memory_op() 378 !compat_handle_okay(grdm.map.buffer, grdm.map.nr_entries) ) in compat_memory_op() 381 if ( grdm.map.flags & ~XENMEM_RDM_ALL ) in compat_memory_op() 388 if ( !rc && grdm.map.nr_entries < grdm.used_entries ) in compat_memory_op() 390 grdm.map.nr_entries = grdm.used_entries; in compat_memory_op() [all …]
|
/xen-4.10.0-shim-comet/xen/arch/x86/mm/ |
A D | p2m-pod.c | 709 unsigned long * map = NULL; in p2m_pod_zero_check_superpage() local 788 unmap_domain_page(map); in p2m_pod_zero_check_superpage() 829 unmap_domain_page(map); in p2m_pod_zero_check_superpage() 882 unsigned long *map[count]; in p2m_pod_zero_check() local 911 map[i] = NULL; in p2m_pod_zero_check() 920 if ( !map[i] ) in p2m_pod_zero_check() 931 map[i] = NULL; in p2m_pod_zero_check() 960 map[i] = NULL; in p2m_pod_zero_check() 971 if ( !map[i] ) in p2m_pod_zero_check() 980 map[i] = NULL; in p2m_pod_zero_check() [all …]
|
/xen-4.10.0-shim-comet/xen/drivers/cpufreq/ |
A D | cpufreq.c | 54 cpumask_var_t map; member 199 if (!zalloc_cpumask_var(&cpufreq_dom->map)) { in cpufreq_add_cpu() 208 firstcpu = cpumask_first(cpufreq_dom->map); in cpufreq_add_cpu() 252 firstcpu = cpumask_first(cpufreq_dom->map); in cpufreq_add_cpu() 261 cpumask_set_cpu(cpu, cpufreq_dom->map); in cpufreq_add_cpu() 298 cpumask_clear_cpu(cpu, cpufreq_dom->map); in cpufreq_add_cpu() 306 if (cpumask_empty(cpufreq_dom->map)) { in cpufreq_add_cpu() 308 free_cpumask_var(cpufreq_dom->map); in cpufreq_add_cpu() 362 cpumask_clear_cpu(cpu, cpufreq_dom->map); in cpufreq_del_cpu() 372 if (cpumask_empty(cpufreq_dom->map)) { in cpufreq_del_cpu() [all …]
|
/xen-4.10.0-shim-comet/tools/tests/mem-sharing/ |
A D | memshrtool.c | 133 void *map; in main() local 140 map = xc_map_foreign_range(xch, domid, 4096, PROT_WRITE, gfn); in main() 141 if( map ) in main() 142 munmap(map, 4096); in main() 143 R((int)!map); in main()
|