Home
last modified time | relevance | path

Searched refs:page_order (Results 1 – 22 of 22) sorted by relevance

/xen/xen/arch/x86/mm/
A Dp2m-pt.c138 if ( page_order == PAGE_ORDER_4K in p2m_free_entry()
143 if ( page_order > PAGE_ORDER_2M ) in p2m_free_entry()
546 t.order = page_order; in p2m_pt_set_entry()
566 if ( page_order == PAGE_ORDER_1G ) in p2m_pt_set_entry()
729 if ( page_order ) in p2m_pt_get_entry()
731 for ( *page_order = 3 * PAGETABLE_ORDER; *page_order; in p2m_pt_get_entry()
745 if ( page_order ) in p2m_pt_get_entry()
759 if ( page_order ) in p2m_pt_get_entry()
801 if ( page_order ) in p2m_pt_get_entry()
839 if ( page_order ) in p2m_pt_get_entry()
[all …]
A Dp2m.c621 unsigned long todo = 1ul << page_order; in p2m_set_entry()
778 unsigned int page_order) in p2m_remove_page() argument
791 for ( i = 0; i < (1UL << page_order); ) in p2m_remove_page()
807 for ( i = 0; i < (1UL << page_order); i++ ) in p2m_remove_page()
826 gfn_lock(p2m, gfn, page_order); in guest_physmap_remove_page()
828 gfn_unlock(p2m, gfn, page_order); in guest_physmap_remove_page()
835 unsigned int page_order) in guest_physmap_add_page() argument
907 for ( i = 0; i < (1UL << page_order); i++ ) in guest_physmap_add_entry()
964 for ( i = 0; i < (1UL << page_order); i++ ) in guest_physmap_add_entry()
1968 unsigned int page_order; in altp2m_get_effective_entry() local
[all …]
A Dp2m-ept.c878 p2m_query_t q, unsigned int *page_order, in ept_get_entry() argument
981 if ( page_order ) in ept_get_entry()
982 *page_order = i * EPT_TABLE_ORDER; in ept_get_entry()
/xen/xen/arch/x86/mm/hap/
A Dnested_hap.c100 unsigned int page_order, p2m_type_t p2mt, p2m_access_t p2ma) in nestedhap_fix_p2m() argument
114 mask = ~((1UL << page_order) - 1); in nestedhap_fix_p2m()
118 rc = p2m_set_entry(p2m, _gfn(gfn), mfn, page_order, p2mt, p2ma); in nestedhap_fix_p2m()
135 unsigned int *page_order, uint8_t *p2m_acc, in nestedhap_walk_L1_p2m() argument
140 return hvm_funcs.nhvm_hap_walk_L1_p2m(v, L2_gpa, L1_gpa, page_order, in nestedhap_walk_L1_p2m()
152 unsigned int *page_order, in nestedhap_walk_L0_p2m() argument
160 0, page_order); in nestedhap_walk_L0_p2m()
A Dprivate.h42 paddr_t ga, uint32_t *pfec, unsigned int *page_order);
45 paddr_t ga, uint32_t *pfec, unsigned int *page_order);
48 paddr_t ga, uint32_t *pfec, unsigned int *page_order);
A Dguest_walk.c51 paddr_t ga, uint32_t *pfec, unsigned int *page_order) in hap_p2m_ga_to_gfn()
122 if ( page_order ) in hap_p2m_ga_to_gfn()
123 *page_order = guest_walk_to_page_order(&gw); in hap_p2m_ga_to_gfn()
A Dnested_ept.c225 unsigned int *page_order, uint32_t rwx_acc, in nept_translate_l2ga() argument
243 *page_order = 9; in nept_translate_l2ga()
249 *page_order = 0; in nept_translate_l2ga()
254 *page_order = 18; in nept_translate_l2ga()
A Dhap.c833 paddr_t ga, uint32_t *pfec, unsigned int *page_order) in hap_p2m_ga_to_gfn_real_mode() argument
835 if ( page_order ) in hap_p2m_ga_to_gfn_real_mode()
836 *page_order = PAGE_ORDER_4K; in hap_p2m_ga_to_gfn_real_mode()
/xen/xen/drivers/passthrough/
A Diommu.c243 unsigned int page_order, unsigned int flags, in iommu_map() argument
253 ASSERT(IS_ALIGNED(dfn_x(dfn), (1ul << page_order))); in iommu_map()
254 ASSERT(IS_ALIGNED(mfn_x(mfn), (1ul << page_order))); in iommu_map()
256 for ( i = 0; i < (1ul << page_order); i++ ) in iommu_map()
286 unsigned int page_order, unsigned int flags) in iommu_legacy_map() argument
289 int rc = iommu_map(d, dfn, mfn, page_order, flags, &flush_flags); in iommu_legacy_map()
293 int err = iommu_iotlb_flush(d, dfn, (1u << page_order), in iommu_legacy_map()
313 ASSERT(IS_ALIGNED(dfn_x(dfn), (1ul << page_order))); in iommu_unmap()
315 for ( i = 0; i < (1ul << page_order); i++ ) in iommu_unmap()
344 int rc = iommu_unmap(d, dfn, page_order, &flush_flags); in iommu_legacy_unmap()
[all …]
/xen/xen/include/asm-x86/
A Dp2m.h243 mfn_t mfn, unsigned int page_order,
252 unsigned int *page_order,
423 p2m_access_t *a, p2m_query_t q, unsigned int *page_order, bool_t locked);
434 p2m_access_t *a, p2m_query_t q, unsigned int *page_order) in get_gfn_type_access() argument
436 return __get_gfn_type_access(p2m, gfn, t, a, q, page_order, true); in get_gfn_type_access()
597 mfn_t mfn, unsigned int page_order,
602 unsigned int page_order);
752 unsigned int page_order, p2m_type_t p2mt,
871 p2m_access_t *p2ma, unsigned int page_order);
892 mfn_t mfn, unsigned int page_order,
A Dpaging.h136 unsigned int *page_order);
286 unsigned int *page_order) in paging_ga_to_gfn_cr3() argument
290 page_order); in paging_ga_to_gfn_cr3()
/xen/xen/include/asm-arm/
A Dp2m.h240 unsigned int *page_order,
295 unsigned long page_order,
302 unsigned int page_order) in guest_physmap_add_page() argument
304 return guest_physmap_add_entry(d, gfn, mfn, page_order, p2m_ram_rw); in guest_physmap_add_page()
/xen/xen/include/xen/
A Diommu.h149 unsigned int page_order, unsigned int flags,
152 unsigned int page_order,
156 unsigned int page_order,
159 unsigned int page_order);
A Dp2m-common.h9 unsigned int page_order);
/xen/xen/arch/arm/
A Dp2m.c352 unsigned int *page_order, in p2m_get_entry() argument
433 if ( page_order ) in p2m_get_entry()
434 *page_order = level_orders[level]; in p2m_get_entry()
876 unsigned int page_order, in __p2m_set_entry() argument
882 unsigned int target = 3 - (page_order / LPAE_SHIFT); in __p2m_set_entry()
990 ASSERT(!p2m->mem_access_enabled || page_order == 0 || in __p2m_set_entry()
1059 1UL << page_order, flush_flags); in __p2m_set_entry()
1371 unsigned long page_order, in guest_physmap_add_entry() argument
1374 return p2m_insert_mapping(d, gfn, (1 << page_order), mfn, t); in guest_physmap_add_entry()
1378 unsigned int page_order) in guest_physmap_remove_page() argument
[all …]
/xen/xen/include/asm-x86/hvm/vmx/
A Dvvmx.h105 unsigned int *page_order, uint8_t *p2m_acc,
208 unsigned int *page_order, uint32_t rwx_acc,
/xen/xen/include/asm-x86/hvm/
A Dnestedhvm.h65 unsigned int *page_order, uint8_t *p2m_acc,
A Dhvm.h204 paddr_t *L1_gpa, unsigned int *page_order,
/xen/xen/include/asm-x86/hvm/svm/
A Dnestedsvm.h130 unsigned int *page_order, uint8_t *p2m_acc,
/xen/xen/arch/x86/hvm/svm/
A Dnestedsvm.c1196 unsigned int *page_order, uint8_t *p2m_acc, in nsvm_hap_walk_L1_p2m() argument
1211 gfn = paging_ga_to_gfn_cr3(v, nested_cr3, L2_gpa, &pfec, page_order); in nsvm_hap_walk_L1_p2m()
/xen/xen/arch/x86/hvm/
A Dhvm.c1749 unsigned int page_order; in hvm_hap_nested_page_fault() local
1814 &page_order); in hvm_hap_nested_page_fault()
1826 &p2ma, page_order) ) in hvm_hap_nested_page_fault()
1878 if ( page_order > 0 && npfec.insn_fetch && npfec.present && !violation ) in hvm_hap_nested_page_fault()
/xen/xen/arch/x86/hvm/vmx/
A Dvvmx.c2350 unsigned int *page_order, uint8_t *p2m_acc, in nvmx_hap_walk_L1_p2m() argument
2363 rc = nept_translate_l2ga(v, L2_gpa, page_order, rwx_rights, &gfn, p2m_acc, in nvmx_hap_walk_L1_p2m()

Completed in 63 milliseconds