Lines Matching refs:domain

57     xsm_default_t action, struct domain *src, struct domain *target)  in xsm_default_action()
85 static XSM_INLINE void xsm_security_domaininfo(struct domain *d, in xsm_security_domaininfo()
91 static XSM_INLINE int xsm_domain_create(XSM_DEFAULT_ARG struct domain *d, u32 ssidref) in xsm_domain_create()
94 return xsm_default_action(action, current->domain, d); in xsm_domain_create()
97 static XSM_INLINE int xsm_getdomaininfo(XSM_DEFAULT_ARG struct domain *d) in xsm_getdomaininfo()
100 return xsm_default_action(action, current->domain, d); in xsm_getdomaininfo()
103 static XSM_INLINE int xsm_domctl_scheduler_op(XSM_DEFAULT_ARG struct domain *d, int cmd) in xsm_domctl_scheduler_op()
106 return xsm_default_action(action, current->domain, d); in xsm_domctl_scheduler_op()
112 return xsm_default_action(action, current->domain, NULL); in xsm_sysctl_scheduler_op()
115 static XSM_INLINE int xsm_set_target(XSM_DEFAULT_ARG struct domain *d, struct domain *e) in xsm_set_target()
118 return xsm_default_action(action, current->domain, NULL); in xsm_set_target()
121 static XSM_INLINE int xsm_domctl(XSM_DEFAULT_ARG struct domain *d, int cmd) in xsm_domctl()
130 return xsm_default_action(XSM_DM_PRIV, current->domain, d); in xsm_domctl()
132 return xsm_default_action(XSM_XS_PRIV, current->domain, d); in xsm_domctl()
134 return xsm_default_action(XSM_PRIV, current->domain, d); in xsm_domctl()
141 return xsm_default_action(action, current->domain, NULL); in xsm_sysctl()
147 return xsm_default_action(action, current->domain, NULL); in xsm_readconsole()
150 static XSM_INLINE int xsm_alloc_security_domain(struct domain *d) in xsm_alloc_security_domain()
155 static XSM_INLINE void xsm_free_security_domain(struct domain *d) in xsm_free_security_domain()
160 static XSM_INLINE int xsm_grant_mapref(XSM_DEFAULT_ARG struct domain *d1, struct domain *d2, in xsm_grant_mapref()
167 static XSM_INLINE int xsm_grant_unmapref(XSM_DEFAULT_ARG struct domain *d1, struct domain *d2) in xsm_grant_unmapref()
173 static XSM_INLINE int xsm_grant_setup(XSM_DEFAULT_ARG struct domain *d1, struct domain *d2) in xsm_grant_setup()
179 static XSM_INLINE int xsm_grant_transfer(XSM_DEFAULT_ARG struct domain *d1, struct domain *d2) in xsm_grant_transfer()
185 static XSM_INLINE int xsm_grant_copy(XSM_DEFAULT_ARG struct domain *d1, struct domain *d2) in xsm_grant_copy()
191 static XSM_INLINE int xsm_grant_query_size(XSM_DEFAULT_ARG struct domain *d1, struct domain *d2) in xsm_grant_query_size()
197 static XSM_INLINE int xsm_memory_exchange(XSM_DEFAULT_ARG struct domain *d) in xsm_memory_exchange()
200 return xsm_default_action(action, current->domain, d); in xsm_memory_exchange()
203 static XSM_INLINE int xsm_memory_adjust_reservation(XSM_DEFAULT_ARG struct domain *d1, in xsm_memory_adjust_reservation()
204 struct domain *d2) in xsm_memory_adjust_reservation()
210 static XSM_INLINE int xsm_memory_stat_reservation(XSM_DEFAULT_ARG struct domain *d1, struct domain in xsm_memory_stat_reservation()
216 static XSM_INLINE int xsm_console_io(XSM_DEFAULT_ARG struct domain *d, int cmd) in xsm_console_io()
226 static XSM_INLINE int xsm_profile(XSM_DEFAULT_ARG struct domain *d, int op) in xsm_profile()
235 return xsm_default_action(action, current->domain, NULL); in xsm_kexec()
238 static XSM_INLINE int xsm_schedop_shutdown(XSM_DEFAULT_ARG struct domain *d1, struct domain *d2) in xsm_schedop_shutdown()
244 static XSM_INLINE int xsm_memory_pin_page(XSM_DEFAULT_ARG struct domain *d1, struct domain *d2, in xsm_memory_pin_page()
251 static XSM_INLINE int xsm_claim_pages(XSM_DEFAULT_ARG struct domain *d) in xsm_claim_pages()
254 return xsm_default_action(action, current->domain, d); in xsm_claim_pages()
257 static XSM_INLINE int xsm_evtchn_unbound(XSM_DEFAULT_ARG struct domain *d, struct evtchn *chn, in xsm_evtchn_unbound()
261 return xsm_default_action(action, current->domain, d); in xsm_evtchn_unbound()
264 static XSM_INLINE int xsm_evtchn_interdomain(XSM_DEFAULT_ARG struct domain *d1, struct evtchn in xsm_evtchn_interdomain()
265 *chan1, struct domain *d2, struct evtchn *chan2) in xsm_evtchn_interdomain()
276 static XSM_INLINE int xsm_evtchn_send(XSM_DEFAULT_ARG struct domain *d, struct evtchn *chn) in xsm_evtchn_send()
282 static XSM_INLINE int xsm_evtchn_status(XSM_DEFAULT_ARG struct domain *d, struct evtchn *chn) in xsm_evtchn_status()
285 return xsm_default_action(action, current->domain, d); in xsm_evtchn_status()
288 static XSM_INLINE int xsm_evtchn_reset(XSM_DEFAULT_ARG struct domain *d1, struct domain *d2) in xsm_evtchn_reset()
304 static XSM_INLINE char *xsm_show_security_evtchn(struct domain *d, const struct evtchn *chn) in xsm_show_security_evtchn()
309 static XSM_INLINE int xsm_init_hardware_domain(XSM_DEFAULT_ARG struct domain *d) in xsm_init_hardware_domain()
312 return xsm_default_action(action, current->domain, d); in xsm_init_hardware_domain()
315 static XSM_INLINE int xsm_get_pod_target(XSM_DEFAULT_ARG struct domain *d) in xsm_get_pod_target()
318 return xsm_default_action(action, current->domain, d); in xsm_get_pod_target()
321 static XSM_INLINE int xsm_set_pod_target(XSM_DEFAULT_ARG struct domain *d) in xsm_set_pod_target()
324 return xsm_default_action(action, current->domain, d); in xsm_set_pod_target()
327 static XSM_INLINE int xsm_get_vnumainfo(XSM_DEFAULT_ARG struct domain *d) in xsm_get_vnumainfo()
330 return xsm_default_action(action, current->domain, d); in xsm_get_vnumainfo()
337 return xsm_default_action(action, current->domain, NULL); in xsm_get_device_group()
340 static XSM_INLINE int xsm_assign_device(XSM_DEFAULT_ARG struct domain *d, uint32_t machine_bdf) in xsm_assign_device()
343 return xsm_default_action(action, current->domain, d); in xsm_assign_device()
346 static XSM_INLINE int xsm_deassign_device(XSM_DEFAULT_ARG struct domain *d, uint32_t machine_bdf) in xsm_deassign_device()
349 return xsm_default_action(action, current->domain, d); in xsm_deassign_device()
355 static XSM_INLINE int xsm_assign_dtdevice(XSM_DEFAULT_ARG struct domain *d, in xsm_assign_dtdevice()
359 return xsm_default_action(action, current->domain, d); in xsm_assign_dtdevice()
362 static XSM_INLINE int xsm_deassign_dtdevice(XSM_DEFAULT_ARG struct domain *d, in xsm_deassign_dtdevice()
366 return xsm_default_action(action, current->domain, d); in xsm_deassign_dtdevice()
374 return xsm_default_action(action, current->domain, NULL); in xsm_resource_plug_core()
380 return xsm_default_action(action, current->domain, NULL); in xsm_resource_unplug_core()
386 return xsm_default_action(action, current->domain, NULL); in xsm_resource_plug_pci()
392 return xsm_default_action(action, current->domain, NULL); in xsm_resource_unplug_pci()
398 return xsm_default_action(action, current->domain, NULL); in xsm_resource_setup_pci()
404 return xsm_default_action(action, current->domain, NULL); in xsm_resource_setup_gsi()
410 return xsm_default_action(action, current->domain, NULL); in xsm_resource_setup_misc()
416 return xsm_default_action(action, current->domain, NULL); in xsm_page_offline()
422 return xsm_default_action(action, current->domain, NULL); in xsm_tmem_op()
442 static XSM_INLINE int xsm_map_domain_pirq(XSM_DEFAULT_ARG struct domain *d) in xsm_map_domain_pirq()
445 return xsm_default_action(action, current->domain, d); in xsm_map_domain_pirq()
448 static XSM_INLINE int xsm_map_domain_irq(XSM_DEFAULT_ARG struct domain *d, int irq, void *data) in xsm_map_domain_irq()
451 return xsm_default_action(action, current->domain, d); in xsm_map_domain_irq()
454 static XSM_INLINE int xsm_unmap_domain_pirq(XSM_DEFAULT_ARG struct domain *d) in xsm_unmap_domain_pirq()
457 return xsm_default_action(action, current->domain, d); in xsm_unmap_domain_pirq()
460 static XSM_INLINE int xsm_bind_pt_irq(XSM_DEFAULT_ARG struct domain *d, struct xen_domctl_bind_pt_i… in xsm_bind_pt_irq()
463 return xsm_default_action(action, current->domain, d); in xsm_bind_pt_irq()
466 static XSM_INLINE int xsm_unbind_pt_irq(XSM_DEFAULT_ARG struct domain *d, struct xen_domctl_bind_pt… in xsm_unbind_pt_irq()
469 return xsm_default_action(action, current->domain, d); in xsm_unbind_pt_irq()
472 static XSM_INLINE int xsm_unmap_domain_irq(XSM_DEFAULT_ARG struct domain *d, int irq, void *data) in xsm_unmap_domain_irq()
475 return xsm_default_action(action, current->domain, d); in xsm_unmap_domain_irq()
478 static XSM_INLINE int xsm_irq_permission(XSM_DEFAULT_ARG struct domain *d, int pirq, uint8_t allow) in xsm_irq_permission()
481 return xsm_default_action(action, current->domain, d); in xsm_irq_permission()
484 static XSM_INLINE int xsm_iomem_permission(XSM_DEFAULT_ARG struct domain *d, uint64_t s, uint64_t e… in xsm_iomem_permission()
487 return xsm_default_action(action, current->domain, d); in xsm_iomem_permission()
490 static XSM_INLINE int xsm_iomem_mapping(XSM_DEFAULT_ARG struct domain *d, uint64_t s, uint64_t e, u… in xsm_iomem_mapping()
493 return xsm_default_action(action, current->domain, d); in xsm_iomem_mapping()
496 static XSM_INLINE int xsm_pci_config_permission(XSM_DEFAULT_ARG struct domain *d, uint32_t machine_… in xsm_pci_config_permission()
501 return xsm_default_action(action, current->domain, d); in xsm_pci_config_permission()
504 static XSM_INLINE int xsm_add_to_physmap(XSM_DEFAULT_ARG struct domain *d1, struct domain *d2) in xsm_add_to_physmap()
510 static XSM_INLINE int xsm_remove_from_physmap(XSM_DEFAULT_ARG struct domain *d1, struct domain *d2) in xsm_remove_from_physmap()
516 static XSM_INLINE int xsm_map_gmfn_foreign(XSM_DEFAULT_ARG struct domain *d, struct domain *t) in xsm_map_gmfn_foreign()
522 static XSM_INLINE int xsm_hvm_param(XSM_DEFAULT_ARG struct domain *d, unsigned long op) in xsm_hvm_param()
525 return xsm_default_action(action, current->domain, d); in xsm_hvm_param()
528 static XSM_INLINE int xsm_hvm_control(XSM_DEFAULT_ARG struct domain *d, unsigned long op) in xsm_hvm_control()
531 return xsm_default_action(action, current->domain, d); in xsm_hvm_control()
534 static XSM_INLINE int xsm_hvm_param_nested(XSM_DEFAULT_ARG struct domain *d) in xsm_hvm_param_nested()
537 return xsm_default_action(action, current->domain, d); in xsm_hvm_param_nested()
540 static XSM_INLINE int xsm_hvm_param_altp2mhvm(XSM_DEFAULT_ARG struct domain *d) in xsm_hvm_param_altp2mhvm()
543 return xsm_default_action(action, current->domain, d); in xsm_hvm_param_altp2mhvm()
546 static XSM_INLINE int xsm_hvm_altp2mhvm_op(XSM_DEFAULT_ARG struct domain *d, uint64_t mode, uint32_… in xsm_hvm_altp2mhvm_op()
553 return xsm_default_action(XSM_TARGET, current->domain, d); in xsm_hvm_altp2mhvm_op()
555 return xsm_default_action(XSM_DM_PRIV, current->domain, d); in xsm_hvm_altp2mhvm_op()
558 return xsm_default_action(XSM_TARGET, current->domain, d); in xsm_hvm_altp2mhvm_op()
559 return xsm_default_action(XSM_DM_PRIV, current->domain, d); in xsm_hvm_altp2mhvm_op()
565 static XSM_INLINE int xsm_vm_event_control(XSM_DEFAULT_ARG struct domain *d, int mode, int op) in xsm_vm_event_control()
568 return xsm_default_action(action, current->domain, d); in xsm_vm_event_control()
572 static XSM_INLINE int xsm_mem_access(XSM_DEFAULT_ARG struct domain *d) in xsm_mem_access()
575 return xsm_default_action(action, current->domain, d); in xsm_mem_access()
580 static XSM_INLINE int xsm_mem_paging(XSM_DEFAULT_ARG struct domain *d) in xsm_mem_paging()
583 return xsm_default_action(action, current->domain, d); in xsm_mem_paging()
588 static XSM_INLINE int xsm_mem_sharing(XSM_DEFAULT_ARG struct domain *d) in xsm_mem_sharing()
591 return xsm_default_action(action, current->domain, d); in xsm_mem_sharing()
598 return xsm_default_action(action, current->domain, NULL); in xsm_platform_op()
605 return xsm_default_action(action, current->domain, NULL); in xsm_do_mca()
608 static XSM_INLINE int xsm_shadow_control(XSM_DEFAULT_ARG struct domain *d, uint32_t op) in xsm_shadow_control()
611 return xsm_default_action(action, current->domain, d); in xsm_shadow_control()
614 static XSM_INLINE int xsm_mem_sharing_op(XSM_DEFAULT_ARG struct domain *d, struct domain *cd, int o… in xsm_mem_sharing_op()
617 return xsm_default_action(action, current->domain, cd); in xsm_mem_sharing_op()
620 static XSM_INLINE int xsm_apic(XSM_DEFAULT_ARG struct domain *d, int cmd) in xsm_apic()
629 return xsm_default_action(action, current->domain, NULL); in xsm_machine_memory_map()
632 static XSM_INLINE int xsm_domain_memory_map(XSM_DEFAULT_ARG struct domain *d) in xsm_domain_memory_map()
635 return xsm_default_action(action, current->domain, d); in xsm_domain_memory_map()
638 static XSM_INLINE int xsm_mmu_update(XSM_DEFAULT_ARG struct domain *d, struct domain *t, in xsm_mmu_update()
639 struct domain *f, uint32_t flags) in xsm_mmu_update()
650 static XSM_INLINE int xsm_mmuext_op(XSM_DEFAULT_ARG struct domain *d, struct domain *f) in xsm_mmuext_op()
656 static XSM_INLINE int xsm_update_va_mapping(XSM_DEFAULT_ARG struct domain *d, struct domain *f, in xsm_update_va_mapping()
663 static XSM_INLINE int xsm_priv_mapping(XSM_DEFAULT_ARG struct domain *d, struct domain *t) in xsm_priv_mapping()
669 static XSM_INLINE int xsm_ioport_permission(XSM_DEFAULT_ARG struct domain *d, uint32_t s, uint32_t … in xsm_ioport_permission()
672 return xsm_default_action(action, current->domain, d); in xsm_ioport_permission()
675 static XSM_INLINE int xsm_ioport_mapping(XSM_DEFAULT_ARG struct domain *d, uint32_t s, uint32_t e, … in xsm_ioport_mapping()
678 return xsm_default_action(action, current->domain, d); in xsm_ioport_mapping()
681 static XSM_INLINE int xsm_pmu_op (XSM_DEFAULT_ARG struct domain *d, unsigned int op) in xsm_pmu_op()
690 return xsm_default_action(XSM_HOOK, d, current->domain); in xsm_pmu_op()
692 return xsm_default_action(XSM_PRIV, d, current->domain); in xsm_pmu_op()
696 static XSM_INLINE int xsm_dm_op(XSM_DEFAULT_ARG struct domain *d) in xsm_dm_op()
699 return xsm_default_action(action, current->domain, d); in xsm_dm_op()
722 return xsm_default_action(XSM_HOOK, current->domain, NULL); in xsm_xen_version()
724 return xsm_default_action(XSM_PRIV, current->domain, NULL); in xsm_xen_version()