/xen-4.10.0-shim-comet/xen/arch/x86/ |
A D | domain_page.c | 90 if ( !dcache->inuse ) in map_domain_page() 130 dcache->inuse[i] &= ~xchg(&dcache->garbage[i], 0); in map_domain_page() 131 prev = ~dcache->inuse[i]; in map_domain_page() 135 idx = find_first_zero_bit(dcache->inuse, dcache->entries); in map_domain_page() 164 set_bit(idx, dcache->inuse); in map_domain_page() 193 ASSERT(dcache->inuse); in unmap_domain_page() 251 dcache->inuse = (void *)MAPCACHE_VIRT_END + PAGE_SIZE; in mapcache_domain_init() 252 dcache->garbage = dcache->inuse + in mapcache_domain_init() 257 return create_perdomain_mapping(d, (unsigned long)dcache->inuse, in mapcache_domain_init() 270 if ( !is_pv_vcpu(v) || !dcache->inuse ) in mapcache_vcpu_init() [all …]
|
A D | mm.c | 453 page->u.inuse.type_info |= PGT_validated | 1; in share_xen_page_with_guest() 481 page->u.inuse.type_info = 0; in unshare_xen_page_with_guest() 499 page->u.inuse.type_info = 0; in free_shared_domheap_page() 2319 type, page->u.inuse.type_info, in alloc_page_type() 2333 ASSERT((page->u.inuse.type_info & in alloc_page_type() 2346 page->u.inuse.type_info = 0; in alloc_page_type() 2349 ASSERT((page->u.inuse.type_info & in alloc_page_type() 2433 page->u.inuse.type_info--; in _put_final_page_type() 2437 ASSERT((page->u.inuse.type_info & in _put_final_page_type() 2511 y = page->u.inuse.type_info; in _put_page_type() [all …]
|
A D | domain.c | 176 unsigned int index = MASK_EXTR(page->u.inuse.type_info, in dump_pageframe_info() 181 switch ( page->u.inuse.type_info & PGT_type_mask ) in dump_pageframe_info() 190 page->count_info, page->u.inuse.type_info); in dump_pageframe_info() 203 page->count_info, page->u.inuse.type_info); in dump_pageframe_info() 992 if ( (page->u.inuse.type_info & PGT_type_mask) == in arch_set_info_guest() 1828 set_bit(_PGT_pinned, &page->u.inuse.type_info); in relinquish_memory() 1846 y = page->u.inuse.type_info; in relinquish_memory() 1854 y = cmpxchg(&page->u.inuse.type_info, x, in relinquish_memory() 1865 page->u.inuse.type_info |= PGT_validated; in relinquish_memory() 1873 page->u.inuse.type_info |= PGT_partial; in relinquish_memory() [all …]
|
A D | tboot.c | 179 (page_state_is(page, inuse) || page_state_is(page, offlining))
|
A D | domctl.c | 490 switch( page->u.inuse.type_info & PGT_type_mask ) in arch_do_domctl() 506 if ( page->u.inuse.type_info & PGT_pinned ) in arch_do_domctl()
|
/xen-4.10.0-shim-comet/xen/arch/x86/pv/ |
A D | dom0_build.c | 71 page->u.inuse.type_info |= PGT_validated | 1; in mark_pv_pt_pages_rdonly() 74 if ( (page->u.inuse.type_info & PGT_type_mask) == in mark_pv_pt_pages_rdonly() 79 page->u.inuse.type_info += 1 | PGT_pinned; in mark_pv_pt_pages_rdonly() 141 page->u.inuse.type_info = PGT_l3_page_table | PGT_validated | 1; in setup_pv_physmap() 167 page->u.inuse.type_info = PGT_l2_page_table | PGT_validated | 1; in setup_pv_physmap() 598 maddr_to_page(mpt_alloc)->u.inuse.type_info = PGT_l4_page_table; in dom0_construct_pv() 606 page->u.inuse.type_info = PGT_l4_page_table|PGT_validated|1; in dom0_construct_pv() 608 maddr_to_page(mpt_alloc)->u.inuse.type_info = PGT_l3_page_table; in dom0_construct_pv() 640 maddr_to_page(mpt_alloc)->u.inuse.type_info = in dom0_construct_pv() 668 if ( !page->u.inuse.type_info && in dom0_construct_pv() [all …]
|
A D | grant_table.c | 112 if ( (page->u.inuse.type_info & PGT_type_mask) != PGT_l1_page_table ) in create_grant_pv_mapping() 169 if ( (page->u.inuse.type_info & PGT_type_mask) != PGT_l1_page_table ) in steal_linear_address() 275 if ( (page->u.inuse.type_info & PGT_type_mask) != PGT_l1_page_table ) in replace_grant_pv_mapping()
|
A D | ro-page-fault.c | 124 ASSERT((page->u.inuse.type_info & PGT_type_mask) == PGT_l1_page_table); in ptwr_emulated_update() 125 ASSERT((page->u.inuse.type_info & PGT_count_mask) != 0); in ptwr_emulated_update() 266 if ( (page->u.inuse.type_info & PGT_type_mask) != PGT_l1_page_table ) in ptwr_do_page_fault()
|
A D | descriptor-tables.c | 155 switch ( page->u.inuse.type_info & PGT_type_mask ) in do_update_descriptor()
|
A D | domain.c | 44 pg->u.inuse.type_info = PGT_l4_page_table | PGT_validated | 1; in setup_compat_l4()
|
/xen-4.10.0-shim-comet/xen/include/asm-x86/ |
A D | mm.h | 78 } inuse; member 120 } inuse; member 288 ((struct domain *)((_p)->v.inuse._domain ? \ 289 pdx_to_virt((_p)->v.inuse._domain) : NULL)) 291 ((_p)->v.inuse._domain = (_d) ? virt_to_pdx(_d) : 0) 430 ASSERT(((_p)->u.inuse.type_info & PGT_type_mask) == (_t)); \ 431 ASSERT(((_p)->u.inuse.type_info & PGT_count_mask) != 0)
|
A D | domain.h | 69 unsigned long *inuse; member
|
/xen-4.10.0-shim-comet/unmodified_drivers/linux-2.6/platform-pci/ |
A D | evtchn.c | 54 int inuse:1; member 70 if (irq_evtchn[irq].inuse) in alloc_xen_irq() 72 irq_evtchn[irq].inuse = 1; in alloc_xen_irq() 91 irq_evtchn[irq].inuse = 0; in free_xen_irq()
|
/xen-4.10.0-shim-comet/xen/include/asm-arm/ |
A D | mm.h | 43 } inuse; member 74 } inuse; member 157 #define page_get_owner(_p) (_p)->v.inuse.domain 158 #define page_set_owner(_p,_d) ((_p)->v.inuse.domain = (_d))
|
/xen-4.10.0-shim-comet/xen/arch/x86/mm/ |
A D | mem_sharing.c | 242 unsigned long t = read_atomic(&pg->u.inuse.type_info); in rmap_count() 409 unsigned long t = read_atomic(&page->u.inuse.type_info); in mem_sharing_lookup() 449 mfn_x(mfn), pg->u.inuse.type_info); in audit() 455 if ( (pg->u.inuse.type_info & PGT_type_mask) != PGT_shared_page ) in audit() 458 mfn_x(mfn), pg->u.inuse.type_info & PGT_type_mask); in audit() 526 if ( (nr_gfns + 1) != (pg->u.inuse.type_info & PGT_count_mask) ) in audit() 531 (pg->u.inuse.type_info & PGT_count_mask)); in audit() 613 if ( (page->u.inuse.type_info & PGT_count_mask) != 1 ) in page_make_sharable() 661 if ( page->u.inuse.type_info != expected_type ) in page_make_private() 725 page->u.inuse.type_info, in debug_mfn() [all …]
|
A D | p2m.c | 590 pg->u.inuse.type_info = (PGT_l1_page_table * level) | 1 | PGT_validated; in p2m_alloc_ptp() 1303 pg_type = read_atomic(&(mfn_to_page(omfn)->u.inuse.type_info)); in set_shared_p2m_entry() 1369 if ( (page->u.inuse.type_info & PGT_count_mask) != 0 ) in p2m_mem_paging_nominate() 1430 if ( (page->u.inuse.type_info & PGT_count_mask) != 0 ) in p2m_mem_paging_evict()
|
A D | p2m-pod.c | 279 if ( test_and_clear_bit(_PGT_pinned, &(page+i)->u.inuse.type_info) ) in p2m_pod_set_cache_target()
|
/xen-4.10.0-shim-comet/xen/arch/x86/mm/shadow/ |
A D | common.c | 950 || (page->u.inuse.type_info & PGT_count_mask) == 0 in shadow_promote() 1524 pg->count_info, pg->u.inuse.type_info); in shadow_free_p2m_page() 1912 gpg->u.inuse.type_info); in sh_hash_audit_bucket() 1920 && (gpg->u.inuse.type_info & PGT_count_mask) != 0 ) in sh_hash_audit_bucket() 1925 gpg->u.inuse.type_info); in sh_hash_audit_bucket() 2341 || (pg->u.inuse.type_info & PGT_count_mask) == 0 ) in sh_remove_write_access() 2458 if ( (pg->u.inuse.type_info & PGT_count_mask) == 0 ) in sh_remove_write_access() 2481 if ( (pg->u.inuse.type_info & PGT_count_mask) == 0 ) in sh_remove_write_access() 2605 && ((page->u.inuse.type_info & PGT_count_mask) in sh_remove_all_mappings() 3298 unpaged_pagetable->u.inuse.type_info); in shadow_teardown() [all …]
|
A D | private.h | 508 type_info = page->u.inuse.type_info & PGT_type_mask; in sh_mfn_is_a_page_table()
|
/xen-4.10.0-shim-comet/xen/drivers/passthrough/amd/ |
A D | iommu_intr.c | 76 unsigned long *inuse = get_ivrs_mappings(seg)[bdf].intremap_inuse; in alloc_intremap_entry() local 77 unsigned int slot = find_first_zero_bit(inuse, INTREMAP_ENTRIES); in alloc_intremap_entry() 85 end = find_next_bit(inuse, INTREMAP_ENTRIES, slot + 1); in alloc_intremap_entry() 92 __set_bit(slot + nr, inuse); in alloc_intremap_entry() 98 slot = find_next_zero_bit(inuse, INTREMAP_ENTRIES, slot); in alloc_intremap_entry()
|
/xen-4.10.0-shim-comet/xen/drivers/passthrough/x86/ |
A D | iommu.c | 59 (page->u.inuse.type_info & PGT_type_mask) == PGT_writable_page ) in arch_iommu_populate_page_table()
|
/xen-4.10.0-shim-comet/xen/drivers/passthrough/ |
A D | iommu.c | 192 if ( ((page->u.inuse.type_info & PGT_count_mask) == 0) || in iommu_hwdom_init() 193 ((page->u.inuse.type_info & PGT_type_mask) in iommu_hwdom_init()
|
/xen-4.10.0-shim-comet/xen/arch/x86/mm/hap/ |
A D | hap.c | 316 pg->count_info, pg->u.inuse.type_info); in hap_free_p2m_page()
|
/xen-4.10.0-shim-comet/xen/common/ |
A D | kexec.c | 798 VMCOREINFO_OFFSET_SUB(page_info, v.inuse, _domain); in crash_save_vmcoreinfo()
|
A D | page_alloc.c | 989 pg[i].u.inuse.type_info = 0; in alloc_heap_pages() 2297 BUG_ON((pg[i].u.inuse.type_info & PGT_count_mask) != 0); in free_domheap_pages()
|