/xen/xen/include/xsm/ |
A D | dummy.h | 101 static XSM_INLINE void xsm_security_domaininfo(struct domain *d, in xsm_security_domaininfo() 113 static XSM_INLINE int xsm_getdomaininfo(XSM_DEFAULT_ARG struct domain *d) in xsm_getdomaininfo() 166 static XSM_INLINE int xsm_alloc_security_domain(struct domain *d) in xsm_alloc_security_domain() 171 static XSM_INLINE void xsm_free_security_domain(struct domain *d) in xsm_free_security_domain() 269 static XSM_INLINE int xsm_claim_pages(XSM_DEFAULT_ARG struct domain *d) in xsm_claim_pages() 592 static XSM_INLINE int xsm_mem_access(XSM_DEFAULT_ARG struct domain *d) in xsm_mem_access() 600 static XSM_INLINE int xsm_mem_paging(XSM_DEFAULT_ARG struct domain *d) in xsm_mem_paging() 608 static XSM_INLINE int xsm_mem_sharing(XSM_DEFAULT_ARG struct domain *d) in xsm_mem_sharing() 716 static XSM_INLINE int xsm_dm_op(XSM_DEFAULT_ARG struct domain *d) in xsm_dm_op() 725 static XSM_INLINE int xsm_argo_enable(const struct domain *d) in xsm_argo_enable() [all …]
|
A D | xsm.h | 199 static inline void xsm_security_domaininfo (struct domain *d, in xsm_security_domaininfo() 308 static inline int xsm_alloc_security_domain (struct domain *d) in xsm_alloc_security_domain() 313 static inline void xsm_free_security_domain (struct domain *d) in xsm_free_security_domain() 386 static inline int xsm_claim_pages(xsm_default_t def, struct domain *d) in xsm_claim_pages() 436 static inline int xsm_bind_pt_irq(xsm_default_t def, struct domain *d, in xsm_bind_pt_irq() 593 static inline int xsm_mem_access (xsm_default_t def, struct domain *d) in xsm_mem_access() 600 static inline int xsm_mem_paging (xsm_default_t def, struct domain *d) in xsm_mem_paging() 607 static inline int xsm_mem_sharing (xsm_default_t def, struct domain *d) in xsm_mem_sharing() 691 static inline int xsm_dm_op(xsm_default_t def, struct domain *d) in xsm_dm_op() 709 static inline int xsm_argo_enable(const struct domain *d) in xsm_argo_enable() [all …]
|
/xen/xen/include/asm-x86/ |
A D | shadow.h | 101 #define shadow_teardown(d, p) ASSERT(is_pv_domain(d)) argument 102 #define shadow_final_teardown(d) ASSERT(is_pv_domain(d)) argument 103 #define shadow_enable(d, mode) \ argument 105 #define shadow_track_dirty_vram(d, begin_pfn, nr, bitmap) \ argument 107 #define shadow_set_allocation(d, pages, preempted) \ argument 110 static inline void sh_remove_shadows(struct domain *d, mfn_t gmfn, in sh_remove_shadows() 113 static inline void shadow_prepare_page_type_change(struct domain *d, in shadow_prepare_page_type_change() 117 static inline void shadow_blow_tables_per_domain(struct domain *d) {} in shadow_blow_tables_per_domain() 119 static inline int shadow_domctl(struct domain *d, in shadow_domctl() 236 static inline void pv_l1tf_domain_init(struct domain *d) in pv_l1tf_domain_init() [all …]
|
A D | guest_atomics.h | 10 #define guest_set_bit(d, nr, p) ((void)(d), set_bit(nr, p)) argument 11 #define guest_clear_bit(d, nr, p) ((void)(d), clear_bit(nr, p)) argument 12 #define guest_change_bit(d, nr, p) ((void)(d), change_bit(nr, p)) argument 13 #define guest_test_bit(d, nr, p) ((void)(d), test_bit(nr, p)) argument 15 #define guest_test_and_set_bit(d, nr, p) \ argument 17 #define guest_test_and_clear_bit(d, nr, p) \ argument 19 #define guest_test_and_change_bit(d, nr, p) \ argument 22 #define guest_cmpxchg(d, ptr, o, n) ((void)(d), cmpxchg(ptr, o, n)) argument
|
A D | monitor.h | 36 void arch_monitor_allow_userspace(struct domain *d, bool allow_userspace) in arch_monitor_allow_userspace() 42 int arch_monitor_domctl_op(struct domain *d, struct xen_domctl_monitor_op *mop) in arch_monitor_domctl_op() 73 static inline uint32_t arch_monitor_get_capabilities(struct domain *d) in arch_monitor_get_capabilities() 114 static inline int arch_monitor_init_domain(struct domain *d) in arch_monitor_init_domain() 119 static inline void arch_monitor_cleanup_domain(struct domain *d) {} in arch_monitor_cleanup_domain()
|
A D | mem_sharing.h | 29 #define mem_sharing_enabled(d) ((d)->arch.hvm.mem_sharing.enabled) argument 72 static inline int mem_sharing_unshare_page(struct domain *d, in mem_sharing_unshare_page() 80 static inline bool mem_sharing_is_fork(const struct domain *d) in mem_sharing_is_fork() 116 #define mem_sharing_enabled(d) false argument 128 static inline int mem_sharing_unshare_page(struct domain *d, unsigned long gfn) in mem_sharing_unshare_page() 134 static inline int mem_sharing_notify_enomem(struct domain *d, unsigned long gfn, in mem_sharing_notify_enomem() 141 static inline bool mem_sharing_is_fork(const struct domain *d) in mem_sharing_is_fork() 146 static inline int mem_sharing_fork_page(struct domain *d, gfn_t gfn, bool lock) in mem_sharing_fork_page()
|
/xen/xen/include/xen/ |
A D | iocap.h | 13 #define iomem_permit_access(d, s, e) \ argument 15 #define iomem_deny_access(d, s, e) \ argument 17 #define iomem_access_permitted(d, s, e) \ argument 20 #define irq_permit_access(d, i) \ argument 22 #define irq_deny_access(d, i) \ argument 24 #define irqs_permit_access(d, s, e) \ argument 26 #define irqs_deny_access(d, s, e) \ argument 28 #define irq_access_permitted(d, i) \ argument 31 #define pirq_access_permitted(d, i) ({ \ argument
|
A D | event.h | 103 #define group_from_port(d, p) \ argument 105 #define bucket_from_port(d, p) \ argument 108 static inline unsigned int max_evtchns(const struct domain *d) in max_evtchns() 230 static inline void evtchn_port_set_pending(struct domain *d, in evtchn_port_set_pending() 238 static inline void evtchn_port_clear_pending(struct domain *d, in evtchn_port_clear_pending() 245 static inline void evtchn_port_unmask(struct domain *d, in evtchn_port_unmask() 252 static inline bool evtchn_is_pending(const struct domain *d, in evtchn_is_pending() 270 static inline bool evtchn_is_masked(const struct domain *d, in evtchn_is_masked() 290 static inline bool evtchn_is_busy(const struct domain *d, in evtchn_is_busy() 297 static inline int evtchn_port_set_priority(struct domain *d, in evtchn_port_set_priority() [all …]
|
A D | grant_table.h | 68 static inline int grant_table_init(struct domain *d, in grant_table_init() 75 static inline void grant_table_destroy(struct domain *d) {} in grant_table_destroy() 79 static inline void grant_table_warn_active_grants(struct domain *d) {} in grant_table_warn_active_grants() 81 static inline void gnttab_release_mappings(struct domain *d) {} in gnttab_release_mappings() 90 static inline int gnttab_map_frame(struct domain *d, unsigned long idx, in gnttab_map_frame() 96 static inline int gnttab_get_shared_frame(struct domain *d, unsigned long idx, in gnttab_get_shared_frame() 102 static inline int gnttab_get_status_frame(struct domain *d, unsigned long idx, in gnttab_get_status_frame()
|
/xen/xen/arch/x86/hvm/ |
A D | irq.c | 37 static void assert_gsi(struct domain *d, unsigned ioapic_gsi) in assert_gsi() 170 void hvm_gsi_assert(struct domain *d, unsigned int gsi) in hvm_gsi_assert() 199 void hvm_gsi_deassert(struct domain *d, unsigned int gsi) in hvm_gsi_deassert() 240 struct domain *d, unsigned int isa_irq) in hvm_isa_irq_deassert() 258 struct domain *d = v->domain; in hvm_set_callback_irq_level() local 306 struct domain *d = current->domain; in hvm_maybe_deassert_evtchn_irq() local 598 static void irq_dump(struct domain *d) in irq_dump() 640 struct domain *d; in dump_irq_info() local 662 struct domain *d = v->domain; in irq_save_pci() local 695 const struct domain *d = v->domain; in irq_save_isa() local [all …]
|
A D | ioreq.c | 48 #define GET_IOREQ_SERVER(d, id) \ argument 68 #define FOR_EACH_IOREQ_SERVER(d, id, s) \ argument 86 struct domain *d = v->domain; in hvm_io_pending() local 174 struct domain *d = v->domain; in handle_hvm_io_completion() local 245 struct domain *d = s->target; in hvm_alloc_legacy_ioreq_gfn() local 261 struct domain *d = s->target; in hvm_alloc_ioreq_gfn() local 280 struct domain *d = s->target; in hvm_free_legacy_ioreq_gfn() local 297 struct domain *d = s->target; in hvm_free_ioreq_gfn() local 325 struct domain *d = s->target; in hvm_map_ioreq_gfn() local 449 struct domain *d = s->target; in hvm_remove_ioreq_gfn() local [all …]
|
/xen/xen/common/ |
A D | domain.c | 107 struct domain *d = v->domain; in vcpu_check_shutdown() local 125 struct domain *d = v->domain; in vcpu_info_reset() local 620 struct domain *d; in get_domain_by_id() local 644 struct domain *d = NULL; in rcu_lock_domain_by_id() local 700 int domain_kill(struct domain *d) in domain_kill() 754 void __domain_crash(struct domain *d) in __domain_crash() 823 void domain_resume(struct domain *d) in domain_resume() 1036 void domain_pause(struct domain *d) in domain_pause() 1193 struct domain *d = v->domain; in vcpu_reset() local 1234 struct domain *d = v->domain; in map_vcpu_info() local [all …]
|
A D | event_2l.c | 20 struct domain *d = v->domain; in evtchn_2l_set_pending() local 43 static void evtchn_2l_clear_pending(struct domain *d, struct evtchn *evtchn) in evtchn_2l_clear_pending() 48 static void evtchn_2l_unmask(struct domain *d, struct evtchn *evtchn) in evtchn_2l_unmask() 66 static bool evtchn_2l_is_pending(const struct domain *d, in evtchn_2l_is_pending() 77 static bool evtchn_2l_is_masked(const struct domain *d, in evtchn_2l_is_masked() 88 static void evtchn_2l_print_state(struct domain *d, in evtchn_2l_print_state() 107 void evtchn_2l_init(struct domain *d) in evtchn_2l_init()
|
A D | event_fifo.c | 60 static void evtchn_fifo_init(struct domain *d, struct evtchn *evtchn) in evtchn_fifo_init() 142 struct domain *d = v->domain; in evtchn_fifo_set_pending() local 335 static bool evtchn_fifo_is_pending(const struct domain *d, in evtchn_fifo_is_pending() 343 static bool_t evtchn_fifo_is_masked(const struct domain *d, in evtchn_fifo_is_masked() 351 static bool_t evtchn_fifo_is_busy(const struct domain *d, in evtchn_fifo_is_busy() 375 static void evtchn_fifo_print_state(struct domain *d, in evtchn_fifo_print_state() 504 static int setup_event_array(struct domain *d) in setup_event_array() 513 static void cleanup_event_array(struct domain *d) in cleanup_event_array() 554 struct domain *d = current->domain; in evtchn_fifo_init_control() local 674 struct domain *d = current->domain; in evtchn_fifo_expand_array() local [all …]
|
A D | event_channel.c | 282 struct domain *d; in evtchn_alloc_unbound() local 422 struct domain *d = current->domain; in evtchn_bind_virq() local 483 struct domain *d = current->domain; in evtchn_bind_ipi() local 526 struct domain *d = v->domain; in unlink_pirq_port() local 542 struct domain *d = current->domain; in evtchn_bind_pirq() local 798 struct domain *d; in send_guest_vcpu_virq() local 943 struct domain *d; in evtchn_status() local 1267 struct domain *d; in do_event_channel_op() local 1463 int evtchn_destroy(struct domain *d) in evtchn_destroy() 1522 struct domain *d = v->domain; in evtchn_move_pirqs() local [all …]
|
/xen/xen/arch/x86/mm/ |
A D | paging.c | 54 static mfn_t paging_new_log_dirty_page(struct domain *d) in paging_new_log_dirty_page() 338 void paging_mark_dirty(struct domain *d, mfn_t gmfn) in paging_mark_dirty() 401 static int paging_log_dirty_op(struct domain *d, in paging_log_dirty_op() 589 void paging_log_dirty_range(struct domain *d, in paging_log_dirty_range() 635 int paging_domain_init(struct domain *d) in paging_domain_init() 754 struct domain *d; in paging_domctl_continuation() local 793 int paging_teardown(struct domain *d) in paging_teardown() 818 void paging_final_teardown(struct domain *d) in paging_final_teardown() 830 int paging_enable(struct domain *d, u32 mode) in paging_enable() 872 void paging_dump_domain_info(struct domain *d) in paging_dump_domain_info() [all …]
|
A D | mm-locks.h | 64 static inline int _lock_level(const struct domain *d, int l) in _lock_level() 75 static inline void _check_lock_level(const struct domain *d, int l) in _check_lock_level() 91 static inline void _mm_lock(const struct domain *d, mm_lock_t *l, in _mm_lock() 194 #define mm_lock(name, d, l) mm_lock_##name(d, l, __func__, 0) argument 197 #define mm_read_lock(name, d, l) mm_read_lock_##name(d, l) argument 253 #define nestedp2m_unlock(d) mm_unlock(&(d)->arch.nested_p2m_lock) argument 307 #define altp2m_list_lock(d) mm_lock(altp2mlist, d, \ argument 309 #define altp2m_list_unlock(d) mm_unlock(&(d)->arch.altp2m_list_lock) argument 369 #define page_alloc_mm_post_lock(d, l) \ argument 391 #define paging_lock_recursive(d) \ argument [all …]
|
A D | p2m.c | 247 int p2m_init(struct domain *d) in p2m_init() 620 struct domain *d = p2m->domain; in p2m_set_entry() local 700 struct domain *d = p2m->domain; in p2m_alloc_table() local 745 struct domain *d; in p2m_teardown() local 1060 struct domain *d = p2m->domain; in change_type_range() local 1528 struct domain *d = p2m->domain; in p2m_flush_table_locked() local 1598 struct domain *d = v->domain; in np2m_flush_base() local 1623 struct domain *d = v->domain; in assign_np2m() local 1644 struct domain *d = v->domain; in p2m_get_nestedp2m_locked() local 2002 struct domain *d = v->domain; in p2m_switch_vcpu_altp2m_by_id() local [all …]
|
/xen/xen/xsm/flask/ |
A D | hooks.c | 392 static int flask_get_pod_target(struct domain *d) in flask_get_pod_target() 397 static int flask_set_pod_target(struct domain *d) in flask_set_pod_target() 402 static int flask_memory_exchange(struct domain *d) in flask_memory_exchange() 423 static int flask_claim_pages(struct domain *d) in flask_claim_pages() 428 static int flask_get_vnumainfo(struct domain *d) in flask_get_vnumainfo() 452 static int flask_profile(struct domain *d, int op) in flask_profile() 528 static int flask_getdomaininfo(struct domain *d) in flask_getdomaininfo() 1252 static int flask_mem_access(struct domain *d) in flask_mem_access() 1259 static int flask_mem_paging(struct domain *d) in flask_mem_paging() 1266 static int flask_mem_sharing(struct domain *d) in flask_mem_sharing() [all …]
|
/xen/xen/arch/x86/mm/hap/ |
A D | hap.c | 59 int hap_track_dirty_vram(struct domain *d, in hap_track_dirty_vram() 260 static void hap_free(struct domain *d, mfn_t mfn) in hap_free() 391 struct domain *d = v->domain; in hap_make_monitor_table() local 417 struct domain *d = v->domain; in hap_destroy_monitor_table() local 426 void hap_domain_init(struct domain *d) in hap_domain_init() 441 int hap_enable(struct domain *d, u32 mode) in hap_enable() 525 void hap_final_teardown(struct domain *d) in hap_final_teardown() 660 struct domain *d = v->domain; in hap_page_fault() local 705 struct domain *d = current->domain; in flush_tlb() local 748 struct domain *d = v->domain; in hap_update_paging_modes() local [all …]
|
/xen/xen/include/asm-arm/ |
A D | monitor.h | 29 void arch_monitor_allow_userspace(struct domain *d, bool allow_userspace) in arch_monitor_allow_userspace() 34 int arch_monitor_domctl_op(struct domain *d, struct xen_domctl_monitor_op *mop) in arch_monitor_domctl_op() 44 int arch_monitor_init_domain(struct domain *d) in arch_monitor_init_domain() 51 void arch_monitor_cleanup_domain(struct domain *d) in arch_monitor_cleanup_domain() 56 static inline uint32_t arch_monitor_get_capabilities(struct domain *d) in arch_monitor_get_capabilities()
|
/xen/xen/arch/x86/mm/shadow/ |
A D | common.c | 49 int shadow_domain_init(struct domain *d) in shadow_domain_init() 163 static void sh_oos_audit(struct domain *d) in sh_oos_audit() 289 struct domain *d = v->domain; in oos_fixup_flush_gmfn() local 369 struct domain *d = v->domain; in oos_remove_write_access() local 1046 struct domain *d; in shadow_blow_all_tables() local 1079 mfn_t shadow_alloc(struct domain *d, in shadow_alloc() 1635 struct domain *d = v->domain; in hash_vcpu_foreach() local 2377 struct domain *d = v->domain; in sh_update_paging_modes() local 3065 struct domain *d = p2m->domain; in shadow_write_p2m_entry() local 3420 int shadow_domctl(struct domain *d, in shadow_domctl() [all …]
|
/xen/xen/arch/arm/ |
A D | vuart.c | 43 #define domain_has_vuart(d) ((d)->arch.vuart.info != NULL) argument 55 int domain_vuart_init(struct domain *d) in domain_vuart_init() 78 void domain_vuart_free(struct domain *d) in domain_vuart_free() 88 struct domain *d = v->domain; in vuart_print_char() local 111 struct domain *d = v->domain; in vuart_mmio_read() local 129 struct domain *d = v->domain; in vuart_mmio_write() local
|
/xen/xen/arch/x86/ |
A D | monitor.c | 25 int arch_monitor_init_domain(struct domain *d) in arch_monitor_init_domain() 37 void arch_monitor_cleanup_domain(struct domain *d) in arch_monitor_cleanup_domain() 45 static unsigned long *monitor_bitmap_for_msr(const struct domain *d, u32 *msr) in monitor_bitmap_for_msr() 71 static int monitor_enable_msr(struct domain *d, u32 msr, bool onchangeonly) in monitor_enable_msr() 96 static int monitor_disable_msr(struct domain *d, u32 msr) in monitor_disable_msr() 113 bool monitored_msr(const struct domain *d, u32 msr) in monitored_msr() 128 bool monitored_msr_onchangeonly(const struct domain *d, u32 msr) in monitored_msr_onchangeonly() 143 int arch_monitor_domctl_event(struct domain *d, in arch_monitor_domctl_event()
|
/xen/xen/drivers/passthrough/ |
A D | iommu.c | 155 static void __hwdom_init check_hwdom_reqs(struct domain *d) in check_hwdom_reqs() 166 int iommu_domain_init(struct domain *d, unsigned int opts) in iommu_domain_init() 212 void __hwdom_init iommu_hwdom_init(struct domain *d) in iommu_hwdom_init() 224 static void iommu_teardown(struct domain *d) in iommu_teardown() 232 void iommu_domain_destroy(struct domain *d) in iommu_domain_destroy() 242 int iommu_map(struct domain *d, dfn_t dfn, mfn_t mfn, in iommu_map() 285 int iommu_legacy_map(struct domain *d, dfn_t dfn, mfn_t mfn, in iommu_legacy_map() 358 int iommu_lookup_page(struct domain *d, dfn_t dfn, mfn_t *mfn, in iommu_lookup_page() 530 struct xen_domctl *domctl, struct domain *d, in iommu_do_domctl() 550 void iommu_share_p2m_table(struct domain* d) in iommu_share_p2m_table() [all …]
|