Lines Matching refs:mfn_to_page

101     ASSERT(!mfn_valid(smfn) || mfn_to_page(smfn)->u.sh.head);  in get_fl1_shadow_status()
110 ASSERT(!mfn_valid(smfn) || mfn_to_page(smfn)->u.sh.head); in get_shadow_status()
122 ASSERT(mfn_to_page(smfn)->u.sh.head); in set_fl1_shadow_status()
135 ASSERT(mfn_to_page(smfn)->u.sh.head); in set_shadow_status()
140 res = get_page(mfn_to_page(gmfn), d); in set_shadow_status()
153 ASSERT(mfn_to_page(smfn)->u.sh.head); in delete_fl1_shadow_status()
163 ASSERT(mfn_to_page(smfn)->u.sh.head); in delete_shadow_status()
167 put_page(mfn_to_page(gmfn)); in delete_shadow_status()
440 struct page_info *pg = mfn_to_page(smfn), *next; in sh_next_page()
467 ASSERT(mfn_to_page(*smfn)->u.sh.head); in shadow_l1_index()
481 ASSERT(mfn_to_page(*smfn)->u.sh.head); in shadow_l2_index()
578 && page_get_owner(mfn_to_page(target_mfn)) == dom_io); in _sh_propagate()
875 (owner = page_get_owner(mfn_to_page(mfn))) && in shadow_get_page_from_l1e()
899 res = get_page_from_l1e(sl1e, d, page_get_owner(mfn_to_page(mfn))); in shadow_get_page_from_l1e()
1049 ASSERT(mfn_to_page(sl1mfn)->u.sh.head); in shadow_set_l2e()
1059 struct page_info *sp = mfn_to_page(sl1mfn); in shadow_set_l2e()
1124 struct page_info *page = mfn_to_page(mfn); in shadow_vram_get_l1e()
1155 struct page_info *page = mfn_to_page(mfn); in shadow_vram_put_l1e()
1304 ASSERT(mfn_to_page(_sl1mfn)->u.sh.type == SH_type_l1_shadow \
1305 || mfn_to_page(_sl1mfn)->u.sh.type == SH_type_fl1_shadow);\
1342 ASSERT(mfn_to_page(_sl2mfn)->u.sh.type == SH_type_l2_32_shadow); \
1367 ASSERT(mfn_to_page(_sl2mfn)->u.sh.type == SH_type_l2_pae_shadow \
1368 || mfn_to_page(_sl2mfn)->u.sh.type == SH_type_l2h_pae_shadow); \
1388 ASSERT(mfn_to_page(_sl2mfn)->u.sh.type == SH_type_l2_64_shadow ||\
1389 mfn_to_page(_sl2mfn)->u.sh.type == SH_type_l2h_64_shadow);\
1394 || mfn_to_page(_sl2mfn)->u.sh.type != SH_type_l2h_64_shadow \
1416 ASSERT(mfn_to_page(_sl3mfn)->u.sh.type == SH_type_l3_64_shadow);\
1434 ASSERT(mfn_to_page(_sl4mfn)->u.sh.type == SH_type_l4_64_shadow);\
1465 mfn_to_page(smfn)->up = 0; in sh_make_shadow()
1573 mfn_to_page(m4mfn)->shadow_flags = 4; in sh_make_monitor_table()
1593 mfn_to_page(m3mfn)->shadow_flags = 3; in sh_make_monitor_table()
1598 mfn_to_page(m2mfn)->shadow_flags = 2; in sh_make_monitor_table()
1610 mfn_to_page(m3mfn)->shadow_flags = 3; in sh_make_monitor_table()
1614 mfn_to_page(m2mfn)->shadow_flags = 2; in sh_make_monitor_table()
1875 struct page_info *sp = mfn_to_page(smfn); in sh_destroy_l4_shadow()
1905 struct page_info *sp = mfn_to_page(smfn); in sh_destroy_l3_shadow()
1936 struct page_info *sp = mfn_to_page(smfn); in sh_destroy_l2_shadow()
1970 struct page_info *sp = mfn_to_page(smfn); in sh_destroy_l1_shadow()
2011 ASSERT(mfn_to_page(mmfn)->u.sh.type == SH_type_monitor_table); in sh_destroy_monitor_table()
2277 gl1mfn = backpointer(mfn_to_page(sl1mfn)); in validate_gl1e()
2370 sp = mfn_to_page(smfn); in sh_safe_not_to_sync()
2378 sp = mfn_to_page(smfn); in sh_safe_not_to_sync()
2386 sp = mfn_to_page(smfn); in sh_safe_not_to_sync()
2562 !(mfn_to_page(gmfn)->shadow_flags in check_for_early_unshadow()
2919 || !mfn_valid(gl1mfn = backpointer(mfn_to_page( in sh_page_fault()
3329 && (mfn_to_page(gmfn)->shadow_flags & SHF_pagetable_dying) ) in sh_page_fault()
3343 used |= (mfn_to_page(smfn)->v.sh.back == mfn_x(gmfn)); in sh_page_fault()
3638 if ( mfn_to_page(sl1mfn)->u.sh.type in sh_invlpg()
3649 mfn_t gl1mfn = backpointer(mfn_to_page(sl1mfn)); in sh_invlpg()
3650 struct page_info *pg = mfn_to_page(gl1mfn); in sh_invlpg()
3679 gl1mfn = backpointer(mfn_to_page(sl1mfn)); in sh_invlpg()
3680 pg = mfn_to_page(gl1mfn); in sh_invlpg()
3991 if ( !mfn_to_page(old_smfn)->u.sh.pinned && !sh_pin(d, old_smfn) ) in sh_set_toplevel_shadow()
4303 = !!(mfn_to_page(gmfn)->shadow_flags & SHF_pagetable_dying); in sh_rm_write_access_from_sl1p()
4305 sp = mfn_to_page(smfn); in sh_rm_write_access_from_sl1p()
4429 if ( (mfn_to_page(readonly_mfn)->u.inuse.type_info in sh_rm_write_access_from_l1()
4454 if ( sh_check_page_has_no_refs(mfn_to_page(target_mfn)) ) in sh_rm_mappings_from_l1()
4468 switch ( mfn_to_page(smfn)->u.sh.type ) in sh_clear_shadow_entry()
4505 if ( mfn_to_page(sl1mfn)->u.sh.type == 0 ) in sh_remove_l1_shadow()
4528 if ( mfn_to_page(sl2mfn)->u.sh.type == 0 ) in sh_remove_l2_shadow()
4550 if ( mfn_to_page(sl3mfn)->u.sh.type == 0 ) in sh_remove_l3_shadow()
4621 gmfn = _mfn(mfn_to_page(smfn)->v.sh.back); in sh_pagetable_dying()
4622 mfn_to_page(gmfn)->shadow_flags |= SHF_pagetable_dying; in sh_pagetable_dying()
4661 mfn_to_page(gmfn)->shadow_flags |= SHF_pagetable_dying; in sh_pagetable_dying()
4859 ASSERT(mfn_to_page(sl1mfn)->u.sh.head); in sh_audit_l1_table()
4860 gl1mfn = backpointer(mfn_to_page(sl1mfn)); in sh_audit_l1_table()
4864 if ( page_is_out_of_sync(mfn_to_page(gl1mfn)) ) in sh_audit_l1_table()
4954 ASSERT(mfn_to_page(sl2mfn)->u.sh.head); in sh_audit_l2_table()
4955 gl2mfn = backpointer(mfn_to_page(sl2mfn)); in sh_audit_l2_table()
4959 if ( page_is_out_of_sync(mfn_to_page(gl2mfn)) ) in sh_audit_l2_table()
5006 ASSERT(mfn_to_page(sl3mfn)->u.sh.head); in sh_audit_l3_table()
5007 gl3mfn = backpointer(mfn_to_page(sl3mfn)); in sh_audit_l3_table()
5011 if ( page_is_out_of_sync(mfn_to_page(gl3mfn)) ) in sh_audit_l3_table()
5056 ASSERT(mfn_to_page(sl4mfn)->u.sh.head); in sh_audit_l4_table()
5057 gl4mfn = backpointer(mfn_to_page(sl4mfn)); in sh_audit_l4_table()
5061 if ( page_is_out_of_sync(mfn_to_page(gl4mfn)) ) in sh_audit_l4_table()