/xen/xen/include/xsm/ |
A D | dummy.h | 109 struct domain *d = current->domain; in xsm_set_system_active() local 138 XSM_DEFAULT_ARG struct domain *d) in xsm_getdomaininfo() 247 XSM_DEFAULT_ARG struct domain *d) in xsm_memory_exchange() 374 XSM_DEFAULT_ARG struct domain *d) in xsm_init_hardware_domain() 381 XSM_DEFAULT_ARG struct domain *d) in xsm_get_pod_target() 388 XSM_DEFAULT_ARG struct domain *d) in xsm_set_pod_target() 395 XSM_DEFAULT_ARG struct domain *d) in xsm_get_vnumainfo() 517 XSM_DEFAULT_ARG struct domain *d) in xsm_map_domain_pirq() 531 XSM_DEFAULT_ARG struct domain *d) in xsm_unmap_domain_pirq() 616 XSM_DEFAULT_ARG struct domain *d) in xsm_hvm_param_altp2mhvm() [all …]
|
/xen/xen/arch/x86/include/asm/ |
A D | shadow.h | 103 #define shadow_teardown(d, p) ASSERT(is_pv_domain(d)) argument 104 #define shadow_final_teardown(d) ASSERT(is_pv_domain(d)) argument 105 #define shadow_enable(d, mode) \ argument 107 #define shadow_track_dirty_vram(d, begin_pfn, nr, bitmap) \ argument 109 #define shadow_set_allocation(d, pages, preempted) \ argument 112 static inline void sh_remove_shadows(struct domain *d, mfn_t gmfn, in sh_remove_shadows() 115 static inline void shadow_prepare_page_type_change(struct domain *d, in shadow_prepare_page_type_change() 118 static inline void shadow_blow_tables_per_domain(struct domain *d) {} in shadow_blow_tables_per_domain() 125 static inline int shadow_domctl(struct domain *d, in shadow_domctl() 242 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() 116 static inline int arch_monitor_init_domain(struct domain *d) in arch_monitor_init_domain() 121 static inline void arch_monitor_cleanup_domain(struct domain *d) {} in arch_monitor_cleanup_domain()
|
A D | mem_sharing.h | 17 #define mem_sharing_enabled(d) ((d)->arch.hvm.mem_sharing.enabled) argument 60 static inline int mem_sharing_unshare_page(struct domain *d, in mem_sharing_unshare_page() 68 static inline bool mem_sharing_is_fork(const struct domain *d) in mem_sharing_is_fork() 107 #define mem_sharing_enabled(d) false argument 119 static inline int mem_sharing_unshare_page(struct domain *d, unsigned long gfn) in mem_sharing_unshare_page() 125 static inline int mem_sharing_notify_enomem(struct domain *d, unsigned long gfn, in mem_sharing_notify_enomem() 132 static inline bool mem_sharing_is_fork(const struct domain *d) in mem_sharing_is_fork() 137 static inline int mem_sharing_fork_page(struct domain *d, gfn_t gfn, bool lock) in mem_sharing_fork_page() 142 static inline int mem_sharing_fork_reset(struct domain *d, bool reset_state, in mem_sharing_fork_reset()
|
/xen/xen/arch/x86/hvm/ |
A D | irq.c | 26 static void assert_gsi(struct domain *d, unsigned ioapic_gsi) in assert_gsi() 59 void hvm_ioapic_deassert(struct domain *d, unsigned int gsi) in hvm_ioapic_deassert() 159 void hvm_gsi_assert(struct domain *d, unsigned int gsi) in hvm_gsi_assert() 229 struct domain *d, unsigned int isa_irq) in hvm_isa_irq_deassert() 247 struct domain *d = v->domain; in hvm_set_callback_irq_level() local 295 struct domain *d = current->domain; in hvm_maybe_deassert_evtchn_irq() local 588 static void irq_dump(struct domain *d) in irq_dump() 630 struct domain *d; in dump_irq_info() local 652 struct domain *d = v->domain; in irq_save_pci() local 685 const struct domain *d = v->domain; in irq_save_isa() local [all …]
|
A D | ioreq.c | 57 struct domain *d = s->target; in hvm_alloc_legacy_ioreq_gfn() local 73 struct domain *d = s->target; in hvm_alloc_ioreq_gfn() local 92 struct domain *d = s->target; in hvm_free_legacy_ioreq_gfn() local 109 struct domain *d = s->target; in hvm_free_ioreq_gfn() local 137 struct domain *d = s->target; in hvm_map_ioreq_gfn() local 173 struct domain *d = s->target; in hvm_remove_ioreq_gfn() local 186 struct domain *d = s->target; in hvm_add_ioreq_gfn() local 242 int arch_ioreq_server_map_mem_type(struct domain *d, in arch_ioreq_server_map_mem_type() 257 bool arch_ioreq_server_destroy_all(struct domain *d) in arch_ioreq_server_destroy_all() 311 struct domain *d = current->domain; in hvm_access_cf8() local [all …]
|
/xen/xen/include/xen/ |
A D | iocap.h | 15 static inline int iomem_permit_access(struct domain *d, unsigned long s, in iomem_permit_access() 32 static inline int iomem_deny_access(struct domain *d, unsigned long s, in iomem_deny_access() 48 #define iomem_access_permitted(d, s, e) \ argument 51 #define irq_permit_access(d, i) \ argument 53 #define irq_deny_access(d, i) \ argument 55 #define irqs_permit_access(d, s, e) \ argument 57 #define irqs_deny_access(d, s, e) \ argument 59 #define irq_access_permitted(d, i) \ argument 62 #define pirq_access_permitted(d, i) ({ \ argument
|
A D | grant_table.h | 73 static inline int grant_table_init(struct domain *d, in grant_table_init() 84 static inline void grant_table_destroy(struct domain *d) {} in grant_table_destroy() 88 static inline void grant_table_warn_active_grants(struct domain *d) {} in grant_table_warn_active_grants() 90 static inline int gnttab_release_mappings(struct domain *d) { return 0; } in gnttab_release_mappings() 99 static inline int gnttab_map_frame(struct domain *d, unsigned long idx, in gnttab_map_frame() 106 const struct domain *d, unsigned int id) in gnttab_resource_max_frames() 112 struct domain *d, unsigned int id, unsigned int frame, in gnttab_acquire_resource()
|
A D | event.h | 112 #define group_from_port(d, p) \ argument 114 #define bucket_from_port(d, p) \ argument 142 static inline bool port_is_valid(const struct domain *d, evtchn_port_t p) in port_is_valid() 157 static inline struct evtchn *evtchn_from_port(const struct domain *d, in evtchn_from_port() 236 static inline void evtchn_port_init(struct domain *d, struct evtchn *evtchn) in evtchn_port_init() 242 static inline void evtchn_port_set_pending(struct domain *d, in evtchn_port_set_pending() 250 static inline void evtchn_port_clear_pending(struct domain *d, in evtchn_port_clear_pending() 257 static inline bool evtchn_is_pending(const struct domain *d, in evtchn_is_pending() 263 static inline bool evtchn_is_masked(const struct domain *d, in evtchn_is_masked() 269 static inline bool evtchn_port_is_masked(struct domain *d, evtchn_port_t port) in evtchn_port_is_masked() [all …]
|
/xen/xen/arch/x86/mm/hap/ |
A D | hap.c | 49 int hap_track_dirty_vram(struct domain *d, in hap_track_dirty_vram() 392 struct domain *d = v->domain; in hap_make_monitor_table() local 423 struct domain *d = v->domain; in hap_destroy_monitor_table() local 436 void hap_domain_init(struct domain *d) in hap_domain_init() 452 int hap_enable(struct domain *d, u32 mode) in hap_enable() 536 void hap_final_teardown(struct domain *d) in hap_final_teardown() 552 struct domain *d = v->domain; in hap_vcpu_teardown() local 685 struct domain *d = v->domain; in hap_page_fault() local 728 struct domain *d = current->domain; in flush_tlb() local 771 struct domain *d = v->domain; in hap_update_paging_modes() local [all …]
|
/xen/xen/arch/x86/mm/ |
A D | p2m-basic.c | 23 static int p2m_initialise(struct domain *d, struct p2m_domain *p2m) in p2m_initialise() 51 struct p2m_domain *p2m_init_one(struct domain *d) in p2m_init_one() 81 static int p2m_init_hostp2m(struct domain *d) in p2m_init_hostp2m() 99 static void p2m_teardown_hostp2m(struct domain *d) in p2m_teardown_hostp2m() 111 int p2m_init(struct domain *d) in p2m_init() 152 struct domain *d; in p2m_teardown() local 196 void p2m_final_teardown(struct domain *d) in p2m_final_teardown() 212 bool arch_acquire_resource_check(const struct domain *d) in arch_acquire_resource_check()
|
A D | paging.c | 45 static mfn_t paging_new_log_dirty_page(struct domain *d) in paging_new_log_dirty_page() 204 static int paging_log_dirty_enable(struct domain *d) in paging_log_dirty_enable() 331 void paging_mark_dirty(struct domain *d, mfn_t gmfn) in paging_mark_dirty() 395 static int paging_log_dirty_op(struct domain *d, in paging_log_dirty_op() 587 void paging_log_dirty_range(struct domain *d, in paging_log_dirty_range() 636 int paging_domain_init(struct domain *d) in paging_domain_init() 756 struct domain *d; in do_paging_domctl_cont() local 804 int paging_teardown(struct domain *d) in paging_teardown() 831 void paging_final_teardown(struct domain *d) in paging_final_teardown() 869 int paging_enable(struct domain *d, u32 mode) in paging_enable() [all …]
|
A D | mm-locks.h | 50 static inline int _lock_level(const struct domain *d, int l) in _lock_level() 61 static inline void _check_lock_level(const struct domain *d, int l) in _check_lock_level() 77 static always_inline void _mm_lock(const struct domain *d, mm_lock_t *l, in _mm_lock() 182 #define mm_lock(name, d, l) mm_lock_##name(d, l, __func__, 0) argument 185 #define mm_read_lock(name, d, l) mm_read_lock_##name(d, l) argument 243 #define nestedp2m_unlock(d) mm_unlock(&(d)->arch.nested_p2m_lock) argument 297 #define altp2m_list_lock(d) mm_lock(altp2mlist, d, \ argument 299 #define altp2m_list_unlock(d) mm_unlock(&(d)->arch.altp2m_list_lock) argument 370 #define page_alloc_mm_post_lock(d, l) \ argument 392 #define paging_lock_recursive(d) \ argument [all …]
|
/xen/xen/arch/x86/mm/shadow/ |
A D | common.c | 80 int shadow_domain_init(struct domain *d) in shadow_domain_init() 319 struct domain *d = v->domain; in oos_fixup_flush_gmfn() local 398 struct domain *d = v->domain; in oos_remove_write_access() local 1074 struct domain *d; in shadow_blow_all_tables() local 1107 mfn_t shadow_alloc(struct domain *d, in shadow_alloc() 2310 struct domain *d = v->domain; in sh_detach_old_tables() local 2327 struct domain *d = v->domain; in sh_update_paging_modes() local 2540 struct domain *d = v->domain; in sh_set_toplevel_shadow() local 2775 struct domain *d = v->domain; in shadow_vcpu_teardown() local 3109 int shadow_domctl(struct domain *d, in shadow_domctl() [all …]
|
/xen/xen/common/ |
A D | domain.c | 110 struct domain *d = v->domain; in vcpu_check_shutdown() local 128 struct domain *d = v->domain; in vcpu_info_reset() local 156 struct domain *d = v->domain; in vmtrace_alloc_buffer() local 908 struct domain *d; in domid_to_domain() local 923 struct domain *d; in get_domain_by_id() local 939 struct domain *d; in rcu_lock_domain_by_id() local 954 struct domain *d; in knownalive_domain_from_domid() local 1001 int domain_kill(struct domain *d) in domain_kill() 1506 struct domain *d = v->domain; in vcpu_reset() local 1543 struct domain *d = v->domain; in map_guest_area() local [all …]
|
A D | event_2l.c | 22 struct domain *d = v->domain; in evtchn_2l_set_pending() local 46 struct domain *d, struct evtchn *evtchn) in evtchn_2l_clear_pending() 52 struct domain *d, struct evtchn *evtchn) in evtchn_2l_unmask() 71 const struct domain *d, const struct evtchn *evtchn) in evtchn_2l_is_pending() 82 const struct domain *d, const struct evtchn *evtchn) in evtchn_2l_is_masked() 93 struct domain *d, const struct evtchn *evtchn) in evtchn_2l_print_state() 111 void evtchn_2l_init(struct domain *d) in evtchn_2l_init()
|
A D | event_channel.h | 5 static inline unsigned int max_evtchns(const struct domain *d) in max_evtchns() 11 static inline bool evtchn_is_busy(const struct domain *d, in evtchn_is_busy() 18 static inline void evtchn_port_unmask(struct domain *d, in evtchn_port_unmask() 25 static inline int evtchn_port_set_priority(struct domain *d, in evtchn_port_set_priority() 36 static inline void evtchn_port_print_state(struct domain *d, in evtchn_port_print_state()
|
A D | event_channel.c | 310 struct domain *d; in evtchn_alloc_unbound() local 467 struct domain *d = current->domain; in evtchn_bind_virq() local 535 struct domain *d = current->domain; in evtchn_bind_ipi() local 583 struct domain *d = v->domain; in unlink_pirq_port() local 601 struct domain *d = current->domain; in evtchn_bind_pirq() local 885 struct domain *d; in send_guest_vcpu_virq() local 1030 struct domain *d; in evtchn_status() local 1365 struct domain *d; in do_event_channel_op() local 1564 int evtchn_destroy(struct domain *d) in evtchn_destroy() 1624 struct domain *d = v->domain; in evtchn_move_pirqs() local [all …]
|
/xen/xen/xsm/flask/ |
A D | hooks.c | 212 struct domain *d = current->domain; in flask_set_system_active() local 384 struct domain *d, const struct evtchn *chn) in flask_show_security_evtchn() 988 struct domain *d, int irq, const void *data) in flask_map_domain_irq() 1036 struct domain *d, int irq, const void *data) in flask_unmap_domain_irq() 1088 struct domain *d, int pirq, uint8_t access) in flask_irq_permission() 1418 struct domain *d, uint32_t machine_bdf) in flask_deassign_device() 1480 struct domain *d, const char *dtpath) in flask_deassign_dtdevice() 1660 struct domain *d, struct domain *cd, int op) in flask_mem_sharing_op() 1767 static int cf_check flask_dm_op(struct domain *d) in flask_dm_op() 1825 const struct domain *d, const struct domain *t) in flask_argo_register_single_source() [all …]
|
/xen/xen/arch/ppc/include/asm/ |
A D | guest_atomics.h | 8 #define unimplemented_guest_bit_op(d, nr, p) ({ \ argument 16 #define guest_test_bit(d, nr, p) unimplemented_guest_bit_op(d, nr, p) argument 17 #define guest_clear_bit(d, nr, p) unimplemented_guest_bit_op(d, nr, p) argument 18 #define guest_set_bit(d, nr, p) unimplemented_guest_bit_op(d, nr, p) argument 19 #define guest_test_and_set_bit(d, nr, p) unimplemented_guest_bit_op(d, nr, p) argument 20 #define guest_test_and_clear_bit(d, nr, p) unimplemented_guest_bit_op(d, nr, p) argument 21 #define guest_test_and_change_bit(d, nr, p) unimplemented_guest_bit_op(d, nr, p) argument
|
/xen/xen/include/asm-generic/ |
A D | monitor.h | 22 void arch_monitor_allow_userspace(struct domain *d, bool allow_userspace) in arch_monitor_allow_userspace() 27 int arch_monitor_domctl_op(struct domain *d, struct xen_domctl_monitor_op *mop) in arch_monitor_domctl_op() 35 int arch_monitor_domctl_event(struct domain *d, in arch_monitor_domctl_event() 43 int arch_monitor_init_domain(struct domain *d) in arch_monitor_init_domain() 50 void arch_monitor_cleanup_domain(struct domain *d) in arch_monitor_cleanup_domain()
|
/xen/xen/arch/arm/ |
A D | p2m.c | 37 void memory_type_changed(struct domain *d) in memory_type_changed() 112 static inline int p2m_remove_mapping(struct domain *d, in p2m_remove_mapping() 156 int map_regions_p2mt(struct domain *d, in map_regions_p2mt() 165 int unmap_regions_p2mt(struct domain *d, in unmap_regions_p2mt() 173 int map_mmio_regions(struct domain *d, in map_mmio_regions() 181 int unmap_mmio_regions(struct domain *d, in unmap_mmio_regions() 207 int guest_physmap_add_entry(struct domain *d, in guest_physmap_add_entry() 271 int p2m_alloc_vmid(struct domain *d) in p2m_alloc_vmid() 301 void p2m_free_vmid(struct domain *d) in p2m_free_vmid() 472 mfn_t gfn_to_mfn(struct domain *d, gfn_t gfn) in gfn_to_mfn() [all …]
|
A D | vuart.c | 34 #define domain_has_vuart(d) ((d)->arch.vuart.info != NULL) argument 46 int domain_vuart_init(struct domain *d) in domain_vuart_init() 69 void domain_vuart_free(struct domain *d) in domain_vuart_free() 79 struct domain *d = v->domain; in vuart_print_char() local 102 struct domain *d = v->domain; in vuart_mmio_read() local 120 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()
|