Home
last modified time | relevance | path

Searched refs:mfn_t (Results 1 – 25 of 104) sorted by relevance

12345

/xen/xen/arch/x86/mm/shadow/
A Dmulti.h64 (struct domain *d, mfn_t sl1mfn, mfn_t readonly_mfn);
67 (struct domain *d, mfn_t sl1mfn, mfn_t target_mfn);
75 (struct domain *d, mfn_t sl2mfn, mfn_t sl1mfn);
78 (struct domain *d, mfn_t sl3mfn, mfn_t sl2mfn);
81 (struct domain *d, mfn_t sl4mfn, mfn_t sl3mfn);
86 (struct vcpu *v, mfn_t sl1mfn, mfn_t x);
89 (struct vcpu *v, mfn_t sl1mfn, mfn_t x);
92 (struct vcpu *v, mfn_t sl2mfn, mfn_t x);
95 (struct vcpu *v, mfn_t sl3mfn, mfn_t x);
98 (struct vcpu *v, mfn_t sl4mfn, mfn_t x);
[all …]
A Dprivate.h312 static inline int mfn_is_out_of_sync(mfn_t gmfn) in mfn_is_out_of_sync()
323 static inline int mfn_oos_may_write(mfn_t gmfn) in mfn_oos_may_write()
355 mfn_t shadow_alloc(struct domain *d,
361 void sh_install_xen_entries_in_l4(struct domain *, mfn_t gl4mfn, mfn_t sl4mfn);
391 mfn_t gmfn);
406 int sh_unsync(struct vcpu *v, mfn_t gmfn);
409 void sh_resync(struct domain *d, mfn_t gmfn);
411 void oos_fixup_add(struct domain *d, mfn_t gmfn, mfn_t smfn, unsigned long off);
437 mfn_t oos_snapshot_lookup(struct domain *d, mfn_t gmfn);
477 sh_mfn_is_a_page_table(mfn_t gmfn) in sh_mfn_is_a_page_table()
[all …]
A Dmulti.c102 static inline mfn_t
111 static inline mfn_t
347 mfn_t smfn; in sh_audit_gw()
405 static inline mfn_t sh_next_page(mfn_t smfn) in sh_next_page()
826 mfn_t mfn; in shadow_get_page_from_l1e()
1428 static mfn_t
1515 static mfn_t
1529 mfn_t
2332 mfn_t smfn; in sh_safe_not_to_sync()
2519 mfn_t gmfn; in sh_prefetch()
[all …]
A Dtypes.h77 static inline mfn_t shadow_l1e_get_mfn(shadow_l1e_t sl1e) in shadow_l1e_get_mfn()
79 static inline mfn_t shadow_l2e_get_mfn(shadow_l2e_t sl2e) in shadow_l2e_get_mfn()
81 static inline mfn_t shadow_l3e_get_mfn(shadow_l3e_t sl3e) in shadow_l3e_get_mfn()
84 static inline mfn_t shadow_l4e_get_mfn(shadow_l4e_t sl4e) in shadow_l4e_get_mfn()
117 static inline shadow_l1e_t shadow_l1e_from_mfn(mfn_t mfn, u32 flags) in shadow_l1e_from_mfn()
119 static inline shadow_l2e_t shadow_l2e_from_mfn(mfn_t mfn, u32 flags) in shadow_l2e_from_mfn()
121 static inline shadow_l3e_t shadow_l3e_from_mfn(mfn_t mfn, u32 flags) in shadow_l3e_from_mfn()
124 static inline shadow_l4e_t shadow_l4e_from_mfn(mfn_t mfn, u32 flags) in shadow_l4e_from_mfn()
271 mfn_t sh_make_monitor_table(struct vcpu *v);
272 void sh_destroy_monitor_table(struct vcpu *v, mfn_t mmfn);
A Dcommon.c214 mfn_t *oos; in oos_audit_hash_is_present()
236 static inline void _sh_resync_l1(struct vcpu *v, mfn_t gmfn, mfn_t snpmfn) in _sh_resync_l1()
310 mfn_t *oos; in oos_fixup_add()
495 mfn_t *oos; in oos_hash_remove()
518 mfn_t oos_snapshot_lookup(struct domain *d, mfn_t gmfn) in oos_snapshot_lookup()
521 mfn_t *oos; in oos_snapshot_lookup()
547 mfn_t *oos; in sh_resync()
934 mfn_t smfn; in _shadow_prealloc()
1006 mfn_t smfn; in shadow_blow_tables()
2123 mfn_t pmfn; in sh_remove_shadow_via_pointer()
[all …]
/xen/xen/include/xen/
A Ddomain_page.h17 void clear_domain_page(mfn_t mfn);
18 void copy_domain_page(mfn_t dst, const mfn_t src);
26 void *map_domain_page(mfn_t mfn);
37 mfn_t domain_page_map_to_mfn(const void *va);
44 void *map_domain_page_global(mfn_t mfn);
61 static inline void *map_domain_page_global(mfn_t mfn) in map_domain_page_global()
A Dgrant_table.h58 mfn_t *mfn);
60 mfn_t *mfn);
62 mfn_t *mfn);
91 gfn_t gfn, mfn_t *mfn) in gnttab_map_frame()
97 mfn_t *mfn) in gnttab_get_shared_frame()
103 mfn_t *mfn) in gnttab_get_status_frame()
A Dmm.h71 #ifndef mfn_t
75 #undef mfn_t
80 static inline mfn_t mfn_add(mfn_t mfn, unsigned long i) in mfn_add()
85 static inline mfn_t mfn_max(mfn_t x, mfn_t y) in mfn_max()
90 static inline mfn_t mfn_min(mfn_t x, mfn_t y) in mfn_min()
95 static inline bool_t mfn_eq(mfn_t x, mfn_t y) in mfn_eq()
181 mfn_t mfn,
209 unsigned int online_page(mfn_t mfn, uint32_t *status);
210 int offline_page(mfn_t mfn, int broken, uint32_t *status);
211 int query_page_offline(mfn_t mfn, uint32_t *status);
[all …]
A Dp2m-common.h8 guest_physmap_remove_page(struct domain *d, gfn_t gfn, mfn_t mfn,
17 mfn_t mfn);
21 mfn_t mfn);
A Dvmap.h15 void *__vmap(const mfn_t *mfn, unsigned int granularity, unsigned int nr,
17 void *vmap(const mfn_t *mfn, unsigned int nr);
/xen/xen/include/asm-arm/
A Dp2m.h238 mfn_t p2m_get_entry(struct p2m_domain *p2m, gfn_t gfn,
250 mfn_t smfn,
279 mfn_t mfn,
285 mfn_t mfn);
290 mfn_t mfn);
294 mfn_t mfn,
301 mfn_t mfn, in guest_physmap_add_page()
307 mfn_t gfn_to_mfn(struct domain *d, gfn_t gfn);
320 mfn_t mfn; in get_page_from_gfn()
355 bool is_iomem_page(mfn_t mfn);
[all …]
A Dgrant_table.h25 static inline void gnttab_mark_dirty(struct domain *d, mfn_t mfn) in gnttab_mark_dirty()
32 int create_grant_host_mapping(unsigned long gpaddr, mfn_t mfn,
35 int replace_grant_host_mapping(unsigned long gpaddr, mfn_t mfn,
/xen/xen/include/asm-x86/hvm/
A Dgrant_table.h26 int create_grant_p2m_mapping(uint64_t addr, mfn_t frame,
29 int replace_grant_p2m_mapping(uint64_t addr, mfn_t frame,
36 static inline int create_grant_p2m_mapping(uint64_t addr, mfn_t frame, in create_grant_p2m_mapping()
43 static inline int replace_grant_p2m_mapping(uint64_t addr, mfn_t frame, in replace_grant_p2m_mapping()
/xen/xen/include/asm-x86/pv/
A Dgrant_table.h26 int create_grant_pv_mapping(uint64_t addr, mfn_t frame,
28 int replace_grant_pv_mapping(uint64_t addr, mfn_t frame,
35 static inline int create_grant_pv_mapping(uint64_t addr, mfn_t frame, in create_grant_pv_mapping()
42 static inline int replace_grant_pv_mapping(uint64_t addr, mfn_t frame, in replace_grant_pv_mapping()
/xen/xen/include/asm-x86/
A Dp2m.h247 mfn_t (*get_entry)(struct p2m_domain *p2m,
421 mfn_t __nonnull(3, 4) __get_gfn_type_access(
432 static inline mfn_t __nonnull(3, 4) get_gfn_type_access( in get_gfn_type_access()
440 static inline mfn_t __nonnull(3) get_gfn_type( in get_gfn_type()
472 static inline mfn_t get_gfn_query_unlocked(struct domain *d, in get_gfn_query_unlocked()
540 mfn_t *first_mfn, *second_mfn, scratch_mfn; in get_two_gfns()
597 mfn_t mfn, unsigned int page_order,
641 int set_mmio_p2m_entry(struct domain *d, gfn_t gfn, mfn_t mfn,
746 mfn_t p2m_alloc_ptp(struct p2m_domain *p2m, unsigned int level);
870 mfn_t *mfn, p2m_type_t *p2mt,
[all …]
A Dpaging.h100 intpte_t new, mfn_t gmfn);
103 mfn_t gmfn);
106 mfn_t (*make_monitor_table )(struct vcpu *v);
107 void (*destroy_monitor_table )(struct vcpu *v, mfn_t mmfn);
109 unsigned long vaddr, mfn_t gmfn);
170 void paging_mark_dirty(struct domain *d, mfn_t gmfn);
176 int paging_mfn_is_dirty(struct domain *d, mfn_t gmfn);
317 struct vcpu *v, intpte_t *p, intpte_t new, mfn_t gmfn) in paging_write_guest_entry()
335 struct vcpu *v, intpte_t *p, intpte_t *old, intpte_t new, mfn_t gmfn) in paging_cmpxchg_guest_entry()
A Dmm.h365 void init_xen_l4_slots(l4_pgentry_t *l4t, mfn_t l4mfn,
366 const struct domain *d, mfn_t sl4mfn, bool ro_mpt);
367 bool fill_ro_mpt(mfn_t mfn);
368 void zap_ro_mpt(mfn_t mfn);
370 bool is_iomem_page(mfn_t mfn);
402 static inline struct page_info *get_page_from_mfn(mfn_t mfn, struct domain *d) in get_page_from_mfn()
579 void make_cr3(struct vcpu *v, mfn_t mfn);
587 mfn_t alloc_xen_pagetable_new(void);
588 void free_xen_pagetable_new(mfn_t mfn);
A Dgrant_table.h20 static inline int create_grant_host_mapping(uint64_t addr, mfn_t frame, in create_grant_host_mapping()
29 static inline int replace_grant_host_mapping(uint64_t addr, mfn_t frame, in replace_grant_host_mapping()
42 mfn_t mfn_ = (st) ? gnttab_status_mfn(gt, idx) \
/xen/xen/arch/x86/
A Ddebug.c29 static mfn_t
32 mfn_t mfn; in dbg_hvm_va2mfn()
66 static mfn_t
74 mfn_t mfn = maddr_to_mfn(cr3_pa(cr3)); in dbg_pv_va2mfn()
119 mfn_t mfn; in dbg_rw_guest_mem()
/xen/xen/arch/x86/hvm/
A Dgrant_table.c28 int create_grant_p2m_mapping(uint64_t addr, mfn_t frame, in create_grant_p2m_mapping()
51 int replace_grant_p2m_mapping(uint64_t addr, mfn_t frame, in replace_grant_p2m_mapping()
56 mfn_t old_mfn; in replace_grant_p2m_mapping()
/xen/xen/arch/arm/
A Dmm.c177 mfn_t xenheap_mfn_end __read_mostly;
415 void *map_domain_page_global(mfn_t mfn) in map_domain_page_global()
426 void *map_domain_page(mfn_t mfn) in map_domain_page()
895 mfn_t base_mfn; in setup_frametable_mappings()
900 mfn_t second_base; in setup_frametable_mappings()
946 mfn_t mfn = _mfn(PFN_DOWN(pa)); in ioremap_attr()
1039 mfn_t mfn; in xen_pt_next_level()
1234 mfn_t mfn, in xen_pt_update()
1294 mfn_t mfn, in map_pages_to_xen()
1414 mfn_t mfn = INVALID_MFN; in xenmem_add_to_physmap_one()
[all …]
A Dp2m.c310 mfn_t mfn; in p2m_next_level()
359 mfn_t mfn = INVALID_MFN; in p2m_get_entry()
441 mfn_t mfn; in p2m_lookup()
745 mfn_t mfn; in p2m_free_entry()
1081 mfn_t smfn, in p2m_set_entry()
1317 mfn_t mfn, in map_regions_p2mt()
1326 mfn_t mfn) in unmap_regions_p2mt()
1334 mfn_t mfn) in map_mmio_regions()
1342 mfn_t mfn) in unmap_mmio_regions()
1632 mfn_t mfn = INVALID_MFN; in p2m_cache_flush_range()
[all …]
/xen/xen/include/asm-x86/guest/
A Dxen.h37 int xg_alloc_unused_page(mfn_t *mfn);
38 int xg_free_unused_page(mfn_t mfn);
/xen/xen/arch/x86/pv/
A Dgrant_table.c47 int create_grant_pv_mapping(uint64_t addr, mfn_t frame, in create_grant_pv_mapping()
54 mfn_t gl1mfn; in create_grant_pv_mapping()
144 mfn_t gl1mfn; in steal_linear_address()
189 int replace_grant_pv_mapping(uint64_t addr, mfn_t frame, in replace_grant_pv_mapping()
196 mfn_t gl1mfn; in replace_grant_pv_mapping()
/xen/xen/arch/x86/mm/
A Dp2m.c490 mfn_t mfn; in __get_gfn_type_access()
559 mfn_t mfn; in p2m_get_page_from_gfn()
882 mfn_t omfn; in guest_physmap_add_entry()
1034 mfn_t mfn; in p2m_change_type_one()
1271 mfn_t omfn; in set_typed_p2m_entry()
1347 mfn_t mfn; in set_identity_p2m_entry()
1438 mfn_t mfn; in clear_identity_p2m_entry()
1529 mfn_t mfn; in p2m_flush_table_locked()
2313 mfn_t mfn; in p2m_change_altp2m_gfn()
2370 mfn_t m; in p2m_altp2m_propagate_change()
[all …]

Completed in 61 milliseconds

12345