Lines Matching refs:domain

202     struct domain     *domain;   /* back pointer to domain */  member
428 struct domain *d, unsigned long gfn, p2m_type_t *t, p2m_query_t q) in get_gfn_type()
462 static inline mfn_t get_gfn_query_unlocked(struct domain *d, in get_gfn_query_unlocked()
480 struct domain *d, unsigned long gfn, p2m_type_t *t, p2m_query_t q) in get_page_from_gfn()
496 static inline unsigned long mfn_to_gfn(struct domain *d, mfn_t mfn) in mfn_to_gfn()
506 struct domain *first_domain;
508 struct domain *second_domain;
514 static inline void get_two_gfns(struct domain *rd, unsigned long rgfn, in get_two_gfns()
515 p2m_type_t *rt, p2m_access_t *ra, mfn_t *rmfn, struct domain *ld, in get_two_gfns()
562 int p2m_init(struct domain *d);
571 void p2m_final_teardown(struct domain *d);
574 int guest_physmap_add_entry(struct domain *d, gfn_t gfn,
579 static inline int guest_physmap_add_page(struct domain *d, in guest_physmap_add_page()
588 int guest_physmap_mark_populate_on_demand(struct domain *d, unsigned long gfn,
591 void p2m_enable_hardware_log_dirty(struct domain *d);
594 void p2m_disable_hardware_log_dirty(struct domain *d);
597 void p2m_flush_hardware_cached_dirty(struct domain *d);
600 void p2m_change_entry_type_global(struct domain *d,
604 void p2m_change_type_range(struct domain *d,
609 int p2m_change_type_one(struct domain *d, unsigned long gfn,
613 int p2m_finish_type_change(struct domain *d,
618 void p2m_memory_type_changed(struct domain *d);
624 int set_mmio_p2m_entry(struct domain *d, unsigned long gfn, mfn_t mfn,
626 int clear_mmio_p2m_entry(struct domain *d, unsigned long gfn, mfn_t mfn,
630 int set_identity_p2m_entry(struct domain *d, unsigned long gfn,
632 int clear_identity_p2m_entry(struct domain *d, unsigned long gfn);
635 int p2m_add_foreign(struct domain *tdom, unsigned long fgfn,
643 void p2m_pod_dump_data(struct domain *d);
647 int p2m_pod_empty_cache(struct domain *d);
651 int p2m_pod_set_mem_target(struct domain *d, unsigned long target);
667 int set_shared_p2m_entry(struct domain *d, unsigned long gfn, mfn_t mfn);
670 int p2m_mem_paging_nominate(struct domain *d, unsigned long gfn);
672 int p2m_mem_paging_evict(struct domain *d, unsigned long gfn);
674 void p2m_mem_paging_drop_page(struct domain *d, unsigned long gfn,
677 void p2m_mem_paging_populate(struct domain *d, unsigned long gfn);
679 int p2m_mem_paging_prep(struct domain *d, unsigned long gfn, uint64_t buffer);
681 void p2m_mem_paging_resume(struct domain *d, vm_event_response_t *rsp);
710 extern void audit_p2m(struct domain *d,
779 void p2m_flush_nestedp2m(struct domain *d);
800 return v->domain->arch.altp2m_p2m[index]; in p2m_get_altp2m()
810 void p2m_flush_altp2m(struct domain *d);
817 int p2m_init_altp2m_by_id(struct domain *d, unsigned int idx);
820 int p2m_init_next_altp2m(struct domain *d, uint16_t *idx);
823 int p2m_destroy_altp2m_by_id(struct domain *d, unsigned int idx);
826 int p2m_switch_domain_altp2m_by_id(struct domain *d, unsigned int idx);
829 int p2m_change_altp2m_gfn(struct domain *d, unsigned int idx,
833 void p2m_altp2m_propagate_change(struct domain *d, gfn_t gfn,
869 int p2m_set_ioreq_server(struct domain *d, unsigned int flags,
871 struct hvm_ioreq_server *p2m_get_ioreq_server(struct domain *d,