Lines Matching refs:level

49                                   int level)  in atomic_write_ept_entry()  argument
56 if ( level ) in atomic_write_ept_entry()
257 static void ept_free_entry(struct p2m_domain *p2m, ept_entry_t *ept_entry, int level) in ept_free_entry() argument
260 if ( level == 0 || !is_epte_present(ept_entry) || in ept_free_entry()
264 if ( level > 1 ) in ept_free_entry()
268 ept_free_entry(p2m, epte + i, level - 1); in ept_free_entry()
278 unsigned int level, unsigned int target) in ept_split_super_page() argument
286 if ( level <= target ) in ept_split_super_page()
295 trunk = 1UL << ((level - 1) * EPT_TABLE_ORDER); in ept_split_super_page()
302 epte->sp = (level > 1); in ept_split_super_page()
309 if ( (level - 1) == target ) in ept_split_super_page()
314 if ( !(rv = ept_split_super_page(p2m, epte, level - 1, target)) ) in ept_split_super_page()
392 static bool_t ept_invalidate_emt(mfn_t mfn, bool_t recalc, int level) in ept_invalidate_emt() argument
410 rc = atomic_write_ept_entry(&epte[i], e, level); in ept_invalidate_emt()
508 unsigned int level = ept->wl; in resolve_misconfig() local
516 for ( ; ; --level ) in resolve_misconfig()
522 i = (gfn >> (level * EPT_TABLE_ORDER)) & (EPT_PAGETABLE_ENTRIES - 1); in resolve_misconfig()
525 if ( level == 0 || is_epte_superpage(&e) ) in resolve_misconfig()
532 if ( level == 0 ) in resolve_misconfig()
561 wrc = atomic_write_ept_entry(&epte[i], e, level); in resolve_misconfig()
568 level * EPT_TABLE_ORDER, &ipat, in resolve_misconfig()
574 unsigned long mask = ~0UL << (level * EPT_TABLE_ORDER); in resolve_misconfig()
595 if ( ept_split_super_page(p2m, &e, level, level - 1) ) in resolve_misconfig()
597 wrc = atomic_write_ept_entry(&epte[i], e, level); in resolve_misconfig()
603 ept_free_entry(p2m, &e, level); in resolve_misconfig()
612 wrc = atomic_write_ept_entry(&epte[i], e, level); in resolve_misconfig()
623 ept_invalidate_emt(_mfn(e.mfn), e.recalc, level); in resolve_misconfig()
627 wrc = atomic_write_ept_entry(&epte[i], e, level); in resolve_misconfig()