/root/src/xen/xen/include/xsm/dummy.h
Line | Count | Source (jump to first uncovered line) |
1 | | /* |
2 | | * Default XSM hooks - IS_PRIV and IS_PRIV_FOR checks |
3 | | * |
4 | | * Author: Daniel De Graaf <dgdegra@tyhco.nsa.gov> |
5 | | * |
6 | | * This program is free software; you can redistribute it and/or modify |
7 | | * it under the terms of the GNU General Public License version 2, |
8 | | * as published by the Free Software Foundation. |
9 | | * |
10 | | * |
11 | | * Each XSM hook implementing an access check should have its first parameter |
12 | | * preceded by XSM_DEFAULT_ARG (or use XSM_DEFAULT_VOID if it has no |
13 | | * arguments). The first non-declaration statement shold be XSM_ASSERT_ACTION |
14 | | * with the expected type of the hook, which will either define or check the |
15 | | * value of action. |
16 | | */ |
17 | | |
18 | | #include <xen/sched.h> |
19 | | #include <xsm/xsm.h> |
20 | | |
21 | | /* Cannot use BUILD_BUG_ON here because the expressions we check are not |
22 | | * considered constant at compile time. Instead, rely on constant propagation to |
23 | | * inline out the calls to this invalid function, which will cause linker errors |
24 | | * if references remain at link time. |
25 | | */ |
26 | 212k | #define LINKER_BUG_ON(x) do { if (x) __xsm_action_mismatch_detected(); } while (0) |
27 | | /* DO NOT implement this function; it is supposed to trigger link errors */ |
28 | | //void __xsm_action_mismatch_detected(void); |
29 | | |
30 | | #ifdef CONFIG_XSM |
31 | | |
32 | | /* In CONFIG_XSM builds, this header file is included from xsm/dummy.c, and |
33 | | * contains static (not inline) functions compiled to the dummy XSM module. |
34 | | * There is no xsm_default_t argument available, so the value from the assertion |
35 | | * is used to initialize the variable. |
36 | | */ |
37 | | #define XSM_INLINE /* */ |
38 | | #define XSM_DEFAULT_ARG /* */ |
39 | | #define XSM_DEFAULT_VOID void |
40 | | #define XSM_ASSERT_ACTION(def) xsm_default_t action = def; (void)action |
41 | | |
42 | | #else /* CONFIG_XSM */ |
43 | | |
44 | | /* In !CONFIG_XSM builds, this header file is included from xsm/xsm.h, and |
45 | | * contains inline functions for each XSM hook. These functions also perform |
46 | | * compile-time checks on the xsm_default_t argument to ensure that the behavior |
47 | | * of the dummy XSM module is the same as the behavior with XSM disabled. |
48 | | */ |
49 | | #define XSM_INLINE always_inline |
50 | | #define XSM_DEFAULT_ARG xsm_default_t action, |
51 | | #define XSM_DEFAULT_VOID xsm_default_t action |
52 | 212k | #define XSM_ASSERT_ACTION(def) LINKER_BUG_ON(def != action) |
53 | | |
54 | | #endif /* CONFIG_XSM */ |
55 | | |
56 | | static XSM_INLINE void __xsm_action_mismatch_detected(void) |
57 | 0 | { |
58 | 0 | ASSERT_UNREACHABLE(); |
59 | 0 | } Unexecuted instantiation: irq.c:__xsm_action_mismatch_detected Unexecuted instantiation: domctl.c:__xsm_action_mismatch_detected Unexecuted instantiation: domain.c:__xsm_action_mismatch_detected Unexecuted instantiation: event_channel.c:__xsm_action_mismatch_detected Unexecuted instantiation: grant_table.c:__xsm_action_mismatch_detected Unexecuted instantiation: kernel.c:__xsm_action_mismatch_detected Unexecuted instantiation: kexec.c:__xsm_action_mismatch_detected Unexecuted instantiation: mem_access.c:__xsm_action_mismatch_detected Unexecuted instantiation: memory.c:__xsm_action_mismatch_detected Unexecuted instantiation: monitor.c:__xsm_action_mismatch_detected Unexecuted instantiation: page_alloc.c:__xsm_action_mismatch_detected Unexecuted instantiation: rangeset.c:__xsm_action_mismatch_detected Unexecuted instantiation: schedule.c:__xsm_action_mismatch_detected Unexecuted instantiation: sysctl.c:__xsm_action_mismatch_detected Unexecuted instantiation: vm_event.c:__xsm_action_mismatch_detected Unexecuted instantiation: xenoprof.c:__xsm_action_mismatch_detected Unexecuted instantiation: tmem.c:__xsm_action_mismatch_detected Unexecuted instantiation: tmem_xen.c:__xsm_action_mismatch_detected Unexecuted instantiation: tmem_control.c:__xsm_action_mismatch_detected Unexecuted instantiation: console.c:__xsm_action_mismatch_detected Unexecuted instantiation: iommu.c:__xsm_action_mismatch_detected Unexecuted instantiation: pci.c:__xsm_action_mismatch_detected Unexecuted instantiation: xsm_core.c:__xsm_action_mismatch_detected Unexecuted instantiation: compat.c:__xsm_action_mismatch_detected Unexecuted instantiation: hypercall.c:__xsm_action_mismatch_detected Unexecuted instantiation: msi.c:__xsm_action_mismatch_detected Unexecuted instantiation: mm.c:__xsm_action_mismatch_detected Unexecuted instantiation: physdev.c:__xsm_action_mismatch_detected Unexecuted instantiation: platform_hypercall.c:__xsm_action_mismatch_detected Unexecuted instantiation: setup.c:__xsm_action_mismatch_detected Unexecuted instantiation: traps.c:__xsm_action_mismatch_detected Unexecuted instantiation: suspend.c:__xsm_action_mismatch_detected Unexecuted instantiation: vpmu.c:__xsm_action_mismatch_detected Unexecuted instantiation: mce.c:__xsm_action_mismatch_detected Unexecuted instantiation: dm.c:__xsm_action_mismatch_detected Unexecuted instantiation: hvm.c:__xsm_action_mismatch_detected Unexecuted instantiation: io.c:__xsm_action_mismatch_detected Unexecuted instantiation: viridian.c:__xsm_action_mismatch_detected Unexecuted instantiation: svm.c:__xsm_action_mismatch_detected Unexecuted instantiation: vmx.c:__xsm_action_mismatch_detected Unexecuted instantiation: paging.c:__xsm_action_mismatch_detected Unexecuted instantiation: p2m.c:__xsm_action_mismatch_detected Unexecuted instantiation: mem_paging.c:__xsm_action_mismatch_detected Unexecuted instantiation: mem_sharing.c:__xsm_action_mismatch_detected Unexecuted instantiation: multi.c:__xsm_action_mismatch_detected Unexecuted instantiation: callback.c:__xsm_action_mismatch_detected Unexecuted instantiation: descriptor-tables.c:__xsm_action_mismatch_detected Unexecuted instantiation: emul-gate-op.c:__xsm_action_mismatch_detected Unexecuted instantiation: emul-inv-op.c:__xsm_action_mismatch_detected Unexecuted instantiation: emul-priv-op.c:__xsm_action_mismatch_detected Unexecuted instantiation: misc-hypercalls.c:__xsm_action_mismatch_detected |
60 | | |
61 | | static always_inline int xsm_default_action( |
62 | | xsm_default_t action, struct domain *src, struct domain *target) |
63 | 212k | { |
64 | 212k | switch ( action ) { |
65 | 212k | case XSM_HOOK: |
66 | 212k | return 0; |
67 | 11 | case XSM_TARGET: |
68 | 11 | if ( src == target ) |
69 | 11 | { |
70 | 11 | return 0; |
71 | 3 | case XSM_XS_PRIV: |
72 | 3 | if ( src->is_xenstore ) |
73 | 0 | return 0; |
74 | 3 | } |
75 | 11 | /* fall through */ |
76 | 3 | case XSM_DM_PRIV: |
77 | 3 | if ( target && src->target == target ) |
78 | 0 | return 0; |
79 | 3 | /* fall through */ |
80 | 9 | case XSM_PRIV: |
81 | 9 | if ( src->is_privileged ) |
82 | 9 | return 0; |
83 | 0 | return -EPERM; |
84 | 0 | default: |
85 | 0 | LINKER_BUG_ON(1); |
86 | 0 | return -EPERM; |
87 | 212k | } |
88 | 212k | } domain.c:xsm_default_action Line | Count | Source | 63 | 1 | { | 64 | 1 | switch ( action ) { | 65 | 1 | case XSM_HOOK: | 66 | 1 | return 0; | 67 | 0 | case XSM_TARGET: | 68 | 0 | if ( src == target ) | 69 | 0 | { | 70 | 0 | return 0; | 71 | 0 | case XSM_XS_PRIV: | 72 | 0 | if ( src->is_xenstore ) | 73 | 0 | return 0; | 74 | 0 | } | 75 | 0 | /* fall through */ | 76 | 0 | case XSM_DM_PRIV: | 77 | 0 | if ( target && src->target == target ) | 78 | 0 | return 0; | 79 | 0 | /* fall through */ | 80 | 0 | case XSM_PRIV: | 81 | 0 | if ( src->is_privileged ) | 82 | 0 | return 0; | 83 | 0 | return -EPERM; | 84 | 0 | default: | 85 | 0 | LINKER_BUG_ON(1); | 86 | 0 | return -EPERM; | 87 | 1 | } | 88 | 1 | } |
event_channel.c:xsm_default_action Line | Count | Source | 63 | 94.0k | { | 64 | 94.0k | switch ( action ) { | 65 | 94.0k | case XSM_HOOK: | 66 | 94.0k | return 0; | 67 | 1 | case XSM_TARGET: | 68 | 1 | if ( src == target ) | 69 | 1 | { | 70 | 1 | return 0; | 71 | 0 | case XSM_XS_PRIV: | 72 | 0 | if ( src->is_xenstore ) | 73 | 0 | return 0; | 74 | 0 | } | 75 | 1 | /* fall through */ | 76 | 0 | case XSM_DM_PRIV: | 77 | 0 | if ( target && src->target == target ) | 78 | 0 | return 0; | 79 | 0 | /* fall through */ | 80 | 0 | case XSM_PRIV: | 81 | 0 | if ( src->is_privileged ) | 82 | 0 | return 0; | 83 | 0 | return -EPERM; | 84 | 0 | default: | 85 | 0 | LINKER_BUG_ON(1); | 86 | 0 | return -EPERM; | 87 | 94.0k | } | 88 | 94.0k | } |
grant_table.c:xsm_default_action Line | Count | Source | 63 | 3 | { | 64 | 3 | switch ( action ) { | 65 | 0 | case XSM_HOOK: | 66 | 0 | return 0; | 67 | 3 | case XSM_TARGET: | 68 | 3 | if ( src == target ) | 69 | 3 | { | 70 | 3 | return 0; | 71 | 0 | case XSM_XS_PRIV: | 72 | 0 | if ( src->is_xenstore ) | 73 | 0 | return 0; | 74 | 0 | } | 75 | 3 | /* fall through */ | 76 | 0 | case XSM_DM_PRIV: | 77 | 0 | if ( target && src->target == target ) | 78 | 0 | return 0; | 79 | 0 | /* fall through */ | 80 | 0 | case XSM_PRIV: | 81 | 0 | if ( src->is_privileged ) | 82 | 0 | return 0; | 83 | 0 | return -EPERM; | 84 | 0 | default: | 85 | 0 | LINKER_BUG_ON(1); | 86 | 0 | return -EPERM; | 87 | 3 | } | 88 | 3 | } |
Unexecuted instantiation: kernel.c:xsm_default_action Unexecuted instantiation: kexec.c:xsm_default_action Unexecuted instantiation: mem_access.c:xsm_default_action memory.c:xsm_default_action Line | Count | Source | 63 | 3 | { | 64 | 3 | switch ( action ) { | 65 | 0 | case XSM_HOOK: | 66 | 0 | return 0; | 67 | 3 | case XSM_TARGET: | 68 | 3 | if ( src == target ) | 69 | 3 | { | 70 | 3 | return 0; | 71 | 0 | case XSM_XS_PRIV: | 72 | 0 | if ( src->is_xenstore ) | 73 | 0 | return 0; | 74 | 0 | } | 75 | 3 | /* fall through */ | 76 | 0 | case XSM_DM_PRIV: | 77 | 0 | if ( target && src->target == target ) | 78 | 0 | return 0; | 79 | 0 | /* fall through */ | 80 | 0 | case XSM_PRIV: | 81 | 0 | if ( src->is_privileged ) | 82 | 0 | return 0; | 83 | 0 | return -EPERM; | 84 | 0 | default: | 85 | 0 | LINKER_BUG_ON(1); | 86 | 0 | return -EPERM; | 87 | 3 | } | 88 | 3 | } |
Unexecuted instantiation: monitor.c:xsm_default_action Unexecuted instantiation: page_alloc.c:xsm_default_action Unexecuted instantiation: rangeset.c:xsm_default_action Unexecuted instantiation: schedule.c:xsm_default_action sysctl.c:xsm_default_action Line | Count | Source | 63 | 10 | { | 64 | 10 | switch ( action ) { | 65 | 4 | case XSM_HOOK: | 66 | 4 | return 0; | 67 | 0 | case XSM_TARGET: | 68 | 0 | if ( src == target ) | 69 | 0 | { | 70 | 0 | return 0; | 71 | 0 | case XSM_XS_PRIV: | 72 | 0 | if ( src->is_xenstore ) | 73 | 0 | return 0; | 74 | 0 | } | 75 | 0 | /* fall through */ | 76 | 0 | case XSM_DM_PRIV: | 77 | 0 | if ( target && src->target == target ) | 78 | 0 | return 0; | 79 | 0 | /* fall through */ | 80 | 6 | case XSM_PRIV: | 81 | 6 | if ( src->is_privileged ) | 82 | 6 | return 0; | 83 | 0 | return -EPERM; | 84 | 0 | default: | 85 | 0 | LINKER_BUG_ON(1); | 86 | 0 | return -EPERM; | 87 | 10 | } | 88 | 10 | } |
Unexecuted instantiation: vm_event.c:xsm_default_action Unexecuted instantiation: xenoprof.c:xsm_default_action Unexecuted instantiation: tmem.c:xsm_default_action Unexecuted instantiation: tmem_xen.c:xsm_default_action Unexecuted instantiation: tmem_control.c:xsm_default_action console.c:xsm_default_action Line | Count | Source | 63 | 118k | { | 64 | 118k | switch ( action ) { | 65 | 118k | case XSM_HOOK: | 66 | 118k | return 0; | 67 | 0 | case XSM_TARGET: | 68 | 0 | if ( src == target ) | 69 | 0 | { | 70 | 0 | return 0; | 71 | 0 | case XSM_XS_PRIV: | 72 | 0 | if ( src->is_xenstore ) | 73 | 0 | return 0; | 74 | 0 | } | 75 | 0 | /* fall through */ | 76 | 0 | case XSM_DM_PRIV: | 77 | 0 | if ( target && src->target == target ) | 78 | 0 | return 0; | 79 | 0 | /* fall through */ | 80 | 0 | case XSM_PRIV: | 81 | 0 | if ( src->is_privileged ) | 82 | 0 | return 0; | 83 | 0 | return -EPERM; | 84 | 0 | default: | 85 | 0 | LINKER_BUG_ON(1); | 86 | 0 | return -EPERM; | 87 | 118k | } | 88 | 118k | } |
Unexecuted instantiation: iommu.c:xsm_default_action Unexecuted instantiation: pci.c:xsm_default_action Unexecuted instantiation: xsm_core.c:xsm_default_action Unexecuted instantiation: compat.c:xsm_default_action Unexecuted instantiation: hypercall.c:xsm_default_action Unexecuted instantiation: msi.c:xsm_default_action Line | Count | Source | 63 | 48 | { | 64 | 48 | switch ( action ) { | 65 | 48 | case XSM_HOOK: | 66 | 48 | return 0; | 67 | 0 | case XSM_TARGET: | 68 | 0 | if ( src == target ) | 69 | 0 | { | 70 | 0 | return 0; | 71 | 0 | case XSM_XS_PRIV: | 72 | 0 | if ( src->is_xenstore ) | 73 | 0 | return 0; | 74 | 0 | } | 75 | 0 | /* fall through */ | 76 | 0 | case XSM_DM_PRIV: | 77 | 0 | if ( target && src->target == target ) | 78 | 0 | return 0; | 79 | 0 | /* fall through */ | 80 | 0 | case XSM_PRIV: | 81 | 0 | if ( src->is_privileged ) | 82 | 0 | return 0; | 83 | 0 | return -EPERM; | 84 | 0 | default: | 85 | 0 | LINKER_BUG_ON(1); | 86 | 0 | return -EPERM; | 87 | 48 | } | 88 | 48 | } |
Unexecuted instantiation: mm.c:xsm_default_action Unexecuted instantiation: physdev.c:xsm_default_action Unexecuted instantiation: platform_hypercall.c:xsm_default_action Unexecuted instantiation: setup.c:xsm_default_action Unexecuted instantiation: traps.c:xsm_default_action Unexecuted instantiation: suspend.c:xsm_default_action Unexecuted instantiation: vpmu.c:xsm_default_action Unexecuted instantiation: mce.c:xsm_default_action Unexecuted instantiation: dm.c:xsm_default_action Line | Count | Source | 63 | 4 | { | 64 | 4 | switch ( action ) { | 65 | 0 | case XSM_HOOK: | 66 | 0 | return 0; | 67 | 4 | case XSM_TARGET: | 68 | 4 | if ( src == target ) | 69 | 4 | { | 70 | 4 | return 0; | 71 | 0 | case XSM_XS_PRIV: | 72 | 0 | if ( src->is_xenstore ) | 73 | 0 | return 0; | 74 | 0 | } | 75 | 4 | /* fall through */ | 76 | 0 | case XSM_DM_PRIV: | 77 | 0 | if ( target && src->target == target ) | 78 | 0 | return 0; | 79 | 0 | /* fall through */ | 80 | 0 | case XSM_PRIV: | 81 | 0 | if ( src->is_privileged ) | 82 | 0 | return 0; | 83 | 0 | return -EPERM; | 84 | 0 | default: | 85 | 0 | LINKER_BUG_ON(1); | 86 | 0 | return -EPERM; | 87 | 4 | } | 88 | 4 | } |
Unexecuted instantiation: io.c:xsm_default_action Unexecuted instantiation: viridian.c:xsm_default_action Unexecuted instantiation: svm.c:xsm_default_action Unexecuted instantiation: vmx.c:xsm_default_action Unexecuted instantiation: paging.c:xsm_default_action Unexecuted instantiation: p2m.c:xsm_default_action Unexecuted instantiation: mem_paging.c:xsm_default_action Unexecuted instantiation: mem_sharing.c:xsm_default_action Unexecuted instantiation: multi.c:xsm_default_action Unexecuted instantiation: callback.c:xsm_default_action Unexecuted instantiation: descriptor-tables.c:xsm_default_action Unexecuted instantiation: emul-gate-op.c:xsm_default_action Unexecuted instantiation: emul-inv-op.c:xsm_default_action Unexecuted instantiation: emul-priv-op.c:xsm_default_action Unexecuted instantiation: misc-hypercalls.c:xsm_default_action domctl.c:xsm_default_action Line | Count | Source | 63 | 3 | { | 64 | 3 | switch ( action ) { | 65 | 0 | case XSM_HOOK: | 66 | 0 | return 0; | 67 | 0 | case XSM_TARGET: | 68 | 0 | if ( src == target ) | 69 | 0 | { | 70 | 0 | return 0; | 71 | 3 | case XSM_XS_PRIV: | 72 | 3 | if ( src->is_xenstore ) | 73 | 0 | return 0; | 74 | 3 | } | 75 | 0 | /* fall through */ | 76 | 3 | case XSM_DM_PRIV: | 77 | 3 | if ( target && src->target == target ) | 78 | 0 | return 0; | 79 | 3 | /* fall through */ | 80 | 3 | case XSM_PRIV: | 81 | 3 | if ( src->is_privileged ) | 82 | 3 | return 0; | 83 | 0 | return -EPERM; | 84 | 0 | default: | 85 | 0 | LINKER_BUG_ON(1); | 86 | 0 | return -EPERM; | 87 | 3 | } | 88 | 3 | } |
|
89 | | |
90 | | static XSM_INLINE void xsm_security_domaininfo(struct domain *d, |
91 | | struct xen_domctl_getdomaininfo *info) |
92 | 4 | { |
93 | 4 | return; |
94 | 4 | } Unexecuted instantiation: emul-priv-op.c:xsm_security_domaininfo Unexecuted instantiation: irq.c:xsm_security_domaininfo Unexecuted instantiation: misc-hypercalls.c:xsm_security_domaininfo Unexecuted instantiation: emul-inv-op.c:xsm_security_domaininfo Unexecuted instantiation: emul-gate-op.c:xsm_security_domaininfo Unexecuted instantiation: descriptor-tables.c:xsm_security_domaininfo Unexecuted instantiation: callback.c:xsm_security_domaininfo Unexecuted instantiation: multi.c:xsm_security_domaininfo Unexecuted instantiation: mem_sharing.c:xsm_security_domaininfo Unexecuted instantiation: mem_paging.c:xsm_security_domaininfo Unexecuted instantiation: p2m.c:xsm_security_domaininfo Unexecuted instantiation: paging.c:xsm_security_domaininfo Unexecuted instantiation: vmx.c:xsm_security_domaininfo Unexecuted instantiation: svm.c:xsm_security_domaininfo Unexecuted instantiation: viridian.c:xsm_security_domaininfo Unexecuted instantiation: io.c:xsm_security_domaininfo Unexecuted instantiation: hvm.c:xsm_security_domaininfo Unexecuted instantiation: dm.c:xsm_security_domaininfo Unexecuted instantiation: mce.c:xsm_security_domaininfo Unexecuted instantiation: vpmu.c:xsm_security_domaininfo Unexecuted instantiation: suspend.c:xsm_security_domaininfo Unexecuted instantiation: traps.c:xsm_security_domaininfo Unexecuted instantiation: setup.c:xsm_security_domaininfo Unexecuted instantiation: platform_hypercall.c:xsm_security_domaininfo Unexecuted instantiation: physdev.c:xsm_security_domaininfo Unexecuted instantiation: mm.c:xsm_security_domaininfo Unexecuted instantiation: msi.c:xsm_security_domaininfo Unexecuted instantiation: hypercall.c:xsm_security_domaininfo Unexecuted instantiation: compat.c:xsm_security_domaininfo Unexecuted instantiation: xsm_core.c:xsm_security_domaininfo Unexecuted instantiation: pci.c:xsm_security_domaininfo Unexecuted instantiation: iommu.c:xsm_security_domaininfo Unexecuted instantiation: console.c:xsm_security_domaininfo Unexecuted instantiation: tmem_control.c:xsm_security_domaininfo Unexecuted instantiation: tmem_xen.c:xsm_security_domaininfo Unexecuted instantiation: tmem.c:xsm_security_domaininfo Unexecuted instantiation: xenoprof.c:xsm_security_domaininfo Unexecuted instantiation: vm_event.c:xsm_security_domaininfo Unexecuted instantiation: sysctl.c:xsm_security_domaininfo Unexecuted instantiation: schedule.c:xsm_security_domaininfo Unexecuted instantiation: rangeset.c:xsm_security_domaininfo Unexecuted instantiation: page_alloc.c:xsm_security_domaininfo Unexecuted instantiation: monitor.c:xsm_security_domaininfo Unexecuted instantiation: memory.c:xsm_security_domaininfo Unexecuted instantiation: mem_access.c:xsm_security_domaininfo Unexecuted instantiation: kexec.c:xsm_security_domaininfo Unexecuted instantiation: kernel.c:xsm_security_domaininfo Unexecuted instantiation: grant_table.c:xsm_security_domaininfo Unexecuted instantiation: event_channel.c:xsm_security_domaininfo Unexecuted instantiation: domain.c:xsm_security_domaininfo domctl.c:xsm_security_domaininfo Line | Count | Source | 92 | 4 | { | 93 | 4 | return; | 94 | 4 | } |
|
95 | | |
96 | | static XSM_INLINE int xsm_domain_create(XSM_DEFAULT_ARG struct domain *d, u32 ssidref) |
97 | 1 | { |
98 | 1 | XSM_ASSERT_ACTION(XSM_HOOK); |
99 | 1 | return xsm_default_action(action, current->domain, d); |
100 | 1 | } Unexecuted instantiation: misc-hypercalls.c:xsm_domain_create Unexecuted instantiation: domctl.c:xsm_domain_create domain.c:xsm_domain_create Line | Count | Source | 97 | 1 | { | 98 | 1 | XSM_ASSERT_ACTION(XSM_HOOK); | 99 | 1 | return xsm_default_action(action, current->domain, d); | 100 | 1 | } |
Unexecuted instantiation: event_channel.c:xsm_domain_create Unexecuted instantiation: grant_table.c:xsm_domain_create Unexecuted instantiation: kernel.c:xsm_domain_create Unexecuted instantiation: kexec.c:xsm_domain_create Unexecuted instantiation: mem_access.c:xsm_domain_create Unexecuted instantiation: memory.c:xsm_domain_create Unexecuted instantiation: monitor.c:xsm_domain_create Unexecuted instantiation: page_alloc.c:xsm_domain_create Unexecuted instantiation: rangeset.c:xsm_domain_create Unexecuted instantiation: schedule.c:xsm_domain_create Unexecuted instantiation: sysctl.c:xsm_domain_create Unexecuted instantiation: vm_event.c:xsm_domain_create Unexecuted instantiation: xenoprof.c:xsm_domain_create Unexecuted instantiation: tmem.c:xsm_domain_create Unexecuted instantiation: tmem_xen.c:xsm_domain_create Unexecuted instantiation: tmem_control.c:xsm_domain_create Unexecuted instantiation: console.c:xsm_domain_create Unexecuted instantiation: iommu.c:xsm_domain_create Unexecuted instantiation: pci.c:xsm_domain_create Unexecuted instantiation: xsm_core.c:xsm_domain_create Unexecuted instantiation: compat.c:xsm_domain_create Unexecuted instantiation: hypercall.c:xsm_domain_create Unexecuted instantiation: msi.c:xsm_domain_create Unexecuted instantiation: emul-priv-op.c:xsm_domain_create Unexecuted instantiation: irq.c:xsm_domain_create Unexecuted instantiation: mm.c:xsm_domain_create Unexecuted instantiation: physdev.c:xsm_domain_create Unexecuted instantiation: platform_hypercall.c:xsm_domain_create Unexecuted instantiation: setup.c:xsm_domain_create Unexecuted instantiation: traps.c:xsm_domain_create Unexecuted instantiation: suspend.c:xsm_domain_create Unexecuted instantiation: vpmu.c:xsm_domain_create Unexecuted instantiation: mce.c:xsm_domain_create Unexecuted instantiation: dm.c:xsm_domain_create Unexecuted instantiation: hvm.c:xsm_domain_create Unexecuted instantiation: io.c:xsm_domain_create Unexecuted instantiation: viridian.c:xsm_domain_create Unexecuted instantiation: svm.c:xsm_domain_create Unexecuted instantiation: vmx.c:xsm_domain_create Unexecuted instantiation: paging.c:xsm_domain_create Unexecuted instantiation: p2m.c:xsm_domain_create Unexecuted instantiation: mem_paging.c:xsm_domain_create Unexecuted instantiation: mem_sharing.c:xsm_domain_create Unexecuted instantiation: multi.c:xsm_domain_create Unexecuted instantiation: callback.c:xsm_domain_create Unexecuted instantiation: descriptor-tables.c:xsm_domain_create Unexecuted instantiation: emul-gate-op.c:xsm_domain_create Unexecuted instantiation: emul-inv-op.c:xsm_domain_create |
101 | | |
102 | | static XSM_INLINE int xsm_getdomaininfo(XSM_DEFAULT_ARG struct domain *d) |
103 | 4 | { |
104 | 4 | XSM_ASSERT_ACTION(XSM_HOOK); |
105 | 4 | return xsm_default_action(action, current->domain, d); |
106 | 4 | } Unexecuted instantiation: grant_table.c:xsm_getdomaininfo Unexecuted instantiation: domain.c:xsm_getdomaininfo Unexecuted instantiation: domctl.c:xsm_getdomaininfo Unexecuted instantiation: emul-priv-op.c:xsm_getdomaininfo Unexecuted instantiation: emul-inv-op.c:xsm_getdomaininfo Unexecuted instantiation: emul-gate-op.c:xsm_getdomaininfo Unexecuted instantiation: descriptor-tables.c:xsm_getdomaininfo Unexecuted instantiation: callback.c:xsm_getdomaininfo Unexecuted instantiation: multi.c:xsm_getdomaininfo Unexecuted instantiation: mem_sharing.c:xsm_getdomaininfo Unexecuted instantiation: mem_paging.c:xsm_getdomaininfo Unexecuted instantiation: p2m.c:xsm_getdomaininfo Unexecuted instantiation: paging.c:xsm_getdomaininfo Unexecuted instantiation: vmx.c:xsm_getdomaininfo Unexecuted instantiation: svm.c:xsm_getdomaininfo Unexecuted instantiation: viridian.c:xsm_getdomaininfo Unexecuted instantiation: io.c:xsm_getdomaininfo Unexecuted instantiation: hvm.c:xsm_getdomaininfo Unexecuted instantiation: dm.c:xsm_getdomaininfo Unexecuted instantiation: mce.c:xsm_getdomaininfo Unexecuted instantiation: vpmu.c:xsm_getdomaininfo Unexecuted instantiation: suspend.c:xsm_getdomaininfo Unexecuted instantiation: traps.c:xsm_getdomaininfo Unexecuted instantiation: setup.c:xsm_getdomaininfo Unexecuted instantiation: platform_hypercall.c:xsm_getdomaininfo Unexecuted instantiation: misc-hypercalls.c:xsm_getdomaininfo Unexecuted instantiation: physdev.c:xsm_getdomaininfo Unexecuted instantiation: mm.c:xsm_getdomaininfo Unexecuted instantiation: irq.c:xsm_getdomaininfo Unexecuted instantiation: msi.c:xsm_getdomaininfo Unexecuted instantiation: hypercall.c:xsm_getdomaininfo Unexecuted instantiation: compat.c:xsm_getdomaininfo Unexecuted instantiation: xsm_core.c:xsm_getdomaininfo Unexecuted instantiation: pci.c:xsm_getdomaininfo Unexecuted instantiation: iommu.c:xsm_getdomaininfo Unexecuted instantiation: console.c:xsm_getdomaininfo Unexecuted instantiation: tmem_control.c:xsm_getdomaininfo Unexecuted instantiation: tmem_xen.c:xsm_getdomaininfo Unexecuted instantiation: tmem.c:xsm_getdomaininfo Unexecuted instantiation: xenoprof.c:xsm_getdomaininfo Unexecuted instantiation: vm_event.c:xsm_getdomaininfo sysctl.c:xsm_getdomaininfo Line | Count | Source | 103 | 4 | { | 104 | 4 | XSM_ASSERT_ACTION(XSM_HOOK); | 105 | 4 | return xsm_default_action(action, current->domain, d); | 106 | 4 | } |
Unexecuted instantiation: schedule.c:xsm_getdomaininfo Unexecuted instantiation: rangeset.c:xsm_getdomaininfo Unexecuted instantiation: page_alloc.c:xsm_getdomaininfo Unexecuted instantiation: monitor.c:xsm_getdomaininfo Unexecuted instantiation: memory.c:xsm_getdomaininfo Unexecuted instantiation: mem_access.c:xsm_getdomaininfo Unexecuted instantiation: kexec.c:xsm_getdomaininfo Unexecuted instantiation: kernel.c:xsm_getdomaininfo Unexecuted instantiation: event_channel.c:xsm_getdomaininfo |
107 | | |
108 | | static XSM_INLINE int xsm_domctl_scheduler_op(XSM_DEFAULT_ARG struct domain *d, int cmd) |
109 | 0 | { |
110 | 0 | XSM_ASSERT_ACTION(XSM_HOOK); |
111 | 0 | return xsm_default_action(action, current->domain, d); |
112 | 0 | } Unexecuted instantiation: domctl.c:xsm_domctl_scheduler_op Unexecuted instantiation: emul-priv-op.c:xsm_domctl_scheduler_op Unexecuted instantiation: emul-inv-op.c:xsm_domctl_scheduler_op Unexecuted instantiation: emul-gate-op.c:xsm_domctl_scheduler_op Unexecuted instantiation: descriptor-tables.c:xsm_domctl_scheduler_op Unexecuted instantiation: callback.c:xsm_domctl_scheduler_op Unexecuted instantiation: multi.c:xsm_domctl_scheduler_op Unexecuted instantiation: mem_sharing.c:xsm_domctl_scheduler_op Unexecuted instantiation: mem_paging.c:xsm_domctl_scheduler_op Unexecuted instantiation: p2m.c:xsm_domctl_scheduler_op Unexecuted instantiation: paging.c:xsm_domctl_scheduler_op Unexecuted instantiation: vmx.c:xsm_domctl_scheduler_op Unexecuted instantiation: svm.c:xsm_domctl_scheduler_op Unexecuted instantiation: viridian.c:xsm_domctl_scheduler_op Unexecuted instantiation: io.c:xsm_domctl_scheduler_op Unexecuted instantiation: hvm.c:xsm_domctl_scheduler_op Unexecuted instantiation: dm.c:xsm_domctl_scheduler_op Unexecuted instantiation: mce.c:xsm_domctl_scheduler_op Unexecuted instantiation: vpmu.c:xsm_domctl_scheduler_op Unexecuted instantiation: suspend.c:xsm_domctl_scheduler_op Unexecuted instantiation: traps.c:xsm_domctl_scheduler_op Unexecuted instantiation: setup.c:xsm_domctl_scheduler_op Unexecuted instantiation: platform_hypercall.c:xsm_domctl_scheduler_op Unexecuted instantiation: physdev.c:xsm_domctl_scheduler_op Unexecuted instantiation: mm.c:xsm_domctl_scheduler_op Unexecuted instantiation: irq.c:xsm_domctl_scheduler_op Unexecuted instantiation: msi.c:xsm_domctl_scheduler_op Unexecuted instantiation: hypercall.c:xsm_domctl_scheduler_op Unexecuted instantiation: compat.c:xsm_domctl_scheduler_op Unexecuted instantiation: xsm_core.c:xsm_domctl_scheduler_op Unexecuted instantiation: pci.c:xsm_domctl_scheduler_op Unexecuted instantiation: iommu.c:xsm_domctl_scheduler_op Unexecuted instantiation: console.c:xsm_domctl_scheduler_op Unexecuted instantiation: tmem_control.c:xsm_domctl_scheduler_op Unexecuted instantiation: tmem_xen.c:xsm_domctl_scheduler_op Unexecuted instantiation: tmem.c:xsm_domctl_scheduler_op Unexecuted instantiation: xenoprof.c:xsm_domctl_scheduler_op Unexecuted instantiation: vm_event.c:xsm_domctl_scheduler_op Unexecuted instantiation: sysctl.c:xsm_domctl_scheduler_op Unexecuted instantiation: schedule.c:xsm_domctl_scheduler_op Unexecuted instantiation: rangeset.c:xsm_domctl_scheduler_op Unexecuted instantiation: page_alloc.c:xsm_domctl_scheduler_op Unexecuted instantiation: monitor.c:xsm_domctl_scheduler_op Unexecuted instantiation: memory.c:xsm_domctl_scheduler_op Unexecuted instantiation: mem_access.c:xsm_domctl_scheduler_op Unexecuted instantiation: kexec.c:xsm_domctl_scheduler_op Unexecuted instantiation: kernel.c:xsm_domctl_scheduler_op Unexecuted instantiation: grant_table.c:xsm_domctl_scheduler_op Unexecuted instantiation: event_channel.c:xsm_domctl_scheduler_op Unexecuted instantiation: domain.c:xsm_domctl_scheduler_op Unexecuted instantiation: misc-hypercalls.c:xsm_domctl_scheduler_op |
113 | | |
114 | | static XSM_INLINE int xsm_sysctl_scheduler_op(XSM_DEFAULT_ARG int cmd) |
115 | 0 | { |
116 | 0 | XSM_ASSERT_ACTION(XSM_HOOK); |
117 | 0 | return xsm_default_action(action, current->domain, NULL); |
118 | 0 | } Unexecuted instantiation: hypercall.c:xsm_sysctl_scheduler_op Unexecuted instantiation: emul-priv-op.c:xsm_sysctl_scheduler_op Unexecuted instantiation: misc-hypercalls.c:xsm_sysctl_scheduler_op Unexecuted instantiation: emul-inv-op.c:xsm_sysctl_scheduler_op Unexecuted instantiation: emul-gate-op.c:xsm_sysctl_scheduler_op Unexecuted instantiation: descriptor-tables.c:xsm_sysctl_scheduler_op Unexecuted instantiation: callback.c:xsm_sysctl_scheduler_op Unexecuted instantiation: multi.c:xsm_sysctl_scheduler_op Unexecuted instantiation: mem_sharing.c:xsm_sysctl_scheduler_op Unexecuted instantiation: mem_paging.c:xsm_sysctl_scheduler_op Unexecuted instantiation: p2m.c:xsm_sysctl_scheduler_op Unexecuted instantiation: paging.c:xsm_sysctl_scheduler_op Unexecuted instantiation: vmx.c:xsm_sysctl_scheduler_op Unexecuted instantiation: svm.c:xsm_sysctl_scheduler_op Unexecuted instantiation: viridian.c:xsm_sysctl_scheduler_op Unexecuted instantiation: io.c:xsm_sysctl_scheduler_op Unexecuted instantiation: hvm.c:xsm_sysctl_scheduler_op Unexecuted instantiation: dm.c:xsm_sysctl_scheduler_op Unexecuted instantiation: mce.c:xsm_sysctl_scheduler_op Unexecuted instantiation: vpmu.c:xsm_sysctl_scheduler_op Unexecuted instantiation: suspend.c:xsm_sysctl_scheduler_op Unexecuted instantiation: traps.c:xsm_sysctl_scheduler_op Unexecuted instantiation: setup.c:xsm_sysctl_scheduler_op Unexecuted instantiation: platform_hypercall.c:xsm_sysctl_scheduler_op Unexecuted instantiation: physdev.c:xsm_sysctl_scheduler_op Unexecuted instantiation: mm.c:xsm_sysctl_scheduler_op Unexecuted instantiation: irq.c:xsm_sysctl_scheduler_op Unexecuted instantiation: msi.c:xsm_sysctl_scheduler_op Unexecuted instantiation: compat.c:xsm_sysctl_scheduler_op Unexecuted instantiation: xsm_core.c:xsm_sysctl_scheduler_op Unexecuted instantiation: pci.c:xsm_sysctl_scheduler_op Unexecuted instantiation: iommu.c:xsm_sysctl_scheduler_op Unexecuted instantiation: console.c:xsm_sysctl_scheduler_op Unexecuted instantiation: tmem_control.c:xsm_sysctl_scheduler_op Unexecuted instantiation: tmem_xen.c:xsm_sysctl_scheduler_op Unexecuted instantiation: tmem.c:xsm_sysctl_scheduler_op Unexecuted instantiation: xenoprof.c:xsm_sysctl_scheduler_op Unexecuted instantiation: vm_event.c:xsm_sysctl_scheduler_op Unexecuted instantiation: sysctl.c:xsm_sysctl_scheduler_op Unexecuted instantiation: schedule.c:xsm_sysctl_scheduler_op Unexecuted instantiation: rangeset.c:xsm_sysctl_scheduler_op Unexecuted instantiation: page_alloc.c:xsm_sysctl_scheduler_op Unexecuted instantiation: monitor.c:xsm_sysctl_scheduler_op Unexecuted instantiation: memory.c:xsm_sysctl_scheduler_op Unexecuted instantiation: mem_access.c:xsm_sysctl_scheduler_op Unexecuted instantiation: kexec.c:xsm_sysctl_scheduler_op Unexecuted instantiation: kernel.c:xsm_sysctl_scheduler_op Unexecuted instantiation: grant_table.c:xsm_sysctl_scheduler_op Unexecuted instantiation: event_channel.c:xsm_sysctl_scheduler_op Unexecuted instantiation: domain.c:xsm_sysctl_scheduler_op Unexecuted instantiation: domctl.c:xsm_sysctl_scheduler_op |
119 | | |
120 | | static XSM_INLINE int xsm_set_target(XSM_DEFAULT_ARG struct domain *d, struct domain *e) |
121 | 0 | { |
122 | 0 | XSM_ASSERT_ACTION(XSM_HOOK); |
123 | 0 | return xsm_default_action(action, current->domain, NULL); |
124 | 0 | } Unexecuted instantiation: domctl.c:xsm_set_target Unexecuted instantiation: emul-priv-op.c:xsm_set_target Unexecuted instantiation: emul-inv-op.c:xsm_set_target Unexecuted instantiation: emul-gate-op.c:xsm_set_target Unexecuted instantiation: descriptor-tables.c:xsm_set_target Unexecuted instantiation: callback.c:xsm_set_target Unexecuted instantiation: multi.c:xsm_set_target Unexecuted instantiation: mem_sharing.c:xsm_set_target Unexecuted instantiation: mem_paging.c:xsm_set_target Unexecuted instantiation: p2m.c:xsm_set_target Unexecuted instantiation: paging.c:xsm_set_target Unexecuted instantiation: vmx.c:xsm_set_target Unexecuted instantiation: svm.c:xsm_set_target Unexecuted instantiation: viridian.c:xsm_set_target Unexecuted instantiation: io.c:xsm_set_target Unexecuted instantiation: hvm.c:xsm_set_target Unexecuted instantiation: dm.c:xsm_set_target Unexecuted instantiation: mce.c:xsm_set_target Unexecuted instantiation: vpmu.c:xsm_set_target Unexecuted instantiation: suspend.c:xsm_set_target Unexecuted instantiation: traps.c:xsm_set_target Unexecuted instantiation: setup.c:xsm_set_target Unexecuted instantiation: platform_hypercall.c:xsm_set_target Unexecuted instantiation: physdev.c:xsm_set_target Unexecuted instantiation: mm.c:xsm_set_target Unexecuted instantiation: irq.c:xsm_set_target Unexecuted instantiation: msi.c:xsm_set_target Unexecuted instantiation: hypercall.c:xsm_set_target Unexecuted instantiation: compat.c:xsm_set_target Unexecuted instantiation: xsm_core.c:xsm_set_target Unexecuted instantiation: pci.c:xsm_set_target Unexecuted instantiation: iommu.c:xsm_set_target Unexecuted instantiation: console.c:xsm_set_target Unexecuted instantiation: tmem_control.c:xsm_set_target Unexecuted instantiation: tmem_xen.c:xsm_set_target Unexecuted instantiation: tmem.c:xsm_set_target Unexecuted instantiation: xenoprof.c:xsm_set_target Unexecuted instantiation: vm_event.c:xsm_set_target Unexecuted instantiation: sysctl.c:xsm_set_target Unexecuted instantiation: schedule.c:xsm_set_target Unexecuted instantiation: rangeset.c:xsm_set_target Unexecuted instantiation: page_alloc.c:xsm_set_target Unexecuted instantiation: monitor.c:xsm_set_target Unexecuted instantiation: memory.c:xsm_set_target Unexecuted instantiation: mem_access.c:xsm_set_target Unexecuted instantiation: kexec.c:xsm_set_target Unexecuted instantiation: kernel.c:xsm_set_target Unexecuted instantiation: grant_table.c:xsm_set_target Unexecuted instantiation: event_channel.c:xsm_set_target Unexecuted instantiation: domain.c:xsm_set_target Unexecuted instantiation: misc-hypercalls.c:xsm_set_target |
125 | | |
126 | | static XSM_INLINE int xsm_domctl(XSM_DEFAULT_ARG struct domain *d, int cmd) |
127 | 3 | { |
128 | 3 | XSM_ASSERT_ACTION(XSM_OTHER); |
129 | 3 | switch ( cmd ) |
130 | 3 | { |
131 | 0 | case XEN_DOMCTL_ioport_mapping: |
132 | 0 | case XEN_DOMCTL_memory_mapping: |
133 | 0 | case XEN_DOMCTL_bind_pt_irq: |
134 | 0 | case XEN_DOMCTL_unbind_pt_irq: |
135 | 0 | return xsm_default_action(XSM_DM_PRIV, current->domain, d); |
136 | 3 | case XEN_DOMCTL_getdomaininfo: |
137 | 3 | return xsm_default_action(XSM_XS_PRIV, current->domain, d); |
138 | 0 | default: |
139 | 0 | return xsm_default_action(XSM_PRIV, current->domain, d); |
140 | 3 | } |
141 | 3 | } Unexecuted instantiation: misc-hypercalls.c:xsm_domctl Unexecuted instantiation: emul-priv-op.c:xsm_domctl Unexecuted instantiation: emul-inv-op.c:xsm_domctl Unexecuted instantiation: emul-gate-op.c:xsm_domctl Unexecuted instantiation: descriptor-tables.c:xsm_domctl Unexecuted instantiation: callback.c:xsm_domctl Unexecuted instantiation: multi.c:xsm_domctl Unexecuted instantiation: mem_sharing.c:xsm_domctl Unexecuted instantiation: mem_paging.c:xsm_domctl Unexecuted instantiation: p2m.c:xsm_domctl Unexecuted instantiation: paging.c:xsm_domctl Unexecuted instantiation: vmx.c:xsm_domctl Unexecuted instantiation: svm.c:xsm_domctl Unexecuted instantiation: viridian.c:xsm_domctl Unexecuted instantiation: io.c:xsm_domctl Unexecuted instantiation: hvm.c:xsm_domctl Unexecuted instantiation: dm.c:xsm_domctl Unexecuted instantiation: mce.c:xsm_domctl Unexecuted instantiation: vpmu.c:xsm_domctl Unexecuted instantiation: suspend.c:xsm_domctl Unexecuted instantiation: traps.c:xsm_domctl Unexecuted instantiation: setup.c:xsm_domctl Unexecuted instantiation: platform_hypercall.c:xsm_domctl Unexecuted instantiation: physdev.c:xsm_domctl Unexecuted instantiation: mm.c:xsm_domctl Unexecuted instantiation: event_channel.c:xsm_domctl Unexecuted instantiation: irq.c:xsm_domctl Unexecuted instantiation: msi.c:xsm_domctl Unexecuted instantiation: hypercall.c:xsm_domctl Unexecuted instantiation: compat.c:xsm_domctl Unexecuted instantiation: xsm_core.c:xsm_domctl Unexecuted instantiation: pci.c:xsm_domctl Unexecuted instantiation: iommu.c:xsm_domctl Unexecuted instantiation: console.c:xsm_domctl Unexecuted instantiation: tmem_control.c:xsm_domctl Unexecuted instantiation: tmem_xen.c:xsm_domctl Unexecuted instantiation: tmem.c:xsm_domctl Unexecuted instantiation: xenoprof.c:xsm_domctl Unexecuted instantiation: vm_event.c:xsm_domctl Unexecuted instantiation: sysctl.c:xsm_domctl Unexecuted instantiation: schedule.c:xsm_domctl Unexecuted instantiation: rangeset.c:xsm_domctl Unexecuted instantiation: page_alloc.c:xsm_domctl Unexecuted instantiation: monitor.c:xsm_domctl Unexecuted instantiation: memory.c:xsm_domctl Unexecuted instantiation: mem_access.c:xsm_domctl Unexecuted instantiation: kexec.c:xsm_domctl Unexecuted instantiation: kernel.c:xsm_domctl Unexecuted instantiation: grant_table.c:xsm_domctl Unexecuted instantiation: domain.c:xsm_domctl Line | Count | Source | 127 | 3 | { | 128 | 3 | XSM_ASSERT_ACTION(XSM_OTHER); | 129 | 3 | switch ( cmd ) | 130 | 3 | { | 131 | 0 | case XEN_DOMCTL_ioport_mapping: | 132 | 0 | case XEN_DOMCTL_memory_mapping: | 133 | 0 | case XEN_DOMCTL_bind_pt_irq: | 134 | 0 | case XEN_DOMCTL_unbind_pt_irq: | 135 | 0 | return xsm_default_action(XSM_DM_PRIV, current->domain, d); | 136 | 3 | case XEN_DOMCTL_getdomaininfo: | 137 | 3 | return xsm_default_action(XSM_XS_PRIV, current->domain, d); | 138 | 0 | default: | 139 | 0 | return xsm_default_action(XSM_PRIV, current->domain, d); | 140 | 3 | } | 141 | 3 | } |
|
142 | | |
143 | | static XSM_INLINE int xsm_sysctl(XSM_DEFAULT_ARG int cmd) |
144 | 6 | { |
145 | 6 | XSM_ASSERT_ACTION(XSM_PRIV); |
146 | 6 | return xsm_default_action(action, current->domain, NULL); |
147 | 6 | } Unexecuted instantiation: domctl.c:xsm_sysctl Unexecuted instantiation: misc-hypercalls.c:xsm_sysctl Unexecuted instantiation: domain.c:xsm_sysctl Unexecuted instantiation: event_channel.c:xsm_sysctl Unexecuted instantiation: grant_table.c:xsm_sysctl Unexecuted instantiation: kernel.c:xsm_sysctl Unexecuted instantiation: kexec.c:xsm_sysctl Unexecuted instantiation: mem_access.c:xsm_sysctl Unexecuted instantiation: memory.c:xsm_sysctl Unexecuted instantiation: monitor.c:xsm_sysctl Unexecuted instantiation: page_alloc.c:xsm_sysctl Unexecuted instantiation: rangeset.c:xsm_sysctl Unexecuted instantiation: schedule.c:xsm_sysctl Line | Count | Source | 144 | 6 | { | 145 | 6 | XSM_ASSERT_ACTION(XSM_PRIV); | 146 | 6 | return xsm_default_action(action, current->domain, NULL); | 147 | 6 | } |
Unexecuted instantiation: vm_event.c:xsm_sysctl Unexecuted instantiation: xenoprof.c:xsm_sysctl Unexecuted instantiation: tmem.c:xsm_sysctl Unexecuted instantiation: tmem_xen.c:xsm_sysctl Unexecuted instantiation: tmem_control.c:xsm_sysctl Unexecuted instantiation: console.c:xsm_sysctl Unexecuted instantiation: iommu.c:xsm_sysctl Unexecuted instantiation: pci.c:xsm_sysctl Unexecuted instantiation: xsm_core.c:xsm_sysctl Unexecuted instantiation: compat.c:xsm_sysctl Unexecuted instantiation: hypercall.c:xsm_sysctl Unexecuted instantiation: msi.c:xsm_sysctl Unexecuted instantiation: irq.c:xsm_sysctl Unexecuted instantiation: mm.c:xsm_sysctl Unexecuted instantiation: physdev.c:xsm_sysctl Unexecuted instantiation: platform_hypercall.c:xsm_sysctl Unexecuted instantiation: setup.c:xsm_sysctl Unexecuted instantiation: traps.c:xsm_sysctl Unexecuted instantiation: suspend.c:xsm_sysctl Unexecuted instantiation: vpmu.c:xsm_sysctl Unexecuted instantiation: mce.c:xsm_sysctl Unexecuted instantiation: dm.c:xsm_sysctl Unexecuted instantiation: hvm.c:xsm_sysctl Unexecuted instantiation: io.c:xsm_sysctl Unexecuted instantiation: viridian.c:xsm_sysctl Unexecuted instantiation: svm.c:xsm_sysctl Unexecuted instantiation: vmx.c:xsm_sysctl Unexecuted instantiation: paging.c:xsm_sysctl Unexecuted instantiation: p2m.c:xsm_sysctl Unexecuted instantiation: mem_paging.c:xsm_sysctl Unexecuted instantiation: mem_sharing.c:xsm_sysctl Unexecuted instantiation: multi.c:xsm_sysctl Unexecuted instantiation: callback.c:xsm_sysctl Unexecuted instantiation: descriptor-tables.c:xsm_sysctl Unexecuted instantiation: emul-gate-op.c:xsm_sysctl Unexecuted instantiation: emul-inv-op.c:xsm_sysctl Unexecuted instantiation: emul-priv-op.c:xsm_sysctl |
148 | | |
149 | | static XSM_INLINE int xsm_readconsole(XSM_DEFAULT_ARG uint32_t clear) |
150 | 0 | { |
151 | 0 | XSM_ASSERT_ACTION(XSM_HOOK); |
152 | 0 | return xsm_default_action(action, current->domain, NULL); |
153 | 0 | } Unexecuted instantiation: irq.c:xsm_readconsole Unexecuted instantiation: misc-hypercalls.c:xsm_readconsole Unexecuted instantiation: emul-priv-op.c:xsm_readconsole Unexecuted instantiation: emul-inv-op.c:xsm_readconsole Unexecuted instantiation: emul-gate-op.c:xsm_readconsole Unexecuted instantiation: descriptor-tables.c:xsm_readconsole Unexecuted instantiation: callback.c:xsm_readconsole Unexecuted instantiation: multi.c:xsm_readconsole Unexecuted instantiation: mem_sharing.c:xsm_readconsole Unexecuted instantiation: mem_paging.c:xsm_readconsole Unexecuted instantiation: p2m.c:xsm_readconsole Unexecuted instantiation: paging.c:xsm_readconsole Unexecuted instantiation: vmx.c:xsm_readconsole Unexecuted instantiation: svm.c:xsm_readconsole Unexecuted instantiation: viridian.c:xsm_readconsole Unexecuted instantiation: io.c:xsm_readconsole Unexecuted instantiation: hvm.c:xsm_readconsole Unexecuted instantiation: dm.c:xsm_readconsole Unexecuted instantiation: mce.c:xsm_readconsole Unexecuted instantiation: vpmu.c:xsm_readconsole Unexecuted instantiation: suspend.c:xsm_readconsole Unexecuted instantiation: traps.c:xsm_readconsole Unexecuted instantiation: setup.c:xsm_readconsole Unexecuted instantiation: platform_hypercall.c:xsm_readconsole Unexecuted instantiation: physdev.c:xsm_readconsole Unexecuted instantiation: mm.c:xsm_readconsole Unexecuted instantiation: domctl.c:xsm_readconsole Unexecuted instantiation: msi.c:xsm_readconsole Unexecuted instantiation: hypercall.c:xsm_readconsole Unexecuted instantiation: compat.c:xsm_readconsole Unexecuted instantiation: xsm_core.c:xsm_readconsole Unexecuted instantiation: pci.c:xsm_readconsole Unexecuted instantiation: iommu.c:xsm_readconsole Unexecuted instantiation: console.c:xsm_readconsole Unexecuted instantiation: tmem_control.c:xsm_readconsole Unexecuted instantiation: tmem_xen.c:xsm_readconsole Unexecuted instantiation: tmem.c:xsm_readconsole Unexecuted instantiation: xenoprof.c:xsm_readconsole Unexecuted instantiation: vm_event.c:xsm_readconsole Unexecuted instantiation: sysctl.c:xsm_readconsole Unexecuted instantiation: schedule.c:xsm_readconsole Unexecuted instantiation: rangeset.c:xsm_readconsole Unexecuted instantiation: page_alloc.c:xsm_readconsole Unexecuted instantiation: monitor.c:xsm_readconsole Unexecuted instantiation: memory.c:xsm_readconsole Unexecuted instantiation: mem_access.c:xsm_readconsole Unexecuted instantiation: kexec.c:xsm_readconsole Unexecuted instantiation: kernel.c:xsm_readconsole Unexecuted instantiation: grant_table.c:xsm_readconsole Unexecuted instantiation: event_channel.c:xsm_readconsole Unexecuted instantiation: domain.c:xsm_readconsole |
154 | | |
155 | | static XSM_INLINE int xsm_alloc_security_domain(struct domain *d) |
156 | 5 | { |
157 | 5 | return 0; |
158 | 5 | } Unexecuted instantiation: misc-hypercalls.c:xsm_alloc_security_domain Unexecuted instantiation: irq.c:xsm_alloc_security_domain Unexecuted instantiation: domctl.c:xsm_alloc_security_domain domain.c:xsm_alloc_security_domain Line | Count | Source | 156 | 5 | { | 157 | 5 | return 0; | 158 | 5 | } |
Unexecuted instantiation: event_channel.c:xsm_alloc_security_domain Unexecuted instantiation: grant_table.c:xsm_alloc_security_domain Unexecuted instantiation: kernel.c:xsm_alloc_security_domain Unexecuted instantiation: kexec.c:xsm_alloc_security_domain Unexecuted instantiation: mem_access.c:xsm_alloc_security_domain Unexecuted instantiation: memory.c:xsm_alloc_security_domain Unexecuted instantiation: monitor.c:xsm_alloc_security_domain Unexecuted instantiation: page_alloc.c:xsm_alloc_security_domain Unexecuted instantiation: rangeset.c:xsm_alloc_security_domain Unexecuted instantiation: schedule.c:xsm_alloc_security_domain Unexecuted instantiation: sysctl.c:xsm_alloc_security_domain Unexecuted instantiation: vm_event.c:xsm_alloc_security_domain Unexecuted instantiation: xenoprof.c:xsm_alloc_security_domain Unexecuted instantiation: tmem.c:xsm_alloc_security_domain Unexecuted instantiation: tmem_xen.c:xsm_alloc_security_domain Unexecuted instantiation: tmem_control.c:xsm_alloc_security_domain Unexecuted instantiation: console.c:xsm_alloc_security_domain Unexecuted instantiation: iommu.c:xsm_alloc_security_domain Unexecuted instantiation: pci.c:xsm_alloc_security_domain Unexecuted instantiation: xsm_core.c:xsm_alloc_security_domain Unexecuted instantiation: compat.c:xsm_alloc_security_domain Unexecuted instantiation: hypercall.c:xsm_alloc_security_domain Unexecuted instantiation: msi.c:xsm_alloc_security_domain Unexecuted instantiation: mm.c:xsm_alloc_security_domain Unexecuted instantiation: physdev.c:xsm_alloc_security_domain Unexecuted instantiation: platform_hypercall.c:xsm_alloc_security_domain Unexecuted instantiation: setup.c:xsm_alloc_security_domain Unexecuted instantiation: traps.c:xsm_alloc_security_domain Unexecuted instantiation: suspend.c:xsm_alloc_security_domain Unexecuted instantiation: vpmu.c:xsm_alloc_security_domain Unexecuted instantiation: mce.c:xsm_alloc_security_domain Unexecuted instantiation: dm.c:xsm_alloc_security_domain Unexecuted instantiation: hvm.c:xsm_alloc_security_domain Unexecuted instantiation: io.c:xsm_alloc_security_domain Unexecuted instantiation: viridian.c:xsm_alloc_security_domain Unexecuted instantiation: svm.c:xsm_alloc_security_domain Unexecuted instantiation: vmx.c:xsm_alloc_security_domain Unexecuted instantiation: paging.c:xsm_alloc_security_domain Unexecuted instantiation: p2m.c:xsm_alloc_security_domain Unexecuted instantiation: mem_paging.c:xsm_alloc_security_domain Unexecuted instantiation: mem_sharing.c:xsm_alloc_security_domain Unexecuted instantiation: multi.c:xsm_alloc_security_domain Unexecuted instantiation: callback.c:xsm_alloc_security_domain Unexecuted instantiation: descriptor-tables.c:xsm_alloc_security_domain Unexecuted instantiation: emul-gate-op.c:xsm_alloc_security_domain Unexecuted instantiation: emul-inv-op.c:xsm_alloc_security_domain Unexecuted instantiation: emul-priv-op.c:xsm_alloc_security_domain |
159 | | |
160 | | static XSM_INLINE void xsm_free_security_domain(struct domain *d) |
161 | 0 | { |
162 | 0 | return; |
163 | 0 | } Unexecuted instantiation: domain.c:xsm_free_security_domain Unexecuted instantiation: domctl.c:xsm_free_security_domain Unexecuted instantiation: event_channel.c:xsm_free_security_domain Unexecuted instantiation: grant_table.c:xsm_free_security_domain Unexecuted instantiation: kernel.c:xsm_free_security_domain Unexecuted instantiation: kexec.c:xsm_free_security_domain Unexecuted instantiation: mem_access.c:xsm_free_security_domain Unexecuted instantiation: memory.c:xsm_free_security_domain Unexecuted instantiation: monitor.c:xsm_free_security_domain Unexecuted instantiation: page_alloc.c:xsm_free_security_domain Unexecuted instantiation: rangeset.c:xsm_free_security_domain Unexecuted instantiation: schedule.c:xsm_free_security_domain Unexecuted instantiation: sysctl.c:xsm_free_security_domain Unexecuted instantiation: vm_event.c:xsm_free_security_domain Unexecuted instantiation: xenoprof.c:xsm_free_security_domain Unexecuted instantiation: tmem.c:xsm_free_security_domain Unexecuted instantiation: tmem_xen.c:xsm_free_security_domain Unexecuted instantiation: tmem_control.c:xsm_free_security_domain Unexecuted instantiation: console.c:xsm_free_security_domain Unexecuted instantiation: iommu.c:xsm_free_security_domain Unexecuted instantiation: pci.c:xsm_free_security_domain Unexecuted instantiation: xsm_core.c:xsm_free_security_domain Unexecuted instantiation: compat.c:xsm_free_security_domain Unexecuted instantiation: hypercall.c:xsm_free_security_domain Unexecuted instantiation: msi.c:xsm_free_security_domain Unexecuted instantiation: irq.c:xsm_free_security_domain Unexecuted instantiation: mm.c:xsm_free_security_domain Unexecuted instantiation: physdev.c:xsm_free_security_domain Unexecuted instantiation: platform_hypercall.c:xsm_free_security_domain Unexecuted instantiation: setup.c:xsm_free_security_domain Unexecuted instantiation: traps.c:xsm_free_security_domain Unexecuted instantiation: suspend.c:xsm_free_security_domain Unexecuted instantiation: vpmu.c:xsm_free_security_domain Unexecuted instantiation: mce.c:xsm_free_security_domain Unexecuted instantiation: dm.c:xsm_free_security_domain Unexecuted instantiation: hvm.c:xsm_free_security_domain Unexecuted instantiation: io.c:xsm_free_security_domain Unexecuted instantiation: viridian.c:xsm_free_security_domain Unexecuted instantiation: svm.c:xsm_free_security_domain Unexecuted instantiation: vmx.c:xsm_free_security_domain Unexecuted instantiation: paging.c:xsm_free_security_domain Unexecuted instantiation: p2m.c:xsm_free_security_domain Unexecuted instantiation: mem_paging.c:xsm_free_security_domain Unexecuted instantiation: mem_sharing.c:xsm_free_security_domain Unexecuted instantiation: multi.c:xsm_free_security_domain Unexecuted instantiation: callback.c:xsm_free_security_domain Unexecuted instantiation: descriptor-tables.c:xsm_free_security_domain Unexecuted instantiation: emul-gate-op.c:xsm_free_security_domain Unexecuted instantiation: emul-inv-op.c:xsm_free_security_domain Unexecuted instantiation: emul-priv-op.c:xsm_free_security_domain Unexecuted instantiation: misc-hypercalls.c:xsm_free_security_domain |
164 | | |
165 | | static XSM_INLINE int xsm_grant_mapref(XSM_DEFAULT_ARG struct domain *d1, struct domain *d2, |
166 | | uint32_t flags) |
167 | 0 | { |
168 | 0 | XSM_ASSERT_ACTION(XSM_HOOK); |
169 | 0 | return xsm_default_action(action, d1, d2); |
170 | 0 | } Unexecuted instantiation: emul-inv-op.c:xsm_grant_mapref Unexecuted instantiation: misc-hypercalls.c:xsm_grant_mapref Unexecuted instantiation: domain.c:xsm_grant_mapref Unexecuted instantiation: event_channel.c:xsm_grant_mapref Unexecuted instantiation: grant_table.c:xsm_grant_mapref Unexecuted instantiation: kernel.c:xsm_grant_mapref Unexecuted instantiation: kexec.c:xsm_grant_mapref Unexecuted instantiation: mem_access.c:xsm_grant_mapref Unexecuted instantiation: memory.c:xsm_grant_mapref Unexecuted instantiation: monitor.c:xsm_grant_mapref Unexecuted instantiation: page_alloc.c:xsm_grant_mapref Unexecuted instantiation: rangeset.c:xsm_grant_mapref Unexecuted instantiation: schedule.c:xsm_grant_mapref Unexecuted instantiation: sysctl.c:xsm_grant_mapref Unexecuted instantiation: vm_event.c:xsm_grant_mapref Unexecuted instantiation: xenoprof.c:xsm_grant_mapref Unexecuted instantiation: tmem.c:xsm_grant_mapref Unexecuted instantiation: tmem_xen.c:xsm_grant_mapref Unexecuted instantiation: tmem_control.c:xsm_grant_mapref Unexecuted instantiation: console.c:xsm_grant_mapref Unexecuted instantiation: iommu.c:xsm_grant_mapref Unexecuted instantiation: pci.c:xsm_grant_mapref Unexecuted instantiation: xsm_core.c:xsm_grant_mapref Unexecuted instantiation: compat.c:xsm_grant_mapref Unexecuted instantiation: hypercall.c:xsm_grant_mapref Unexecuted instantiation: msi.c:xsm_grant_mapref Unexecuted instantiation: emul-priv-op.c:xsm_grant_mapref Unexecuted instantiation: domctl.c:xsm_grant_mapref Unexecuted instantiation: mm.c:xsm_grant_mapref Unexecuted instantiation: physdev.c:xsm_grant_mapref Unexecuted instantiation: platform_hypercall.c:xsm_grant_mapref Unexecuted instantiation: setup.c:xsm_grant_mapref Unexecuted instantiation: traps.c:xsm_grant_mapref Unexecuted instantiation: suspend.c:xsm_grant_mapref Unexecuted instantiation: vpmu.c:xsm_grant_mapref Unexecuted instantiation: mce.c:xsm_grant_mapref Unexecuted instantiation: dm.c:xsm_grant_mapref Unexecuted instantiation: hvm.c:xsm_grant_mapref Unexecuted instantiation: io.c:xsm_grant_mapref Unexecuted instantiation: viridian.c:xsm_grant_mapref Unexecuted instantiation: svm.c:xsm_grant_mapref Unexecuted instantiation: vmx.c:xsm_grant_mapref Unexecuted instantiation: paging.c:xsm_grant_mapref Unexecuted instantiation: p2m.c:xsm_grant_mapref Unexecuted instantiation: mem_paging.c:xsm_grant_mapref Unexecuted instantiation: mem_sharing.c:xsm_grant_mapref Unexecuted instantiation: multi.c:xsm_grant_mapref Unexecuted instantiation: callback.c:xsm_grant_mapref Unexecuted instantiation: descriptor-tables.c:xsm_grant_mapref Unexecuted instantiation: emul-gate-op.c:xsm_grant_mapref Unexecuted instantiation: irq.c:xsm_grant_mapref |
171 | | |
172 | | static XSM_INLINE int xsm_grant_unmapref(XSM_DEFAULT_ARG struct domain *d1, struct domain *d2) |
173 | 0 | { |
174 | 0 | XSM_ASSERT_ACTION(XSM_HOOK); |
175 | 0 | return xsm_default_action(action, d1, d2); |
176 | 0 | } Unexecuted instantiation: domain.c:xsm_grant_unmapref Unexecuted instantiation: event_channel.c:xsm_grant_unmapref Unexecuted instantiation: grant_table.c:xsm_grant_unmapref Unexecuted instantiation: kernel.c:xsm_grant_unmapref Unexecuted instantiation: kexec.c:xsm_grant_unmapref Unexecuted instantiation: mem_access.c:xsm_grant_unmapref Unexecuted instantiation: memory.c:xsm_grant_unmapref Unexecuted instantiation: monitor.c:xsm_grant_unmapref Unexecuted instantiation: page_alloc.c:xsm_grant_unmapref Unexecuted instantiation: rangeset.c:xsm_grant_unmapref Unexecuted instantiation: schedule.c:xsm_grant_unmapref Unexecuted instantiation: sysctl.c:xsm_grant_unmapref Unexecuted instantiation: vm_event.c:xsm_grant_unmapref Unexecuted instantiation: xenoprof.c:xsm_grant_unmapref Unexecuted instantiation: tmem.c:xsm_grant_unmapref Unexecuted instantiation: tmem_xen.c:xsm_grant_unmapref Unexecuted instantiation: tmem_control.c:xsm_grant_unmapref Unexecuted instantiation: console.c:xsm_grant_unmapref Unexecuted instantiation: iommu.c:xsm_grant_unmapref Unexecuted instantiation: pci.c:xsm_grant_unmapref Unexecuted instantiation: xsm_core.c:xsm_grant_unmapref Unexecuted instantiation: compat.c:xsm_grant_unmapref Unexecuted instantiation: hypercall.c:xsm_grant_unmapref Unexecuted instantiation: msi.c:xsm_grant_unmapref Unexecuted instantiation: irq.c:xsm_grant_unmapref Unexecuted instantiation: mm.c:xsm_grant_unmapref Unexecuted instantiation: physdev.c:xsm_grant_unmapref Unexecuted instantiation: platform_hypercall.c:xsm_grant_unmapref Unexecuted instantiation: setup.c:xsm_grant_unmapref Unexecuted instantiation: traps.c:xsm_grant_unmapref Unexecuted instantiation: suspend.c:xsm_grant_unmapref Unexecuted instantiation: vpmu.c:xsm_grant_unmapref Unexecuted instantiation: mce.c:xsm_grant_unmapref Unexecuted instantiation: dm.c:xsm_grant_unmapref Unexecuted instantiation: hvm.c:xsm_grant_unmapref Unexecuted instantiation: io.c:xsm_grant_unmapref Unexecuted instantiation: viridian.c:xsm_grant_unmapref Unexecuted instantiation: svm.c:xsm_grant_unmapref Unexecuted instantiation: vmx.c:xsm_grant_unmapref Unexecuted instantiation: paging.c:xsm_grant_unmapref Unexecuted instantiation: p2m.c:xsm_grant_unmapref Unexecuted instantiation: mem_paging.c:xsm_grant_unmapref Unexecuted instantiation: mem_sharing.c:xsm_grant_unmapref Unexecuted instantiation: multi.c:xsm_grant_unmapref Unexecuted instantiation: callback.c:xsm_grant_unmapref Unexecuted instantiation: descriptor-tables.c:xsm_grant_unmapref Unexecuted instantiation: emul-gate-op.c:xsm_grant_unmapref Unexecuted instantiation: emul-inv-op.c:xsm_grant_unmapref Unexecuted instantiation: emul-priv-op.c:xsm_grant_unmapref Unexecuted instantiation: misc-hypercalls.c:xsm_grant_unmapref Unexecuted instantiation: domctl.c:xsm_grant_unmapref |
177 | | |
178 | | static XSM_INLINE int xsm_grant_setup(XSM_DEFAULT_ARG struct domain *d1, struct domain *d2) |
179 | 0 | { |
180 | 0 | XSM_ASSERT_ACTION(XSM_TARGET); |
181 | 0 | return xsm_default_action(action, d1, d2); |
182 | 0 | } Unexecuted instantiation: domctl.c:xsm_grant_setup Unexecuted instantiation: misc-hypercalls.c:xsm_grant_setup Unexecuted instantiation: emul-priv-op.c:xsm_grant_setup Unexecuted instantiation: emul-inv-op.c:xsm_grant_setup Unexecuted instantiation: emul-gate-op.c:xsm_grant_setup Unexecuted instantiation: descriptor-tables.c:xsm_grant_setup Unexecuted instantiation: callback.c:xsm_grant_setup Unexecuted instantiation: multi.c:xsm_grant_setup Unexecuted instantiation: mem_sharing.c:xsm_grant_setup Unexecuted instantiation: mem_paging.c:xsm_grant_setup Unexecuted instantiation: p2m.c:xsm_grant_setup Unexecuted instantiation: paging.c:xsm_grant_setup Unexecuted instantiation: vmx.c:xsm_grant_setup Unexecuted instantiation: svm.c:xsm_grant_setup Unexecuted instantiation: viridian.c:xsm_grant_setup Unexecuted instantiation: io.c:xsm_grant_setup Unexecuted instantiation: hvm.c:xsm_grant_setup Unexecuted instantiation: dm.c:xsm_grant_setup Unexecuted instantiation: mce.c:xsm_grant_setup Unexecuted instantiation: vpmu.c:xsm_grant_setup Unexecuted instantiation: suspend.c:xsm_grant_setup Unexecuted instantiation: traps.c:xsm_grant_setup Unexecuted instantiation: setup.c:xsm_grant_setup Unexecuted instantiation: platform_hypercall.c:xsm_grant_setup Unexecuted instantiation: physdev.c:xsm_grant_setup Unexecuted instantiation: mm.c:xsm_grant_setup Unexecuted instantiation: irq.c:xsm_grant_setup Unexecuted instantiation: msi.c:xsm_grant_setup Unexecuted instantiation: hypercall.c:xsm_grant_setup Unexecuted instantiation: compat.c:xsm_grant_setup Unexecuted instantiation: xsm_core.c:xsm_grant_setup Unexecuted instantiation: pci.c:xsm_grant_setup Unexecuted instantiation: iommu.c:xsm_grant_setup Unexecuted instantiation: console.c:xsm_grant_setup Unexecuted instantiation: tmem_control.c:xsm_grant_setup Unexecuted instantiation: tmem_xen.c:xsm_grant_setup Unexecuted instantiation: tmem.c:xsm_grant_setup Unexecuted instantiation: xenoprof.c:xsm_grant_setup Unexecuted instantiation: vm_event.c:xsm_grant_setup Unexecuted instantiation: sysctl.c:xsm_grant_setup Unexecuted instantiation: schedule.c:xsm_grant_setup Unexecuted instantiation: rangeset.c:xsm_grant_setup Unexecuted instantiation: page_alloc.c:xsm_grant_setup Unexecuted instantiation: monitor.c:xsm_grant_setup Unexecuted instantiation: memory.c:xsm_grant_setup Unexecuted instantiation: mem_access.c:xsm_grant_setup Unexecuted instantiation: kexec.c:xsm_grant_setup Unexecuted instantiation: kernel.c:xsm_grant_setup Unexecuted instantiation: grant_table.c:xsm_grant_setup Unexecuted instantiation: event_channel.c:xsm_grant_setup Unexecuted instantiation: domain.c:xsm_grant_setup |
183 | | |
184 | | static XSM_INLINE int xsm_grant_transfer(XSM_DEFAULT_ARG struct domain *d1, struct domain *d2) |
185 | 0 | { |
186 | 0 | XSM_ASSERT_ACTION(XSM_HOOK); |
187 | 0 | return xsm_default_action(action, d1, d2); |
188 | 0 | } Unexecuted instantiation: emul-priv-op.c:xsm_grant_transfer Unexecuted instantiation: emul-inv-op.c:xsm_grant_transfer Unexecuted instantiation: emul-gate-op.c:xsm_grant_transfer Unexecuted instantiation: descriptor-tables.c:xsm_grant_transfer Unexecuted instantiation: callback.c:xsm_grant_transfer Unexecuted instantiation: multi.c:xsm_grant_transfer Unexecuted instantiation: mem_sharing.c:xsm_grant_transfer Unexecuted instantiation: mem_paging.c:xsm_grant_transfer Unexecuted instantiation: p2m.c:xsm_grant_transfer Unexecuted instantiation: paging.c:xsm_grant_transfer Unexecuted instantiation: vmx.c:xsm_grant_transfer Unexecuted instantiation: svm.c:xsm_grant_transfer Unexecuted instantiation: viridian.c:xsm_grant_transfer Unexecuted instantiation: io.c:xsm_grant_transfer Unexecuted instantiation: hvm.c:xsm_grant_transfer Unexecuted instantiation: dm.c:xsm_grant_transfer Unexecuted instantiation: mce.c:xsm_grant_transfer Unexecuted instantiation: vpmu.c:xsm_grant_transfer Unexecuted instantiation: suspend.c:xsm_grant_transfer Unexecuted instantiation: traps.c:xsm_grant_transfer Unexecuted instantiation: setup.c:xsm_grant_transfer Unexecuted instantiation: platform_hypercall.c:xsm_grant_transfer Unexecuted instantiation: physdev.c:xsm_grant_transfer Unexecuted instantiation: mm.c:xsm_grant_transfer Unexecuted instantiation: irq.c:xsm_grant_transfer Unexecuted instantiation: misc-hypercalls.c:xsm_grant_transfer Unexecuted instantiation: hypercall.c:xsm_grant_transfer Unexecuted instantiation: compat.c:xsm_grant_transfer Unexecuted instantiation: xsm_core.c:xsm_grant_transfer Unexecuted instantiation: pci.c:xsm_grant_transfer Unexecuted instantiation: iommu.c:xsm_grant_transfer Unexecuted instantiation: console.c:xsm_grant_transfer Unexecuted instantiation: tmem_control.c:xsm_grant_transfer Unexecuted instantiation: tmem_xen.c:xsm_grant_transfer Unexecuted instantiation: tmem.c:xsm_grant_transfer Unexecuted instantiation: xenoprof.c:xsm_grant_transfer Unexecuted instantiation: vm_event.c:xsm_grant_transfer Unexecuted instantiation: sysctl.c:xsm_grant_transfer Unexecuted instantiation: schedule.c:xsm_grant_transfer Unexecuted instantiation: rangeset.c:xsm_grant_transfer Unexecuted instantiation: page_alloc.c:xsm_grant_transfer Unexecuted instantiation: monitor.c:xsm_grant_transfer Unexecuted instantiation: memory.c:xsm_grant_transfer Unexecuted instantiation: mem_access.c:xsm_grant_transfer Unexecuted instantiation: kexec.c:xsm_grant_transfer Unexecuted instantiation: kernel.c:xsm_grant_transfer Unexecuted instantiation: grant_table.c:xsm_grant_transfer Unexecuted instantiation: event_channel.c:xsm_grant_transfer Unexecuted instantiation: domain.c:xsm_grant_transfer Unexecuted instantiation: domctl.c:xsm_grant_transfer Unexecuted instantiation: msi.c:xsm_grant_transfer |
189 | | |
190 | | static XSM_INLINE int xsm_grant_copy(XSM_DEFAULT_ARG struct domain *d1, struct domain *d2) |
191 | 0 | { |
192 | 0 | XSM_ASSERT_ACTION(XSM_HOOK); |
193 | 0 | return xsm_default_action(action, d1, d2); |
194 | 0 | } Unexecuted instantiation: domctl.c:xsm_grant_copy Unexecuted instantiation: msi.c:xsm_grant_copy Unexecuted instantiation: domain.c:xsm_grant_copy Unexecuted instantiation: event_channel.c:xsm_grant_copy Unexecuted instantiation: grant_table.c:xsm_grant_copy Unexecuted instantiation: kernel.c:xsm_grant_copy Unexecuted instantiation: kexec.c:xsm_grant_copy Unexecuted instantiation: mem_access.c:xsm_grant_copy Unexecuted instantiation: memory.c:xsm_grant_copy Unexecuted instantiation: monitor.c:xsm_grant_copy Unexecuted instantiation: page_alloc.c:xsm_grant_copy Unexecuted instantiation: rangeset.c:xsm_grant_copy Unexecuted instantiation: schedule.c:xsm_grant_copy Unexecuted instantiation: sysctl.c:xsm_grant_copy Unexecuted instantiation: vm_event.c:xsm_grant_copy Unexecuted instantiation: xenoprof.c:xsm_grant_copy Unexecuted instantiation: tmem.c:xsm_grant_copy Unexecuted instantiation: tmem_xen.c:xsm_grant_copy Unexecuted instantiation: tmem_control.c:xsm_grant_copy Unexecuted instantiation: console.c:xsm_grant_copy Unexecuted instantiation: iommu.c:xsm_grant_copy Unexecuted instantiation: pci.c:xsm_grant_copy Unexecuted instantiation: xsm_core.c:xsm_grant_copy Unexecuted instantiation: compat.c:xsm_grant_copy Unexecuted instantiation: hypercall.c:xsm_grant_copy Unexecuted instantiation: irq.c:xsm_grant_copy Unexecuted instantiation: mm.c:xsm_grant_copy Unexecuted instantiation: physdev.c:xsm_grant_copy Unexecuted instantiation: platform_hypercall.c:xsm_grant_copy Unexecuted instantiation: setup.c:xsm_grant_copy Unexecuted instantiation: traps.c:xsm_grant_copy Unexecuted instantiation: suspend.c:xsm_grant_copy Unexecuted instantiation: vpmu.c:xsm_grant_copy Unexecuted instantiation: mce.c:xsm_grant_copy Unexecuted instantiation: dm.c:xsm_grant_copy Unexecuted instantiation: hvm.c:xsm_grant_copy Unexecuted instantiation: io.c:xsm_grant_copy Unexecuted instantiation: viridian.c:xsm_grant_copy Unexecuted instantiation: svm.c:xsm_grant_copy Unexecuted instantiation: vmx.c:xsm_grant_copy Unexecuted instantiation: paging.c:xsm_grant_copy Unexecuted instantiation: p2m.c:xsm_grant_copy Unexecuted instantiation: mem_paging.c:xsm_grant_copy Unexecuted instantiation: mem_sharing.c:xsm_grant_copy Unexecuted instantiation: multi.c:xsm_grant_copy Unexecuted instantiation: callback.c:xsm_grant_copy Unexecuted instantiation: descriptor-tables.c:xsm_grant_copy Unexecuted instantiation: emul-gate-op.c:xsm_grant_copy Unexecuted instantiation: emul-inv-op.c:xsm_grant_copy Unexecuted instantiation: emul-priv-op.c:xsm_grant_copy Unexecuted instantiation: misc-hypercalls.c:xsm_grant_copy |
195 | | |
196 | | static XSM_INLINE int xsm_grant_query_size(XSM_DEFAULT_ARG struct domain *d1, struct domain *d2) |
197 | 3 | { |
198 | 3 | XSM_ASSERT_ACTION(XSM_TARGET); |
199 | 3 | return xsm_default_action(action, d1, d2); |
200 | 3 | } Unexecuted instantiation: domctl.c:xsm_grant_query_size Unexecuted instantiation: domain.c:xsm_grant_query_size Unexecuted instantiation: event_channel.c:xsm_grant_query_size grant_table.c:xsm_grant_query_size Line | Count | Source | 197 | 3 | { | 198 | 3 | XSM_ASSERT_ACTION(XSM_TARGET); | 199 | 3 | return xsm_default_action(action, d1, d2); | 200 | 3 | } |
Unexecuted instantiation: kernel.c:xsm_grant_query_size Unexecuted instantiation: kexec.c:xsm_grant_query_size Unexecuted instantiation: mem_access.c:xsm_grant_query_size Unexecuted instantiation: memory.c:xsm_grant_query_size Unexecuted instantiation: monitor.c:xsm_grant_query_size Unexecuted instantiation: page_alloc.c:xsm_grant_query_size Unexecuted instantiation: rangeset.c:xsm_grant_query_size Unexecuted instantiation: schedule.c:xsm_grant_query_size Unexecuted instantiation: sysctl.c:xsm_grant_query_size Unexecuted instantiation: vm_event.c:xsm_grant_query_size Unexecuted instantiation: xenoprof.c:xsm_grant_query_size Unexecuted instantiation: tmem.c:xsm_grant_query_size Unexecuted instantiation: tmem_xen.c:xsm_grant_query_size Unexecuted instantiation: tmem_control.c:xsm_grant_query_size Unexecuted instantiation: console.c:xsm_grant_query_size Unexecuted instantiation: iommu.c:xsm_grant_query_size Unexecuted instantiation: pci.c:xsm_grant_query_size Unexecuted instantiation: xsm_core.c:xsm_grant_query_size Unexecuted instantiation: compat.c:xsm_grant_query_size Unexecuted instantiation: hypercall.c:xsm_grant_query_size Unexecuted instantiation: msi.c:xsm_grant_query_size Unexecuted instantiation: irq.c:xsm_grant_query_size Unexecuted instantiation: misc-hypercalls.c:xsm_grant_query_size Unexecuted instantiation: mm.c:xsm_grant_query_size Unexecuted instantiation: physdev.c:xsm_grant_query_size Unexecuted instantiation: platform_hypercall.c:xsm_grant_query_size Unexecuted instantiation: setup.c:xsm_grant_query_size Unexecuted instantiation: traps.c:xsm_grant_query_size Unexecuted instantiation: suspend.c:xsm_grant_query_size Unexecuted instantiation: vpmu.c:xsm_grant_query_size Unexecuted instantiation: mce.c:xsm_grant_query_size Unexecuted instantiation: dm.c:xsm_grant_query_size Unexecuted instantiation: hvm.c:xsm_grant_query_size Unexecuted instantiation: io.c:xsm_grant_query_size Unexecuted instantiation: viridian.c:xsm_grant_query_size Unexecuted instantiation: svm.c:xsm_grant_query_size Unexecuted instantiation: vmx.c:xsm_grant_query_size Unexecuted instantiation: paging.c:xsm_grant_query_size Unexecuted instantiation: p2m.c:xsm_grant_query_size Unexecuted instantiation: mem_paging.c:xsm_grant_query_size Unexecuted instantiation: mem_sharing.c:xsm_grant_query_size Unexecuted instantiation: multi.c:xsm_grant_query_size Unexecuted instantiation: callback.c:xsm_grant_query_size Unexecuted instantiation: descriptor-tables.c:xsm_grant_query_size Unexecuted instantiation: emul-gate-op.c:xsm_grant_query_size Unexecuted instantiation: emul-inv-op.c:xsm_grant_query_size Unexecuted instantiation: emul-priv-op.c:xsm_grant_query_size |
201 | | |
202 | | static XSM_INLINE int xsm_memory_exchange(XSM_DEFAULT_ARG struct domain *d) |
203 | 0 | { |
204 | 0 | XSM_ASSERT_ACTION(XSM_TARGET); |
205 | 0 | return xsm_default_action(action, current->domain, d); |
206 | 0 | } Unexecuted instantiation: msi.c:xsm_memory_exchange Unexecuted instantiation: domctl.c:xsm_memory_exchange Unexecuted instantiation: domain.c:xsm_memory_exchange Unexecuted instantiation: event_channel.c:xsm_memory_exchange Unexecuted instantiation: grant_table.c:xsm_memory_exchange Unexecuted instantiation: kernel.c:xsm_memory_exchange Unexecuted instantiation: kexec.c:xsm_memory_exchange Unexecuted instantiation: mem_access.c:xsm_memory_exchange Unexecuted instantiation: memory.c:xsm_memory_exchange Unexecuted instantiation: monitor.c:xsm_memory_exchange Unexecuted instantiation: page_alloc.c:xsm_memory_exchange Unexecuted instantiation: rangeset.c:xsm_memory_exchange Unexecuted instantiation: schedule.c:xsm_memory_exchange Unexecuted instantiation: sysctl.c:xsm_memory_exchange Unexecuted instantiation: vm_event.c:xsm_memory_exchange Unexecuted instantiation: xenoprof.c:xsm_memory_exchange Unexecuted instantiation: tmem.c:xsm_memory_exchange Unexecuted instantiation: tmem_xen.c:xsm_memory_exchange Unexecuted instantiation: tmem_control.c:xsm_memory_exchange Unexecuted instantiation: console.c:xsm_memory_exchange Unexecuted instantiation: iommu.c:xsm_memory_exchange Unexecuted instantiation: pci.c:xsm_memory_exchange Unexecuted instantiation: xsm_core.c:xsm_memory_exchange Unexecuted instantiation: compat.c:xsm_memory_exchange Unexecuted instantiation: hypercall.c:xsm_memory_exchange Unexecuted instantiation: irq.c:xsm_memory_exchange Unexecuted instantiation: mm.c:xsm_memory_exchange Unexecuted instantiation: physdev.c:xsm_memory_exchange Unexecuted instantiation: platform_hypercall.c:xsm_memory_exchange Unexecuted instantiation: setup.c:xsm_memory_exchange Unexecuted instantiation: traps.c:xsm_memory_exchange Unexecuted instantiation: suspend.c:xsm_memory_exchange Unexecuted instantiation: vpmu.c:xsm_memory_exchange Unexecuted instantiation: mce.c:xsm_memory_exchange Unexecuted instantiation: dm.c:xsm_memory_exchange Unexecuted instantiation: hvm.c:xsm_memory_exchange Unexecuted instantiation: io.c:xsm_memory_exchange Unexecuted instantiation: viridian.c:xsm_memory_exchange Unexecuted instantiation: svm.c:xsm_memory_exchange Unexecuted instantiation: vmx.c:xsm_memory_exchange Unexecuted instantiation: paging.c:xsm_memory_exchange Unexecuted instantiation: p2m.c:xsm_memory_exchange Unexecuted instantiation: mem_paging.c:xsm_memory_exchange Unexecuted instantiation: mem_sharing.c:xsm_memory_exchange Unexecuted instantiation: multi.c:xsm_memory_exchange Unexecuted instantiation: callback.c:xsm_memory_exchange Unexecuted instantiation: descriptor-tables.c:xsm_memory_exchange Unexecuted instantiation: emul-gate-op.c:xsm_memory_exchange Unexecuted instantiation: emul-inv-op.c:xsm_memory_exchange Unexecuted instantiation: emul-priv-op.c:xsm_memory_exchange Unexecuted instantiation: misc-hypercalls.c:xsm_memory_exchange |
207 | | |
208 | | static XSM_INLINE int xsm_memory_adjust_reservation(XSM_DEFAULT_ARG struct domain *d1, |
209 | | struct domain *d2) |
210 | 0 | { |
211 | 0 | XSM_ASSERT_ACTION(XSM_TARGET); |
212 | 0 | return xsm_default_action(action, d1, d2); |
213 | 0 | } Unexecuted instantiation: misc-hypercalls.c:xsm_memory_adjust_reservation Unexecuted instantiation: emul-priv-op.c:xsm_memory_adjust_reservation Unexecuted instantiation: emul-inv-op.c:xsm_memory_adjust_reservation Unexecuted instantiation: emul-gate-op.c:xsm_memory_adjust_reservation Unexecuted instantiation: descriptor-tables.c:xsm_memory_adjust_reservation Unexecuted instantiation: callback.c:xsm_memory_adjust_reservation Unexecuted instantiation: multi.c:xsm_memory_adjust_reservation Unexecuted instantiation: mem_sharing.c:xsm_memory_adjust_reservation Unexecuted instantiation: mem_paging.c:xsm_memory_adjust_reservation Unexecuted instantiation: p2m.c:xsm_memory_adjust_reservation Unexecuted instantiation: paging.c:xsm_memory_adjust_reservation Unexecuted instantiation: vmx.c:xsm_memory_adjust_reservation Unexecuted instantiation: svm.c:xsm_memory_adjust_reservation Unexecuted instantiation: viridian.c:xsm_memory_adjust_reservation Unexecuted instantiation: io.c:xsm_memory_adjust_reservation Unexecuted instantiation: hvm.c:xsm_memory_adjust_reservation Unexecuted instantiation: dm.c:xsm_memory_adjust_reservation Unexecuted instantiation: mce.c:xsm_memory_adjust_reservation Unexecuted instantiation: vpmu.c:xsm_memory_adjust_reservation Unexecuted instantiation: suspend.c:xsm_memory_adjust_reservation Unexecuted instantiation: traps.c:xsm_memory_adjust_reservation Unexecuted instantiation: setup.c:xsm_memory_adjust_reservation Unexecuted instantiation: platform_hypercall.c:xsm_memory_adjust_reservation Unexecuted instantiation: physdev.c:xsm_memory_adjust_reservation Unexecuted instantiation: mm.c:xsm_memory_adjust_reservation Unexecuted instantiation: irq.c:xsm_memory_adjust_reservation Unexecuted instantiation: msi.c:xsm_memory_adjust_reservation Unexecuted instantiation: hypercall.c:xsm_memory_adjust_reservation Unexecuted instantiation: compat.c:xsm_memory_adjust_reservation Unexecuted instantiation: xsm_core.c:xsm_memory_adjust_reservation Unexecuted instantiation: pci.c:xsm_memory_adjust_reservation Unexecuted instantiation: iommu.c:xsm_memory_adjust_reservation Unexecuted instantiation: console.c:xsm_memory_adjust_reservation Unexecuted instantiation: tmem_control.c:xsm_memory_adjust_reservation Unexecuted instantiation: tmem_xen.c:xsm_memory_adjust_reservation Unexecuted instantiation: tmem.c:xsm_memory_adjust_reservation Unexecuted instantiation: xenoprof.c:xsm_memory_adjust_reservation Unexecuted instantiation: vm_event.c:xsm_memory_adjust_reservation Unexecuted instantiation: sysctl.c:xsm_memory_adjust_reservation Unexecuted instantiation: schedule.c:xsm_memory_adjust_reservation Unexecuted instantiation: rangeset.c:xsm_memory_adjust_reservation Unexecuted instantiation: page_alloc.c:xsm_memory_adjust_reservation Unexecuted instantiation: monitor.c:xsm_memory_adjust_reservation Unexecuted instantiation: memory.c:xsm_memory_adjust_reservation Unexecuted instantiation: mem_access.c:xsm_memory_adjust_reservation Unexecuted instantiation: kexec.c:xsm_memory_adjust_reservation Unexecuted instantiation: kernel.c:xsm_memory_adjust_reservation Unexecuted instantiation: grant_table.c:xsm_memory_adjust_reservation Unexecuted instantiation: event_channel.c:xsm_memory_adjust_reservation Unexecuted instantiation: domain.c:xsm_memory_adjust_reservation Unexecuted instantiation: domctl.c:xsm_memory_adjust_reservation |
214 | | |
215 | | static XSM_INLINE int xsm_memory_stat_reservation(XSM_DEFAULT_ARG struct domain *d1, struct domain *d2) |
216 | 0 | { |
217 | 0 | XSM_ASSERT_ACTION(XSM_TARGET); |
218 | 0 | return xsm_default_action(action, d1, d2); |
219 | 0 | } Unexecuted instantiation: emul-priv-op.c:xsm_memory_stat_reservation Unexecuted instantiation: domctl.c:xsm_memory_stat_reservation Unexecuted instantiation: domain.c:xsm_memory_stat_reservation Unexecuted instantiation: event_channel.c:xsm_memory_stat_reservation Unexecuted instantiation: grant_table.c:xsm_memory_stat_reservation Unexecuted instantiation: kernel.c:xsm_memory_stat_reservation Unexecuted instantiation: kexec.c:xsm_memory_stat_reservation Unexecuted instantiation: mem_access.c:xsm_memory_stat_reservation Unexecuted instantiation: memory.c:xsm_memory_stat_reservation Unexecuted instantiation: monitor.c:xsm_memory_stat_reservation Unexecuted instantiation: page_alloc.c:xsm_memory_stat_reservation Unexecuted instantiation: rangeset.c:xsm_memory_stat_reservation Unexecuted instantiation: schedule.c:xsm_memory_stat_reservation Unexecuted instantiation: sysctl.c:xsm_memory_stat_reservation Unexecuted instantiation: vm_event.c:xsm_memory_stat_reservation Unexecuted instantiation: xenoprof.c:xsm_memory_stat_reservation Unexecuted instantiation: tmem.c:xsm_memory_stat_reservation Unexecuted instantiation: tmem_xen.c:xsm_memory_stat_reservation Unexecuted instantiation: tmem_control.c:xsm_memory_stat_reservation Unexecuted instantiation: console.c:xsm_memory_stat_reservation Unexecuted instantiation: iommu.c:xsm_memory_stat_reservation Unexecuted instantiation: pci.c:xsm_memory_stat_reservation Unexecuted instantiation: xsm_core.c:xsm_memory_stat_reservation Unexecuted instantiation: compat.c:xsm_memory_stat_reservation Unexecuted instantiation: hypercall.c:xsm_memory_stat_reservation Unexecuted instantiation: msi.c:xsm_memory_stat_reservation Unexecuted instantiation: irq.c:xsm_memory_stat_reservation Unexecuted instantiation: mm.c:xsm_memory_stat_reservation Unexecuted instantiation: physdev.c:xsm_memory_stat_reservation Unexecuted instantiation: platform_hypercall.c:xsm_memory_stat_reservation Unexecuted instantiation: setup.c:xsm_memory_stat_reservation Unexecuted instantiation: traps.c:xsm_memory_stat_reservation Unexecuted instantiation: suspend.c:xsm_memory_stat_reservation Unexecuted instantiation: vpmu.c:xsm_memory_stat_reservation Unexecuted instantiation: mce.c:xsm_memory_stat_reservation Unexecuted instantiation: dm.c:xsm_memory_stat_reservation Unexecuted instantiation: hvm.c:xsm_memory_stat_reservation Unexecuted instantiation: io.c:xsm_memory_stat_reservation Unexecuted instantiation: viridian.c:xsm_memory_stat_reservation Unexecuted instantiation: svm.c:xsm_memory_stat_reservation Unexecuted instantiation: vmx.c:xsm_memory_stat_reservation Unexecuted instantiation: paging.c:xsm_memory_stat_reservation Unexecuted instantiation: p2m.c:xsm_memory_stat_reservation Unexecuted instantiation: mem_paging.c:xsm_memory_stat_reservation Unexecuted instantiation: mem_sharing.c:xsm_memory_stat_reservation Unexecuted instantiation: multi.c:xsm_memory_stat_reservation Unexecuted instantiation: callback.c:xsm_memory_stat_reservation Unexecuted instantiation: descriptor-tables.c:xsm_memory_stat_reservation Unexecuted instantiation: emul-gate-op.c:xsm_memory_stat_reservation Unexecuted instantiation: emul-inv-op.c:xsm_memory_stat_reservation Unexecuted instantiation: misc-hypercalls.c:xsm_memory_stat_reservation |
220 | | |
221 | | static XSM_INLINE int xsm_console_io(XSM_DEFAULT_ARG struct domain *d, int cmd) |
222 | 118k | { |
223 | 118k | XSM_ASSERT_ACTION(XSM_OTHER); |
224 | 118k | #ifdef CONFIG_VERBOSE_DEBUG |
225 | 118k | if ( cmd == CONSOLEIO_write ) |
226 | 118k | return xsm_default_action(XSM_HOOK, d, NULL); |
227 | 118k | #endif |
228 | 0 | return xsm_default_action(XSM_PRIV, d, NULL); |
229 | 118k | } Unexecuted instantiation: misc-hypercalls.c:xsm_console_io Unexecuted instantiation: emul-priv-op.c:xsm_console_io Unexecuted instantiation: emul-inv-op.c:xsm_console_io Unexecuted instantiation: emul-gate-op.c:xsm_console_io Unexecuted instantiation: descriptor-tables.c:xsm_console_io Unexecuted instantiation: callback.c:xsm_console_io Unexecuted instantiation: multi.c:xsm_console_io Unexecuted instantiation: mem_sharing.c:xsm_console_io Unexecuted instantiation: mem_paging.c:xsm_console_io Unexecuted instantiation: p2m.c:xsm_console_io Unexecuted instantiation: paging.c:xsm_console_io Unexecuted instantiation: vmx.c:xsm_console_io Unexecuted instantiation: svm.c:xsm_console_io Unexecuted instantiation: viridian.c:xsm_console_io Unexecuted instantiation: io.c:xsm_console_io Unexecuted instantiation: hvm.c:xsm_console_io Unexecuted instantiation: dm.c:xsm_console_io Unexecuted instantiation: mce.c:xsm_console_io Unexecuted instantiation: vpmu.c:xsm_console_io Unexecuted instantiation: suspend.c:xsm_console_io Unexecuted instantiation: traps.c:xsm_console_io Unexecuted instantiation: setup.c:xsm_console_io Unexecuted instantiation: platform_hypercall.c:xsm_console_io Unexecuted instantiation: physdev.c:xsm_console_io Unexecuted instantiation: mm.c:xsm_console_io Unexecuted instantiation: irq.c:xsm_console_io Unexecuted instantiation: msi.c:xsm_console_io Unexecuted instantiation: hypercall.c:xsm_console_io Unexecuted instantiation: compat.c:xsm_console_io Unexecuted instantiation: xsm_core.c:xsm_console_io Unexecuted instantiation: pci.c:xsm_console_io Unexecuted instantiation: iommu.c:xsm_console_io Line | Count | Source | 222 | 118k | { | 223 | 118k | XSM_ASSERT_ACTION(XSM_OTHER); | 224 | 118k | #ifdef CONFIG_VERBOSE_DEBUG | 225 | 118k | if ( cmd == CONSOLEIO_write ) | 226 | 118k | return xsm_default_action(XSM_HOOK, d, NULL); | 227 | 118k | #endif | 228 | 0 | return xsm_default_action(XSM_PRIV, d, NULL); | 229 | 118k | } |
Unexecuted instantiation: tmem_control.c:xsm_console_io Unexecuted instantiation: tmem_xen.c:xsm_console_io Unexecuted instantiation: tmem.c:xsm_console_io Unexecuted instantiation: xenoprof.c:xsm_console_io Unexecuted instantiation: vm_event.c:xsm_console_io Unexecuted instantiation: sysctl.c:xsm_console_io Unexecuted instantiation: domain.c:xsm_console_io Unexecuted instantiation: schedule.c:xsm_console_io Unexecuted instantiation: rangeset.c:xsm_console_io Unexecuted instantiation: page_alloc.c:xsm_console_io Unexecuted instantiation: monitor.c:xsm_console_io Unexecuted instantiation: memory.c:xsm_console_io Unexecuted instantiation: mem_access.c:xsm_console_io Unexecuted instantiation: kexec.c:xsm_console_io Unexecuted instantiation: kernel.c:xsm_console_io Unexecuted instantiation: grant_table.c:xsm_console_io Unexecuted instantiation: event_channel.c:xsm_console_io Unexecuted instantiation: domctl.c:xsm_console_io |
230 | | |
231 | | static XSM_INLINE int xsm_profile(XSM_DEFAULT_ARG struct domain *d, int op) |
232 | 0 | { |
233 | 0 | XSM_ASSERT_ACTION(XSM_HOOK); |
234 | 0 | return xsm_default_action(action, d, NULL); |
235 | 0 | } Unexecuted instantiation: misc-hypercalls.c:xsm_profile Unexecuted instantiation: emul-priv-op.c:xsm_profile Unexecuted instantiation: emul-gate-op.c:xsm_profile Unexecuted instantiation: descriptor-tables.c:xsm_profile Unexecuted instantiation: callback.c:xsm_profile Unexecuted instantiation: multi.c:xsm_profile Unexecuted instantiation: mem_sharing.c:xsm_profile Unexecuted instantiation: mem_paging.c:xsm_profile Unexecuted instantiation: p2m.c:xsm_profile Unexecuted instantiation: paging.c:xsm_profile Unexecuted instantiation: vmx.c:xsm_profile Unexecuted instantiation: svm.c:xsm_profile Unexecuted instantiation: viridian.c:xsm_profile Unexecuted instantiation: io.c:xsm_profile Unexecuted instantiation: hvm.c:xsm_profile Unexecuted instantiation: dm.c:xsm_profile Unexecuted instantiation: mce.c:xsm_profile Unexecuted instantiation: vpmu.c:xsm_profile Unexecuted instantiation: suspend.c:xsm_profile Unexecuted instantiation: traps.c:xsm_profile Unexecuted instantiation: setup.c:xsm_profile Unexecuted instantiation: platform_hypercall.c:xsm_profile Unexecuted instantiation: physdev.c:xsm_profile Unexecuted instantiation: mm.c:xsm_profile Unexecuted instantiation: irq.c:xsm_profile Unexecuted instantiation: msi.c:xsm_profile Unexecuted instantiation: emul-inv-op.c:xsm_profile Unexecuted instantiation: hypercall.c:xsm_profile Unexecuted instantiation: compat.c:xsm_profile Unexecuted instantiation: xsm_core.c:xsm_profile Unexecuted instantiation: pci.c:xsm_profile Unexecuted instantiation: iommu.c:xsm_profile Unexecuted instantiation: console.c:xsm_profile Unexecuted instantiation: tmem_control.c:xsm_profile Unexecuted instantiation: tmem_xen.c:xsm_profile Unexecuted instantiation: tmem.c:xsm_profile Unexecuted instantiation: xenoprof.c:xsm_profile Unexecuted instantiation: vm_event.c:xsm_profile Unexecuted instantiation: sysctl.c:xsm_profile Unexecuted instantiation: schedule.c:xsm_profile Unexecuted instantiation: rangeset.c:xsm_profile Unexecuted instantiation: page_alloc.c:xsm_profile Unexecuted instantiation: monitor.c:xsm_profile Unexecuted instantiation: memory.c:xsm_profile Unexecuted instantiation: mem_access.c:xsm_profile Unexecuted instantiation: kexec.c:xsm_profile Unexecuted instantiation: kernel.c:xsm_profile Unexecuted instantiation: grant_table.c:xsm_profile Unexecuted instantiation: event_channel.c:xsm_profile Unexecuted instantiation: domain.c:xsm_profile Unexecuted instantiation: domctl.c:xsm_profile |
236 | | |
237 | | static XSM_INLINE int xsm_kexec(XSM_DEFAULT_VOID) |
238 | 0 | { |
239 | 0 | XSM_ASSERT_ACTION(XSM_PRIV); |
240 | 0 | return xsm_default_action(action, current->domain, NULL); |
241 | 0 | } Unexecuted instantiation: emul-priv-op.c:xsm_kexec Unexecuted instantiation: domctl.c:xsm_kexec Unexecuted instantiation: domain.c:xsm_kexec Unexecuted instantiation: event_channel.c:xsm_kexec Unexecuted instantiation: grant_table.c:xsm_kexec Unexecuted instantiation: kernel.c:xsm_kexec Unexecuted instantiation: kexec.c:xsm_kexec Unexecuted instantiation: mem_access.c:xsm_kexec Unexecuted instantiation: memory.c:xsm_kexec Unexecuted instantiation: monitor.c:xsm_kexec Unexecuted instantiation: page_alloc.c:xsm_kexec Unexecuted instantiation: rangeset.c:xsm_kexec Unexecuted instantiation: schedule.c:xsm_kexec Unexecuted instantiation: sysctl.c:xsm_kexec Unexecuted instantiation: vm_event.c:xsm_kexec Unexecuted instantiation: xenoprof.c:xsm_kexec Unexecuted instantiation: tmem.c:xsm_kexec Unexecuted instantiation: tmem_xen.c:xsm_kexec Unexecuted instantiation: tmem_control.c:xsm_kexec Unexecuted instantiation: console.c:xsm_kexec Unexecuted instantiation: iommu.c:xsm_kexec Unexecuted instantiation: pci.c:xsm_kexec Unexecuted instantiation: xsm_core.c:xsm_kexec Unexecuted instantiation: compat.c:xsm_kexec Unexecuted instantiation: hypercall.c:xsm_kexec Unexecuted instantiation: irq.c:xsm_kexec Unexecuted instantiation: misc-hypercalls.c:xsm_kexec Unexecuted instantiation: mm.c:xsm_kexec Unexecuted instantiation: physdev.c:xsm_kexec Unexecuted instantiation: platform_hypercall.c:xsm_kexec Unexecuted instantiation: setup.c:xsm_kexec Unexecuted instantiation: traps.c:xsm_kexec Unexecuted instantiation: suspend.c:xsm_kexec Unexecuted instantiation: vpmu.c:xsm_kexec Unexecuted instantiation: mce.c:xsm_kexec Unexecuted instantiation: dm.c:xsm_kexec Unexecuted instantiation: hvm.c:xsm_kexec Unexecuted instantiation: io.c:xsm_kexec Unexecuted instantiation: viridian.c:xsm_kexec Unexecuted instantiation: svm.c:xsm_kexec Unexecuted instantiation: vmx.c:xsm_kexec Unexecuted instantiation: paging.c:xsm_kexec Unexecuted instantiation: p2m.c:xsm_kexec Unexecuted instantiation: mem_paging.c:xsm_kexec Unexecuted instantiation: mem_sharing.c:xsm_kexec Unexecuted instantiation: multi.c:xsm_kexec Unexecuted instantiation: callback.c:xsm_kexec Unexecuted instantiation: descriptor-tables.c:xsm_kexec Unexecuted instantiation: emul-gate-op.c:xsm_kexec Unexecuted instantiation: emul-inv-op.c:xsm_kexec Unexecuted instantiation: msi.c:xsm_kexec |
242 | | |
243 | | static XSM_INLINE int xsm_schedop_shutdown(XSM_DEFAULT_ARG struct domain *d1, struct domain *d2) |
244 | 0 | { |
245 | 0 | XSM_ASSERT_ACTION(XSM_DM_PRIV); |
246 | 0 | return xsm_default_action(action, d1, d2); |
247 | 0 | } Unexecuted instantiation: domain.c:xsm_schedop_shutdown Unexecuted instantiation: event_channel.c:xsm_schedop_shutdown Unexecuted instantiation: grant_table.c:xsm_schedop_shutdown Unexecuted instantiation: kernel.c:xsm_schedop_shutdown Unexecuted instantiation: kexec.c:xsm_schedop_shutdown Unexecuted instantiation: mem_access.c:xsm_schedop_shutdown Unexecuted instantiation: memory.c:xsm_schedop_shutdown Unexecuted instantiation: monitor.c:xsm_schedop_shutdown Unexecuted instantiation: page_alloc.c:xsm_schedop_shutdown Unexecuted instantiation: rangeset.c:xsm_schedop_shutdown Unexecuted instantiation: schedule.c:xsm_schedop_shutdown Unexecuted instantiation: sysctl.c:xsm_schedop_shutdown Unexecuted instantiation: vm_event.c:xsm_schedop_shutdown Unexecuted instantiation: xenoprof.c:xsm_schedop_shutdown Unexecuted instantiation: tmem.c:xsm_schedop_shutdown Unexecuted instantiation: tmem_xen.c:xsm_schedop_shutdown Unexecuted instantiation: tmem_control.c:xsm_schedop_shutdown Unexecuted instantiation: console.c:xsm_schedop_shutdown Unexecuted instantiation: iommu.c:xsm_schedop_shutdown Unexecuted instantiation: pci.c:xsm_schedop_shutdown Unexecuted instantiation: xsm_core.c:xsm_schedop_shutdown Unexecuted instantiation: compat.c:xsm_schedop_shutdown Unexecuted instantiation: hypercall.c:xsm_schedop_shutdown Unexecuted instantiation: msi.c:xsm_schedop_shutdown Unexecuted instantiation: irq.c:xsm_schedop_shutdown Unexecuted instantiation: mm.c:xsm_schedop_shutdown Unexecuted instantiation: physdev.c:xsm_schedop_shutdown Unexecuted instantiation: platform_hypercall.c:xsm_schedop_shutdown Unexecuted instantiation: setup.c:xsm_schedop_shutdown Unexecuted instantiation: traps.c:xsm_schedop_shutdown Unexecuted instantiation: suspend.c:xsm_schedop_shutdown Unexecuted instantiation: vpmu.c:xsm_schedop_shutdown Unexecuted instantiation: mce.c:xsm_schedop_shutdown Unexecuted instantiation: dm.c:xsm_schedop_shutdown Unexecuted instantiation: hvm.c:xsm_schedop_shutdown Unexecuted instantiation: io.c:xsm_schedop_shutdown Unexecuted instantiation: viridian.c:xsm_schedop_shutdown Unexecuted instantiation: svm.c:xsm_schedop_shutdown Unexecuted instantiation: vmx.c:xsm_schedop_shutdown Unexecuted instantiation: paging.c:xsm_schedop_shutdown Unexecuted instantiation: p2m.c:xsm_schedop_shutdown Unexecuted instantiation: mem_paging.c:xsm_schedop_shutdown Unexecuted instantiation: mem_sharing.c:xsm_schedop_shutdown Unexecuted instantiation: multi.c:xsm_schedop_shutdown Unexecuted instantiation: callback.c:xsm_schedop_shutdown Unexecuted instantiation: descriptor-tables.c:xsm_schedop_shutdown Unexecuted instantiation: emul-gate-op.c:xsm_schedop_shutdown Unexecuted instantiation: emul-inv-op.c:xsm_schedop_shutdown Unexecuted instantiation: emul-priv-op.c:xsm_schedop_shutdown Unexecuted instantiation: domctl.c:xsm_schedop_shutdown Unexecuted instantiation: misc-hypercalls.c:xsm_schedop_shutdown |
248 | | |
249 | | static XSM_INLINE int xsm_memory_pin_page(XSM_DEFAULT_ARG struct domain *d1, struct domain *d2, |
250 | | struct page_info *page) |
251 | 0 | { |
252 | 0 | XSM_ASSERT_ACTION(XSM_HOOK); |
253 | 0 | return xsm_default_action(action, d1, d2); |
254 | 0 | } Unexecuted instantiation: domain.c:xsm_memory_pin_page Unexecuted instantiation: domctl.c:xsm_memory_pin_page Unexecuted instantiation: svm.c:xsm_memory_pin_page Unexecuted instantiation: misc-hypercalls.c:xsm_memory_pin_page Unexecuted instantiation: emul-priv-op.c:xsm_memory_pin_page Unexecuted instantiation: emul-inv-op.c:xsm_memory_pin_page Unexecuted instantiation: emul-gate-op.c:xsm_memory_pin_page Unexecuted instantiation: descriptor-tables.c:xsm_memory_pin_page Unexecuted instantiation: callback.c:xsm_memory_pin_page Unexecuted instantiation: multi.c:xsm_memory_pin_page Unexecuted instantiation: mem_sharing.c:xsm_memory_pin_page Unexecuted instantiation: mem_paging.c:xsm_memory_pin_page Unexecuted instantiation: p2m.c:xsm_memory_pin_page Unexecuted instantiation: paging.c:xsm_memory_pin_page Unexecuted instantiation: vmx.c:xsm_memory_pin_page Unexecuted instantiation: viridian.c:xsm_memory_pin_page Unexecuted instantiation: io.c:xsm_memory_pin_page Unexecuted instantiation: hvm.c:xsm_memory_pin_page Unexecuted instantiation: dm.c:xsm_memory_pin_page Unexecuted instantiation: mce.c:xsm_memory_pin_page Unexecuted instantiation: vpmu.c:xsm_memory_pin_page Unexecuted instantiation: suspend.c:xsm_memory_pin_page Unexecuted instantiation: traps.c:xsm_memory_pin_page Unexecuted instantiation: setup.c:xsm_memory_pin_page Unexecuted instantiation: platform_hypercall.c:xsm_memory_pin_page Unexecuted instantiation: physdev.c:xsm_memory_pin_page Unexecuted instantiation: mm.c:xsm_memory_pin_page Unexecuted instantiation: irq.c:xsm_memory_pin_page Unexecuted instantiation: msi.c:xsm_memory_pin_page Unexecuted instantiation: hypercall.c:xsm_memory_pin_page Unexecuted instantiation: compat.c:xsm_memory_pin_page Unexecuted instantiation: xsm_core.c:xsm_memory_pin_page Unexecuted instantiation: pci.c:xsm_memory_pin_page Unexecuted instantiation: iommu.c:xsm_memory_pin_page Unexecuted instantiation: console.c:xsm_memory_pin_page Unexecuted instantiation: tmem_control.c:xsm_memory_pin_page Unexecuted instantiation: tmem_xen.c:xsm_memory_pin_page Unexecuted instantiation: tmem.c:xsm_memory_pin_page Unexecuted instantiation: xenoprof.c:xsm_memory_pin_page Unexecuted instantiation: vm_event.c:xsm_memory_pin_page Unexecuted instantiation: sysctl.c:xsm_memory_pin_page Unexecuted instantiation: schedule.c:xsm_memory_pin_page Unexecuted instantiation: rangeset.c:xsm_memory_pin_page Unexecuted instantiation: page_alloc.c:xsm_memory_pin_page Unexecuted instantiation: monitor.c:xsm_memory_pin_page Unexecuted instantiation: memory.c:xsm_memory_pin_page Unexecuted instantiation: mem_access.c:xsm_memory_pin_page Unexecuted instantiation: kexec.c:xsm_memory_pin_page Unexecuted instantiation: kernel.c:xsm_memory_pin_page Unexecuted instantiation: grant_table.c:xsm_memory_pin_page Unexecuted instantiation: event_channel.c:xsm_memory_pin_page |
255 | | |
256 | | static XSM_INLINE int xsm_claim_pages(XSM_DEFAULT_ARG struct domain *d) |
257 | 0 | { |
258 | 0 | XSM_ASSERT_ACTION(XSM_PRIV); |
259 | 0 | return xsm_default_action(action, current->domain, d); |
260 | 0 | } Unexecuted instantiation: misc-hypercalls.c:xsm_claim_pages Unexecuted instantiation: emul-priv-op.c:xsm_claim_pages Unexecuted instantiation: emul-inv-op.c:xsm_claim_pages Unexecuted instantiation: emul-gate-op.c:xsm_claim_pages Unexecuted instantiation: descriptor-tables.c:xsm_claim_pages Unexecuted instantiation: callback.c:xsm_claim_pages Unexecuted instantiation: multi.c:xsm_claim_pages Unexecuted instantiation: mem_sharing.c:xsm_claim_pages Unexecuted instantiation: mem_paging.c:xsm_claim_pages Unexecuted instantiation: p2m.c:xsm_claim_pages Unexecuted instantiation: paging.c:xsm_claim_pages Unexecuted instantiation: vmx.c:xsm_claim_pages Unexecuted instantiation: svm.c:xsm_claim_pages Unexecuted instantiation: viridian.c:xsm_claim_pages Unexecuted instantiation: io.c:xsm_claim_pages Unexecuted instantiation: hvm.c:xsm_claim_pages Unexecuted instantiation: dm.c:xsm_claim_pages Unexecuted instantiation: mce.c:xsm_claim_pages Unexecuted instantiation: vpmu.c:xsm_claim_pages Unexecuted instantiation: suspend.c:xsm_claim_pages Unexecuted instantiation: traps.c:xsm_claim_pages Unexecuted instantiation: setup.c:xsm_claim_pages Unexecuted instantiation: platform_hypercall.c:xsm_claim_pages Unexecuted instantiation: physdev.c:xsm_claim_pages Unexecuted instantiation: mm.c:xsm_claim_pages Unexecuted instantiation: irq.c:xsm_claim_pages Unexecuted instantiation: msi.c:xsm_claim_pages Unexecuted instantiation: hypercall.c:xsm_claim_pages Unexecuted instantiation: compat.c:xsm_claim_pages Unexecuted instantiation: xsm_core.c:xsm_claim_pages Unexecuted instantiation: pci.c:xsm_claim_pages Unexecuted instantiation: iommu.c:xsm_claim_pages Unexecuted instantiation: console.c:xsm_claim_pages Unexecuted instantiation: tmem_control.c:xsm_claim_pages Unexecuted instantiation: tmem_xen.c:xsm_claim_pages Unexecuted instantiation: tmem.c:xsm_claim_pages Unexecuted instantiation: xenoprof.c:xsm_claim_pages Unexecuted instantiation: vm_event.c:xsm_claim_pages Unexecuted instantiation: sysctl.c:xsm_claim_pages Unexecuted instantiation: schedule.c:xsm_claim_pages Unexecuted instantiation: rangeset.c:xsm_claim_pages Unexecuted instantiation: page_alloc.c:xsm_claim_pages Unexecuted instantiation: monitor.c:xsm_claim_pages Unexecuted instantiation: memory.c:xsm_claim_pages Unexecuted instantiation: mem_access.c:xsm_claim_pages Unexecuted instantiation: kexec.c:xsm_claim_pages Unexecuted instantiation: kernel.c:xsm_claim_pages Unexecuted instantiation: grant_table.c:xsm_claim_pages Unexecuted instantiation: event_channel.c:xsm_claim_pages Unexecuted instantiation: domain.c:xsm_claim_pages Unexecuted instantiation: domctl.c:xsm_claim_pages |
261 | | |
262 | | static XSM_INLINE int xsm_evtchn_unbound(XSM_DEFAULT_ARG struct domain *d, struct evtchn *chn, |
263 | | domid_t id2) |
264 | 1 | { |
265 | 1 | XSM_ASSERT_ACTION(XSM_TARGET); |
266 | 1 | return xsm_default_action(action, current->domain, d); |
267 | 1 | } Unexecuted instantiation: emul-priv-op.c:xsm_evtchn_unbound Unexecuted instantiation: misc-hypercalls.c:xsm_evtchn_unbound Unexecuted instantiation: emul-inv-op.c:xsm_evtchn_unbound Unexecuted instantiation: emul-gate-op.c:xsm_evtchn_unbound Unexecuted instantiation: descriptor-tables.c:xsm_evtchn_unbound Unexecuted instantiation: callback.c:xsm_evtchn_unbound Unexecuted instantiation: multi.c:xsm_evtchn_unbound Unexecuted instantiation: mem_sharing.c:xsm_evtchn_unbound Unexecuted instantiation: mem_paging.c:xsm_evtchn_unbound Unexecuted instantiation: p2m.c:xsm_evtchn_unbound Unexecuted instantiation: paging.c:xsm_evtchn_unbound Unexecuted instantiation: vmx.c:xsm_evtchn_unbound Unexecuted instantiation: svm.c:xsm_evtchn_unbound Unexecuted instantiation: viridian.c:xsm_evtchn_unbound Unexecuted instantiation: io.c:xsm_evtchn_unbound Unexecuted instantiation: hvm.c:xsm_evtchn_unbound Unexecuted instantiation: dm.c:xsm_evtchn_unbound Unexecuted instantiation: mce.c:xsm_evtchn_unbound Unexecuted instantiation: vpmu.c:xsm_evtchn_unbound Unexecuted instantiation: suspend.c:xsm_evtchn_unbound Unexecuted instantiation: traps.c:xsm_evtchn_unbound Unexecuted instantiation: setup.c:xsm_evtchn_unbound Unexecuted instantiation: platform_hypercall.c:xsm_evtchn_unbound Unexecuted instantiation: physdev.c:xsm_evtchn_unbound Unexecuted instantiation: mm.c:xsm_evtchn_unbound Unexecuted instantiation: irq.c:xsm_evtchn_unbound Unexecuted instantiation: msi.c:xsm_evtchn_unbound Unexecuted instantiation: hypercall.c:xsm_evtchn_unbound Unexecuted instantiation: compat.c:xsm_evtchn_unbound Unexecuted instantiation: xsm_core.c:xsm_evtchn_unbound Unexecuted instantiation: pci.c:xsm_evtchn_unbound Unexecuted instantiation: iommu.c:xsm_evtchn_unbound Unexecuted instantiation: console.c:xsm_evtchn_unbound Unexecuted instantiation: tmem_control.c:xsm_evtchn_unbound Unexecuted instantiation: tmem_xen.c:xsm_evtchn_unbound Unexecuted instantiation: tmem.c:xsm_evtchn_unbound Unexecuted instantiation: xenoprof.c:xsm_evtchn_unbound Unexecuted instantiation: vm_event.c:xsm_evtchn_unbound Unexecuted instantiation: sysctl.c:xsm_evtchn_unbound Unexecuted instantiation: schedule.c:xsm_evtchn_unbound Unexecuted instantiation: rangeset.c:xsm_evtchn_unbound Unexecuted instantiation: page_alloc.c:xsm_evtchn_unbound Unexecuted instantiation: monitor.c:xsm_evtchn_unbound Unexecuted instantiation: memory.c:xsm_evtchn_unbound Unexecuted instantiation: mem_access.c:xsm_evtchn_unbound Unexecuted instantiation: kexec.c:xsm_evtchn_unbound Unexecuted instantiation: kernel.c:xsm_evtchn_unbound Unexecuted instantiation: grant_table.c:xsm_evtchn_unbound event_channel.c:xsm_evtchn_unbound Line | Count | Source | 264 | 1 | { | 265 | 1 | XSM_ASSERT_ACTION(XSM_TARGET); | 266 | 1 | return xsm_default_action(action, current->domain, d); | 267 | 1 | } |
Unexecuted instantiation: domain.c:xsm_evtchn_unbound Unexecuted instantiation: domctl.c:xsm_evtchn_unbound |
268 | | |
269 | | static XSM_INLINE int xsm_evtchn_interdomain(XSM_DEFAULT_ARG struct domain *d1, struct evtchn |
270 | | *chan1, struct domain *d2, struct evtchn *chan2) |
271 | 1 | { |
272 | 1 | XSM_ASSERT_ACTION(XSM_HOOK); |
273 | 1 | return xsm_default_action(action, d1, d2); |
274 | 1 | } Unexecuted instantiation: domain.c:xsm_evtchn_interdomain event_channel.c:xsm_evtchn_interdomain Line | Count | Source | 271 | 1 | { | 272 | 1 | XSM_ASSERT_ACTION(XSM_HOOK); | 273 | 1 | return xsm_default_action(action, d1, d2); | 274 | 1 | } |
Unexecuted instantiation: grant_table.c:xsm_evtchn_interdomain Unexecuted instantiation: kernel.c:xsm_evtchn_interdomain Unexecuted instantiation: kexec.c:xsm_evtchn_interdomain Unexecuted instantiation: mem_access.c:xsm_evtchn_interdomain Unexecuted instantiation: memory.c:xsm_evtchn_interdomain Unexecuted instantiation: monitor.c:xsm_evtchn_interdomain Unexecuted instantiation: page_alloc.c:xsm_evtchn_interdomain Unexecuted instantiation: rangeset.c:xsm_evtchn_interdomain Unexecuted instantiation: schedule.c:xsm_evtchn_interdomain Unexecuted instantiation: sysctl.c:xsm_evtchn_interdomain Unexecuted instantiation: vm_event.c:xsm_evtchn_interdomain Unexecuted instantiation: xenoprof.c:xsm_evtchn_interdomain Unexecuted instantiation: tmem.c:xsm_evtchn_interdomain Unexecuted instantiation: tmem_xen.c:xsm_evtchn_interdomain Unexecuted instantiation: tmem_control.c:xsm_evtchn_interdomain Unexecuted instantiation: console.c:xsm_evtchn_interdomain Unexecuted instantiation: iommu.c:xsm_evtchn_interdomain Unexecuted instantiation: pci.c:xsm_evtchn_interdomain Unexecuted instantiation: xsm_core.c:xsm_evtchn_interdomain Unexecuted instantiation: compat.c:xsm_evtchn_interdomain Unexecuted instantiation: hypercall.c:xsm_evtchn_interdomain Unexecuted instantiation: msi.c:xsm_evtchn_interdomain Unexecuted instantiation: irq.c:xsm_evtchn_interdomain Unexecuted instantiation: mm.c:xsm_evtchn_interdomain Unexecuted instantiation: physdev.c:xsm_evtchn_interdomain Unexecuted instantiation: platform_hypercall.c:xsm_evtchn_interdomain Unexecuted instantiation: setup.c:xsm_evtchn_interdomain Unexecuted instantiation: traps.c:xsm_evtchn_interdomain Unexecuted instantiation: suspend.c:xsm_evtchn_interdomain Unexecuted instantiation: vpmu.c:xsm_evtchn_interdomain Unexecuted instantiation: mce.c:xsm_evtchn_interdomain Unexecuted instantiation: dm.c:xsm_evtchn_interdomain Unexecuted instantiation: hvm.c:xsm_evtchn_interdomain Unexecuted instantiation: io.c:xsm_evtchn_interdomain Unexecuted instantiation: viridian.c:xsm_evtchn_interdomain Unexecuted instantiation: svm.c:xsm_evtchn_interdomain Unexecuted instantiation: vmx.c:xsm_evtchn_interdomain Unexecuted instantiation: paging.c:xsm_evtchn_interdomain Unexecuted instantiation: p2m.c:xsm_evtchn_interdomain Unexecuted instantiation: mem_paging.c:xsm_evtchn_interdomain Unexecuted instantiation: mem_sharing.c:xsm_evtchn_interdomain Unexecuted instantiation: multi.c:xsm_evtchn_interdomain Unexecuted instantiation: callback.c:xsm_evtchn_interdomain Unexecuted instantiation: descriptor-tables.c:xsm_evtchn_interdomain Unexecuted instantiation: emul-gate-op.c:xsm_evtchn_interdomain Unexecuted instantiation: emul-inv-op.c:xsm_evtchn_interdomain Unexecuted instantiation: emul-priv-op.c:xsm_evtchn_interdomain Unexecuted instantiation: domctl.c:xsm_evtchn_interdomain Unexecuted instantiation: misc-hypercalls.c:xsm_evtchn_interdomain |
275 | | |
276 | | static XSM_INLINE void xsm_evtchn_close_post(struct evtchn *chn) |
277 | 0 | { |
278 | 0 | return; |
279 | 0 | } Unexecuted instantiation: event_channel.c:xsm_evtchn_close_post Unexecuted instantiation: domctl.c:xsm_evtchn_close_post Unexecuted instantiation: grant_table.c:xsm_evtchn_close_post Unexecuted instantiation: kernel.c:xsm_evtchn_close_post Unexecuted instantiation: kexec.c:xsm_evtchn_close_post Unexecuted instantiation: mem_access.c:xsm_evtchn_close_post Unexecuted instantiation: memory.c:xsm_evtchn_close_post Unexecuted instantiation: monitor.c:xsm_evtchn_close_post Unexecuted instantiation: page_alloc.c:xsm_evtchn_close_post Unexecuted instantiation: rangeset.c:xsm_evtchn_close_post Unexecuted instantiation: schedule.c:xsm_evtchn_close_post Unexecuted instantiation: sysctl.c:xsm_evtchn_close_post Unexecuted instantiation: vm_event.c:xsm_evtchn_close_post Unexecuted instantiation: xenoprof.c:xsm_evtchn_close_post Unexecuted instantiation: tmem.c:xsm_evtchn_close_post Unexecuted instantiation: tmem_xen.c:xsm_evtchn_close_post Unexecuted instantiation: tmem_control.c:xsm_evtchn_close_post Unexecuted instantiation: console.c:xsm_evtchn_close_post Unexecuted instantiation: iommu.c:xsm_evtchn_close_post Unexecuted instantiation: pci.c:xsm_evtchn_close_post Unexecuted instantiation: xsm_core.c:xsm_evtchn_close_post Unexecuted instantiation: compat.c:xsm_evtchn_close_post Unexecuted instantiation: hypercall.c:xsm_evtchn_close_post Unexecuted instantiation: msi.c:xsm_evtchn_close_post Unexecuted instantiation: irq.c:xsm_evtchn_close_post Unexecuted instantiation: mm.c:xsm_evtchn_close_post Unexecuted instantiation: physdev.c:xsm_evtchn_close_post Unexecuted instantiation: platform_hypercall.c:xsm_evtchn_close_post Unexecuted instantiation: setup.c:xsm_evtchn_close_post Unexecuted instantiation: traps.c:xsm_evtchn_close_post Unexecuted instantiation: suspend.c:xsm_evtchn_close_post Unexecuted instantiation: vpmu.c:xsm_evtchn_close_post Unexecuted instantiation: mce.c:xsm_evtchn_close_post Unexecuted instantiation: dm.c:xsm_evtchn_close_post Unexecuted instantiation: hvm.c:xsm_evtchn_close_post Unexecuted instantiation: io.c:xsm_evtchn_close_post Unexecuted instantiation: viridian.c:xsm_evtchn_close_post Unexecuted instantiation: svm.c:xsm_evtchn_close_post Unexecuted instantiation: vmx.c:xsm_evtchn_close_post Unexecuted instantiation: paging.c:xsm_evtchn_close_post Unexecuted instantiation: p2m.c:xsm_evtchn_close_post Unexecuted instantiation: mem_paging.c:xsm_evtchn_close_post Unexecuted instantiation: mem_sharing.c:xsm_evtchn_close_post Unexecuted instantiation: multi.c:xsm_evtchn_close_post Unexecuted instantiation: callback.c:xsm_evtchn_close_post Unexecuted instantiation: descriptor-tables.c:xsm_evtchn_close_post Unexecuted instantiation: emul-gate-op.c:xsm_evtchn_close_post Unexecuted instantiation: emul-inv-op.c:xsm_evtchn_close_post Unexecuted instantiation: emul-priv-op.c:xsm_evtchn_close_post Unexecuted instantiation: misc-hypercalls.c:xsm_evtchn_close_post Unexecuted instantiation: domain.c:xsm_evtchn_close_post |
280 | | |
281 | | static XSM_INLINE int xsm_evtchn_send(XSM_DEFAULT_ARG struct domain *d, struct evtchn *chn) |
282 | 94.0k | { |
283 | 94.0k | XSM_ASSERT_ACTION(XSM_HOOK); |
284 | 94.0k | return xsm_default_action(action, d, NULL); |
285 | 94.0k | } Unexecuted instantiation: domctl.c:xsm_evtchn_send Unexecuted instantiation: emul-priv-op.c:xsm_evtchn_send Unexecuted instantiation: emul-inv-op.c:xsm_evtchn_send Unexecuted instantiation: emul-gate-op.c:xsm_evtchn_send Unexecuted instantiation: descriptor-tables.c:xsm_evtchn_send Unexecuted instantiation: callback.c:xsm_evtchn_send Unexecuted instantiation: multi.c:xsm_evtchn_send Unexecuted instantiation: mem_sharing.c:xsm_evtchn_send Unexecuted instantiation: mem_paging.c:xsm_evtchn_send Unexecuted instantiation: p2m.c:xsm_evtchn_send Unexecuted instantiation: paging.c:xsm_evtchn_send Unexecuted instantiation: vmx.c:xsm_evtchn_send Unexecuted instantiation: svm.c:xsm_evtchn_send Unexecuted instantiation: viridian.c:xsm_evtchn_send Unexecuted instantiation: io.c:xsm_evtchn_send Unexecuted instantiation: hvm.c:xsm_evtchn_send Unexecuted instantiation: dm.c:xsm_evtchn_send Unexecuted instantiation: mce.c:xsm_evtchn_send Unexecuted instantiation: vpmu.c:xsm_evtchn_send Unexecuted instantiation: suspend.c:xsm_evtchn_send Unexecuted instantiation: traps.c:xsm_evtchn_send Unexecuted instantiation: setup.c:xsm_evtchn_send Unexecuted instantiation: platform_hypercall.c:xsm_evtchn_send Unexecuted instantiation: physdev.c:xsm_evtchn_send Unexecuted instantiation: mm.c:xsm_evtchn_send Unexecuted instantiation: irq.c:xsm_evtchn_send Unexecuted instantiation: msi.c:xsm_evtchn_send Unexecuted instantiation: hypercall.c:xsm_evtchn_send Unexecuted instantiation: compat.c:xsm_evtchn_send Unexecuted instantiation: xsm_core.c:xsm_evtchn_send Unexecuted instantiation: pci.c:xsm_evtchn_send Unexecuted instantiation: iommu.c:xsm_evtchn_send Unexecuted instantiation: console.c:xsm_evtchn_send Unexecuted instantiation: tmem_control.c:xsm_evtchn_send Unexecuted instantiation: tmem_xen.c:xsm_evtchn_send Unexecuted instantiation: tmem.c:xsm_evtchn_send Unexecuted instantiation: xenoprof.c:xsm_evtchn_send Unexecuted instantiation: vm_event.c:xsm_evtchn_send Unexecuted instantiation: sysctl.c:xsm_evtchn_send Unexecuted instantiation: schedule.c:xsm_evtchn_send Unexecuted instantiation: rangeset.c:xsm_evtchn_send Unexecuted instantiation: page_alloc.c:xsm_evtchn_send Unexecuted instantiation: monitor.c:xsm_evtchn_send Unexecuted instantiation: memory.c:xsm_evtchn_send Unexecuted instantiation: mem_access.c:xsm_evtchn_send Unexecuted instantiation: kexec.c:xsm_evtchn_send Unexecuted instantiation: kernel.c:xsm_evtchn_send Unexecuted instantiation: grant_table.c:xsm_evtchn_send event_channel.c:xsm_evtchn_send Line | Count | Source | 282 | 94.0k | { | 283 | 94.0k | XSM_ASSERT_ACTION(XSM_HOOK); | 284 | 94.0k | return xsm_default_action(action, d, NULL); | 285 | 94.0k | } |
Unexecuted instantiation: domain.c:xsm_evtchn_send Unexecuted instantiation: misc-hypercalls.c:xsm_evtchn_send |
286 | | |
287 | | static XSM_INLINE int xsm_evtchn_status(XSM_DEFAULT_ARG struct domain *d, struct evtchn *chn) |
288 | 0 | { |
289 | 0 | XSM_ASSERT_ACTION(XSM_TARGET); |
290 | 0 | return xsm_default_action(action, current->domain, d); |
291 | 0 | } Unexecuted instantiation: schedule.c:xsm_evtchn_status Unexecuted instantiation: domctl.c:xsm_evtchn_status Unexecuted instantiation: misc-hypercalls.c:xsm_evtchn_status Unexecuted instantiation: emul-priv-op.c:xsm_evtchn_status Unexecuted instantiation: emul-inv-op.c:xsm_evtchn_status Unexecuted instantiation: emul-gate-op.c:xsm_evtchn_status Unexecuted instantiation: descriptor-tables.c:xsm_evtchn_status Unexecuted instantiation: callback.c:xsm_evtchn_status Unexecuted instantiation: multi.c:xsm_evtchn_status Unexecuted instantiation: mem_sharing.c:xsm_evtchn_status Unexecuted instantiation: mem_paging.c:xsm_evtchn_status Unexecuted instantiation: p2m.c:xsm_evtchn_status Unexecuted instantiation: paging.c:xsm_evtchn_status Unexecuted instantiation: vmx.c:xsm_evtchn_status Unexecuted instantiation: svm.c:xsm_evtchn_status Unexecuted instantiation: viridian.c:xsm_evtchn_status Unexecuted instantiation: io.c:xsm_evtchn_status Unexecuted instantiation: hvm.c:xsm_evtchn_status Unexecuted instantiation: dm.c:xsm_evtchn_status Unexecuted instantiation: mce.c:xsm_evtchn_status Unexecuted instantiation: vpmu.c:xsm_evtchn_status Unexecuted instantiation: suspend.c:xsm_evtchn_status Unexecuted instantiation: traps.c:xsm_evtchn_status Unexecuted instantiation: setup.c:xsm_evtchn_status Unexecuted instantiation: platform_hypercall.c:xsm_evtchn_status Unexecuted instantiation: physdev.c:xsm_evtchn_status Unexecuted instantiation: mm.c:xsm_evtchn_status Unexecuted instantiation: irq.c:xsm_evtchn_status Unexecuted instantiation: msi.c:xsm_evtchn_status Unexecuted instantiation: hypercall.c:xsm_evtchn_status Unexecuted instantiation: compat.c:xsm_evtchn_status Unexecuted instantiation: xsm_core.c:xsm_evtchn_status Unexecuted instantiation: pci.c:xsm_evtchn_status Unexecuted instantiation: iommu.c:xsm_evtchn_status Unexecuted instantiation: console.c:xsm_evtchn_status Unexecuted instantiation: tmem_control.c:xsm_evtchn_status Unexecuted instantiation: tmem_xen.c:xsm_evtchn_status Unexecuted instantiation: tmem.c:xsm_evtchn_status Unexecuted instantiation: xenoprof.c:xsm_evtchn_status Unexecuted instantiation: vm_event.c:xsm_evtchn_status Unexecuted instantiation: sysctl.c:xsm_evtchn_status Unexecuted instantiation: rangeset.c:xsm_evtchn_status Unexecuted instantiation: page_alloc.c:xsm_evtchn_status Unexecuted instantiation: monitor.c:xsm_evtchn_status Unexecuted instantiation: memory.c:xsm_evtchn_status Unexecuted instantiation: mem_access.c:xsm_evtchn_status Unexecuted instantiation: kexec.c:xsm_evtchn_status Unexecuted instantiation: kernel.c:xsm_evtchn_status Unexecuted instantiation: grant_table.c:xsm_evtchn_status Unexecuted instantiation: event_channel.c:xsm_evtchn_status Unexecuted instantiation: domain.c:xsm_evtchn_status |
292 | | |
293 | | static XSM_INLINE int xsm_evtchn_reset(XSM_DEFAULT_ARG struct domain *d1, struct domain *d2) |
294 | 0 | { |
295 | 0 | XSM_ASSERT_ACTION(XSM_TARGET); |
296 | 0 | return xsm_default_action(action, d1, d2); |
297 | 0 | } Unexecuted instantiation: misc-hypercalls.c:xsm_evtchn_reset Unexecuted instantiation: emul-priv-op.c:xsm_evtchn_reset Unexecuted instantiation: emul-inv-op.c:xsm_evtchn_reset Unexecuted instantiation: emul-gate-op.c:xsm_evtchn_reset Unexecuted instantiation: descriptor-tables.c:xsm_evtchn_reset Unexecuted instantiation: callback.c:xsm_evtchn_reset Unexecuted instantiation: multi.c:xsm_evtchn_reset Unexecuted instantiation: mem_sharing.c:xsm_evtchn_reset Unexecuted instantiation: mem_paging.c:xsm_evtchn_reset Unexecuted instantiation: p2m.c:xsm_evtchn_reset Unexecuted instantiation: paging.c:xsm_evtchn_reset Unexecuted instantiation: vmx.c:xsm_evtchn_reset Unexecuted instantiation: svm.c:xsm_evtchn_reset Unexecuted instantiation: viridian.c:xsm_evtchn_reset Unexecuted instantiation: io.c:xsm_evtchn_reset Unexecuted instantiation: hvm.c:xsm_evtchn_reset Unexecuted instantiation: dm.c:xsm_evtchn_reset Unexecuted instantiation: mce.c:xsm_evtchn_reset Unexecuted instantiation: vpmu.c:xsm_evtchn_reset Unexecuted instantiation: suspend.c:xsm_evtchn_reset Unexecuted instantiation: traps.c:xsm_evtchn_reset Unexecuted instantiation: setup.c:xsm_evtchn_reset Unexecuted instantiation: platform_hypercall.c:xsm_evtchn_reset Unexecuted instantiation: physdev.c:xsm_evtchn_reset Unexecuted instantiation: mm.c:xsm_evtchn_reset Unexecuted instantiation: irq.c:xsm_evtchn_reset Unexecuted instantiation: msi.c:xsm_evtchn_reset Unexecuted instantiation: hypercall.c:xsm_evtchn_reset Unexecuted instantiation: xsm_core.c:xsm_evtchn_reset Unexecuted instantiation: pci.c:xsm_evtchn_reset Unexecuted instantiation: iommu.c:xsm_evtchn_reset Unexecuted instantiation: console.c:xsm_evtchn_reset Unexecuted instantiation: tmem_control.c:xsm_evtchn_reset Unexecuted instantiation: tmem_xen.c:xsm_evtchn_reset Unexecuted instantiation: tmem.c:xsm_evtchn_reset Unexecuted instantiation: xenoprof.c:xsm_evtchn_reset Unexecuted instantiation: vm_event.c:xsm_evtchn_reset Unexecuted instantiation: compat.c:xsm_evtchn_reset Unexecuted instantiation: sysctl.c:xsm_evtchn_reset Unexecuted instantiation: schedule.c:xsm_evtchn_reset Unexecuted instantiation: rangeset.c:xsm_evtchn_reset Unexecuted instantiation: page_alloc.c:xsm_evtchn_reset Unexecuted instantiation: monitor.c:xsm_evtchn_reset Unexecuted instantiation: memory.c:xsm_evtchn_reset Unexecuted instantiation: mem_access.c:xsm_evtchn_reset Unexecuted instantiation: kexec.c:xsm_evtchn_reset Unexecuted instantiation: kernel.c:xsm_evtchn_reset Unexecuted instantiation: grant_table.c:xsm_evtchn_reset Unexecuted instantiation: event_channel.c:xsm_evtchn_reset Unexecuted instantiation: domain.c:xsm_evtchn_reset Unexecuted instantiation: domctl.c:xsm_evtchn_reset |
298 | | |
299 | | static XSM_INLINE int xsm_alloc_security_evtchn(struct evtchn *chn) |
300 | 192 | { |
301 | 192 | return 0; |
302 | 192 | } Unexecuted instantiation: domain.c:xsm_alloc_security_evtchn Unexecuted instantiation: emul-priv-op.c:xsm_alloc_security_evtchn Unexecuted instantiation: misc-hypercalls.c:xsm_alloc_security_evtchn event_channel.c:xsm_alloc_security_evtchn Line | Count | Source | 300 | 192 | { | 301 | 192 | return 0; | 302 | 192 | } |
Unexecuted instantiation: grant_table.c:xsm_alloc_security_evtchn Unexecuted instantiation: kernel.c:xsm_alloc_security_evtchn Unexecuted instantiation: kexec.c:xsm_alloc_security_evtchn Unexecuted instantiation: mem_access.c:xsm_alloc_security_evtchn Unexecuted instantiation: memory.c:xsm_alloc_security_evtchn Unexecuted instantiation: monitor.c:xsm_alloc_security_evtchn Unexecuted instantiation: page_alloc.c:xsm_alloc_security_evtchn Unexecuted instantiation: rangeset.c:xsm_alloc_security_evtchn Unexecuted instantiation: schedule.c:xsm_alloc_security_evtchn Unexecuted instantiation: sysctl.c:xsm_alloc_security_evtchn Unexecuted instantiation: vm_event.c:xsm_alloc_security_evtchn Unexecuted instantiation: xenoprof.c:xsm_alloc_security_evtchn Unexecuted instantiation: tmem.c:xsm_alloc_security_evtchn Unexecuted instantiation: tmem_xen.c:xsm_alloc_security_evtchn Unexecuted instantiation: tmem_control.c:xsm_alloc_security_evtchn Unexecuted instantiation: console.c:xsm_alloc_security_evtchn Unexecuted instantiation: iommu.c:xsm_alloc_security_evtchn Unexecuted instantiation: pci.c:xsm_alloc_security_evtchn Unexecuted instantiation: xsm_core.c:xsm_alloc_security_evtchn Unexecuted instantiation: domctl.c:xsm_alloc_security_evtchn Unexecuted instantiation: compat.c:xsm_alloc_security_evtchn Unexecuted instantiation: hypercall.c:xsm_alloc_security_evtchn Unexecuted instantiation: msi.c:xsm_alloc_security_evtchn Unexecuted instantiation: irq.c:xsm_alloc_security_evtchn Unexecuted instantiation: mm.c:xsm_alloc_security_evtchn Unexecuted instantiation: physdev.c:xsm_alloc_security_evtchn Unexecuted instantiation: platform_hypercall.c:xsm_alloc_security_evtchn Unexecuted instantiation: setup.c:xsm_alloc_security_evtchn Unexecuted instantiation: traps.c:xsm_alloc_security_evtchn Unexecuted instantiation: suspend.c:xsm_alloc_security_evtchn Unexecuted instantiation: vpmu.c:xsm_alloc_security_evtchn Unexecuted instantiation: mce.c:xsm_alloc_security_evtchn Unexecuted instantiation: dm.c:xsm_alloc_security_evtchn Unexecuted instantiation: hvm.c:xsm_alloc_security_evtchn Unexecuted instantiation: io.c:xsm_alloc_security_evtchn Unexecuted instantiation: viridian.c:xsm_alloc_security_evtchn Unexecuted instantiation: svm.c:xsm_alloc_security_evtchn Unexecuted instantiation: vmx.c:xsm_alloc_security_evtchn Unexecuted instantiation: paging.c:xsm_alloc_security_evtchn Unexecuted instantiation: p2m.c:xsm_alloc_security_evtchn Unexecuted instantiation: mem_paging.c:xsm_alloc_security_evtchn Unexecuted instantiation: mem_sharing.c:xsm_alloc_security_evtchn Unexecuted instantiation: multi.c:xsm_alloc_security_evtchn Unexecuted instantiation: callback.c:xsm_alloc_security_evtchn Unexecuted instantiation: descriptor-tables.c:xsm_alloc_security_evtchn Unexecuted instantiation: emul-gate-op.c:xsm_alloc_security_evtchn Unexecuted instantiation: emul-inv-op.c:xsm_alloc_security_evtchn |
303 | | |
304 | | static XSM_INLINE void xsm_free_security_evtchn(struct evtchn *chn) |
305 | 0 | { |
306 | 0 | return; |
307 | 0 | } Unexecuted instantiation: domain.c:xsm_free_security_evtchn Unexecuted instantiation: event_channel.c:xsm_free_security_evtchn Unexecuted instantiation: grant_table.c:xsm_free_security_evtchn Unexecuted instantiation: kernel.c:xsm_free_security_evtchn Unexecuted instantiation: kexec.c:xsm_free_security_evtchn Unexecuted instantiation: mem_access.c:xsm_free_security_evtchn Unexecuted instantiation: memory.c:xsm_free_security_evtchn Unexecuted instantiation: monitor.c:xsm_free_security_evtchn Unexecuted instantiation: page_alloc.c:xsm_free_security_evtchn Unexecuted instantiation: rangeset.c:xsm_free_security_evtchn Unexecuted instantiation: schedule.c:xsm_free_security_evtchn Unexecuted instantiation: sysctl.c:xsm_free_security_evtchn Unexecuted instantiation: vm_event.c:xsm_free_security_evtchn Unexecuted instantiation: xenoprof.c:xsm_free_security_evtchn Unexecuted instantiation: tmem.c:xsm_free_security_evtchn Unexecuted instantiation: tmem_xen.c:xsm_free_security_evtchn Unexecuted instantiation: tmem_control.c:xsm_free_security_evtchn Unexecuted instantiation: console.c:xsm_free_security_evtchn Unexecuted instantiation: iommu.c:xsm_free_security_evtchn Unexecuted instantiation: pci.c:xsm_free_security_evtchn Unexecuted instantiation: xsm_core.c:xsm_free_security_evtchn Unexecuted instantiation: compat.c:xsm_free_security_evtchn Unexecuted instantiation: hypercall.c:xsm_free_security_evtchn Unexecuted instantiation: msi.c:xsm_free_security_evtchn Unexecuted instantiation: irq.c:xsm_free_security_evtchn Unexecuted instantiation: mm.c:xsm_free_security_evtchn Unexecuted instantiation: physdev.c:xsm_free_security_evtchn Unexecuted instantiation: platform_hypercall.c:xsm_free_security_evtchn Unexecuted instantiation: setup.c:xsm_free_security_evtchn Unexecuted instantiation: traps.c:xsm_free_security_evtchn Unexecuted instantiation: suspend.c:xsm_free_security_evtchn Unexecuted instantiation: vpmu.c:xsm_free_security_evtchn Unexecuted instantiation: mce.c:xsm_free_security_evtchn Unexecuted instantiation: dm.c:xsm_free_security_evtchn Unexecuted instantiation: hvm.c:xsm_free_security_evtchn Unexecuted instantiation: io.c:xsm_free_security_evtchn Unexecuted instantiation: viridian.c:xsm_free_security_evtchn Unexecuted instantiation: svm.c:xsm_free_security_evtchn Unexecuted instantiation: vmx.c:xsm_free_security_evtchn Unexecuted instantiation: paging.c:xsm_free_security_evtchn Unexecuted instantiation: p2m.c:xsm_free_security_evtchn Unexecuted instantiation: mem_paging.c:xsm_free_security_evtchn Unexecuted instantiation: mem_sharing.c:xsm_free_security_evtchn Unexecuted instantiation: multi.c:xsm_free_security_evtchn Unexecuted instantiation: callback.c:xsm_free_security_evtchn Unexecuted instantiation: descriptor-tables.c:xsm_free_security_evtchn Unexecuted instantiation: emul-gate-op.c:xsm_free_security_evtchn Unexecuted instantiation: emul-inv-op.c:xsm_free_security_evtchn Unexecuted instantiation: emul-priv-op.c:xsm_free_security_evtchn Unexecuted instantiation: misc-hypercalls.c:xsm_free_security_evtchn Unexecuted instantiation: domctl.c:xsm_free_security_evtchn |
308 | | |
309 | | static XSM_INLINE char *xsm_show_security_evtchn(struct domain *d, const struct evtchn *chn) |
310 | 0 | { |
311 | 0 | return NULL; |
312 | 0 | } Unexecuted instantiation: misc-hypercalls.c:xsm_show_security_evtchn Unexecuted instantiation: emul-priv-op.c:xsm_show_security_evtchn Unexecuted instantiation: emul-inv-op.c:xsm_show_security_evtchn Unexecuted instantiation: emul-gate-op.c:xsm_show_security_evtchn Unexecuted instantiation: descriptor-tables.c:xsm_show_security_evtchn Unexecuted instantiation: callback.c:xsm_show_security_evtchn Unexecuted instantiation: multi.c:xsm_show_security_evtchn Unexecuted instantiation: mem_sharing.c:xsm_show_security_evtchn Unexecuted instantiation: mem_paging.c:xsm_show_security_evtchn Unexecuted instantiation: p2m.c:xsm_show_security_evtchn Unexecuted instantiation: paging.c:xsm_show_security_evtchn Unexecuted instantiation: vmx.c:xsm_show_security_evtchn Unexecuted instantiation: svm.c:xsm_show_security_evtchn Unexecuted instantiation: viridian.c:xsm_show_security_evtchn Unexecuted instantiation: io.c:xsm_show_security_evtchn Unexecuted instantiation: hvm.c:xsm_show_security_evtchn Unexecuted instantiation: dm.c:xsm_show_security_evtchn Unexecuted instantiation: mce.c:xsm_show_security_evtchn Unexecuted instantiation: vpmu.c:xsm_show_security_evtchn Unexecuted instantiation: suspend.c:xsm_show_security_evtchn Unexecuted instantiation: traps.c:xsm_show_security_evtchn Unexecuted instantiation: setup.c:xsm_show_security_evtchn Unexecuted instantiation: platform_hypercall.c:xsm_show_security_evtchn Unexecuted instantiation: physdev.c:xsm_show_security_evtchn Unexecuted instantiation: mm.c:xsm_show_security_evtchn Unexecuted instantiation: irq.c:xsm_show_security_evtchn Unexecuted instantiation: msi.c:xsm_show_security_evtchn Unexecuted instantiation: hypercall.c:xsm_show_security_evtchn Unexecuted instantiation: compat.c:xsm_show_security_evtchn Unexecuted instantiation: xsm_core.c:xsm_show_security_evtchn Unexecuted instantiation: pci.c:xsm_show_security_evtchn Unexecuted instantiation: iommu.c:xsm_show_security_evtchn Unexecuted instantiation: console.c:xsm_show_security_evtchn Unexecuted instantiation: tmem_control.c:xsm_show_security_evtchn Unexecuted instantiation: tmem_xen.c:xsm_show_security_evtchn Unexecuted instantiation: tmem.c:xsm_show_security_evtchn Unexecuted instantiation: xenoprof.c:xsm_show_security_evtchn Unexecuted instantiation: vm_event.c:xsm_show_security_evtchn Unexecuted instantiation: sysctl.c:xsm_show_security_evtchn Unexecuted instantiation: schedule.c:xsm_show_security_evtchn Unexecuted instantiation: rangeset.c:xsm_show_security_evtchn Unexecuted instantiation: page_alloc.c:xsm_show_security_evtchn Unexecuted instantiation: monitor.c:xsm_show_security_evtchn Unexecuted instantiation: memory.c:xsm_show_security_evtchn Unexecuted instantiation: mem_access.c:xsm_show_security_evtchn Unexecuted instantiation: kexec.c:xsm_show_security_evtchn Unexecuted instantiation: kernel.c:xsm_show_security_evtchn Unexecuted instantiation: grant_table.c:xsm_show_security_evtchn Unexecuted instantiation: event_channel.c:xsm_show_security_evtchn Unexecuted instantiation: domain.c:xsm_show_security_evtchn Unexecuted instantiation: domctl.c:xsm_show_security_evtchn |
313 | | |
314 | | static XSM_INLINE int xsm_init_hardware_domain(XSM_DEFAULT_ARG struct domain *d) |
315 | 0 | { |
316 | 0 | XSM_ASSERT_ACTION(XSM_HOOK); |
317 | 0 | return xsm_default_action(action, current->domain, d); |
318 | 0 | } Unexecuted instantiation: domctl.c:xsm_init_hardware_domain Unexecuted instantiation: domain.c:xsm_init_hardware_domain Unexecuted instantiation: event_channel.c:xsm_init_hardware_domain Unexecuted instantiation: grant_table.c:xsm_init_hardware_domain Unexecuted instantiation: kernel.c:xsm_init_hardware_domain Unexecuted instantiation: kexec.c:xsm_init_hardware_domain Unexecuted instantiation: mem_access.c:xsm_init_hardware_domain Unexecuted instantiation: memory.c:xsm_init_hardware_domain Unexecuted instantiation: monitor.c:xsm_init_hardware_domain Unexecuted instantiation: page_alloc.c:xsm_init_hardware_domain Unexecuted instantiation: rangeset.c:xsm_init_hardware_domain Unexecuted instantiation: schedule.c:xsm_init_hardware_domain Unexecuted instantiation: sysctl.c:xsm_init_hardware_domain Unexecuted instantiation: vm_event.c:xsm_init_hardware_domain Unexecuted instantiation: xenoprof.c:xsm_init_hardware_domain Unexecuted instantiation: tmem.c:xsm_init_hardware_domain Unexecuted instantiation: tmem_xen.c:xsm_init_hardware_domain Unexecuted instantiation: tmem_control.c:xsm_init_hardware_domain Unexecuted instantiation: console.c:xsm_init_hardware_domain Unexecuted instantiation: iommu.c:xsm_init_hardware_domain Unexecuted instantiation: pci.c:xsm_init_hardware_domain Unexecuted instantiation: xsm_core.c:xsm_init_hardware_domain Unexecuted instantiation: compat.c:xsm_init_hardware_domain Unexecuted instantiation: hypercall.c:xsm_init_hardware_domain Unexecuted instantiation: msi.c:xsm_init_hardware_domain Unexecuted instantiation: irq.c:xsm_init_hardware_domain Unexecuted instantiation: mm.c:xsm_init_hardware_domain Unexecuted instantiation: physdev.c:xsm_init_hardware_domain Unexecuted instantiation: platform_hypercall.c:xsm_init_hardware_domain Unexecuted instantiation: setup.c:xsm_init_hardware_domain Unexecuted instantiation: traps.c:xsm_init_hardware_domain Unexecuted instantiation: suspend.c:xsm_init_hardware_domain Unexecuted instantiation: vpmu.c:xsm_init_hardware_domain Unexecuted instantiation: mce.c:xsm_init_hardware_domain Unexecuted instantiation: dm.c:xsm_init_hardware_domain Unexecuted instantiation: hvm.c:xsm_init_hardware_domain Unexecuted instantiation: io.c:xsm_init_hardware_domain Unexecuted instantiation: viridian.c:xsm_init_hardware_domain Unexecuted instantiation: svm.c:xsm_init_hardware_domain Unexecuted instantiation: vmx.c:xsm_init_hardware_domain Unexecuted instantiation: paging.c:xsm_init_hardware_domain Unexecuted instantiation: p2m.c:xsm_init_hardware_domain Unexecuted instantiation: mem_paging.c:xsm_init_hardware_domain Unexecuted instantiation: mem_sharing.c:xsm_init_hardware_domain Unexecuted instantiation: multi.c:xsm_init_hardware_domain Unexecuted instantiation: callback.c:xsm_init_hardware_domain Unexecuted instantiation: descriptor-tables.c:xsm_init_hardware_domain Unexecuted instantiation: emul-gate-op.c:xsm_init_hardware_domain Unexecuted instantiation: emul-inv-op.c:xsm_init_hardware_domain Unexecuted instantiation: misc-hypercalls.c:xsm_init_hardware_domain Unexecuted instantiation: emul-priv-op.c:xsm_init_hardware_domain |
319 | | |
320 | | static XSM_INLINE int xsm_get_pod_target(XSM_DEFAULT_ARG struct domain *d) |
321 | 0 | { |
322 | 0 | XSM_ASSERT_ACTION(XSM_PRIV); |
323 | 0 | return xsm_default_action(action, current->domain, d); |
324 | 0 | } Unexecuted instantiation: domain.c:xsm_get_pod_target Unexecuted instantiation: domctl.c:xsm_get_pod_target Unexecuted instantiation: emul-priv-op.c:xsm_get_pod_target Unexecuted instantiation: emul-inv-op.c:xsm_get_pod_target Unexecuted instantiation: emul-gate-op.c:xsm_get_pod_target Unexecuted instantiation: descriptor-tables.c:xsm_get_pod_target Unexecuted instantiation: callback.c:xsm_get_pod_target Unexecuted instantiation: multi.c:xsm_get_pod_target Unexecuted instantiation: mem_sharing.c:xsm_get_pod_target Unexecuted instantiation: mem_paging.c:xsm_get_pod_target Unexecuted instantiation: p2m.c:xsm_get_pod_target Unexecuted instantiation: paging.c:xsm_get_pod_target Unexecuted instantiation: vmx.c:xsm_get_pod_target Unexecuted instantiation: svm.c:xsm_get_pod_target Unexecuted instantiation: viridian.c:xsm_get_pod_target Unexecuted instantiation: io.c:xsm_get_pod_target Unexecuted instantiation: hvm.c:xsm_get_pod_target Unexecuted instantiation: dm.c:xsm_get_pod_target Unexecuted instantiation: mce.c:xsm_get_pod_target Unexecuted instantiation: vpmu.c:xsm_get_pod_target Unexecuted instantiation: suspend.c:xsm_get_pod_target Unexecuted instantiation: traps.c:xsm_get_pod_target Unexecuted instantiation: setup.c:xsm_get_pod_target Unexecuted instantiation: platform_hypercall.c:xsm_get_pod_target Unexecuted instantiation: physdev.c:xsm_get_pod_target Unexecuted instantiation: mm.c:xsm_get_pod_target Unexecuted instantiation: irq.c:xsm_get_pod_target Unexecuted instantiation: msi.c:xsm_get_pod_target Unexecuted instantiation: hypercall.c:xsm_get_pod_target Unexecuted instantiation: compat.c:xsm_get_pod_target Unexecuted instantiation: xsm_core.c:xsm_get_pod_target Unexecuted instantiation: pci.c:xsm_get_pod_target Unexecuted instantiation: iommu.c:xsm_get_pod_target Unexecuted instantiation: console.c:xsm_get_pod_target Unexecuted instantiation: tmem_control.c:xsm_get_pod_target Unexecuted instantiation: tmem_xen.c:xsm_get_pod_target Unexecuted instantiation: tmem.c:xsm_get_pod_target Unexecuted instantiation: xenoprof.c:xsm_get_pod_target Unexecuted instantiation: vm_event.c:xsm_get_pod_target Unexecuted instantiation: sysctl.c:xsm_get_pod_target Unexecuted instantiation: schedule.c:xsm_get_pod_target Unexecuted instantiation: rangeset.c:xsm_get_pod_target Unexecuted instantiation: page_alloc.c:xsm_get_pod_target Unexecuted instantiation: monitor.c:xsm_get_pod_target Unexecuted instantiation: memory.c:xsm_get_pod_target Unexecuted instantiation: mem_access.c:xsm_get_pod_target Unexecuted instantiation: kexec.c:xsm_get_pod_target Unexecuted instantiation: kernel.c:xsm_get_pod_target Unexecuted instantiation: grant_table.c:xsm_get_pod_target Unexecuted instantiation: misc-hypercalls.c:xsm_get_pod_target Unexecuted instantiation: event_channel.c:xsm_get_pod_target |
325 | | |
326 | | static XSM_INLINE int xsm_set_pod_target(XSM_DEFAULT_ARG struct domain *d) |
327 | 0 | { |
328 | 0 | XSM_ASSERT_ACTION(XSM_PRIV); |
329 | 0 | return xsm_default_action(action, current->domain, d); |
330 | 0 | } Unexecuted instantiation: domain.c:xsm_set_pod_target Unexecuted instantiation: event_channel.c:xsm_set_pod_target Unexecuted instantiation: grant_table.c:xsm_set_pod_target Unexecuted instantiation: kernel.c:xsm_set_pod_target Unexecuted instantiation: kexec.c:xsm_set_pod_target Unexecuted instantiation: mem_access.c:xsm_set_pod_target Unexecuted instantiation: memory.c:xsm_set_pod_target Unexecuted instantiation: monitor.c:xsm_set_pod_target Unexecuted instantiation: page_alloc.c:xsm_set_pod_target Unexecuted instantiation: rangeset.c:xsm_set_pod_target Unexecuted instantiation: schedule.c:xsm_set_pod_target Unexecuted instantiation: sysctl.c:xsm_set_pod_target Unexecuted instantiation: vm_event.c:xsm_set_pod_target Unexecuted instantiation: xenoprof.c:xsm_set_pod_target Unexecuted instantiation: tmem.c:xsm_set_pod_target Unexecuted instantiation: tmem_xen.c:xsm_set_pod_target Unexecuted instantiation: tmem_control.c:xsm_set_pod_target Unexecuted instantiation: console.c:xsm_set_pod_target Unexecuted instantiation: iommu.c:xsm_set_pod_target Unexecuted instantiation: pci.c:xsm_set_pod_target Unexecuted instantiation: xsm_core.c:xsm_set_pod_target Unexecuted instantiation: compat.c:xsm_set_pod_target Unexecuted instantiation: hypercall.c:xsm_set_pod_target Unexecuted instantiation: msi.c:xsm_set_pod_target Unexecuted instantiation: irq.c:xsm_set_pod_target Unexecuted instantiation: mm.c:xsm_set_pod_target Unexecuted instantiation: physdev.c:xsm_set_pod_target Unexecuted instantiation: platform_hypercall.c:xsm_set_pod_target Unexecuted instantiation: setup.c:xsm_set_pod_target Unexecuted instantiation: traps.c:xsm_set_pod_target Unexecuted instantiation: suspend.c:xsm_set_pod_target Unexecuted instantiation: vpmu.c:xsm_set_pod_target Unexecuted instantiation: mce.c:xsm_set_pod_target Unexecuted instantiation: dm.c:xsm_set_pod_target Unexecuted instantiation: hvm.c:xsm_set_pod_target Unexecuted instantiation: io.c:xsm_set_pod_target Unexecuted instantiation: viridian.c:xsm_set_pod_target Unexecuted instantiation: svm.c:xsm_set_pod_target Unexecuted instantiation: vmx.c:xsm_set_pod_target Unexecuted instantiation: paging.c:xsm_set_pod_target Unexecuted instantiation: p2m.c:xsm_set_pod_target Unexecuted instantiation: mem_paging.c:xsm_set_pod_target Unexecuted instantiation: mem_sharing.c:xsm_set_pod_target Unexecuted instantiation: multi.c:xsm_set_pod_target Unexecuted instantiation: callback.c:xsm_set_pod_target Unexecuted instantiation: descriptor-tables.c:xsm_set_pod_target Unexecuted instantiation: emul-gate-op.c:xsm_set_pod_target Unexecuted instantiation: emul-inv-op.c:xsm_set_pod_target Unexecuted instantiation: emul-priv-op.c:xsm_set_pod_target Unexecuted instantiation: misc-hypercalls.c:xsm_set_pod_target Unexecuted instantiation: domctl.c:xsm_set_pod_target |
331 | | |
332 | | static XSM_INLINE int xsm_get_vnumainfo(XSM_DEFAULT_ARG struct domain *d) |
333 | 0 | { |
334 | 0 | XSM_ASSERT_ACTION(XSM_TARGET); |
335 | 0 | return xsm_default_action(action, current->domain, d); |
336 | 0 | } Unexecuted instantiation: misc-hypercalls.c:xsm_get_vnumainfo Unexecuted instantiation: domctl.c:xsm_get_vnumainfo Unexecuted instantiation: emul-priv-op.c:xsm_get_vnumainfo Unexecuted instantiation: emul-inv-op.c:xsm_get_vnumainfo Unexecuted instantiation: emul-gate-op.c:xsm_get_vnumainfo Unexecuted instantiation: descriptor-tables.c:xsm_get_vnumainfo Unexecuted instantiation: callback.c:xsm_get_vnumainfo Unexecuted instantiation: multi.c:xsm_get_vnumainfo Unexecuted instantiation: mem_sharing.c:xsm_get_vnumainfo Unexecuted instantiation: mem_paging.c:xsm_get_vnumainfo Unexecuted instantiation: p2m.c:xsm_get_vnumainfo Unexecuted instantiation: paging.c:xsm_get_vnumainfo Unexecuted instantiation: vmx.c:xsm_get_vnumainfo Unexecuted instantiation: svm.c:xsm_get_vnumainfo Unexecuted instantiation: viridian.c:xsm_get_vnumainfo Unexecuted instantiation: io.c:xsm_get_vnumainfo Unexecuted instantiation: hvm.c:xsm_get_vnumainfo Unexecuted instantiation: dm.c:xsm_get_vnumainfo Unexecuted instantiation: mce.c:xsm_get_vnumainfo Unexecuted instantiation: vpmu.c:xsm_get_vnumainfo Unexecuted instantiation: suspend.c:xsm_get_vnumainfo Unexecuted instantiation: traps.c:xsm_get_vnumainfo Unexecuted instantiation: setup.c:xsm_get_vnumainfo Unexecuted instantiation: platform_hypercall.c:xsm_get_vnumainfo Unexecuted instantiation: physdev.c:xsm_get_vnumainfo Unexecuted instantiation: mm.c:xsm_get_vnumainfo Unexecuted instantiation: irq.c:xsm_get_vnumainfo Unexecuted instantiation: msi.c:xsm_get_vnumainfo Unexecuted instantiation: hypercall.c:xsm_get_vnumainfo Unexecuted instantiation: compat.c:xsm_get_vnumainfo Unexecuted instantiation: xsm_core.c:xsm_get_vnumainfo Unexecuted instantiation: pci.c:xsm_get_vnumainfo Unexecuted instantiation: iommu.c:xsm_get_vnumainfo Unexecuted instantiation: console.c:xsm_get_vnumainfo Unexecuted instantiation: tmem_control.c:xsm_get_vnumainfo Unexecuted instantiation: tmem_xen.c:xsm_get_vnumainfo Unexecuted instantiation: tmem.c:xsm_get_vnumainfo Unexecuted instantiation: xenoprof.c:xsm_get_vnumainfo Unexecuted instantiation: vm_event.c:xsm_get_vnumainfo Unexecuted instantiation: sysctl.c:xsm_get_vnumainfo Unexecuted instantiation: schedule.c:xsm_get_vnumainfo Unexecuted instantiation: rangeset.c:xsm_get_vnumainfo Unexecuted instantiation: page_alloc.c:xsm_get_vnumainfo Unexecuted instantiation: monitor.c:xsm_get_vnumainfo Unexecuted instantiation: memory.c:xsm_get_vnumainfo Unexecuted instantiation: mem_access.c:xsm_get_vnumainfo Unexecuted instantiation: kexec.c:xsm_get_vnumainfo Unexecuted instantiation: kernel.c:xsm_get_vnumainfo Unexecuted instantiation: grant_table.c:xsm_get_vnumainfo Unexecuted instantiation: event_channel.c:xsm_get_vnumainfo Unexecuted instantiation: domain.c:xsm_get_vnumainfo |
337 | | |
338 | | #if defined(CONFIG_HAS_PASSTHROUGH) && defined(CONFIG_HAS_PCI) |
339 | | static XSM_INLINE int xsm_get_device_group(XSM_DEFAULT_ARG uint32_t machine_bdf) |
340 | 0 | { |
341 | 0 | XSM_ASSERT_ACTION(XSM_HOOK); |
342 | 0 | return xsm_default_action(action, current->domain, NULL); |
343 | 0 | } Unexecuted instantiation: misc-hypercalls.c:xsm_get_device_group Unexecuted instantiation: emul-priv-op.c:xsm_get_device_group Unexecuted instantiation: emul-inv-op.c:xsm_get_device_group Unexecuted instantiation: emul-gate-op.c:xsm_get_device_group Unexecuted instantiation: descriptor-tables.c:xsm_get_device_group Unexecuted instantiation: callback.c:xsm_get_device_group Unexecuted instantiation: multi.c:xsm_get_device_group Unexecuted instantiation: mem_sharing.c:xsm_get_device_group Unexecuted instantiation: mem_paging.c:xsm_get_device_group Unexecuted instantiation: p2m.c:xsm_get_device_group Unexecuted instantiation: paging.c:xsm_get_device_group Unexecuted instantiation: vmx.c:xsm_get_device_group Unexecuted instantiation: svm.c:xsm_get_device_group Unexecuted instantiation: viridian.c:xsm_get_device_group Unexecuted instantiation: io.c:xsm_get_device_group Unexecuted instantiation: hvm.c:xsm_get_device_group Unexecuted instantiation: dm.c:xsm_get_device_group Unexecuted instantiation: mce.c:xsm_get_device_group Unexecuted instantiation: vpmu.c:xsm_get_device_group Unexecuted instantiation: suspend.c:xsm_get_device_group Unexecuted instantiation: traps.c:xsm_get_device_group Unexecuted instantiation: setup.c:xsm_get_device_group Unexecuted instantiation: platform_hypercall.c:xsm_get_device_group Unexecuted instantiation: physdev.c:xsm_get_device_group Unexecuted instantiation: mm.c:xsm_get_device_group Unexecuted instantiation: irq.c:xsm_get_device_group Unexecuted instantiation: msi.c:xsm_get_device_group Unexecuted instantiation: hypercall.c:xsm_get_device_group Unexecuted instantiation: compat.c:xsm_get_device_group Unexecuted instantiation: xsm_core.c:xsm_get_device_group Unexecuted instantiation: pci.c:xsm_get_device_group Unexecuted instantiation: iommu.c:xsm_get_device_group Unexecuted instantiation: console.c:xsm_get_device_group Unexecuted instantiation: tmem_control.c:xsm_get_device_group Unexecuted instantiation: tmem_xen.c:xsm_get_device_group Unexecuted instantiation: tmem.c:xsm_get_device_group Unexecuted instantiation: xenoprof.c:xsm_get_device_group Unexecuted instantiation: vm_event.c:xsm_get_device_group Unexecuted instantiation: sysctl.c:xsm_get_device_group Unexecuted instantiation: schedule.c:xsm_get_device_group Unexecuted instantiation: rangeset.c:xsm_get_device_group Unexecuted instantiation: page_alloc.c:xsm_get_device_group Unexecuted instantiation: monitor.c:xsm_get_device_group Unexecuted instantiation: memory.c:xsm_get_device_group Unexecuted instantiation: mem_access.c:xsm_get_device_group Unexecuted instantiation: kexec.c:xsm_get_device_group Unexecuted instantiation: kernel.c:xsm_get_device_group Unexecuted instantiation: grant_table.c:xsm_get_device_group Unexecuted instantiation: event_channel.c:xsm_get_device_group Unexecuted instantiation: domain.c:xsm_get_device_group Unexecuted instantiation: domctl.c:xsm_get_device_group |
344 | | |
345 | | static XSM_INLINE int xsm_assign_device(XSM_DEFAULT_ARG struct domain *d, uint32_t machine_bdf) |
346 | 0 | { |
347 | 0 | XSM_ASSERT_ACTION(XSM_HOOK); |
348 | 0 | return xsm_default_action(action, current->domain, d); |
349 | 0 | } Unexecuted instantiation: irq.c:xsm_assign_device Unexecuted instantiation: misc-hypercalls.c:xsm_assign_device Unexecuted instantiation: emul-priv-op.c:xsm_assign_device Unexecuted instantiation: emul-inv-op.c:xsm_assign_device Unexecuted instantiation: emul-gate-op.c:xsm_assign_device Unexecuted instantiation: descriptor-tables.c:xsm_assign_device Unexecuted instantiation: callback.c:xsm_assign_device Unexecuted instantiation: multi.c:xsm_assign_device Unexecuted instantiation: mem_sharing.c:xsm_assign_device Unexecuted instantiation: mem_paging.c:xsm_assign_device Unexecuted instantiation: p2m.c:xsm_assign_device Unexecuted instantiation: paging.c:xsm_assign_device Unexecuted instantiation: vmx.c:xsm_assign_device Unexecuted instantiation: svm.c:xsm_assign_device Unexecuted instantiation: viridian.c:xsm_assign_device Unexecuted instantiation: io.c:xsm_assign_device Unexecuted instantiation: hvm.c:xsm_assign_device Unexecuted instantiation: dm.c:xsm_assign_device Unexecuted instantiation: mce.c:xsm_assign_device Unexecuted instantiation: vpmu.c:xsm_assign_device Unexecuted instantiation: suspend.c:xsm_assign_device Unexecuted instantiation: traps.c:xsm_assign_device Unexecuted instantiation: setup.c:xsm_assign_device Unexecuted instantiation: platform_hypercall.c:xsm_assign_device Unexecuted instantiation: physdev.c:xsm_assign_device Unexecuted instantiation: mm.c:xsm_assign_device Unexecuted instantiation: msi.c:xsm_assign_device Unexecuted instantiation: hypercall.c:xsm_assign_device Unexecuted instantiation: compat.c:xsm_assign_device Unexecuted instantiation: xsm_core.c:xsm_assign_device Unexecuted instantiation: pci.c:xsm_assign_device Unexecuted instantiation: iommu.c:xsm_assign_device Unexecuted instantiation: console.c:xsm_assign_device Unexecuted instantiation: tmem_control.c:xsm_assign_device Unexecuted instantiation: tmem_xen.c:xsm_assign_device Unexecuted instantiation: tmem.c:xsm_assign_device Unexecuted instantiation: xenoprof.c:xsm_assign_device Unexecuted instantiation: vm_event.c:xsm_assign_device Unexecuted instantiation: sysctl.c:xsm_assign_device Unexecuted instantiation: schedule.c:xsm_assign_device Unexecuted instantiation: rangeset.c:xsm_assign_device Unexecuted instantiation: page_alloc.c:xsm_assign_device Unexecuted instantiation: monitor.c:xsm_assign_device Unexecuted instantiation: memory.c:xsm_assign_device Unexecuted instantiation: mem_access.c:xsm_assign_device Unexecuted instantiation: kexec.c:xsm_assign_device Unexecuted instantiation: kernel.c:xsm_assign_device Unexecuted instantiation: grant_table.c:xsm_assign_device Unexecuted instantiation: event_channel.c:xsm_assign_device Unexecuted instantiation: domain.c:xsm_assign_device Unexecuted instantiation: domctl.c:xsm_assign_device |
350 | | |
351 | | static XSM_INLINE int xsm_deassign_device(XSM_DEFAULT_ARG struct domain *d, uint32_t machine_bdf) |
352 | 0 | { |
353 | 0 | XSM_ASSERT_ACTION(XSM_HOOK); |
354 | 0 | return xsm_default_action(action, current->domain, d); |
355 | 0 | } Unexecuted instantiation: domain.c:xsm_deassign_device Unexecuted instantiation: domctl.c:xsm_deassign_device Unexecuted instantiation: event_channel.c:xsm_deassign_device Unexecuted instantiation: grant_table.c:xsm_deassign_device Unexecuted instantiation: kernel.c:xsm_deassign_device Unexecuted instantiation: kexec.c:xsm_deassign_device Unexecuted instantiation: mem_access.c:xsm_deassign_device Unexecuted instantiation: memory.c:xsm_deassign_device Unexecuted instantiation: monitor.c:xsm_deassign_device Unexecuted instantiation: page_alloc.c:xsm_deassign_device Unexecuted instantiation: rangeset.c:xsm_deassign_device Unexecuted instantiation: schedule.c:xsm_deassign_device Unexecuted instantiation: sysctl.c:xsm_deassign_device Unexecuted instantiation: vm_event.c:xsm_deassign_device Unexecuted instantiation: xenoprof.c:xsm_deassign_device Unexecuted instantiation: tmem.c:xsm_deassign_device Unexecuted instantiation: tmem_xen.c:xsm_deassign_device Unexecuted instantiation: tmem_control.c:xsm_deassign_device Unexecuted instantiation: console.c:xsm_deassign_device Unexecuted instantiation: iommu.c:xsm_deassign_device Unexecuted instantiation: pci.c:xsm_deassign_device Unexecuted instantiation: xsm_core.c:xsm_deassign_device Unexecuted instantiation: compat.c:xsm_deassign_device Unexecuted instantiation: hypercall.c:xsm_deassign_device Unexecuted instantiation: msi.c:xsm_deassign_device Unexecuted instantiation: irq.c:xsm_deassign_device Unexecuted instantiation: mm.c:xsm_deassign_device Unexecuted instantiation: physdev.c:xsm_deassign_device Unexecuted instantiation: platform_hypercall.c:xsm_deassign_device Unexecuted instantiation: setup.c:xsm_deassign_device Unexecuted instantiation: traps.c:xsm_deassign_device Unexecuted instantiation: suspend.c:xsm_deassign_device Unexecuted instantiation: vpmu.c:xsm_deassign_device Unexecuted instantiation: mce.c:xsm_deassign_device Unexecuted instantiation: dm.c:xsm_deassign_device Unexecuted instantiation: hvm.c:xsm_deassign_device Unexecuted instantiation: io.c:xsm_deassign_device Unexecuted instantiation: viridian.c:xsm_deassign_device Unexecuted instantiation: svm.c:xsm_deassign_device Unexecuted instantiation: vmx.c:xsm_deassign_device Unexecuted instantiation: paging.c:xsm_deassign_device Unexecuted instantiation: p2m.c:xsm_deassign_device Unexecuted instantiation: mem_paging.c:xsm_deassign_device Unexecuted instantiation: mem_sharing.c:xsm_deassign_device Unexecuted instantiation: multi.c:xsm_deassign_device Unexecuted instantiation: callback.c:xsm_deassign_device Unexecuted instantiation: descriptor-tables.c:xsm_deassign_device Unexecuted instantiation: emul-gate-op.c:xsm_deassign_device Unexecuted instantiation: emul-inv-op.c:xsm_deassign_device Unexecuted instantiation: emul-priv-op.c:xsm_deassign_device Unexecuted instantiation: misc-hypercalls.c:xsm_deassign_device |
356 | | |
357 | | #endif /* HAS_PASSTHROUGH && HAS_PCI */ |
358 | | |
359 | | #if defined(CONFIG_HAS_PASSTHROUGH) && defined(CONFIG_HAS_DEVICE_TREE) |
360 | | static XSM_INLINE int xsm_assign_dtdevice(XSM_DEFAULT_ARG struct domain *d, |
361 | | const char *dtpath) |
362 | | { |
363 | | XSM_ASSERT_ACTION(XSM_HOOK); |
364 | | return xsm_default_action(action, current->domain, d); |
365 | | } |
366 | | |
367 | | static XSM_INLINE int xsm_deassign_dtdevice(XSM_DEFAULT_ARG struct domain *d, |
368 | | const char *dtpath) |
369 | | { |
370 | | XSM_ASSERT_ACTION(XSM_HOOK); |
371 | | return xsm_default_action(action, current->domain, d); |
372 | | } |
373 | | |
374 | | #endif /* HAS_PASSTHROUGH && HAS_DEVICE_TREE */ |
375 | | |
376 | | static XSM_INLINE int xsm_resource_plug_core(XSM_DEFAULT_VOID) |
377 | 0 | { |
378 | 0 | XSM_ASSERT_ACTION(XSM_HOOK); |
379 | 0 | return xsm_default_action(action, current->domain, NULL); |
380 | 0 | } Unexecuted instantiation: domctl.c:xsm_resource_plug_core Unexecuted instantiation: irq.c:xsm_resource_plug_core Unexecuted instantiation: domain.c:xsm_resource_plug_core Unexecuted instantiation: event_channel.c:xsm_resource_plug_core Unexecuted instantiation: grant_table.c:xsm_resource_plug_core Unexecuted instantiation: kernel.c:xsm_resource_plug_core Unexecuted instantiation: kexec.c:xsm_resource_plug_core Unexecuted instantiation: mem_access.c:xsm_resource_plug_core Unexecuted instantiation: memory.c:xsm_resource_plug_core Unexecuted instantiation: monitor.c:xsm_resource_plug_core Unexecuted instantiation: page_alloc.c:xsm_resource_plug_core Unexecuted instantiation: rangeset.c:xsm_resource_plug_core Unexecuted instantiation: schedule.c:xsm_resource_plug_core Unexecuted instantiation: sysctl.c:xsm_resource_plug_core Unexecuted instantiation: vm_event.c:xsm_resource_plug_core Unexecuted instantiation: xenoprof.c:xsm_resource_plug_core Unexecuted instantiation: tmem.c:xsm_resource_plug_core Unexecuted instantiation: tmem_xen.c:xsm_resource_plug_core Unexecuted instantiation: tmem_control.c:xsm_resource_plug_core Unexecuted instantiation: console.c:xsm_resource_plug_core Unexecuted instantiation: iommu.c:xsm_resource_plug_core Unexecuted instantiation: pci.c:xsm_resource_plug_core Unexecuted instantiation: xsm_core.c:xsm_resource_plug_core Unexecuted instantiation: compat.c:xsm_resource_plug_core Unexecuted instantiation: hypercall.c:xsm_resource_plug_core Unexecuted instantiation: msi.c:xsm_resource_plug_core Unexecuted instantiation: mm.c:xsm_resource_plug_core Unexecuted instantiation: physdev.c:xsm_resource_plug_core Unexecuted instantiation: platform_hypercall.c:xsm_resource_plug_core Unexecuted instantiation: setup.c:xsm_resource_plug_core Unexecuted instantiation: traps.c:xsm_resource_plug_core Unexecuted instantiation: suspend.c:xsm_resource_plug_core Unexecuted instantiation: vpmu.c:xsm_resource_plug_core Unexecuted instantiation: mce.c:xsm_resource_plug_core Unexecuted instantiation: dm.c:xsm_resource_plug_core Unexecuted instantiation: hvm.c:xsm_resource_plug_core Unexecuted instantiation: io.c:xsm_resource_plug_core Unexecuted instantiation: viridian.c:xsm_resource_plug_core Unexecuted instantiation: svm.c:xsm_resource_plug_core Unexecuted instantiation: vmx.c:xsm_resource_plug_core Unexecuted instantiation: paging.c:xsm_resource_plug_core Unexecuted instantiation: p2m.c:xsm_resource_plug_core Unexecuted instantiation: mem_paging.c:xsm_resource_plug_core Unexecuted instantiation: mem_sharing.c:xsm_resource_plug_core Unexecuted instantiation: multi.c:xsm_resource_plug_core Unexecuted instantiation: callback.c:xsm_resource_plug_core Unexecuted instantiation: descriptor-tables.c:xsm_resource_plug_core Unexecuted instantiation: emul-gate-op.c:xsm_resource_plug_core Unexecuted instantiation: emul-inv-op.c:xsm_resource_plug_core Unexecuted instantiation: emul-priv-op.c:xsm_resource_plug_core Unexecuted instantiation: misc-hypercalls.c:xsm_resource_plug_core |
381 | | |
382 | | static XSM_INLINE int xsm_resource_unplug_core(XSM_DEFAULT_VOID) |
383 | 0 | { |
384 | 0 | XSM_ASSERT_ACTION(XSM_HOOK); |
385 | 0 | return xsm_default_action(action, current->domain, NULL); |
386 | 0 | } Unexecuted instantiation: domctl.c:xsm_resource_unplug_core Unexecuted instantiation: emul-inv-op.c:xsm_resource_unplug_core Unexecuted instantiation: emul-gate-op.c:xsm_resource_unplug_core Unexecuted instantiation: descriptor-tables.c:xsm_resource_unplug_core Unexecuted instantiation: callback.c:xsm_resource_unplug_core Unexecuted instantiation: multi.c:xsm_resource_unplug_core Unexecuted instantiation: mem_sharing.c:xsm_resource_unplug_core Unexecuted instantiation: mem_paging.c:xsm_resource_unplug_core Unexecuted instantiation: p2m.c:xsm_resource_unplug_core Unexecuted instantiation: paging.c:xsm_resource_unplug_core Unexecuted instantiation: vmx.c:xsm_resource_unplug_core Unexecuted instantiation: svm.c:xsm_resource_unplug_core Unexecuted instantiation: viridian.c:xsm_resource_unplug_core Unexecuted instantiation: io.c:xsm_resource_unplug_core Unexecuted instantiation: hvm.c:xsm_resource_unplug_core Unexecuted instantiation: dm.c:xsm_resource_unplug_core Unexecuted instantiation: mce.c:xsm_resource_unplug_core Unexecuted instantiation: vpmu.c:xsm_resource_unplug_core Unexecuted instantiation: suspend.c:xsm_resource_unplug_core Unexecuted instantiation: traps.c:xsm_resource_unplug_core Unexecuted instantiation: setup.c:xsm_resource_unplug_core Unexecuted instantiation: platform_hypercall.c:xsm_resource_unplug_core Unexecuted instantiation: physdev.c:xsm_resource_unplug_core Unexecuted instantiation: mm.c:xsm_resource_unplug_core Unexecuted instantiation: irq.c:xsm_resource_unplug_core Unexecuted instantiation: misc-hypercalls.c:xsm_resource_unplug_core Unexecuted instantiation: emul-priv-op.c:xsm_resource_unplug_core Unexecuted instantiation: msi.c:xsm_resource_unplug_core Unexecuted instantiation: hypercall.c:xsm_resource_unplug_core Unexecuted instantiation: compat.c:xsm_resource_unplug_core Unexecuted instantiation: xsm_core.c:xsm_resource_unplug_core Unexecuted instantiation: pci.c:xsm_resource_unplug_core Unexecuted instantiation: iommu.c:xsm_resource_unplug_core Unexecuted instantiation: console.c:xsm_resource_unplug_core Unexecuted instantiation: tmem_control.c:xsm_resource_unplug_core Unexecuted instantiation: tmem_xen.c:xsm_resource_unplug_core Unexecuted instantiation: tmem.c:xsm_resource_unplug_core Unexecuted instantiation: xenoprof.c:xsm_resource_unplug_core Unexecuted instantiation: vm_event.c:xsm_resource_unplug_core Unexecuted instantiation: sysctl.c:xsm_resource_unplug_core Unexecuted instantiation: schedule.c:xsm_resource_unplug_core Unexecuted instantiation: rangeset.c:xsm_resource_unplug_core Unexecuted instantiation: page_alloc.c:xsm_resource_unplug_core Unexecuted instantiation: monitor.c:xsm_resource_unplug_core Unexecuted instantiation: memory.c:xsm_resource_unplug_core Unexecuted instantiation: mem_access.c:xsm_resource_unplug_core Unexecuted instantiation: kexec.c:xsm_resource_unplug_core Unexecuted instantiation: kernel.c:xsm_resource_unplug_core Unexecuted instantiation: grant_table.c:xsm_resource_unplug_core Unexecuted instantiation: event_channel.c:xsm_resource_unplug_core Unexecuted instantiation: domain.c:xsm_resource_unplug_core |
387 | | |
388 | | static XSM_INLINE int xsm_resource_plug_pci(XSM_DEFAULT_ARG uint32_t machine_bdf) |
389 | 0 | { |
390 | 0 | XSM_ASSERT_ACTION(XSM_PRIV); |
391 | 0 | return xsm_default_action(action, current->domain, NULL); |
392 | 0 | } Unexecuted instantiation: domctl.c:xsm_resource_plug_pci Unexecuted instantiation: emul-priv-op.c:xsm_resource_plug_pci Unexecuted instantiation: emul-inv-op.c:xsm_resource_plug_pci Unexecuted instantiation: emul-gate-op.c:xsm_resource_plug_pci Unexecuted instantiation: descriptor-tables.c:xsm_resource_plug_pci Unexecuted instantiation: callback.c:xsm_resource_plug_pci Unexecuted instantiation: multi.c:xsm_resource_plug_pci Unexecuted instantiation: mem_sharing.c:xsm_resource_plug_pci Unexecuted instantiation: mem_paging.c:xsm_resource_plug_pci Unexecuted instantiation: p2m.c:xsm_resource_plug_pci Unexecuted instantiation: paging.c:xsm_resource_plug_pci Unexecuted instantiation: vmx.c:xsm_resource_plug_pci Unexecuted instantiation: svm.c:xsm_resource_plug_pci Unexecuted instantiation: viridian.c:xsm_resource_plug_pci Unexecuted instantiation: io.c:xsm_resource_plug_pci Unexecuted instantiation: hvm.c:xsm_resource_plug_pci Unexecuted instantiation: dm.c:xsm_resource_plug_pci Unexecuted instantiation: mce.c:xsm_resource_plug_pci Unexecuted instantiation: vpmu.c:xsm_resource_plug_pci Unexecuted instantiation: suspend.c:xsm_resource_plug_pci Unexecuted instantiation: traps.c:xsm_resource_plug_pci Unexecuted instantiation: setup.c:xsm_resource_plug_pci Unexecuted instantiation: platform_hypercall.c:xsm_resource_plug_pci Unexecuted instantiation: physdev.c:xsm_resource_plug_pci Unexecuted instantiation: mm.c:xsm_resource_plug_pci Unexecuted instantiation: irq.c:xsm_resource_plug_pci Unexecuted instantiation: msi.c:xsm_resource_plug_pci Unexecuted instantiation: hypercall.c:xsm_resource_plug_pci Unexecuted instantiation: compat.c:xsm_resource_plug_pci Unexecuted instantiation: xsm_core.c:xsm_resource_plug_pci Unexecuted instantiation: pci.c:xsm_resource_plug_pci Unexecuted instantiation: iommu.c:xsm_resource_plug_pci Unexecuted instantiation: console.c:xsm_resource_plug_pci Unexecuted instantiation: tmem_control.c:xsm_resource_plug_pci Unexecuted instantiation: tmem_xen.c:xsm_resource_plug_pci Unexecuted instantiation: tmem.c:xsm_resource_plug_pci Unexecuted instantiation: xenoprof.c:xsm_resource_plug_pci Unexecuted instantiation: vm_event.c:xsm_resource_plug_pci Unexecuted instantiation: sysctl.c:xsm_resource_plug_pci Unexecuted instantiation: schedule.c:xsm_resource_plug_pci Unexecuted instantiation: rangeset.c:xsm_resource_plug_pci Unexecuted instantiation: page_alloc.c:xsm_resource_plug_pci Unexecuted instantiation: monitor.c:xsm_resource_plug_pci Unexecuted instantiation: memory.c:xsm_resource_plug_pci Unexecuted instantiation: mem_access.c:xsm_resource_plug_pci Unexecuted instantiation: kexec.c:xsm_resource_plug_pci Unexecuted instantiation: kernel.c:xsm_resource_plug_pci Unexecuted instantiation: grant_table.c:xsm_resource_plug_pci Unexecuted instantiation: event_channel.c:xsm_resource_plug_pci Unexecuted instantiation: domain.c:xsm_resource_plug_pci Unexecuted instantiation: misc-hypercalls.c:xsm_resource_plug_pci |
393 | | |
394 | | static XSM_INLINE int xsm_resource_unplug_pci(XSM_DEFAULT_ARG uint32_t machine_bdf) |
395 | 0 | { |
396 | 0 | XSM_ASSERT_ACTION(XSM_PRIV); |
397 | 0 | return xsm_default_action(action, current->domain, NULL); |
398 | 0 | } Unexecuted instantiation: misc-hypercalls.c:xsm_resource_unplug_pci Unexecuted instantiation: msi.c:xsm_resource_unplug_pci Unexecuted instantiation: domctl.c:xsm_resource_unplug_pci Unexecuted instantiation: domain.c:xsm_resource_unplug_pci Unexecuted instantiation: event_channel.c:xsm_resource_unplug_pci Unexecuted instantiation: grant_table.c:xsm_resource_unplug_pci Unexecuted instantiation: kernel.c:xsm_resource_unplug_pci Unexecuted instantiation: kexec.c:xsm_resource_unplug_pci Unexecuted instantiation: mem_access.c:xsm_resource_unplug_pci Unexecuted instantiation: memory.c:xsm_resource_unplug_pci Unexecuted instantiation: monitor.c:xsm_resource_unplug_pci Unexecuted instantiation: page_alloc.c:xsm_resource_unplug_pci Unexecuted instantiation: rangeset.c:xsm_resource_unplug_pci Unexecuted instantiation: schedule.c:xsm_resource_unplug_pci Unexecuted instantiation: sysctl.c:xsm_resource_unplug_pci Unexecuted instantiation: vm_event.c:xsm_resource_unplug_pci Unexecuted instantiation: xenoprof.c:xsm_resource_unplug_pci Unexecuted instantiation: tmem.c:xsm_resource_unplug_pci Unexecuted instantiation: tmem_xen.c:xsm_resource_unplug_pci Unexecuted instantiation: tmem_control.c:xsm_resource_unplug_pci Unexecuted instantiation: console.c:xsm_resource_unplug_pci Unexecuted instantiation: iommu.c:xsm_resource_unplug_pci Unexecuted instantiation: pci.c:xsm_resource_unplug_pci Unexecuted instantiation: xsm_core.c:xsm_resource_unplug_pci Unexecuted instantiation: compat.c:xsm_resource_unplug_pci Unexecuted instantiation: hypercall.c:xsm_resource_unplug_pci Unexecuted instantiation: irq.c:xsm_resource_unplug_pci Unexecuted instantiation: mm.c:xsm_resource_unplug_pci Unexecuted instantiation: physdev.c:xsm_resource_unplug_pci Unexecuted instantiation: platform_hypercall.c:xsm_resource_unplug_pci Unexecuted instantiation: setup.c:xsm_resource_unplug_pci Unexecuted instantiation: traps.c:xsm_resource_unplug_pci Unexecuted instantiation: suspend.c:xsm_resource_unplug_pci Unexecuted instantiation: vpmu.c:xsm_resource_unplug_pci Unexecuted instantiation: mce.c:xsm_resource_unplug_pci Unexecuted instantiation: dm.c:xsm_resource_unplug_pci Unexecuted instantiation: hvm.c:xsm_resource_unplug_pci Unexecuted instantiation: io.c:xsm_resource_unplug_pci Unexecuted instantiation: viridian.c:xsm_resource_unplug_pci Unexecuted instantiation: svm.c:xsm_resource_unplug_pci Unexecuted instantiation: vmx.c:xsm_resource_unplug_pci Unexecuted instantiation: paging.c:xsm_resource_unplug_pci Unexecuted instantiation: p2m.c:xsm_resource_unplug_pci Unexecuted instantiation: mem_paging.c:xsm_resource_unplug_pci Unexecuted instantiation: mem_sharing.c:xsm_resource_unplug_pci Unexecuted instantiation: multi.c:xsm_resource_unplug_pci Unexecuted instantiation: callback.c:xsm_resource_unplug_pci Unexecuted instantiation: descriptor-tables.c:xsm_resource_unplug_pci Unexecuted instantiation: emul-gate-op.c:xsm_resource_unplug_pci Unexecuted instantiation: emul-inv-op.c:xsm_resource_unplug_pci Unexecuted instantiation: emul-priv-op.c:xsm_resource_unplug_pci |
399 | | |
400 | | static XSM_INLINE int xsm_resource_setup_pci(XSM_DEFAULT_ARG uint32_t machine_bdf) |
401 | 0 | { |
402 | 0 | XSM_ASSERT_ACTION(XSM_PRIV); |
403 | 0 | return xsm_default_action(action, current->domain, NULL); |
404 | 0 | } Unexecuted instantiation: misc-hypercalls.c:xsm_resource_setup_pci Unexecuted instantiation: domctl.c:xsm_resource_setup_pci Unexecuted instantiation: emul-priv-op.c:xsm_resource_setup_pci Unexecuted instantiation: emul-inv-op.c:xsm_resource_setup_pci Unexecuted instantiation: emul-gate-op.c:xsm_resource_setup_pci Unexecuted instantiation: descriptor-tables.c:xsm_resource_setup_pci Unexecuted instantiation: callback.c:xsm_resource_setup_pci Unexecuted instantiation: multi.c:xsm_resource_setup_pci Unexecuted instantiation: mem_sharing.c:xsm_resource_setup_pci Unexecuted instantiation: mem_paging.c:xsm_resource_setup_pci Unexecuted instantiation: p2m.c:xsm_resource_setup_pci Unexecuted instantiation: paging.c:xsm_resource_setup_pci Unexecuted instantiation: vmx.c:xsm_resource_setup_pci Unexecuted instantiation: svm.c:xsm_resource_setup_pci Unexecuted instantiation: viridian.c:xsm_resource_setup_pci Unexecuted instantiation: io.c:xsm_resource_setup_pci Unexecuted instantiation: hvm.c:xsm_resource_setup_pci Unexecuted instantiation: dm.c:xsm_resource_setup_pci Unexecuted instantiation: mce.c:xsm_resource_setup_pci Unexecuted instantiation: vpmu.c:xsm_resource_setup_pci Unexecuted instantiation: suspend.c:xsm_resource_setup_pci Unexecuted instantiation: traps.c:xsm_resource_setup_pci Unexecuted instantiation: setup.c:xsm_resource_setup_pci Unexecuted instantiation: platform_hypercall.c:xsm_resource_setup_pci Unexecuted instantiation: physdev.c:xsm_resource_setup_pci Unexecuted instantiation: mm.c:xsm_resource_setup_pci Unexecuted instantiation: irq.c:xsm_resource_setup_pci Unexecuted instantiation: msi.c:xsm_resource_setup_pci Unexecuted instantiation: hypercall.c:xsm_resource_setup_pci Unexecuted instantiation: compat.c:xsm_resource_setup_pci Unexecuted instantiation: xsm_core.c:xsm_resource_setup_pci Unexecuted instantiation: pci.c:xsm_resource_setup_pci Unexecuted instantiation: iommu.c:xsm_resource_setup_pci Unexecuted instantiation: console.c:xsm_resource_setup_pci Unexecuted instantiation: tmem_control.c:xsm_resource_setup_pci Unexecuted instantiation: tmem_xen.c:xsm_resource_setup_pci Unexecuted instantiation: tmem.c:xsm_resource_setup_pci Unexecuted instantiation: xenoprof.c:xsm_resource_setup_pci Unexecuted instantiation: vm_event.c:xsm_resource_setup_pci Unexecuted instantiation: sysctl.c:xsm_resource_setup_pci Unexecuted instantiation: schedule.c:xsm_resource_setup_pci Unexecuted instantiation: rangeset.c:xsm_resource_setup_pci Unexecuted instantiation: page_alloc.c:xsm_resource_setup_pci Unexecuted instantiation: monitor.c:xsm_resource_setup_pci Unexecuted instantiation: memory.c:xsm_resource_setup_pci Unexecuted instantiation: mem_access.c:xsm_resource_setup_pci Unexecuted instantiation: kexec.c:xsm_resource_setup_pci Unexecuted instantiation: kernel.c:xsm_resource_setup_pci Unexecuted instantiation: grant_table.c:xsm_resource_setup_pci Unexecuted instantiation: event_channel.c:xsm_resource_setup_pci Unexecuted instantiation: domain.c:xsm_resource_setup_pci |
405 | | |
406 | | static XSM_INLINE int xsm_resource_setup_gsi(XSM_DEFAULT_ARG int gsi) |
407 | 0 | { |
408 | 0 | XSM_ASSERT_ACTION(XSM_PRIV); |
409 | 0 | return xsm_default_action(action, current->domain, NULL); |
410 | 0 | } Unexecuted instantiation: domain.c:xsm_resource_setup_gsi Unexecuted instantiation: emul-priv-op.c:xsm_resource_setup_gsi Unexecuted instantiation: emul-inv-op.c:xsm_resource_setup_gsi Unexecuted instantiation: emul-gate-op.c:xsm_resource_setup_gsi Unexecuted instantiation: descriptor-tables.c:xsm_resource_setup_gsi Unexecuted instantiation: callback.c:xsm_resource_setup_gsi Unexecuted instantiation: multi.c:xsm_resource_setup_gsi Unexecuted instantiation: mem_sharing.c:xsm_resource_setup_gsi Unexecuted instantiation: mem_paging.c:xsm_resource_setup_gsi Unexecuted instantiation: p2m.c:xsm_resource_setup_gsi Unexecuted instantiation: paging.c:xsm_resource_setup_gsi Unexecuted instantiation: vmx.c:xsm_resource_setup_gsi Unexecuted instantiation: svm.c:xsm_resource_setup_gsi Unexecuted instantiation: viridian.c:xsm_resource_setup_gsi Unexecuted instantiation: io.c:xsm_resource_setup_gsi Unexecuted instantiation: hvm.c:xsm_resource_setup_gsi Unexecuted instantiation: dm.c:xsm_resource_setup_gsi Unexecuted instantiation: mce.c:xsm_resource_setup_gsi Unexecuted instantiation: vpmu.c:xsm_resource_setup_gsi Unexecuted instantiation: suspend.c:xsm_resource_setup_gsi Unexecuted instantiation: traps.c:xsm_resource_setup_gsi Unexecuted instantiation: setup.c:xsm_resource_setup_gsi Unexecuted instantiation: platform_hypercall.c:xsm_resource_setup_gsi Unexecuted instantiation: physdev.c:xsm_resource_setup_gsi Unexecuted instantiation: mm.c:xsm_resource_setup_gsi Unexecuted instantiation: domctl.c:xsm_resource_setup_gsi Unexecuted instantiation: irq.c:xsm_resource_setup_gsi Unexecuted instantiation: msi.c:xsm_resource_setup_gsi Unexecuted instantiation: hypercall.c:xsm_resource_setup_gsi Unexecuted instantiation: compat.c:xsm_resource_setup_gsi Unexecuted instantiation: xsm_core.c:xsm_resource_setup_gsi Unexecuted instantiation: pci.c:xsm_resource_setup_gsi Unexecuted instantiation: iommu.c:xsm_resource_setup_gsi Unexecuted instantiation: console.c:xsm_resource_setup_gsi Unexecuted instantiation: tmem_control.c:xsm_resource_setup_gsi Unexecuted instantiation: tmem_xen.c:xsm_resource_setup_gsi Unexecuted instantiation: tmem.c:xsm_resource_setup_gsi Unexecuted instantiation: xenoprof.c:xsm_resource_setup_gsi Unexecuted instantiation: vm_event.c:xsm_resource_setup_gsi Unexecuted instantiation: sysctl.c:xsm_resource_setup_gsi Unexecuted instantiation: schedule.c:xsm_resource_setup_gsi Unexecuted instantiation: rangeset.c:xsm_resource_setup_gsi Unexecuted instantiation: page_alloc.c:xsm_resource_setup_gsi Unexecuted instantiation: monitor.c:xsm_resource_setup_gsi Unexecuted instantiation: memory.c:xsm_resource_setup_gsi Unexecuted instantiation: mem_access.c:xsm_resource_setup_gsi Unexecuted instantiation: kexec.c:xsm_resource_setup_gsi Unexecuted instantiation: kernel.c:xsm_resource_setup_gsi Unexecuted instantiation: grant_table.c:xsm_resource_setup_gsi Unexecuted instantiation: event_channel.c:xsm_resource_setup_gsi Unexecuted instantiation: misc-hypercalls.c:xsm_resource_setup_gsi |
411 | | |
412 | | static XSM_INLINE int xsm_resource_setup_misc(XSM_DEFAULT_VOID) |
413 | 0 | { |
414 | 0 | XSM_ASSERT_ACTION(XSM_PRIV); |
415 | 0 | return xsm_default_action(action, current->domain, NULL); |
416 | 0 | } Unexecuted instantiation: misc-hypercalls.c:xsm_resource_setup_misc Unexecuted instantiation: emul-priv-op.c:xsm_resource_setup_misc Unexecuted instantiation: emul-inv-op.c:xsm_resource_setup_misc Unexecuted instantiation: emul-gate-op.c:xsm_resource_setup_misc Unexecuted instantiation: descriptor-tables.c:xsm_resource_setup_misc Unexecuted instantiation: callback.c:xsm_resource_setup_misc Unexecuted instantiation: multi.c:xsm_resource_setup_misc Unexecuted instantiation: mem_sharing.c:xsm_resource_setup_misc Unexecuted instantiation: mem_paging.c:xsm_resource_setup_misc Unexecuted instantiation: p2m.c:xsm_resource_setup_misc Unexecuted instantiation: paging.c:xsm_resource_setup_misc Unexecuted instantiation: vmx.c:xsm_resource_setup_misc Unexecuted instantiation: svm.c:xsm_resource_setup_misc Unexecuted instantiation: viridian.c:xsm_resource_setup_misc Unexecuted instantiation: io.c:xsm_resource_setup_misc Unexecuted instantiation: hvm.c:xsm_resource_setup_misc Unexecuted instantiation: dm.c:xsm_resource_setup_misc Unexecuted instantiation: mce.c:xsm_resource_setup_misc Unexecuted instantiation: vpmu.c:xsm_resource_setup_misc Unexecuted instantiation: suspend.c:xsm_resource_setup_misc Unexecuted instantiation: traps.c:xsm_resource_setup_misc Unexecuted instantiation: setup.c:xsm_resource_setup_misc Unexecuted instantiation: platform_hypercall.c:xsm_resource_setup_misc Unexecuted instantiation: physdev.c:xsm_resource_setup_misc Unexecuted instantiation: mm.c:xsm_resource_setup_misc Unexecuted instantiation: irq.c:xsm_resource_setup_misc Unexecuted instantiation: msi.c:xsm_resource_setup_misc Unexecuted instantiation: hypercall.c:xsm_resource_setup_misc Unexecuted instantiation: compat.c:xsm_resource_setup_misc Unexecuted instantiation: xsm_core.c:xsm_resource_setup_misc Unexecuted instantiation: pci.c:xsm_resource_setup_misc Unexecuted instantiation: iommu.c:xsm_resource_setup_misc Unexecuted instantiation: console.c:xsm_resource_setup_misc Unexecuted instantiation: tmem_control.c:xsm_resource_setup_misc Unexecuted instantiation: tmem_xen.c:xsm_resource_setup_misc Unexecuted instantiation: tmem.c:xsm_resource_setup_misc Unexecuted instantiation: xenoprof.c:xsm_resource_setup_misc Unexecuted instantiation: vm_event.c:xsm_resource_setup_misc Unexecuted instantiation: sysctl.c:xsm_resource_setup_misc Unexecuted instantiation: schedule.c:xsm_resource_setup_misc Unexecuted instantiation: rangeset.c:xsm_resource_setup_misc Unexecuted instantiation: page_alloc.c:xsm_resource_setup_misc Unexecuted instantiation: monitor.c:xsm_resource_setup_misc Unexecuted instantiation: memory.c:xsm_resource_setup_misc Unexecuted instantiation: mem_access.c:xsm_resource_setup_misc Unexecuted instantiation: kexec.c:xsm_resource_setup_misc Unexecuted instantiation: kernel.c:xsm_resource_setup_misc Unexecuted instantiation: grant_table.c:xsm_resource_setup_misc Unexecuted instantiation: event_channel.c:xsm_resource_setup_misc Unexecuted instantiation: domain.c:xsm_resource_setup_misc Unexecuted instantiation: domctl.c:xsm_resource_setup_misc |
417 | | |
418 | | static XSM_INLINE int xsm_page_offline(XSM_DEFAULT_ARG uint32_t cmd) |
419 | 0 | { |
420 | 0 | XSM_ASSERT_ACTION(XSM_HOOK); |
421 | 0 | return xsm_default_action(action, current->domain, NULL); |
422 | 0 | } Unexecuted instantiation: misc-hypercalls.c:xsm_page_offline Unexecuted instantiation: domctl.c:xsm_page_offline Unexecuted instantiation: domain.c:xsm_page_offline Unexecuted instantiation: event_channel.c:xsm_page_offline Unexecuted instantiation: grant_table.c:xsm_page_offline Unexecuted instantiation: kernel.c:xsm_page_offline Unexecuted instantiation: kexec.c:xsm_page_offline Unexecuted instantiation: mem_access.c:xsm_page_offline Unexecuted instantiation: memory.c:xsm_page_offline Unexecuted instantiation: monitor.c:xsm_page_offline Unexecuted instantiation: page_alloc.c:xsm_page_offline Unexecuted instantiation: rangeset.c:xsm_page_offline Unexecuted instantiation: schedule.c:xsm_page_offline Unexecuted instantiation: sysctl.c:xsm_page_offline Unexecuted instantiation: vm_event.c:xsm_page_offline Unexecuted instantiation: xenoprof.c:xsm_page_offline Unexecuted instantiation: tmem.c:xsm_page_offline Unexecuted instantiation: tmem_xen.c:xsm_page_offline Unexecuted instantiation: tmem_control.c:xsm_page_offline Unexecuted instantiation: console.c:xsm_page_offline Unexecuted instantiation: iommu.c:xsm_page_offline Unexecuted instantiation: pci.c:xsm_page_offline Unexecuted instantiation: xsm_core.c:xsm_page_offline Unexecuted instantiation: compat.c:xsm_page_offline Unexecuted instantiation: hypercall.c:xsm_page_offline Unexecuted instantiation: msi.c:xsm_page_offline Unexecuted instantiation: irq.c:xsm_page_offline Unexecuted instantiation: mm.c:xsm_page_offline Unexecuted instantiation: physdev.c:xsm_page_offline Unexecuted instantiation: platform_hypercall.c:xsm_page_offline Unexecuted instantiation: setup.c:xsm_page_offline Unexecuted instantiation: traps.c:xsm_page_offline Unexecuted instantiation: suspend.c:xsm_page_offline Unexecuted instantiation: vpmu.c:xsm_page_offline Unexecuted instantiation: mce.c:xsm_page_offline Unexecuted instantiation: dm.c:xsm_page_offline Unexecuted instantiation: hvm.c:xsm_page_offline Unexecuted instantiation: io.c:xsm_page_offline Unexecuted instantiation: viridian.c:xsm_page_offline Unexecuted instantiation: svm.c:xsm_page_offline Unexecuted instantiation: vmx.c:xsm_page_offline Unexecuted instantiation: paging.c:xsm_page_offline Unexecuted instantiation: p2m.c:xsm_page_offline Unexecuted instantiation: mem_paging.c:xsm_page_offline Unexecuted instantiation: mem_sharing.c:xsm_page_offline Unexecuted instantiation: multi.c:xsm_page_offline Unexecuted instantiation: callback.c:xsm_page_offline Unexecuted instantiation: descriptor-tables.c:xsm_page_offline Unexecuted instantiation: emul-gate-op.c:xsm_page_offline Unexecuted instantiation: emul-inv-op.c:xsm_page_offline Unexecuted instantiation: emul-priv-op.c:xsm_page_offline |
423 | | |
424 | | static XSM_INLINE int xsm_tmem_op(XSM_DEFAULT_VOID) |
425 | 0 | { |
426 | 0 | XSM_ASSERT_ACTION(XSM_HOOK); |
427 | 0 | return xsm_default_action(action, current->domain, NULL); |
428 | 0 | } Unexecuted instantiation: domctl.c:xsm_tmem_op Unexecuted instantiation: misc-hypercalls.c:xsm_tmem_op Unexecuted instantiation: emul-priv-op.c:xsm_tmem_op Unexecuted instantiation: emul-inv-op.c:xsm_tmem_op Unexecuted instantiation: emul-gate-op.c:xsm_tmem_op Unexecuted instantiation: descriptor-tables.c:xsm_tmem_op Unexecuted instantiation: callback.c:xsm_tmem_op Unexecuted instantiation: multi.c:xsm_tmem_op Unexecuted instantiation: mem_sharing.c:xsm_tmem_op Unexecuted instantiation: mem_paging.c:xsm_tmem_op Unexecuted instantiation: p2m.c:xsm_tmem_op Unexecuted instantiation: paging.c:xsm_tmem_op Unexecuted instantiation: vmx.c:xsm_tmem_op Unexecuted instantiation: svm.c:xsm_tmem_op Unexecuted instantiation: viridian.c:xsm_tmem_op Unexecuted instantiation: io.c:xsm_tmem_op Unexecuted instantiation: hvm.c:xsm_tmem_op Unexecuted instantiation: dm.c:xsm_tmem_op Unexecuted instantiation: mce.c:xsm_tmem_op Unexecuted instantiation: vpmu.c:xsm_tmem_op Unexecuted instantiation: suspend.c:xsm_tmem_op Unexecuted instantiation: traps.c:xsm_tmem_op Unexecuted instantiation: setup.c:xsm_tmem_op Unexecuted instantiation: platform_hypercall.c:xsm_tmem_op Unexecuted instantiation: physdev.c:xsm_tmem_op Unexecuted instantiation: mm.c:xsm_tmem_op Unexecuted instantiation: irq.c:xsm_tmem_op Unexecuted instantiation: msi.c:xsm_tmem_op Unexecuted instantiation: hypercall.c:xsm_tmem_op Unexecuted instantiation: compat.c:xsm_tmem_op Unexecuted instantiation: xsm_core.c:xsm_tmem_op Unexecuted instantiation: pci.c:xsm_tmem_op Unexecuted instantiation: iommu.c:xsm_tmem_op Unexecuted instantiation: console.c:xsm_tmem_op Unexecuted instantiation: tmem_control.c:xsm_tmem_op Unexecuted instantiation: tmem_xen.c:xsm_tmem_op Unexecuted instantiation: tmem.c:xsm_tmem_op Unexecuted instantiation: xenoprof.c:xsm_tmem_op Unexecuted instantiation: vm_event.c:xsm_tmem_op Unexecuted instantiation: sysctl.c:xsm_tmem_op Unexecuted instantiation: schedule.c:xsm_tmem_op Unexecuted instantiation: rangeset.c:xsm_tmem_op Unexecuted instantiation: page_alloc.c:xsm_tmem_op Unexecuted instantiation: monitor.c:xsm_tmem_op Unexecuted instantiation: memory.c:xsm_tmem_op Unexecuted instantiation: mem_access.c:xsm_tmem_op Unexecuted instantiation: kexec.c:xsm_tmem_op Unexecuted instantiation: kernel.c:xsm_tmem_op Unexecuted instantiation: grant_table.c:xsm_tmem_op Unexecuted instantiation: event_channel.c:xsm_tmem_op Unexecuted instantiation: domain.c:xsm_tmem_op |
429 | | |
430 | | static XSM_INLINE long xsm_do_xsm_op(XEN_GUEST_HANDLE_PARAM(xsm_op_t) op) |
431 | 3 | { |
432 | 3 | return -ENOSYS; |
433 | 3 | } Unexecuted instantiation: misc-hypercalls.c:xsm_do_xsm_op Unexecuted instantiation: emul-priv-op.c:xsm_do_xsm_op Unexecuted instantiation: emul-inv-op.c:xsm_do_xsm_op Unexecuted instantiation: emul-gate-op.c:xsm_do_xsm_op Unexecuted instantiation: descriptor-tables.c:xsm_do_xsm_op Unexecuted instantiation: callback.c:xsm_do_xsm_op Unexecuted instantiation: multi.c:xsm_do_xsm_op Unexecuted instantiation: mem_sharing.c:xsm_do_xsm_op Unexecuted instantiation: mem_paging.c:xsm_do_xsm_op Unexecuted instantiation: p2m.c:xsm_do_xsm_op Unexecuted instantiation: paging.c:xsm_do_xsm_op Unexecuted instantiation: vmx.c:xsm_do_xsm_op Unexecuted instantiation: svm.c:xsm_do_xsm_op Unexecuted instantiation: viridian.c:xsm_do_xsm_op Unexecuted instantiation: io.c:xsm_do_xsm_op Unexecuted instantiation: hvm.c:xsm_do_xsm_op Unexecuted instantiation: dm.c:xsm_do_xsm_op Unexecuted instantiation: mce.c:xsm_do_xsm_op Unexecuted instantiation: vpmu.c:xsm_do_xsm_op Unexecuted instantiation: suspend.c:xsm_do_xsm_op Unexecuted instantiation: traps.c:xsm_do_xsm_op Unexecuted instantiation: setup.c:xsm_do_xsm_op Unexecuted instantiation: platform_hypercall.c:xsm_do_xsm_op Unexecuted instantiation: physdev.c:xsm_do_xsm_op Unexecuted instantiation: mm.c:xsm_do_xsm_op Unexecuted instantiation: irq.c:xsm_do_xsm_op Unexecuted instantiation: msi.c:xsm_do_xsm_op Unexecuted instantiation: hypercall.c:xsm_do_xsm_op Unexecuted instantiation: compat.c:xsm_do_xsm_op Line | Count | Source | 431 | 3 | { | 432 | 3 | return -ENOSYS; | 433 | 3 | } |
Unexecuted instantiation: pci.c:xsm_do_xsm_op Unexecuted instantiation: iommu.c:xsm_do_xsm_op Unexecuted instantiation: console.c:xsm_do_xsm_op Unexecuted instantiation: tmem_control.c:xsm_do_xsm_op Unexecuted instantiation: tmem_xen.c:xsm_do_xsm_op Unexecuted instantiation: tmem.c:xsm_do_xsm_op Unexecuted instantiation: xenoprof.c:xsm_do_xsm_op Unexecuted instantiation: vm_event.c:xsm_do_xsm_op Unexecuted instantiation: sysctl.c:xsm_do_xsm_op Unexecuted instantiation: schedule.c:xsm_do_xsm_op Unexecuted instantiation: rangeset.c:xsm_do_xsm_op Unexecuted instantiation: page_alloc.c:xsm_do_xsm_op Unexecuted instantiation: monitor.c:xsm_do_xsm_op Unexecuted instantiation: memory.c:xsm_do_xsm_op Unexecuted instantiation: mem_access.c:xsm_do_xsm_op Unexecuted instantiation: kexec.c:xsm_do_xsm_op Unexecuted instantiation: kernel.c:xsm_do_xsm_op Unexecuted instantiation: grant_table.c:xsm_do_xsm_op Unexecuted instantiation: event_channel.c:xsm_do_xsm_op Unexecuted instantiation: domain.c:xsm_do_xsm_op Unexecuted instantiation: domctl.c:xsm_do_xsm_op |
434 | | |
435 | | #ifdef CONFIG_COMPAT |
436 | | static XSM_INLINE int xsm_do_compat_op(XEN_GUEST_HANDLE_PARAM(xsm_op_t) op) |
437 | 0 | { |
438 | 0 | return -ENOSYS; |
439 | 0 | } Unexecuted instantiation: misc-hypercalls.c:xsm_do_compat_op Unexecuted instantiation: emul-priv-op.c:xsm_do_compat_op Unexecuted instantiation: emul-inv-op.c:xsm_do_compat_op Unexecuted instantiation: emul-gate-op.c:xsm_do_compat_op Unexecuted instantiation: descriptor-tables.c:xsm_do_compat_op Unexecuted instantiation: callback.c:xsm_do_compat_op Unexecuted instantiation: multi.c:xsm_do_compat_op Unexecuted instantiation: mem_sharing.c:xsm_do_compat_op Unexecuted instantiation: mem_paging.c:xsm_do_compat_op Unexecuted instantiation: p2m.c:xsm_do_compat_op Unexecuted instantiation: paging.c:xsm_do_compat_op Unexecuted instantiation: vmx.c:xsm_do_compat_op Unexecuted instantiation: svm.c:xsm_do_compat_op Unexecuted instantiation: viridian.c:xsm_do_compat_op Unexecuted instantiation: io.c:xsm_do_compat_op Unexecuted instantiation: hvm.c:xsm_do_compat_op Unexecuted instantiation: dm.c:xsm_do_compat_op Unexecuted instantiation: mce.c:xsm_do_compat_op Unexecuted instantiation: vpmu.c:xsm_do_compat_op Unexecuted instantiation: suspend.c:xsm_do_compat_op Unexecuted instantiation: traps.c:xsm_do_compat_op Unexecuted instantiation: setup.c:xsm_do_compat_op Unexecuted instantiation: platform_hypercall.c:xsm_do_compat_op Unexecuted instantiation: physdev.c:xsm_do_compat_op Unexecuted instantiation: mm.c:xsm_do_compat_op Unexecuted instantiation: irq.c:xsm_do_compat_op Unexecuted instantiation: msi.c:xsm_do_compat_op Unexecuted instantiation: hypercall.c:xsm_do_compat_op Unexecuted instantiation: compat.c:xsm_do_compat_op Unexecuted instantiation: xsm_core.c:xsm_do_compat_op Unexecuted instantiation: pci.c:xsm_do_compat_op Unexecuted instantiation: iommu.c:xsm_do_compat_op Unexecuted instantiation: console.c:xsm_do_compat_op Unexecuted instantiation: tmem_control.c:xsm_do_compat_op Unexecuted instantiation: tmem_xen.c:xsm_do_compat_op Unexecuted instantiation: tmem.c:xsm_do_compat_op Unexecuted instantiation: xenoprof.c:xsm_do_compat_op Unexecuted instantiation: vm_event.c:xsm_do_compat_op Unexecuted instantiation: sysctl.c:xsm_do_compat_op Unexecuted instantiation: schedule.c:xsm_do_compat_op Unexecuted instantiation: rangeset.c:xsm_do_compat_op Unexecuted instantiation: page_alloc.c:xsm_do_compat_op Unexecuted instantiation: monitor.c:xsm_do_compat_op Unexecuted instantiation: memory.c:xsm_do_compat_op Unexecuted instantiation: mem_access.c:xsm_do_compat_op Unexecuted instantiation: kexec.c:xsm_do_compat_op Unexecuted instantiation: kernel.c:xsm_do_compat_op Unexecuted instantiation: grant_table.c:xsm_do_compat_op Unexecuted instantiation: event_channel.c:xsm_do_compat_op Unexecuted instantiation: domain.c:xsm_do_compat_op Unexecuted instantiation: domctl.c:xsm_do_compat_op |
440 | | #endif |
441 | | |
442 | | static XSM_INLINE char *xsm_show_irq_sid(int irq) |
443 | 0 | { |
444 | 0 | return NULL; |
445 | 0 | } Unexecuted instantiation: domctl.c:xsm_show_irq_sid Unexecuted instantiation: domain.c:xsm_show_irq_sid Unexecuted instantiation: event_channel.c:xsm_show_irq_sid Unexecuted instantiation: grant_table.c:xsm_show_irq_sid Unexecuted instantiation: kernel.c:xsm_show_irq_sid Unexecuted instantiation: kexec.c:xsm_show_irq_sid Unexecuted instantiation: mem_access.c:xsm_show_irq_sid Unexecuted instantiation: memory.c:xsm_show_irq_sid Unexecuted instantiation: monitor.c:xsm_show_irq_sid Unexecuted instantiation: page_alloc.c:xsm_show_irq_sid Unexecuted instantiation: rangeset.c:xsm_show_irq_sid Unexecuted instantiation: schedule.c:xsm_show_irq_sid Unexecuted instantiation: sysctl.c:xsm_show_irq_sid Unexecuted instantiation: vm_event.c:xsm_show_irq_sid Unexecuted instantiation: xenoprof.c:xsm_show_irq_sid Unexecuted instantiation: tmem.c:xsm_show_irq_sid Unexecuted instantiation: tmem_xen.c:xsm_show_irq_sid Unexecuted instantiation: tmem_control.c:xsm_show_irq_sid Unexecuted instantiation: console.c:xsm_show_irq_sid Unexecuted instantiation: iommu.c:xsm_show_irq_sid Unexecuted instantiation: pci.c:xsm_show_irq_sid Unexecuted instantiation: xsm_core.c:xsm_show_irq_sid Unexecuted instantiation: compat.c:xsm_show_irq_sid Unexecuted instantiation: hypercall.c:xsm_show_irq_sid Unexecuted instantiation: msi.c:xsm_show_irq_sid Unexecuted instantiation: irq.c:xsm_show_irq_sid Unexecuted instantiation: mm.c:xsm_show_irq_sid Unexecuted instantiation: physdev.c:xsm_show_irq_sid Unexecuted instantiation: platform_hypercall.c:xsm_show_irq_sid Unexecuted instantiation: setup.c:xsm_show_irq_sid Unexecuted instantiation: traps.c:xsm_show_irq_sid Unexecuted instantiation: suspend.c:xsm_show_irq_sid Unexecuted instantiation: vpmu.c:xsm_show_irq_sid Unexecuted instantiation: mce.c:xsm_show_irq_sid Unexecuted instantiation: dm.c:xsm_show_irq_sid Unexecuted instantiation: hvm.c:xsm_show_irq_sid Unexecuted instantiation: io.c:xsm_show_irq_sid Unexecuted instantiation: viridian.c:xsm_show_irq_sid Unexecuted instantiation: svm.c:xsm_show_irq_sid Unexecuted instantiation: vmx.c:xsm_show_irq_sid Unexecuted instantiation: paging.c:xsm_show_irq_sid Unexecuted instantiation: p2m.c:xsm_show_irq_sid Unexecuted instantiation: mem_paging.c:xsm_show_irq_sid Unexecuted instantiation: mem_sharing.c:xsm_show_irq_sid Unexecuted instantiation: multi.c:xsm_show_irq_sid Unexecuted instantiation: callback.c:xsm_show_irq_sid Unexecuted instantiation: descriptor-tables.c:xsm_show_irq_sid Unexecuted instantiation: emul-gate-op.c:xsm_show_irq_sid Unexecuted instantiation: emul-inv-op.c:xsm_show_irq_sid Unexecuted instantiation: emul-priv-op.c:xsm_show_irq_sid Unexecuted instantiation: misc-hypercalls.c:xsm_show_irq_sid |
446 | | |
447 | | static XSM_INLINE int xsm_map_domain_pirq(XSM_DEFAULT_ARG struct domain *d) |
448 | 0 | { |
449 | 0 | XSM_ASSERT_ACTION(XSM_DM_PRIV); |
450 | 0 | return xsm_default_action(action, current->domain, d); |
451 | 0 | } Unexecuted instantiation: misc-hypercalls.c:xsm_map_domain_pirq Unexecuted instantiation: emul-priv-op.c:xsm_map_domain_pirq Unexecuted instantiation: emul-inv-op.c:xsm_map_domain_pirq Unexecuted instantiation: emul-gate-op.c:xsm_map_domain_pirq Unexecuted instantiation: descriptor-tables.c:xsm_map_domain_pirq Unexecuted instantiation: callback.c:xsm_map_domain_pirq Unexecuted instantiation: multi.c:xsm_map_domain_pirq Unexecuted instantiation: mem_sharing.c:xsm_map_domain_pirq Unexecuted instantiation: mem_paging.c:xsm_map_domain_pirq Unexecuted instantiation: p2m.c:xsm_map_domain_pirq Unexecuted instantiation: paging.c:xsm_map_domain_pirq Unexecuted instantiation: vmx.c:xsm_map_domain_pirq Unexecuted instantiation: svm.c:xsm_map_domain_pirq Unexecuted instantiation: viridian.c:xsm_map_domain_pirq Unexecuted instantiation: io.c:xsm_map_domain_pirq Unexecuted instantiation: hvm.c:xsm_map_domain_pirq Unexecuted instantiation: dm.c:xsm_map_domain_pirq Unexecuted instantiation: mce.c:xsm_map_domain_pirq Unexecuted instantiation: vpmu.c:xsm_map_domain_pirq Unexecuted instantiation: suspend.c:xsm_map_domain_pirq Unexecuted instantiation: traps.c:xsm_map_domain_pirq Unexecuted instantiation: setup.c:xsm_map_domain_pirq Unexecuted instantiation: platform_hypercall.c:xsm_map_domain_pirq Unexecuted instantiation: physdev.c:xsm_map_domain_pirq Unexecuted instantiation: mm.c:xsm_map_domain_pirq Unexecuted instantiation: irq.c:xsm_map_domain_pirq Unexecuted instantiation: msi.c:xsm_map_domain_pirq Unexecuted instantiation: hypercall.c:xsm_map_domain_pirq Unexecuted instantiation: compat.c:xsm_map_domain_pirq Unexecuted instantiation: xsm_core.c:xsm_map_domain_pirq Unexecuted instantiation: pci.c:xsm_map_domain_pirq Unexecuted instantiation: iommu.c:xsm_map_domain_pirq Unexecuted instantiation: console.c:xsm_map_domain_pirq Unexecuted instantiation: tmem_control.c:xsm_map_domain_pirq Unexecuted instantiation: tmem_xen.c:xsm_map_domain_pirq Unexecuted instantiation: tmem.c:xsm_map_domain_pirq Unexecuted instantiation: xenoprof.c:xsm_map_domain_pirq Unexecuted instantiation: vm_event.c:xsm_map_domain_pirq Unexecuted instantiation: sysctl.c:xsm_map_domain_pirq Unexecuted instantiation: schedule.c:xsm_map_domain_pirq Unexecuted instantiation: rangeset.c:xsm_map_domain_pirq Unexecuted instantiation: page_alloc.c:xsm_map_domain_pirq Unexecuted instantiation: monitor.c:xsm_map_domain_pirq Unexecuted instantiation: memory.c:xsm_map_domain_pirq Unexecuted instantiation: mem_access.c:xsm_map_domain_pirq Unexecuted instantiation: kexec.c:xsm_map_domain_pirq Unexecuted instantiation: kernel.c:xsm_map_domain_pirq Unexecuted instantiation: grant_table.c:xsm_map_domain_pirq Unexecuted instantiation: event_channel.c:xsm_map_domain_pirq Unexecuted instantiation: domain.c:xsm_map_domain_pirq Unexecuted instantiation: domctl.c:xsm_map_domain_pirq |
452 | | |
453 | | static XSM_INLINE int xsm_map_domain_irq(XSM_DEFAULT_ARG struct domain *d, int irq, void *data) |
454 | 48 | { |
455 | 48 | XSM_ASSERT_ACTION(XSM_HOOK); |
456 | 48 | return xsm_default_action(action, current->domain, d); |
457 | 48 | } Unexecuted instantiation: domctl.c:xsm_map_domain_irq Unexecuted instantiation: misc-hypercalls.c:xsm_map_domain_irq Unexecuted instantiation: emul-priv-op.c:xsm_map_domain_irq Unexecuted instantiation: emul-inv-op.c:xsm_map_domain_irq Unexecuted instantiation: emul-gate-op.c:xsm_map_domain_irq Unexecuted instantiation: descriptor-tables.c:xsm_map_domain_irq Unexecuted instantiation: callback.c:xsm_map_domain_irq Unexecuted instantiation: multi.c:xsm_map_domain_irq Unexecuted instantiation: mem_sharing.c:xsm_map_domain_irq Unexecuted instantiation: mem_paging.c:xsm_map_domain_irq Unexecuted instantiation: p2m.c:xsm_map_domain_irq Unexecuted instantiation: paging.c:xsm_map_domain_irq Unexecuted instantiation: vmx.c:xsm_map_domain_irq Unexecuted instantiation: svm.c:xsm_map_domain_irq Unexecuted instantiation: viridian.c:xsm_map_domain_irq Unexecuted instantiation: io.c:xsm_map_domain_irq Unexecuted instantiation: hvm.c:xsm_map_domain_irq Unexecuted instantiation: dm.c:xsm_map_domain_irq Unexecuted instantiation: mce.c:xsm_map_domain_irq Unexecuted instantiation: vpmu.c:xsm_map_domain_irq Unexecuted instantiation: suspend.c:xsm_map_domain_irq Unexecuted instantiation: traps.c:xsm_map_domain_irq Unexecuted instantiation: setup.c:xsm_map_domain_irq Unexecuted instantiation: platform_hypercall.c:xsm_map_domain_irq Unexecuted instantiation: physdev.c:xsm_map_domain_irq Unexecuted instantiation: mm.c:xsm_map_domain_irq Line | Count | Source | 454 | 48 | { | 455 | 48 | XSM_ASSERT_ACTION(XSM_HOOK); | 456 | 48 | return xsm_default_action(action, current->domain, d); | 457 | 48 | } |
Unexecuted instantiation: msi.c:xsm_map_domain_irq Unexecuted instantiation: hypercall.c:xsm_map_domain_irq Unexecuted instantiation: compat.c:xsm_map_domain_irq Unexecuted instantiation: xsm_core.c:xsm_map_domain_irq Unexecuted instantiation: pci.c:xsm_map_domain_irq Unexecuted instantiation: iommu.c:xsm_map_domain_irq Unexecuted instantiation: console.c:xsm_map_domain_irq Unexecuted instantiation: tmem_control.c:xsm_map_domain_irq Unexecuted instantiation: tmem_xen.c:xsm_map_domain_irq Unexecuted instantiation: tmem.c:xsm_map_domain_irq Unexecuted instantiation: xenoprof.c:xsm_map_domain_irq Unexecuted instantiation: vm_event.c:xsm_map_domain_irq Unexecuted instantiation: sysctl.c:xsm_map_domain_irq Unexecuted instantiation: schedule.c:xsm_map_domain_irq Unexecuted instantiation: rangeset.c:xsm_map_domain_irq Unexecuted instantiation: page_alloc.c:xsm_map_domain_irq Unexecuted instantiation: monitor.c:xsm_map_domain_irq Unexecuted instantiation: memory.c:xsm_map_domain_irq Unexecuted instantiation: mem_access.c:xsm_map_domain_irq Unexecuted instantiation: kexec.c:xsm_map_domain_irq Unexecuted instantiation: kernel.c:xsm_map_domain_irq Unexecuted instantiation: grant_table.c:xsm_map_domain_irq Unexecuted instantiation: event_channel.c:xsm_map_domain_irq Unexecuted instantiation: domain.c:xsm_map_domain_irq |
458 | | |
459 | | static XSM_INLINE int xsm_unmap_domain_pirq(XSM_DEFAULT_ARG struct domain *d) |
460 | 0 | { |
461 | 0 | XSM_ASSERT_ACTION(XSM_DM_PRIV); |
462 | 0 | return xsm_default_action(action, current->domain, d); |
463 | 0 | } Unexecuted instantiation: domctl.c:xsm_unmap_domain_pirq Unexecuted instantiation: domain.c:xsm_unmap_domain_pirq Unexecuted instantiation: event_channel.c:xsm_unmap_domain_pirq Unexecuted instantiation: grant_table.c:xsm_unmap_domain_pirq Unexecuted instantiation: kernel.c:xsm_unmap_domain_pirq Unexecuted instantiation: kexec.c:xsm_unmap_domain_pirq Unexecuted instantiation: mem_access.c:xsm_unmap_domain_pirq Unexecuted instantiation: memory.c:xsm_unmap_domain_pirq Unexecuted instantiation: monitor.c:xsm_unmap_domain_pirq Unexecuted instantiation: page_alloc.c:xsm_unmap_domain_pirq Unexecuted instantiation: rangeset.c:xsm_unmap_domain_pirq Unexecuted instantiation: schedule.c:xsm_unmap_domain_pirq Unexecuted instantiation: sysctl.c:xsm_unmap_domain_pirq Unexecuted instantiation: vm_event.c:xsm_unmap_domain_pirq Unexecuted instantiation: xenoprof.c:xsm_unmap_domain_pirq Unexecuted instantiation: tmem.c:xsm_unmap_domain_pirq Unexecuted instantiation: tmem_xen.c:xsm_unmap_domain_pirq Unexecuted instantiation: tmem_control.c:xsm_unmap_domain_pirq Unexecuted instantiation: console.c:xsm_unmap_domain_pirq Unexecuted instantiation: iommu.c:xsm_unmap_domain_pirq Unexecuted instantiation: pci.c:xsm_unmap_domain_pirq Unexecuted instantiation: xsm_core.c:xsm_unmap_domain_pirq Unexecuted instantiation: compat.c:xsm_unmap_domain_pirq Unexecuted instantiation: hypercall.c:xsm_unmap_domain_pirq Unexecuted instantiation: msi.c:xsm_unmap_domain_pirq Unexecuted instantiation: irq.c:xsm_unmap_domain_pirq Unexecuted instantiation: mm.c:xsm_unmap_domain_pirq Unexecuted instantiation: physdev.c:xsm_unmap_domain_pirq Unexecuted instantiation: platform_hypercall.c:xsm_unmap_domain_pirq Unexecuted instantiation: setup.c:xsm_unmap_domain_pirq Unexecuted instantiation: traps.c:xsm_unmap_domain_pirq Unexecuted instantiation: suspend.c:xsm_unmap_domain_pirq Unexecuted instantiation: vpmu.c:xsm_unmap_domain_pirq Unexecuted instantiation: mce.c:xsm_unmap_domain_pirq Unexecuted instantiation: dm.c:xsm_unmap_domain_pirq Unexecuted instantiation: hvm.c:xsm_unmap_domain_pirq Unexecuted instantiation: io.c:xsm_unmap_domain_pirq Unexecuted instantiation: viridian.c:xsm_unmap_domain_pirq Unexecuted instantiation: svm.c:xsm_unmap_domain_pirq Unexecuted instantiation: vmx.c:xsm_unmap_domain_pirq Unexecuted instantiation: paging.c:xsm_unmap_domain_pirq Unexecuted instantiation: p2m.c:xsm_unmap_domain_pirq Unexecuted instantiation: mem_paging.c:xsm_unmap_domain_pirq Unexecuted instantiation: mem_sharing.c:xsm_unmap_domain_pirq Unexecuted instantiation: multi.c:xsm_unmap_domain_pirq Unexecuted instantiation: callback.c:xsm_unmap_domain_pirq Unexecuted instantiation: descriptor-tables.c:xsm_unmap_domain_pirq Unexecuted instantiation: emul-gate-op.c:xsm_unmap_domain_pirq Unexecuted instantiation: emul-inv-op.c:xsm_unmap_domain_pirq Unexecuted instantiation: emul-priv-op.c:xsm_unmap_domain_pirq Unexecuted instantiation: misc-hypercalls.c:xsm_unmap_domain_pirq |
464 | | |
465 | | static XSM_INLINE int xsm_bind_pt_irq(XSM_DEFAULT_ARG struct domain *d, struct xen_domctl_bind_pt_irq *bind) |
466 | 0 | { |
467 | 0 | XSM_ASSERT_ACTION(XSM_HOOK); |
468 | 0 | return xsm_default_action(action, current->domain, d); |
469 | 0 | } Unexecuted instantiation: domctl.c:xsm_bind_pt_irq Unexecuted instantiation: mm.c:xsm_bind_pt_irq Unexecuted instantiation: misc-hypercalls.c:xsm_bind_pt_irq Unexecuted instantiation: emul-priv-op.c:xsm_bind_pt_irq Unexecuted instantiation: emul-inv-op.c:xsm_bind_pt_irq Unexecuted instantiation: emul-gate-op.c:xsm_bind_pt_irq Unexecuted instantiation: descriptor-tables.c:xsm_bind_pt_irq Unexecuted instantiation: callback.c:xsm_bind_pt_irq Unexecuted instantiation: multi.c:xsm_bind_pt_irq Unexecuted instantiation: mem_sharing.c:xsm_bind_pt_irq Unexecuted instantiation: mem_paging.c:xsm_bind_pt_irq Unexecuted instantiation: p2m.c:xsm_bind_pt_irq Unexecuted instantiation: paging.c:xsm_bind_pt_irq Unexecuted instantiation: vmx.c:xsm_bind_pt_irq Unexecuted instantiation: svm.c:xsm_bind_pt_irq Unexecuted instantiation: viridian.c:xsm_bind_pt_irq Unexecuted instantiation: io.c:xsm_bind_pt_irq Unexecuted instantiation: hvm.c:xsm_bind_pt_irq Unexecuted instantiation: dm.c:xsm_bind_pt_irq Unexecuted instantiation: mce.c:xsm_bind_pt_irq Unexecuted instantiation: vpmu.c:xsm_bind_pt_irq Unexecuted instantiation: suspend.c:xsm_bind_pt_irq Unexecuted instantiation: traps.c:xsm_bind_pt_irq Unexecuted instantiation: setup.c:xsm_bind_pt_irq Unexecuted instantiation: platform_hypercall.c:xsm_bind_pt_irq Unexecuted instantiation: physdev.c:xsm_bind_pt_irq Unexecuted instantiation: irq.c:xsm_bind_pt_irq Unexecuted instantiation: msi.c:xsm_bind_pt_irq Unexecuted instantiation: hypercall.c:xsm_bind_pt_irq Unexecuted instantiation: compat.c:xsm_bind_pt_irq Unexecuted instantiation: xsm_core.c:xsm_bind_pt_irq Unexecuted instantiation: pci.c:xsm_bind_pt_irq Unexecuted instantiation: iommu.c:xsm_bind_pt_irq Unexecuted instantiation: console.c:xsm_bind_pt_irq Unexecuted instantiation: tmem_control.c:xsm_bind_pt_irq Unexecuted instantiation: tmem_xen.c:xsm_bind_pt_irq Unexecuted instantiation: tmem.c:xsm_bind_pt_irq Unexecuted instantiation: xenoprof.c:xsm_bind_pt_irq Unexecuted instantiation: vm_event.c:xsm_bind_pt_irq Unexecuted instantiation: sysctl.c:xsm_bind_pt_irq Unexecuted instantiation: schedule.c:xsm_bind_pt_irq Unexecuted instantiation: rangeset.c:xsm_bind_pt_irq Unexecuted instantiation: page_alloc.c:xsm_bind_pt_irq Unexecuted instantiation: monitor.c:xsm_bind_pt_irq Unexecuted instantiation: memory.c:xsm_bind_pt_irq Unexecuted instantiation: mem_access.c:xsm_bind_pt_irq Unexecuted instantiation: kexec.c:xsm_bind_pt_irq Unexecuted instantiation: kernel.c:xsm_bind_pt_irq Unexecuted instantiation: grant_table.c:xsm_bind_pt_irq Unexecuted instantiation: event_channel.c:xsm_bind_pt_irq Unexecuted instantiation: domain.c:xsm_bind_pt_irq |
470 | | |
471 | | static XSM_INLINE int xsm_unbind_pt_irq(XSM_DEFAULT_ARG struct domain *d, struct xen_domctl_bind_pt_irq *bind) |
472 | 0 | { |
473 | 0 | XSM_ASSERT_ACTION(XSM_HOOK); |
474 | 0 | return xsm_default_action(action, current->domain, d); |
475 | 0 | } Unexecuted instantiation: domctl.c:xsm_unbind_pt_irq Unexecuted instantiation: misc-hypercalls.c:xsm_unbind_pt_irq Unexecuted instantiation: domain.c:xsm_unbind_pt_irq Unexecuted instantiation: event_channel.c:xsm_unbind_pt_irq Unexecuted instantiation: grant_table.c:xsm_unbind_pt_irq Unexecuted instantiation: kernel.c:xsm_unbind_pt_irq Unexecuted instantiation: kexec.c:xsm_unbind_pt_irq Unexecuted instantiation: mem_access.c:xsm_unbind_pt_irq Unexecuted instantiation: memory.c:xsm_unbind_pt_irq Unexecuted instantiation: monitor.c:xsm_unbind_pt_irq Unexecuted instantiation: page_alloc.c:xsm_unbind_pt_irq Unexecuted instantiation: rangeset.c:xsm_unbind_pt_irq Unexecuted instantiation: schedule.c:xsm_unbind_pt_irq Unexecuted instantiation: sysctl.c:xsm_unbind_pt_irq Unexecuted instantiation: vm_event.c:xsm_unbind_pt_irq Unexecuted instantiation: xenoprof.c:xsm_unbind_pt_irq Unexecuted instantiation: tmem.c:xsm_unbind_pt_irq Unexecuted instantiation: tmem_xen.c:xsm_unbind_pt_irq Unexecuted instantiation: tmem_control.c:xsm_unbind_pt_irq Unexecuted instantiation: console.c:xsm_unbind_pt_irq Unexecuted instantiation: iommu.c:xsm_unbind_pt_irq Unexecuted instantiation: pci.c:xsm_unbind_pt_irq Unexecuted instantiation: xsm_core.c:xsm_unbind_pt_irq Unexecuted instantiation: compat.c:xsm_unbind_pt_irq Unexecuted instantiation: hypercall.c:xsm_unbind_pt_irq Unexecuted instantiation: msi.c:xsm_unbind_pt_irq Unexecuted instantiation: irq.c:xsm_unbind_pt_irq Unexecuted instantiation: mm.c:xsm_unbind_pt_irq Unexecuted instantiation: physdev.c:xsm_unbind_pt_irq Unexecuted instantiation: platform_hypercall.c:xsm_unbind_pt_irq Unexecuted instantiation: setup.c:xsm_unbind_pt_irq Unexecuted instantiation: traps.c:xsm_unbind_pt_irq Unexecuted instantiation: suspend.c:xsm_unbind_pt_irq Unexecuted instantiation: vpmu.c:xsm_unbind_pt_irq Unexecuted instantiation: mce.c:xsm_unbind_pt_irq Unexecuted instantiation: dm.c:xsm_unbind_pt_irq Unexecuted instantiation: hvm.c:xsm_unbind_pt_irq Unexecuted instantiation: io.c:xsm_unbind_pt_irq Unexecuted instantiation: viridian.c:xsm_unbind_pt_irq Unexecuted instantiation: svm.c:xsm_unbind_pt_irq Unexecuted instantiation: vmx.c:xsm_unbind_pt_irq Unexecuted instantiation: paging.c:xsm_unbind_pt_irq Unexecuted instantiation: p2m.c:xsm_unbind_pt_irq Unexecuted instantiation: mem_paging.c:xsm_unbind_pt_irq Unexecuted instantiation: mem_sharing.c:xsm_unbind_pt_irq Unexecuted instantiation: multi.c:xsm_unbind_pt_irq Unexecuted instantiation: callback.c:xsm_unbind_pt_irq Unexecuted instantiation: descriptor-tables.c:xsm_unbind_pt_irq Unexecuted instantiation: emul-gate-op.c:xsm_unbind_pt_irq Unexecuted instantiation: emul-inv-op.c:xsm_unbind_pt_irq Unexecuted instantiation: emul-priv-op.c:xsm_unbind_pt_irq |
476 | | |
477 | | static XSM_INLINE int xsm_unmap_domain_irq(XSM_DEFAULT_ARG struct domain *d, int irq, void *data) |
478 | 0 | { |
479 | 0 | XSM_ASSERT_ACTION(XSM_HOOK); |
480 | 0 | return xsm_default_action(action, current->domain, d); |
481 | 0 | } Unexecuted instantiation: domctl.c:xsm_unmap_domain_irq Unexecuted instantiation: emul-inv-op.c:xsm_unmap_domain_irq Unexecuted instantiation: emul-gate-op.c:xsm_unmap_domain_irq Unexecuted instantiation: descriptor-tables.c:xsm_unmap_domain_irq Unexecuted instantiation: callback.c:xsm_unmap_domain_irq Unexecuted instantiation: multi.c:xsm_unmap_domain_irq Unexecuted instantiation: mem_sharing.c:xsm_unmap_domain_irq Unexecuted instantiation: mem_paging.c:xsm_unmap_domain_irq Unexecuted instantiation: p2m.c:xsm_unmap_domain_irq Unexecuted instantiation: paging.c:xsm_unmap_domain_irq Unexecuted instantiation: vmx.c:xsm_unmap_domain_irq Unexecuted instantiation: svm.c:xsm_unmap_domain_irq Unexecuted instantiation: viridian.c:xsm_unmap_domain_irq Unexecuted instantiation: io.c:xsm_unmap_domain_irq Unexecuted instantiation: hvm.c:xsm_unmap_domain_irq Unexecuted instantiation: dm.c:xsm_unmap_domain_irq Unexecuted instantiation: mce.c:xsm_unmap_domain_irq Unexecuted instantiation: vpmu.c:xsm_unmap_domain_irq Unexecuted instantiation: suspend.c:xsm_unmap_domain_irq Unexecuted instantiation: traps.c:xsm_unmap_domain_irq Unexecuted instantiation: setup.c:xsm_unmap_domain_irq Unexecuted instantiation: platform_hypercall.c:xsm_unmap_domain_irq Unexecuted instantiation: physdev.c:xsm_unmap_domain_irq Unexecuted instantiation: mm.c:xsm_unmap_domain_irq Unexecuted instantiation: irq.c:xsm_unmap_domain_irq Unexecuted instantiation: misc-hypercalls.c:xsm_unmap_domain_irq Unexecuted instantiation: msi.c:xsm_unmap_domain_irq Unexecuted instantiation: hypercall.c:xsm_unmap_domain_irq Unexecuted instantiation: compat.c:xsm_unmap_domain_irq Unexecuted instantiation: xsm_core.c:xsm_unmap_domain_irq Unexecuted instantiation: pci.c:xsm_unmap_domain_irq Unexecuted instantiation: iommu.c:xsm_unmap_domain_irq Unexecuted instantiation: console.c:xsm_unmap_domain_irq Unexecuted instantiation: tmem_control.c:xsm_unmap_domain_irq Unexecuted instantiation: tmem_xen.c:xsm_unmap_domain_irq Unexecuted instantiation: tmem.c:xsm_unmap_domain_irq Unexecuted instantiation: xenoprof.c:xsm_unmap_domain_irq Unexecuted instantiation: vm_event.c:xsm_unmap_domain_irq Unexecuted instantiation: sysctl.c:xsm_unmap_domain_irq Unexecuted instantiation: schedule.c:xsm_unmap_domain_irq Unexecuted instantiation: rangeset.c:xsm_unmap_domain_irq Unexecuted instantiation: page_alloc.c:xsm_unmap_domain_irq Unexecuted instantiation: monitor.c:xsm_unmap_domain_irq Unexecuted instantiation: memory.c:xsm_unmap_domain_irq Unexecuted instantiation: mem_access.c:xsm_unmap_domain_irq Unexecuted instantiation: kexec.c:xsm_unmap_domain_irq Unexecuted instantiation: kernel.c:xsm_unmap_domain_irq Unexecuted instantiation: grant_table.c:xsm_unmap_domain_irq Unexecuted instantiation: event_channel.c:xsm_unmap_domain_irq Unexecuted instantiation: domain.c:xsm_unmap_domain_irq Unexecuted instantiation: emul-priv-op.c:xsm_unmap_domain_irq |
482 | | |
483 | | static XSM_INLINE int xsm_irq_permission(XSM_DEFAULT_ARG struct domain *d, int pirq, uint8_t allow) |
484 | 0 | { |
485 | 0 | XSM_ASSERT_ACTION(XSM_HOOK); |
486 | 0 | return xsm_default_action(action, current->domain, d); |
487 | 0 | } Unexecuted instantiation: domctl.c:xsm_irq_permission Unexecuted instantiation: emul-priv-op.c:xsm_irq_permission Unexecuted instantiation: domain.c:xsm_irq_permission Unexecuted instantiation: event_channel.c:xsm_irq_permission Unexecuted instantiation: grant_table.c:xsm_irq_permission Unexecuted instantiation: kernel.c:xsm_irq_permission Unexecuted instantiation: kexec.c:xsm_irq_permission Unexecuted instantiation: mem_access.c:xsm_irq_permission Unexecuted instantiation: memory.c:xsm_irq_permission Unexecuted instantiation: monitor.c:xsm_irq_permission Unexecuted instantiation: page_alloc.c:xsm_irq_permission Unexecuted instantiation: rangeset.c:xsm_irq_permission Unexecuted instantiation: schedule.c:xsm_irq_permission Unexecuted instantiation: sysctl.c:xsm_irq_permission Unexecuted instantiation: vm_event.c:xsm_irq_permission Unexecuted instantiation: xenoprof.c:xsm_irq_permission Unexecuted instantiation: tmem.c:xsm_irq_permission Unexecuted instantiation: tmem_xen.c:xsm_irq_permission Unexecuted instantiation: tmem_control.c:xsm_irq_permission Unexecuted instantiation: console.c:xsm_irq_permission Unexecuted instantiation: iommu.c:xsm_irq_permission Unexecuted instantiation: pci.c:xsm_irq_permission Unexecuted instantiation: xsm_core.c:xsm_irq_permission Unexecuted instantiation: compat.c:xsm_irq_permission Unexecuted instantiation: hypercall.c:xsm_irq_permission Unexecuted instantiation: msi.c:xsm_irq_permission Unexecuted instantiation: misc-hypercalls.c:xsm_irq_permission Unexecuted instantiation: irq.c:xsm_irq_permission Unexecuted instantiation: mm.c:xsm_irq_permission Unexecuted instantiation: physdev.c:xsm_irq_permission Unexecuted instantiation: platform_hypercall.c:xsm_irq_permission Unexecuted instantiation: setup.c:xsm_irq_permission Unexecuted instantiation: traps.c:xsm_irq_permission Unexecuted instantiation: suspend.c:xsm_irq_permission Unexecuted instantiation: vpmu.c:xsm_irq_permission Unexecuted instantiation: mce.c:xsm_irq_permission Unexecuted instantiation: dm.c:xsm_irq_permission Unexecuted instantiation: hvm.c:xsm_irq_permission Unexecuted instantiation: io.c:xsm_irq_permission Unexecuted instantiation: viridian.c:xsm_irq_permission Unexecuted instantiation: svm.c:xsm_irq_permission Unexecuted instantiation: vmx.c:xsm_irq_permission Unexecuted instantiation: paging.c:xsm_irq_permission Unexecuted instantiation: p2m.c:xsm_irq_permission Unexecuted instantiation: mem_paging.c:xsm_irq_permission Unexecuted instantiation: mem_sharing.c:xsm_irq_permission Unexecuted instantiation: multi.c:xsm_irq_permission Unexecuted instantiation: callback.c:xsm_irq_permission Unexecuted instantiation: descriptor-tables.c:xsm_irq_permission Unexecuted instantiation: emul-gate-op.c:xsm_irq_permission Unexecuted instantiation: emul-inv-op.c:xsm_irq_permission |
488 | | |
489 | | static XSM_INLINE int xsm_iomem_permission(XSM_DEFAULT_ARG struct domain *d, uint64_t s, uint64_t e, uint8_t allow) |
490 | 0 | { |
491 | 0 | XSM_ASSERT_ACTION(XSM_HOOK); |
492 | 0 | return xsm_default_action(action, current->domain, d); |
493 | 0 | } Unexecuted instantiation: domain.c:xsm_iomem_permission Unexecuted instantiation: misc-hypercalls.c:xsm_iomem_permission Unexecuted instantiation: emul-priv-op.c:xsm_iomem_permission Unexecuted instantiation: emul-inv-op.c:xsm_iomem_permission Unexecuted instantiation: emul-gate-op.c:xsm_iomem_permission Unexecuted instantiation: descriptor-tables.c:xsm_iomem_permission Unexecuted instantiation: callback.c:xsm_iomem_permission Unexecuted instantiation: multi.c:xsm_iomem_permission Unexecuted instantiation: mem_sharing.c:xsm_iomem_permission Unexecuted instantiation: mem_paging.c:xsm_iomem_permission Unexecuted instantiation: p2m.c:xsm_iomem_permission Unexecuted instantiation: paging.c:xsm_iomem_permission Unexecuted instantiation: vmx.c:xsm_iomem_permission Unexecuted instantiation: svm.c:xsm_iomem_permission Unexecuted instantiation: viridian.c:xsm_iomem_permission Unexecuted instantiation: io.c:xsm_iomem_permission Unexecuted instantiation: hvm.c:xsm_iomem_permission Unexecuted instantiation: dm.c:xsm_iomem_permission Unexecuted instantiation: mce.c:xsm_iomem_permission Unexecuted instantiation: vpmu.c:xsm_iomem_permission Unexecuted instantiation: suspend.c:xsm_iomem_permission Unexecuted instantiation: traps.c:xsm_iomem_permission Unexecuted instantiation: setup.c:xsm_iomem_permission Unexecuted instantiation: platform_hypercall.c:xsm_iomem_permission Unexecuted instantiation: physdev.c:xsm_iomem_permission Unexecuted instantiation: mm.c:xsm_iomem_permission Unexecuted instantiation: irq.c:xsm_iomem_permission Unexecuted instantiation: msi.c:xsm_iomem_permission Unexecuted instantiation: hypercall.c:xsm_iomem_permission Unexecuted instantiation: compat.c:xsm_iomem_permission Unexecuted instantiation: xsm_core.c:xsm_iomem_permission Unexecuted instantiation: pci.c:xsm_iomem_permission Unexecuted instantiation: iommu.c:xsm_iomem_permission Unexecuted instantiation: console.c:xsm_iomem_permission Unexecuted instantiation: tmem_control.c:xsm_iomem_permission Unexecuted instantiation: tmem_xen.c:xsm_iomem_permission Unexecuted instantiation: tmem.c:xsm_iomem_permission Unexecuted instantiation: xenoprof.c:xsm_iomem_permission Unexecuted instantiation: vm_event.c:xsm_iomem_permission Unexecuted instantiation: sysctl.c:xsm_iomem_permission Unexecuted instantiation: schedule.c:xsm_iomem_permission Unexecuted instantiation: rangeset.c:xsm_iomem_permission Unexecuted instantiation: page_alloc.c:xsm_iomem_permission Unexecuted instantiation: monitor.c:xsm_iomem_permission Unexecuted instantiation: memory.c:xsm_iomem_permission Unexecuted instantiation: mem_access.c:xsm_iomem_permission Unexecuted instantiation: kexec.c:xsm_iomem_permission Unexecuted instantiation: kernel.c:xsm_iomem_permission Unexecuted instantiation: grant_table.c:xsm_iomem_permission Unexecuted instantiation: event_channel.c:xsm_iomem_permission Unexecuted instantiation: domctl.c:xsm_iomem_permission |
494 | | |
495 | | static XSM_INLINE int xsm_iomem_mapping(XSM_DEFAULT_ARG struct domain *d, uint64_t s, uint64_t e, uint8_t allow) |
496 | 0 | { |
497 | 0 | XSM_ASSERT_ACTION(XSM_HOOK); |
498 | 0 | return xsm_default_action(action, current->domain, d); |
499 | 0 | } Unexecuted instantiation: misc-hypercalls.c:xsm_iomem_mapping Unexecuted instantiation: domctl.c:xsm_iomem_mapping Unexecuted instantiation: emul-priv-op.c:xsm_iomem_mapping Unexecuted instantiation: emul-inv-op.c:xsm_iomem_mapping Unexecuted instantiation: emul-gate-op.c:xsm_iomem_mapping Unexecuted instantiation: descriptor-tables.c:xsm_iomem_mapping Unexecuted instantiation: callback.c:xsm_iomem_mapping Unexecuted instantiation: multi.c:xsm_iomem_mapping Unexecuted instantiation: mem_sharing.c:xsm_iomem_mapping Unexecuted instantiation: mem_paging.c:xsm_iomem_mapping Unexecuted instantiation: p2m.c:xsm_iomem_mapping Unexecuted instantiation: paging.c:xsm_iomem_mapping Unexecuted instantiation: vmx.c:xsm_iomem_mapping Unexecuted instantiation: svm.c:xsm_iomem_mapping Unexecuted instantiation: viridian.c:xsm_iomem_mapping Unexecuted instantiation: io.c:xsm_iomem_mapping Unexecuted instantiation: hvm.c:xsm_iomem_mapping Unexecuted instantiation: dm.c:xsm_iomem_mapping Unexecuted instantiation: mce.c:xsm_iomem_mapping Unexecuted instantiation: vpmu.c:xsm_iomem_mapping Unexecuted instantiation: suspend.c:xsm_iomem_mapping Unexecuted instantiation: traps.c:xsm_iomem_mapping Unexecuted instantiation: setup.c:xsm_iomem_mapping Unexecuted instantiation: platform_hypercall.c:xsm_iomem_mapping Unexecuted instantiation: physdev.c:xsm_iomem_mapping Unexecuted instantiation: mm.c:xsm_iomem_mapping Unexecuted instantiation: irq.c:xsm_iomem_mapping Unexecuted instantiation: msi.c:xsm_iomem_mapping Unexecuted instantiation: hypercall.c:xsm_iomem_mapping Unexecuted instantiation: compat.c:xsm_iomem_mapping Unexecuted instantiation: xsm_core.c:xsm_iomem_mapping Unexecuted instantiation: pci.c:xsm_iomem_mapping Unexecuted instantiation: iommu.c:xsm_iomem_mapping Unexecuted instantiation: console.c:xsm_iomem_mapping Unexecuted instantiation: tmem_control.c:xsm_iomem_mapping Unexecuted instantiation: tmem_xen.c:xsm_iomem_mapping Unexecuted instantiation: tmem.c:xsm_iomem_mapping Unexecuted instantiation: xenoprof.c:xsm_iomem_mapping Unexecuted instantiation: vm_event.c:xsm_iomem_mapping Unexecuted instantiation: sysctl.c:xsm_iomem_mapping Unexecuted instantiation: schedule.c:xsm_iomem_mapping Unexecuted instantiation: rangeset.c:xsm_iomem_mapping Unexecuted instantiation: page_alloc.c:xsm_iomem_mapping Unexecuted instantiation: monitor.c:xsm_iomem_mapping Unexecuted instantiation: memory.c:xsm_iomem_mapping Unexecuted instantiation: mem_access.c:xsm_iomem_mapping Unexecuted instantiation: kexec.c:xsm_iomem_mapping Unexecuted instantiation: kernel.c:xsm_iomem_mapping Unexecuted instantiation: grant_table.c:xsm_iomem_mapping Unexecuted instantiation: event_channel.c:xsm_iomem_mapping Unexecuted instantiation: domain.c:xsm_iomem_mapping |
500 | | |
501 | | static XSM_INLINE int xsm_pci_config_permission(XSM_DEFAULT_ARG struct domain *d, uint32_t machine_bdf, |
502 | | uint16_t start, uint16_t end, |
503 | | uint8_t access) |
504 | 0 | { |
505 | 0 | XSM_ASSERT_ACTION(XSM_HOOK); |
506 | 0 | return xsm_default_action(action, current->domain, d); |
507 | 0 | } Unexecuted instantiation: emul-priv-op.c:xsm_pci_config_permission Unexecuted instantiation: domctl.c:xsm_pci_config_permission Unexecuted instantiation: domain.c:xsm_pci_config_permission Unexecuted instantiation: event_channel.c:xsm_pci_config_permission Unexecuted instantiation: grant_table.c:xsm_pci_config_permission Unexecuted instantiation: kernel.c:xsm_pci_config_permission Unexecuted instantiation: kexec.c:xsm_pci_config_permission Unexecuted instantiation: mem_access.c:xsm_pci_config_permission Unexecuted instantiation: memory.c:xsm_pci_config_permission Unexecuted instantiation: monitor.c:xsm_pci_config_permission Unexecuted instantiation: page_alloc.c:xsm_pci_config_permission Unexecuted instantiation: rangeset.c:xsm_pci_config_permission Unexecuted instantiation: schedule.c:xsm_pci_config_permission Unexecuted instantiation: sysctl.c:xsm_pci_config_permission Unexecuted instantiation: vm_event.c:xsm_pci_config_permission Unexecuted instantiation: xenoprof.c:xsm_pci_config_permission Unexecuted instantiation: tmem.c:xsm_pci_config_permission Unexecuted instantiation: tmem_xen.c:xsm_pci_config_permission Unexecuted instantiation: tmem_control.c:xsm_pci_config_permission Unexecuted instantiation: console.c:xsm_pci_config_permission Unexecuted instantiation: iommu.c:xsm_pci_config_permission Unexecuted instantiation: pci.c:xsm_pci_config_permission Unexecuted instantiation: xsm_core.c:xsm_pci_config_permission Unexecuted instantiation: compat.c:xsm_pci_config_permission Unexecuted instantiation: hypercall.c:xsm_pci_config_permission Unexecuted instantiation: msi.c:xsm_pci_config_permission Unexecuted instantiation: irq.c:xsm_pci_config_permission Unexecuted instantiation: mm.c:xsm_pci_config_permission Unexecuted instantiation: physdev.c:xsm_pci_config_permission Unexecuted instantiation: platform_hypercall.c:xsm_pci_config_permission Unexecuted instantiation: setup.c:xsm_pci_config_permission Unexecuted instantiation: traps.c:xsm_pci_config_permission Unexecuted instantiation: suspend.c:xsm_pci_config_permission Unexecuted instantiation: vpmu.c:xsm_pci_config_permission Unexecuted instantiation: mce.c:xsm_pci_config_permission Unexecuted instantiation: dm.c:xsm_pci_config_permission Unexecuted instantiation: hvm.c:xsm_pci_config_permission Unexecuted instantiation: io.c:xsm_pci_config_permission Unexecuted instantiation: viridian.c:xsm_pci_config_permission Unexecuted instantiation: svm.c:xsm_pci_config_permission Unexecuted instantiation: vmx.c:xsm_pci_config_permission Unexecuted instantiation: paging.c:xsm_pci_config_permission Unexecuted instantiation: p2m.c:xsm_pci_config_permission Unexecuted instantiation: mem_paging.c:xsm_pci_config_permission Unexecuted instantiation: mem_sharing.c:xsm_pci_config_permission Unexecuted instantiation: multi.c:xsm_pci_config_permission Unexecuted instantiation: callback.c:xsm_pci_config_permission Unexecuted instantiation: descriptor-tables.c:xsm_pci_config_permission Unexecuted instantiation: emul-gate-op.c:xsm_pci_config_permission Unexecuted instantiation: emul-inv-op.c:xsm_pci_config_permission Unexecuted instantiation: misc-hypercalls.c:xsm_pci_config_permission |
508 | | |
509 | | static XSM_INLINE int xsm_add_to_physmap(XSM_DEFAULT_ARG struct domain *d1, struct domain *d2) |
510 | 3 | { |
511 | 3 | XSM_ASSERT_ACTION(XSM_TARGET); |
512 | 3 | return xsm_default_action(action, d1, d2); |
513 | 3 | } Unexecuted instantiation: domctl.c:xsm_add_to_physmap Unexecuted instantiation: domain.c:xsm_add_to_physmap Unexecuted instantiation: misc-hypercalls.c:xsm_add_to_physmap Unexecuted instantiation: emul-priv-op.c:xsm_add_to_physmap Unexecuted instantiation: emul-inv-op.c:xsm_add_to_physmap Unexecuted instantiation: emul-gate-op.c:xsm_add_to_physmap Unexecuted instantiation: descriptor-tables.c:xsm_add_to_physmap Unexecuted instantiation: callback.c:xsm_add_to_physmap Unexecuted instantiation: multi.c:xsm_add_to_physmap Unexecuted instantiation: mem_sharing.c:xsm_add_to_physmap Unexecuted instantiation: mem_paging.c:xsm_add_to_physmap Unexecuted instantiation: p2m.c:xsm_add_to_physmap Unexecuted instantiation: paging.c:xsm_add_to_physmap Unexecuted instantiation: vmx.c:xsm_add_to_physmap Unexecuted instantiation: svm.c:xsm_add_to_physmap Unexecuted instantiation: viridian.c:xsm_add_to_physmap Unexecuted instantiation: io.c:xsm_add_to_physmap Unexecuted instantiation: hvm.c:xsm_add_to_physmap Unexecuted instantiation: dm.c:xsm_add_to_physmap Unexecuted instantiation: mce.c:xsm_add_to_physmap Unexecuted instantiation: vpmu.c:xsm_add_to_physmap Unexecuted instantiation: suspend.c:xsm_add_to_physmap Unexecuted instantiation: traps.c:xsm_add_to_physmap Unexecuted instantiation: setup.c:xsm_add_to_physmap Unexecuted instantiation: platform_hypercall.c:xsm_add_to_physmap Unexecuted instantiation: physdev.c:xsm_add_to_physmap Unexecuted instantiation: mm.c:xsm_add_to_physmap Unexecuted instantiation: irq.c:xsm_add_to_physmap Unexecuted instantiation: msi.c:xsm_add_to_physmap Unexecuted instantiation: hypercall.c:xsm_add_to_physmap Unexecuted instantiation: compat.c:xsm_add_to_physmap Unexecuted instantiation: xsm_core.c:xsm_add_to_physmap Unexecuted instantiation: pci.c:xsm_add_to_physmap Unexecuted instantiation: iommu.c:xsm_add_to_physmap Unexecuted instantiation: console.c:xsm_add_to_physmap Unexecuted instantiation: tmem_control.c:xsm_add_to_physmap Unexecuted instantiation: tmem_xen.c:xsm_add_to_physmap Unexecuted instantiation: tmem.c:xsm_add_to_physmap Unexecuted instantiation: xenoprof.c:xsm_add_to_physmap Unexecuted instantiation: vm_event.c:xsm_add_to_physmap Unexecuted instantiation: sysctl.c:xsm_add_to_physmap Unexecuted instantiation: schedule.c:xsm_add_to_physmap Unexecuted instantiation: rangeset.c:xsm_add_to_physmap Unexecuted instantiation: page_alloc.c:xsm_add_to_physmap Unexecuted instantiation: monitor.c:xsm_add_to_physmap memory.c:xsm_add_to_physmap Line | Count | Source | 510 | 3 | { | 511 | 3 | XSM_ASSERT_ACTION(XSM_TARGET); | 512 | 3 | return xsm_default_action(action, d1, d2); | 513 | 3 | } |
Unexecuted instantiation: mem_access.c:xsm_add_to_physmap Unexecuted instantiation: kexec.c:xsm_add_to_physmap Unexecuted instantiation: kernel.c:xsm_add_to_physmap Unexecuted instantiation: grant_table.c:xsm_add_to_physmap Unexecuted instantiation: event_channel.c:xsm_add_to_physmap |
514 | | |
515 | | static XSM_INLINE int xsm_remove_from_physmap(XSM_DEFAULT_ARG struct domain *d1, struct domain *d2) |
516 | 0 | { |
517 | 0 | XSM_ASSERT_ACTION(XSM_TARGET); |
518 | 0 | return xsm_default_action(action, d1, d2); |
519 | 0 | } Unexecuted instantiation: emul-priv-op.c:xsm_remove_from_physmap Unexecuted instantiation: emul-inv-op.c:xsm_remove_from_physmap Unexecuted instantiation: emul-gate-op.c:xsm_remove_from_physmap Unexecuted instantiation: descriptor-tables.c:xsm_remove_from_physmap Unexecuted instantiation: callback.c:xsm_remove_from_physmap Unexecuted instantiation: multi.c:xsm_remove_from_physmap Unexecuted instantiation: mem_sharing.c:xsm_remove_from_physmap Unexecuted instantiation: mem_paging.c:xsm_remove_from_physmap Unexecuted instantiation: p2m.c:xsm_remove_from_physmap Unexecuted instantiation: paging.c:xsm_remove_from_physmap Unexecuted instantiation: vmx.c:xsm_remove_from_physmap Unexecuted instantiation: svm.c:xsm_remove_from_physmap Unexecuted instantiation: viridian.c:xsm_remove_from_physmap Unexecuted instantiation: io.c:xsm_remove_from_physmap Unexecuted instantiation: hvm.c:xsm_remove_from_physmap Unexecuted instantiation: dm.c:xsm_remove_from_physmap Unexecuted instantiation: mce.c:xsm_remove_from_physmap Unexecuted instantiation: vpmu.c:xsm_remove_from_physmap Unexecuted instantiation: suspend.c:xsm_remove_from_physmap Unexecuted instantiation: traps.c:xsm_remove_from_physmap Unexecuted instantiation: setup.c:xsm_remove_from_physmap Unexecuted instantiation: platform_hypercall.c:xsm_remove_from_physmap Unexecuted instantiation: physdev.c:xsm_remove_from_physmap Unexecuted instantiation: mm.c:xsm_remove_from_physmap Unexecuted instantiation: irq.c:xsm_remove_from_physmap Unexecuted instantiation: msi.c:xsm_remove_from_physmap Unexecuted instantiation: hypercall.c:xsm_remove_from_physmap Unexecuted instantiation: compat.c:xsm_remove_from_physmap Unexecuted instantiation: xsm_core.c:xsm_remove_from_physmap Unexecuted instantiation: pci.c:xsm_remove_from_physmap Unexecuted instantiation: iommu.c:xsm_remove_from_physmap Unexecuted instantiation: console.c:xsm_remove_from_physmap Unexecuted instantiation: tmem_control.c:xsm_remove_from_physmap Unexecuted instantiation: tmem_xen.c:xsm_remove_from_physmap Unexecuted instantiation: tmem.c:xsm_remove_from_physmap Unexecuted instantiation: xenoprof.c:xsm_remove_from_physmap Unexecuted instantiation: vm_event.c:xsm_remove_from_physmap Unexecuted instantiation: sysctl.c:xsm_remove_from_physmap Unexecuted instantiation: schedule.c:xsm_remove_from_physmap Unexecuted instantiation: rangeset.c:xsm_remove_from_physmap Unexecuted instantiation: page_alloc.c:xsm_remove_from_physmap Unexecuted instantiation: monitor.c:xsm_remove_from_physmap Unexecuted instantiation: memory.c:xsm_remove_from_physmap Unexecuted instantiation: mem_access.c:xsm_remove_from_physmap Unexecuted instantiation: kexec.c:xsm_remove_from_physmap Unexecuted instantiation: kernel.c:xsm_remove_from_physmap Unexecuted instantiation: grant_table.c:xsm_remove_from_physmap Unexecuted instantiation: event_channel.c:xsm_remove_from_physmap Unexecuted instantiation: domain.c:xsm_remove_from_physmap Unexecuted instantiation: domctl.c:xsm_remove_from_physmap Unexecuted instantiation: misc-hypercalls.c:xsm_remove_from_physmap |
520 | | |
521 | | static XSM_INLINE int xsm_map_gmfn_foreign(XSM_DEFAULT_ARG struct domain *d, struct domain *t) |
522 | 0 | { |
523 | 0 | XSM_ASSERT_ACTION(XSM_TARGET); |
524 | 0 | return xsm_default_action(action, d, t); |
525 | 0 | } Unexecuted instantiation: misc-hypercalls.c:xsm_map_gmfn_foreign Unexecuted instantiation: domctl.c:xsm_map_gmfn_foreign Unexecuted instantiation: emul-priv-op.c:xsm_map_gmfn_foreign Unexecuted instantiation: emul-inv-op.c:xsm_map_gmfn_foreign Unexecuted instantiation: emul-gate-op.c:xsm_map_gmfn_foreign Unexecuted instantiation: descriptor-tables.c:xsm_map_gmfn_foreign Unexecuted instantiation: callback.c:xsm_map_gmfn_foreign Unexecuted instantiation: multi.c:xsm_map_gmfn_foreign Unexecuted instantiation: mem_sharing.c:xsm_map_gmfn_foreign Unexecuted instantiation: mem_paging.c:xsm_map_gmfn_foreign Unexecuted instantiation: p2m.c:xsm_map_gmfn_foreign Unexecuted instantiation: paging.c:xsm_map_gmfn_foreign Unexecuted instantiation: vmx.c:xsm_map_gmfn_foreign Unexecuted instantiation: svm.c:xsm_map_gmfn_foreign Unexecuted instantiation: viridian.c:xsm_map_gmfn_foreign Unexecuted instantiation: io.c:xsm_map_gmfn_foreign Unexecuted instantiation: hvm.c:xsm_map_gmfn_foreign Unexecuted instantiation: dm.c:xsm_map_gmfn_foreign Unexecuted instantiation: mce.c:xsm_map_gmfn_foreign Unexecuted instantiation: vpmu.c:xsm_map_gmfn_foreign Unexecuted instantiation: suspend.c:xsm_map_gmfn_foreign Unexecuted instantiation: traps.c:xsm_map_gmfn_foreign Unexecuted instantiation: setup.c:xsm_map_gmfn_foreign Unexecuted instantiation: platform_hypercall.c:xsm_map_gmfn_foreign Unexecuted instantiation: physdev.c:xsm_map_gmfn_foreign Unexecuted instantiation: mm.c:xsm_map_gmfn_foreign Unexecuted instantiation: irq.c:xsm_map_gmfn_foreign Unexecuted instantiation: msi.c:xsm_map_gmfn_foreign Unexecuted instantiation: hypercall.c:xsm_map_gmfn_foreign Unexecuted instantiation: compat.c:xsm_map_gmfn_foreign Unexecuted instantiation: xsm_core.c:xsm_map_gmfn_foreign Unexecuted instantiation: pci.c:xsm_map_gmfn_foreign Unexecuted instantiation: iommu.c:xsm_map_gmfn_foreign Unexecuted instantiation: console.c:xsm_map_gmfn_foreign Unexecuted instantiation: tmem_control.c:xsm_map_gmfn_foreign Unexecuted instantiation: tmem_xen.c:xsm_map_gmfn_foreign Unexecuted instantiation: tmem.c:xsm_map_gmfn_foreign Unexecuted instantiation: xenoprof.c:xsm_map_gmfn_foreign Unexecuted instantiation: vm_event.c:xsm_map_gmfn_foreign Unexecuted instantiation: sysctl.c:xsm_map_gmfn_foreign Unexecuted instantiation: schedule.c:xsm_map_gmfn_foreign Unexecuted instantiation: rangeset.c:xsm_map_gmfn_foreign Unexecuted instantiation: page_alloc.c:xsm_map_gmfn_foreign Unexecuted instantiation: monitor.c:xsm_map_gmfn_foreign Unexecuted instantiation: memory.c:xsm_map_gmfn_foreign Unexecuted instantiation: mem_access.c:xsm_map_gmfn_foreign Unexecuted instantiation: kexec.c:xsm_map_gmfn_foreign Unexecuted instantiation: kernel.c:xsm_map_gmfn_foreign Unexecuted instantiation: grant_table.c:xsm_map_gmfn_foreign Unexecuted instantiation: event_channel.c:xsm_map_gmfn_foreign Unexecuted instantiation: domain.c:xsm_map_gmfn_foreign |
526 | | |
527 | | static XSM_INLINE int xsm_hvm_param(XSM_DEFAULT_ARG struct domain *d, unsigned long op) |
528 | 4 | { |
529 | 4 | XSM_ASSERT_ACTION(XSM_TARGET); |
530 | 4 | return xsm_default_action(action, current->domain, d); |
531 | 4 | } Unexecuted instantiation: event_channel.c:xsm_hvm_param Unexecuted instantiation: domain.c:xsm_hvm_param Unexecuted instantiation: misc-hypercalls.c:xsm_hvm_param Unexecuted instantiation: emul-priv-op.c:xsm_hvm_param Unexecuted instantiation: emul-inv-op.c:xsm_hvm_param Unexecuted instantiation: emul-gate-op.c:xsm_hvm_param Unexecuted instantiation: descriptor-tables.c:xsm_hvm_param Unexecuted instantiation: callback.c:xsm_hvm_param Unexecuted instantiation: multi.c:xsm_hvm_param Unexecuted instantiation: mem_sharing.c:xsm_hvm_param Unexecuted instantiation: mem_paging.c:xsm_hvm_param Unexecuted instantiation: p2m.c:xsm_hvm_param Unexecuted instantiation: paging.c:xsm_hvm_param Unexecuted instantiation: vmx.c:xsm_hvm_param Unexecuted instantiation: svm.c:xsm_hvm_param Unexecuted instantiation: viridian.c:xsm_hvm_param Unexecuted instantiation: io.c:xsm_hvm_param Line | Count | Source | 528 | 4 | { | 529 | 4 | XSM_ASSERT_ACTION(XSM_TARGET); | 530 | 4 | return xsm_default_action(action, current->domain, d); | 531 | 4 | } |
Unexecuted instantiation: dm.c:xsm_hvm_param Unexecuted instantiation: mce.c:xsm_hvm_param Unexecuted instantiation: vpmu.c:xsm_hvm_param Unexecuted instantiation: suspend.c:xsm_hvm_param Unexecuted instantiation: traps.c:xsm_hvm_param Unexecuted instantiation: setup.c:xsm_hvm_param Unexecuted instantiation: platform_hypercall.c:xsm_hvm_param Unexecuted instantiation: physdev.c:xsm_hvm_param Unexecuted instantiation: mm.c:xsm_hvm_param Unexecuted instantiation: irq.c:xsm_hvm_param Unexecuted instantiation: msi.c:xsm_hvm_param Unexecuted instantiation: hypercall.c:xsm_hvm_param Unexecuted instantiation: compat.c:xsm_hvm_param Unexecuted instantiation: xsm_core.c:xsm_hvm_param Unexecuted instantiation: pci.c:xsm_hvm_param Unexecuted instantiation: iommu.c:xsm_hvm_param Unexecuted instantiation: console.c:xsm_hvm_param Unexecuted instantiation: tmem_control.c:xsm_hvm_param Unexecuted instantiation: tmem_xen.c:xsm_hvm_param Unexecuted instantiation: tmem.c:xsm_hvm_param Unexecuted instantiation: xenoprof.c:xsm_hvm_param Unexecuted instantiation: vm_event.c:xsm_hvm_param Unexecuted instantiation: sysctl.c:xsm_hvm_param Unexecuted instantiation: schedule.c:xsm_hvm_param Unexecuted instantiation: rangeset.c:xsm_hvm_param Unexecuted instantiation: page_alloc.c:xsm_hvm_param Unexecuted instantiation: monitor.c:xsm_hvm_param Unexecuted instantiation: memory.c:xsm_hvm_param Unexecuted instantiation: mem_access.c:xsm_hvm_param Unexecuted instantiation: kexec.c:xsm_hvm_param Unexecuted instantiation: kernel.c:xsm_hvm_param Unexecuted instantiation: grant_table.c:xsm_hvm_param Unexecuted instantiation: domctl.c:xsm_hvm_param |
532 | | |
533 | | static XSM_INLINE int xsm_hvm_control(XSM_DEFAULT_ARG struct domain *d, unsigned long op) |
534 | 0 | { |
535 | 0 | XSM_ASSERT_ACTION(XSM_DM_PRIV); |
536 | 0 | return xsm_default_action(action, current->domain, d); |
537 | 0 | } Unexecuted instantiation: domain.c:xsm_hvm_control Unexecuted instantiation: misc-hypercalls.c:xsm_hvm_control Unexecuted instantiation: event_channel.c:xsm_hvm_control Unexecuted instantiation: grant_table.c:xsm_hvm_control Unexecuted instantiation: kernel.c:xsm_hvm_control Unexecuted instantiation: kexec.c:xsm_hvm_control Unexecuted instantiation: mem_access.c:xsm_hvm_control Unexecuted instantiation: memory.c:xsm_hvm_control Unexecuted instantiation: monitor.c:xsm_hvm_control Unexecuted instantiation: page_alloc.c:xsm_hvm_control Unexecuted instantiation: rangeset.c:xsm_hvm_control Unexecuted instantiation: schedule.c:xsm_hvm_control Unexecuted instantiation: sysctl.c:xsm_hvm_control Unexecuted instantiation: vm_event.c:xsm_hvm_control Unexecuted instantiation: xenoprof.c:xsm_hvm_control Unexecuted instantiation: tmem.c:xsm_hvm_control Unexecuted instantiation: tmem_xen.c:xsm_hvm_control Unexecuted instantiation: tmem_control.c:xsm_hvm_control Unexecuted instantiation: console.c:xsm_hvm_control Unexecuted instantiation: iommu.c:xsm_hvm_control Unexecuted instantiation: pci.c:xsm_hvm_control Unexecuted instantiation: xsm_core.c:xsm_hvm_control Unexecuted instantiation: compat.c:xsm_hvm_control Unexecuted instantiation: hypercall.c:xsm_hvm_control Unexecuted instantiation: msi.c:xsm_hvm_control Unexecuted instantiation: irq.c:xsm_hvm_control Unexecuted instantiation: mm.c:xsm_hvm_control Unexecuted instantiation: physdev.c:xsm_hvm_control Unexecuted instantiation: platform_hypercall.c:xsm_hvm_control Unexecuted instantiation: setup.c:xsm_hvm_control Unexecuted instantiation: traps.c:xsm_hvm_control Unexecuted instantiation: suspend.c:xsm_hvm_control Unexecuted instantiation: vpmu.c:xsm_hvm_control Unexecuted instantiation: mce.c:xsm_hvm_control Unexecuted instantiation: dm.c:xsm_hvm_control Unexecuted instantiation: hvm.c:xsm_hvm_control Unexecuted instantiation: io.c:xsm_hvm_control Unexecuted instantiation: viridian.c:xsm_hvm_control Unexecuted instantiation: svm.c:xsm_hvm_control Unexecuted instantiation: vmx.c:xsm_hvm_control Unexecuted instantiation: paging.c:xsm_hvm_control Unexecuted instantiation: p2m.c:xsm_hvm_control Unexecuted instantiation: mem_paging.c:xsm_hvm_control Unexecuted instantiation: mem_sharing.c:xsm_hvm_control Unexecuted instantiation: multi.c:xsm_hvm_control Unexecuted instantiation: callback.c:xsm_hvm_control Unexecuted instantiation: descriptor-tables.c:xsm_hvm_control Unexecuted instantiation: emul-gate-op.c:xsm_hvm_control Unexecuted instantiation: emul-inv-op.c:xsm_hvm_control Unexecuted instantiation: emul-priv-op.c:xsm_hvm_control Unexecuted instantiation: domctl.c:xsm_hvm_control |
538 | | |
539 | | static XSM_INLINE int xsm_hvm_param_nested(XSM_DEFAULT_ARG struct domain *d) |
540 | 0 | { |
541 | 0 | XSM_ASSERT_ACTION(XSM_PRIV); |
542 | 0 | return xsm_default_action(action, current->domain, d); |
543 | 0 | } Unexecuted instantiation: domctl.c:xsm_hvm_param_nested Unexecuted instantiation: domain.c:xsm_hvm_param_nested Unexecuted instantiation: event_channel.c:xsm_hvm_param_nested Unexecuted instantiation: grant_table.c:xsm_hvm_param_nested Unexecuted instantiation: kernel.c:xsm_hvm_param_nested Unexecuted instantiation: kexec.c:xsm_hvm_param_nested Unexecuted instantiation: mem_access.c:xsm_hvm_param_nested Unexecuted instantiation: memory.c:xsm_hvm_param_nested Unexecuted instantiation: monitor.c:xsm_hvm_param_nested Unexecuted instantiation: page_alloc.c:xsm_hvm_param_nested Unexecuted instantiation: rangeset.c:xsm_hvm_param_nested Unexecuted instantiation: schedule.c:xsm_hvm_param_nested Unexecuted instantiation: sysctl.c:xsm_hvm_param_nested Unexecuted instantiation: vm_event.c:xsm_hvm_param_nested Unexecuted instantiation: xenoprof.c:xsm_hvm_param_nested Unexecuted instantiation: tmem.c:xsm_hvm_param_nested Unexecuted instantiation: tmem_xen.c:xsm_hvm_param_nested Unexecuted instantiation: tmem_control.c:xsm_hvm_param_nested Unexecuted instantiation: console.c:xsm_hvm_param_nested Unexecuted instantiation: iommu.c:xsm_hvm_param_nested Unexecuted instantiation: pci.c:xsm_hvm_param_nested Unexecuted instantiation: xsm_core.c:xsm_hvm_param_nested Unexecuted instantiation: compat.c:xsm_hvm_param_nested Unexecuted instantiation: hypercall.c:xsm_hvm_param_nested Unexecuted instantiation: msi.c:xsm_hvm_param_nested Unexecuted instantiation: irq.c:xsm_hvm_param_nested Unexecuted instantiation: mm.c:xsm_hvm_param_nested Unexecuted instantiation: physdev.c:xsm_hvm_param_nested Unexecuted instantiation: platform_hypercall.c:xsm_hvm_param_nested Unexecuted instantiation: setup.c:xsm_hvm_param_nested Unexecuted instantiation: traps.c:xsm_hvm_param_nested Unexecuted instantiation: suspend.c:xsm_hvm_param_nested Unexecuted instantiation: vpmu.c:xsm_hvm_param_nested Unexecuted instantiation: mce.c:xsm_hvm_param_nested Unexecuted instantiation: dm.c:xsm_hvm_param_nested Unexecuted instantiation: hvm.c:xsm_hvm_param_nested Unexecuted instantiation: io.c:xsm_hvm_param_nested Unexecuted instantiation: viridian.c:xsm_hvm_param_nested Unexecuted instantiation: svm.c:xsm_hvm_param_nested Unexecuted instantiation: vmx.c:xsm_hvm_param_nested Unexecuted instantiation: paging.c:xsm_hvm_param_nested Unexecuted instantiation: p2m.c:xsm_hvm_param_nested Unexecuted instantiation: mem_paging.c:xsm_hvm_param_nested Unexecuted instantiation: mem_sharing.c:xsm_hvm_param_nested Unexecuted instantiation: multi.c:xsm_hvm_param_nested Unexecuted instantiation: callback.c:xsm_hvm_param_nested Unexecuted instantiation: descriptor-tables.c:xsm_hvm_param_nested Unexecuted instantiation: emul-gate-op.c:xsm_hvm_param_nested Unexecuted instantiation: emul-inv-op.c:xsm_hvm_param_nested Unexecuted instantiation: emul-priv-op.c:xsm_hvm_param_nested Unexecuted instantiation: misc-hypercalls.c:xsm_hvm_param_nested |
544 | | |
545 | | static XSM_INLINE int xsm_hvm_param_altp2mhvm(XSM_DEFAULT_ARG struct domain *d) |
546 | 0 | { |
547 | 0 | XSM_ASSERT_ACTION(XSM_PRIV); |
548 | 0 | return xsm_default_action(action, current->domain, d); |
549 | 0 | } Unexecuted instantiation: misc-hypercalls.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: emul-priv-op.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: emul-inv-op.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: emul-gate-op.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: descriptor-tables.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: callback.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: multi.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: mem_sharing.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: mem_paging.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: p2m.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: paging.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: vmx.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: svm.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: viridian.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: io.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: hvm.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: dm.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: mce.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: vpmu.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: suspend.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: traps.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: setup.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: platform_hypercall.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: physdev.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: mm.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: irq.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: msi.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: hypercall.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: compat.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: xsm_core.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: pci.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: iommu.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: console.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: tmem_control.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: tmem_xen.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: tmem.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: xenoprof.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: vm_event.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: sysctl.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: schedule.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: rangeset.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: page_alloc.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: monitor.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: memory.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: mem_access.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: kexec.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: kernel.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: grant_table.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: event_channel.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: domain.c:xsm_hvm_param_altp2mhvm Unexecuted instantiation: domctl.c:xsm_hvm_param_altp2mhvm |
550 | | |
551 | | static XSM_INLINE int xsm_hvm_altp2mhvm_op(XSM_DEFAULT_ARG struct domain *d, uint64_t mode, uint32_t op) |
552 | 0 | { |
553 | 0 | XSM_ASSERT_ACTION(XSM_OTHER); |
554 | 0 |
|
555 | 0 | switch ( mode ) |
556 | 0 | { |
557 | 0 | case XEN_ALTP2M_mixed: |
558 | 0 | return xsm_default_action(XSM_TARGET, current->domain, d); |
559 | 0 | case XEN_ALTP2M_external: |
560 | 0 | return xsm_default_action(XSM_DM_PRIV, current->domain, d); |
561 | 0 | case XEN_ALTP2M_limited: |
562 | 0 | if ( HVMOP_altp2m_vcpu_enable_notify == op ) |
563 | 0 | return xsm_default_action(XSM_TARGET, current->domain, d); |
564 | 0 | return xsm_default_action(XSM_DM_PRIV, current->domain, d); |
565 | 0 | default: |
566 | 0 | return -EPERM; |
567 | 0 | } |
568 | 0 | } Unexecuted instantiation: domctl.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: misc-hypercalls.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: emul-priv-op.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: emul-inv-op.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: emul-gate-op.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: descriptor-tables.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: callback.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: multi.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: mem_sharing.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: mem_paging.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: p2m.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: paging.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: vmx.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: svm.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: viridian.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: io.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: hvm.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: dm.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: mce.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: vpmu.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: suspend.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: traps.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: setup.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: platform_hypercall.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: physdev.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: mm.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: irq.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: msi.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: hypercall.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: compat.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: xsm_core.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: pci.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: iommu.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: console.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: tmem_control.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: tmem_xen.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: tmem.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: xenoprof.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: vm_event.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: sysctl.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: schedule.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: rangeset.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: page_alloc.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: monitor.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: memory.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: mem_access.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: kexec.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: kernel.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: grant_table.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: event_channel.c:xsm_hvm_altp2mhvm_op Unexecuted instantiation: domain.c:xsm_hvm_altp2mhvm_op |
569 | | |
570 | | static XSM_INLINE int xsm_vm_event_control(XSM_DEFAULT_ARG struct domain *d, int mode, int op) |
571 | 0 | { |
572 | 0 | XSM_ASSERT_ACTION(XSM_PRIV); |
573 | 0 | return xsm_default_action(action, current->domain, d); |
574 | 0 | } Unexecuted instantiation: irq.c:xsm_vm_event_control Unexecuted instantiation: mm.c:xsm_vm_event_control Unexecuted instantiation: emul-priv-op.c:xsm_vm_event_control Unexecuted instantiation: emul-inv-op.c:xsm_vm_event_control Unexecuted instantiation: emul-gate-op.c:xsm_vm_event_control Unexecuted instantiation: descriptor-tables.c:xsm_vm_event_control Unexecuted instantiation: callback.c:xsm_vm_event_control Unexecuted instantiation: multi.c:xsm_vm_event_control Unexecuted instantiation: mem_sharing.c:xsm_vm_event_control Unexecuted instantiation: mem_paging.c:xsm_vm_event_control Unexecuted instantiation: p2m.c:xsm_vm_event_control Unexecuted instantiation: paging.c:xsm_vm_event_control Unexecuted instantiation: vmx.c:xsm_vm_event_control Unexecuted instantiation: svm.c:xsm_vm_event_control Unexecuted instantiation: viridian.c:xsm_vm_event_control Unexecuted instantiation: io.c:xsm_vm_event_control Unexecuted instantiation: hvm.c:xsm_vm_event_control Unexecuted instantiation: dm.c:xsm_vm_event_control Unexecuted instantiation: mce.c:xsm_vm_event_control Unexecuted instantiation: vpmu.c:xsm_vm_event_control Unexecuted instantiation: suspend.c:xsm_vm_event_control Unexecuted instantiation: traps.c:xsm_vm_event_control Unexecuted instantiation: setup.c:xsm_vm_event_control Unexecuted instantiation: platform_hypercall.c:xsm_vm_event_control Unexecuted instantiation: physdev.c:xsm_vm_event_control Unexecuted instantiation: msi.c:xsm_vm_event_control Unexecuted instantiation: hypercall.c:xsm_vm_event_control Unexecuted instantiation: compat.c:xsm_vm_event_control Unexecuted instantiation: xsm_core.c:xsm_vm_event_control Unexecuted instantiation: pci.c:xsm_vm_event_control Unexecuted instantiation: iommu.c:xsm_vm_event_control Unexecuted instantiation: console.c:xsm_vm_event_control Unexecuted instantiation: tmem_control.c:xsm_vm_event_control Unexecuted instantiation: tmem_xen.c:xsm_vm_event_control Unexecuted instantiation: tmem.c:xsm_vm_event_control Unexecuted instantiation: xenoprof.c:xsm_vm_event_control Unexecuted instantiation: vm_event.c:xsm_vm_event_control Unexecuted instantiation: sysctl.c:xsm_vm_event_control Unexecuted instantiation: schedule.c:xsm_vm_event_control Unexecuted instantiation: rangeset.c:xsm_vm_event_control Unexecuted instantiation: page_alloc.c:xsm_vm_event_control Unexecuted instantiation: monitor.c:xsm_vm_event_control Unexecuted instantiation: memory.c:xsm_vm_event_control Unexecuted instantiation: mem_access.c:xsm_vm_event_control Unexecuted instantiation: kexec.c:xsm_vm_event_control Unexecuted instantiation: kernel.c:xsm_vm_event_control Unexecuted instantiation: grant_table.c:xsm_vm_event_control Unexecuted instantiation: event_channel.c:xsm_vm_event_control Unexecuted instantiation: domain.c:xsm_vm_event_control Unexecuted instantiation: domctl.c:xsm_vm_event_control Unexecuted instantiation: misc-hypercalls.c:xsm_vm_event_control |
575 | | |
576 | | #ifdef CONFIG_HAS_MEM_ACCESS |
577 | | static XSM_INLINE int xsm_mem_access(XSM_DEFAULT_ARG struct domain *d) |
578 | 0 | { |
579 | 0 | XSM_ASSERT_ACTION(XSM_DM_PRIV); |
580 | 0 | return xsm_default_action(action, current->domain, d); |
581 | 0 | } Unexecuted instantiation: irq.c:xsm_mem_access Unexecuted instantiation: misc-hypercalls.c:xsm_mem_access Unexecuted instantiation: emul-priv-op.c:xsm_mem_access Unexecuted instantiation: emul-inv-op.c:xsm_mem_access Unexecuted instantiation: emul-gate-op.c:xsm_mem_access Unexecuted instantiation: descriptor-tables.c:xsm_mem_access Unexecuted instantiation: callback.c:xsm_mem_access Unexecuted instantiation: multi.c:xsm_mem_access Unexecuted instantiation: mem_sharing.c:xsm_mem_access Unexecuted instantiation: mem_paging.c:xsm_mem_access Unexecuted instantiation: p2m.c:xsm_mem_access Unexecuted instantiation: paging.c:xsm_mem_access Unexecuted instantiation: vmx.c:xsm_mem_access Unexecuted instantiation: svm.c:xsm_mem_access Unexecuted instantiation: viridian.c:xsm_mem_access Unexecuted instantiation: io.c:xsm_mem_access Unexecuted instantiation: hvm.c:xsm_mem_access Unexecuted instantiation: dm.c:xsm_mem_access Unexecuted instantiation: mce.c:xsm_mem_access Unexecuted instantiation: vpmu.c:xsm_mem_access Unexecuted instantiation: suspend.c:xsm_mem_access Unexecuted instantiation: traps.c:xsm_mem_access Unexecuted instantiation: setup.c:xsm_mem_access Unexecuted instantiation: platform_hypercall.c:xsm_mem_access Unexecuted instantiation: physdev.c:xsm_mem_access Unexecuted instantiation: mm.c:xsm_mem_access Unexecuted instantiation: domctl.c:xsm_mem_access Unexecuted instantiation: msi.c:xsm_mem_access Unexecuted instantiation: hypercall.c:xsm_mem_access Unexecuted instantiation: compat.c:xsm_mem_access Unexecuted instantiation: xsm_core.c:xsm_mem_access Unexecuted instantiation: pci.c:xsm_mem_access Unexecuted instantiation: iommu.c:xsm_mem_access Unexecuted instantiation: console.c:xsm_mem_access Unexecuted instantiation: tmem_control.c:xsm_mem_access Unexecuted instantiation: tmem_xen.c:xsm_mem_access Unexecuted instantiation: tmem.c:xsm_mem_access Unexecuted instantiation: xenoprof.c:xsm_mem_access Unexecuted instantiation: vm_event.c:xsm_mem_access Unexecuted instantiation: sysctl.c:xsm_mem_access Unexecuted instantiation: schedule.c:xsm_mem_access Unexecuted instantiation: rangeset.c:xsm_mem_access Unexecuted instantiation: page_alloc.c:xsm_mem_access Unexecuted instantiation: monitor.c:xsm_mem_access Unexecuted instantiation: memory.c:xsm_mem_access Unexecuted instantiation: mem_access.c:xsm_mem_access Unexecuted instantiation: kexec.c:xsm_mem_access Unexecuted instantiation: kernel.c:xsm_mem_access Unexecuted instantiation: grant_table.c:xsm_mem_access Unexecuted instantiation: event_channel.c:xsm_mem_access Unexecuted instantiation: domain.c:xsm_mem_access |
582 | | #endif |
583 | | |
584 | | #ifdef CONFIG_HAS_MEM_PAGING |
585 | | static XSM_INLINE int xsm_mem_paging(XSM_DEFAULT_ARG struct domain *d) |
586 | 0 | { |
587 | 0 | XSM_ASSERT_ACTION(XSM_DM_PRIV); |
588 | 0 | return xsm_default_action(action, current->domain, d); |
589 | 0 | } Unexecuted instantiation: misc-hypercalls.c:xsm_mem_paging Unexecuted instantiation: emul-priv-op.c:xsm_mem_paging Unexecuted instantiation: emul-inv-op.c:xsm_mem_paging Unexecuted instantiation: emul-gate-op.c:xsm_mem_paging Unexecuted instantiation: descriptor-tables.c:xsm_mem_paging Unexecuted instantiation: callback.c:xsm_mem_paging Unexecuted instantiation: multi.c:xsm_mem_paging Unexecuted instantiation: mem_sharing.c:xsm_mem_paging Unexecuted instantiation: mem_paging.c:xsm_mem_paging Unexecuted instantiation: p2m.c:xsm_mem_paging Unexecuted instantiation: paging.c:xsm_mem_paging Unexecuted instantiation: vmx.c:xsm_mem_paging Unexecuted instantiation: svm.c:xsm_mem_paging Unexecuted instantiation: viridian.c:xsm_mem_paging Unexecuted instantiation: io.c:xsm_mem_paging Unexecuted instantiation: hvm.c:xsm_mem_paging Unexecuted instantiation: dm.c:xsm_mem_paging Unexecuted instantiation: mce.c:xsm_mem_paging Unexecuted instantiation: vpmu.c:xsm_mem_paging Unexecuted instantiation: suspend.c:xsm_mem_paging Unexecuted instantiation: traps.c:xsm_mem_paging Unexecuted instantiation: setup.c:xsm_mem_paging Unexecuted instantiation: platform_hypercall.c:xsm_mem_paging Unexecuted instantiation: physdev.c:xsm_mem_paging Unexecuted instantiation: mm.c:xsm_mem_paging Unexecuted instantiation: irq.c:xsm_mem_paging Unexecuted instantiation: msi.c:xsm_mem_paging Unexecuted instantiation: hypercall.c:xsm_mem_paging Unexecuted instantiation: compat.c:xsm_mem_paging Unexecuted instantiation: xsm_core.c:xsm_mem_paging Unexecuted instantiation: pci.c:xsm_mem_paging Unexecuted instantiation: iommu.c:xsm_mem_paging Unexecuted instantiation: console.c:xsm_mem_paging Unexecuted instantiation: tmem_control.c:xsm_mem_paging Unexecuted instantiation: tmem_xen.c:xsm_mem_paging Unexecuted instantiation: tmem.c:xsm_mem_paging Unexecuted instantiation: xenoprof.c:xsm_mem_paging Unexecuted instantiation: vm_event.c:xsm_mem_paging Unexecuted instantiation: sysctl.c:xsm_mem_paging Unexecuted instantiation: schedule.c:xsm_mem_paging Unexecuted instantiation: rangeset.c:xsm_mem_paging Unexecuted instantiation: page_alloc.c:xsm_mem_paging Unexecuted instantiation: monitor.c:xsm_mem_paging Unexecuted instantiation: memory.c:xsm_mem_paging Unexecuted instantiation: mem_access.c:xsm_mem_paging Unexecuted instantiation: kexec.c:xsm_mem_paging Unexecuted instantiation: kernel.c:xsm_mem_paging Unexecuted instantiation: grant_table.c:xsm_mem_paging Unexecuted instantiation: event_channel.c:xsm_mem_paging Unexecuted instantiation: domain.c:xsm_mem_paging Unexecuted instantiation: domctl.c:xsm_mem_paging |
590 | | #endif |
591 | | |
592 | | #ifdef CONFIG_HAS_MEM_SHARING |
593 | | static XSM_INLINE int xsm_mem_sharing(XSM_DEFAULT_ARG struct domain *d) |
594 | 0 | { |
595 | 0 | XSM_ASSERT_ACTION(XSM_DM_PRIV); |
596 | 0 | return xsm_default_action(action, current->domain, d); |
597 | 0 | } Unexecuted instantiation: emul-inv-op.c:xsm_mem_sharing Unexecuted instantiation: emul-gate-op.c:xsm_mem_sharing Unexecuted instantiation: descriptor-tables.c:xsm_mem_sharing Unexecuted instantiation: callback.c:xsm_mem_sharing Unexecuted instantiation: multi.c:xsm_mem_sharing Unexecuted instantiation: mem_sharing.c:xsm_mem_sharing Unexecuted instantiation: mem_paging.c:xsm_mem_sharing Unexecuted instantiation: p2m.c:xsm_mem_sharing Unexecuted instantiation: paging.c:xsm_mem_sharing Unexecuted instantiation: vmx.c:xsm_mem_sharing Unexecuted instantiation: svm.c:xsm_mem_sharing Unexecuted instantiation: viridian.c:xsm_mem_sharing Unexecuted instantiation: io.c:xsm_mem_sharing Unexecuted instantiation: hvm.c:xsm_mem_sharing Unexecuted instantiation: dm.c:xsm_mem_sharing Unexecuted instantiation: mce.c:xsm_mem_sharing Unexecuted instantiation: vpmu.c:xsm_mem_sharing Unexecuted instantiation: suspend.c:xsm_mem_sharing Unexecuted instantiation: traps.c:xsm_mem_sharing Unexecuted instantiation: setup.c:xsm_mem_sharing Unexecuted instantiation: platform_hypercall.c:xsm_mem_sharing Unexecuted instantiation: physdev.c:xsm_mem_sharing Unexecuted instantiation: mm.c:xsm_mem_sharing Unexecuted instantiation: irq.c:xsm_mem_sharing Unexecuted instantiation: hypercall.c:xsm_mem_sharing Unexecuted instantiation: msi.c:xsm_mem_sharing Unexecuted instantiation: emul-priv-op.c:xsm_mem_sharing Unexecuted instantiation: compat.c:xsm_mem_sharing Unexecuted instantiation: xsm_core.c:xsm_mem_sharing Unexecuted instantiation: pci.c:xsm_mem_sharing Unexecuted instantiation: iommu.c:xsm_mem_sharing Unexecuted instantiation: console.c:xsm_mem_sharing Unexecuted instantiation: tmem_control.c:xsm_mem_sharing Unexecuted instantiation: tmem_xen.c:xsm_mem_sharing Unexecuted instantiation: tmem.c:xsm_mem_sharing Unexecuted instantiation: xenoprof.c:xsm_mem_sharing Unexecuted instantiation: vm_event.c:xsm_mem_sharing Unexecuted instantiation: sysctl.c:xsm_mem_sharing Unexecuted instantiation: schedule.c:xsm_mem_sharing Unexecuted instantiation: rangeset.c:xsm_mem_sharing Unexecuted instantiation: page_alloc.c:xsm_mem_sharing Unexecuted instantiation: monitor.c:xsm_mem_sharing Unexecuted instantiation: memory.c:xsm_mem_sharing Unexecuted instantiation: mem_access.c:xsm_mem_sharing Unexecuted instantiation: kexec.c:xsm_mem_sharing Unexecuted instantiation: kernel.c:xsm_mem_sharing Unexecuted instantiation: grant_table.c:xsm_mem_sharing Unexecuted instantiation: event_channel.c:xsm_mem_sharing Unexecuted instantiation: domain.c:xsm_mem_sharing Unexecuted instantiation: domctl.c:xsm_mem_sharing Unexecuted instantiation: misc-hypercalls.c:xsm_mem_sharing |
598 | | #endif |
599 | | |
600 | | static XSM_INLINE int xsm_platform_op(XSM_DEFAULT_ARG uint32_t op) |
601 | 0 | { |
602 | 0 | XSM_ASSERT_ACTION(XSM_PRIV); |
603 | 0 | return xsm_default_action(action, current->domain, NULL); |
604 | 0 | } Unexecuted instantiation: misc-hypercalls.c:xsm_platform_op Unexecuted instantiation: emul-priv-op.c:xsm_platform_op Unexecuted instantiation: emul-inv-op.c:xsm_platform_op Unexecuted instantiation: emul-gate-op.c:xsm_platform_op Unexecuted instantiation: descriptor-tables.c:xsm_platform_op Unexecuted instantiation: callback.c:xsm_platform_op Unexecuted instantiation: multi.c:xsm_platform_op Unexecuted instantiation: mem_sharing.c:xsm_platform_op Unexecuted instantiation: mem_paging.c:xsm_platform_op Unexecuted instantiation: p2m.c:xsm_platform_op Unexecuted instantiation: paging.c:xsm_platform_op Unexecuted instantiation: vmx.c:xsm_platform_op Unexecuted instantiation: svm.c:xsm_platform_op Unexecuted instantiation: viridian.c:xsm_platform_op Unexecuted instantiation: io.c:xsm_platform_op Unexecuted instantiation: hvm.c:xsm_platform_op Unexecuted instantiation: dm.c:xsm_platform_op Unexecuted instantiation: mce.c:xsm_platform_op Unexecuted instantiation: vpmu.c:xsm_platform_op Unexecuted instantiation: suspend.c:xsm_platform_op Unexecuted instantiation: traps.c:xsm_platform_op Unexecuted instantiation: setup.c:xsm_platform_op Unexecuted instantiation: platform_hypercall.c:xsm_platform_op Unexecuted instantiation: physdev.c:xsm_platform_op Unexecuted instantiation: mm.c:xsm_platform_op Unexecuted instantiation: irq.c:xsm_platform_op Unexecuted instantiation: msi.c:xsm_platform_op Unexecuted instantiation: hypercall.c:xsm_platform_op Unexecuted instantiation: compat.c:xsm_platform_op Unexecuted instantiation: xsm_core.c:xsm_platform_op Unexecuted instantiation: pci.c:xsm_platform_op Unexecuted instantiation: iommu.c:xsm_platform_op Unexecuted instantiation: console.c:xsm_platform_op Unexecuted instantiation: tmem_control.c:xsm_platform_op Unexecuted instantiation: tmem_xen.c:xsm_platform_op Unexecuted instantiation: tmem.c:xsm_platform_op Unexecuted instantiation: xenoprof.c:xsm_platform_op Unexecuted instantiation: vm_event.c:xsm_platform_op Unexecuted instantiation: sysctl.c:xsm_platform_op Unexecuted instantiation: schedule.c:xsm_platform_op Unexecuted instantiation: rangeset.c:xsm_platform_op Unexecuted instantiation: page_alloc.c:xsm_platform_op Unexecuted instantiation: monitor.c:xsm_platform_op Unexecuted instantiation: memory.c:xsm_platform_op Unexecuted instantiation: mem_access.c:xsm_platform_op Unexecuted instantiation: kexec.c:xsm_platform_op Unexecuted instantiation: kernel.c:xsm_platform_op Unexecuted instantiation: grant_table.c:xsm_platform_op Unexecuted instantiation: event_channel.c:xsm_platform_op Unexecuted instantiation: domain.c:xsm_platform_op Unexecuted instantiation: domctl.c:xsm_platform_op |
605 | | |
606 | | #ifdef CONFIG_X86 |
607 | | static XSM_INLINE int xsm_do_mca(XSM_DEFAULT_VOID) |
608 | 0 | { |
609 | 0 | XSM_ASSERT_ACTION(XSM_PRIV); |
610 | 0 | return xsm_default_action(action, current->domain, NULL); |
611 | 0 | } Unexecuted instantiation: misc-hypercalls.c:xsm_do_mca Unexecuted instantiation: domctl.c:xsm_do_mca Unexecuted instantiation: domain.c:xsm_do_mca Unexecuted instantiation: event_channel.c:xsm_do_mca Unexecuted instantiation: grant_table.c:xsm_do_mca Unexecuted instantiation: kernel.c:xsm_do_mca Unexecuted instantiation: kexec.c:xsm_do_mca Unexecuted instantiation: mem_access.c:xsm_do_mca Unexecuted instantiation: memory.c:xsm_do_mca Unexecuted instantiation: monitor.c:xsm_do_mca Unexecuted instantiation: page_alloc.c:xsm_do_mca Unexecuted instantiation: rangeset.c:xsm_do_mca Unexecuted instantiation: schedule.c:xsm_do_mca Unexecuted instantiation: sysctl.c:xsm_do_mca Unexecuted instantiation: vm_event.c:xsm_do_mca Unexecuted instantiation: xenoprof.c:xsm_do_mca Unexecuted instantiation: tmem.c:xsm_do_mca Unexecuted instantiation: tmem_xen.c:xsm_do_mca Unexecuted instantiation: tmem_control.c:xsm_do_mca Unexecuted instantiation: console.c:xsm_do_mca Unexecuted instantiation: iommu.c:xsm_do_mca Unexecuted instantiation: pci.c:xsm_do_mca Unexecuted instantiation: xsm_core.c:xsm_do_mca Unexecuted instantiation: compat.c:xsm_do_mca Unexecuted instantiation: hypercall.c:xsm_do_mca Unexecuted instantiation: msi.c:xsm_do_mca Unexecuted instantiation: irq.c:xsm_do_mca Unexecuted instantiation: mm.c:xsm_do_mca Unexecuted instantiation: physdev.c:xsm_do_mca Unexecuted instantiation: platform_hypercall.c:xsm_do_mca Unexecuted instantiation: setup.c:xsm_do_mca Unexecuted instantiation: traps.c:xsm_do_mca Unexecuted instantiation: suspend.c:xsm_do_mca Unexecuted instantiation: vpmu.c:xsm_do_mca Unexecuted instantiation: mce.c:xsm_do_mca Unexecuted instantiation: dm.c:xsm_do_mca Unexecuted instantiation: hvm.c:xsm_do_mca Unexecuted instantiation: io.c:xsm_do_mca Unexecuted instantiation: viridian.c:xsm_do_mca Unexecuted instantiation: svm.c:xsm_do_mca Unexecuted instantiation: vmx.c:xsm_do_mca Unexecuted instantiation: paging.c:xsm_do_mca Unexecuted instantiation: p2m.c:xsm_do_mca Unexecuted instantiation: mem_paging.c:xsm_do_mca Unexecuted instantiation: mem_sharing.c:xsm_do_mca Unexecuted instantiation: multi.c:xsm_do_mca Unexecuted instantiation: callback.c:xsm_do_mca Unexecuted instantiation: descriptor-tables.c:xsm_do_mca Unexecuted instantiation: emul-gate-op.c:xsm_do_mca Unexecuted instantiation: emul-inv-op.c:xsm_do_mca Unexecuted instantiation: emul-priv-op.c:xsm_do_mca |
612 | | |
613 | | static XSM_INLINE int xsm_shadow_control(XSM_DEFAULT_ARG struct domain *d, uint32_t op) |
614 | 0 | { |
615 | 0 | XSM_ASSERT_ACTION(XSM_HOOK); |
616 | 0 | return xsm_default_action(action, current->domain, d); |
617 | 0 | } Unexecuted instantiation: domain.c:xsm_shadow_control Unexecuted instantiation: event_channel.c:xsm_shadow_control Unexecuted instantiation: grant_table.c:xsm_shadow_control Unexecuted instantiation: kernel.c:xsm_shadow_control Unexecuted instantiation: kexec.c:xsm_shadow_control Unexecuted instantiation: mem_access.c:xsm_shadow_control Unexecuted instantiation: memory.c:xsm_shadow_control Unexecuted instantiation: monitor.c:xsm_shadow_control Unexecuted instantiation: page_alloc.c:xsm_shadow_control Unexecuted instantiation: rangeset.c:xsm_shadow_control Unexecuted instantiation: schedule.c:xsm_shadow_control Unexecuted instantiation: sysctl.c:xsm_shadow_control Unexecuted instantiation: vm_event.c:xsm_shadow_control Unexecuted instantiation: xenoprof.c:xsm_shadow_control Unexecuted instantiation: tmem.c:xsm_shadow_control Unexecuted instantiation: tmem_xen.c:xsm_shadow_control Unexecuted instantiation: tmem_control.c:xsm_shadow_control Unexecuted instantiation: console.c:xsm_shadow_control Unexecuted instantiation: iommu.c:xsm_shadow_control Unexecuted instantiation: pci.c:xsm_shadow_control Unexecuted instantiation: xsm_core.c:xsm_shadow_control Unexecuted instantiation: compat.c:xsm_shadow_control Unexecuted instantiation: hypercall.c:xsm_shadow_control Unexecuted instantiation: msi.c:xsm_shadow_control Unexecuted instantiation: irq.c:xsm_shadow_control Unexecuted instantiation: mm.c:xsm_shadow_control Unexecuted instantiation: physdev.c:xsm_shadow_control Unexecuted instantiation: platform_hypercall.c:xsm_shadow_control Unexecuted instantiation: setup.c:xsm_shadow_control Unexecuted instantiation: traps.c:xsm_shadow_control Unexecuted instantiation: suspend.c:xsm_shadow_control Unexecuted instantiation: vpmu.c:xsm_shadow_control Unexecuted instantiation: mce.c:xsm_shadow_control Unexecuted instantiation: dm.c:xsm_shadow_control Unexecuted instantiation: hvm.c:xsm_shadow_control Unexecuted instantiation: io.c:xsm_shadow_control Unexecuted instantiation: viridian.c:xsm_shadow_control Unexecuted instantiation: svm.c:xsm_shadow_control Unexecuted instantiation: vmx.c:xsm_shadow_control Unexecuted instantiation: paging.c:xsm_shadow_control Unexecuted instantiation: p2m.c:xsm_shadow_control Unexecuted instantiation: mem_paging.c:xsm_shadow_control Unexecuted instantiation: mem_sharing.c:xsm_shadow_control Unexecuted instantiation: multi.c:xsm_shadow_control Unexecuted instantiation: callback.c:xsm_shadow_control Unexecuted instantiation: descriptor-tables.c:xsm_shadow_control Unexecuted instantiation: emul-gate-op.c:xsm_shadow_control Unexecuted instantiation: emul-inv-op.c:xsm_shadow_control Unexecuted instantiation: emul-priv-op.c:xsm_shadow_control Unexecuted instantiation: domctl.c:xsm_shadow_control Unexecuted instantiation: misc-hypercalls.c:xsm_shadow_control |
618 | | |
619 | | static XSM_INLINE int xsm_mem_sharing_op(XSM_DEFAULT_ARG struct domain *d, struct domain *cd, int op) |
620 | 0 | { |
621 | 0 | XSM_ASSERT_ACTION(XSM_DM_PRIV); |
622 | 0 | return xsm_default_action(action, current->domain, cd); |
623 | 0 | } Unexecuted instantiation: domctl.c:xsm_mem_sharing_op Unexecuted instantiation: mm.c:xsm_mem_sharing_op Unexecuted instantiation: misc-hypercalls.c:xsm_mem_sharing_op Unexecuted instantiation: emul-priv-op.c:xsm_mem_sharing_op Unexecuted instantiation: emul-inv-op.c:xsm_mem_sharing_op Unexecuted instantiation: emul-gate-op.c:xsm_mem_sharing_op Unexecuted instantiation: descriptor-tables.c:xsm_mem_sharing_op Unexecuted instantiation: callback.c:xsm_mem_sharing_op Unexecuted instantiation: multi.c:xsm_mem_sharing_op Unexecuted instantiation: mem_sharing.c:xsm_mem_sharing_op Unexecuted instantiation: mem_paging.c:xsm_mem_sharing_op Unexecuted instantiation: p2m.c:xsm_mem_sharing_op Unexecuted instantiation: paging.c:xsm_mem_sharing_op Unexecuted instantiation: vmx.c:xsm_mem_sharing_op Unexecuted instantiation: svm.c:xsm_mem_sharing_op Unexecuted instantiation: viridian.c:xsm_mem_sharing_op Unexecuted instantiation: io.c:xsm_mem_sharing_op Unexecuted instantiation: hvm.c:xsm_mem_sharing_op Unexecuted instantiation: dm.c:xsm_mem_sharing_op Unexecuted instantiation: mce.c:xsm_mem_sharing_op Unexecuted instantiation: vpmu.c:xsm_mem_sharing_op Unexecuted instantiation: suspend.c:xsm_mem_sharing_op Unexecuted instantiation: traps.c:xsm_mem_sharing_op Unexecuted instantiation: setup.c:xsm_mem_sharing_op Unexecuted instantiation: platform_hypercall.c:xsm_mem_sharing_op Unexecuted instantiation: physdev.c:xsm_mem_sharing_op Unexecuted instantiation: irq.c:xsm_mem_sharing_op Unexecuted instantiation: msi.c:xsm_mem_sharing_op Unexecuted instantiation: hypercall.c:xsm_mem_sharing_op Unexecuted instantiation: compat.c:xsm_mem_sharing_op Unexecuted instantiation: xsm_core.c:xsm_mem_sharing_op Unexecuted instantiation: pci.c:xsm_mem_sharing_op Unexecuted instantiation: iommu.c:xsm_mem_sharing_op Unexecuted instantiation: console.c:xsm_mem_sharing_op Unexecuted instantiation: tmem_control.c:xsm_mem_sharing_op Unexecuted instantiation: tmem_xen.c:xsm_mem_sharing_op Unexecuted instantiation: tmem.c:xsm_mem_sharing_op Unexecuted instantiation: xenoprof.c:xsm_mem_sharing_op Unexecuted instantiation: vm_event.c:xsm_mem_sharing_op Unexecuted instantiation: sysctl.c:xsm_mem_sharing_op Unexecuted instantiation: schedule.c:xsm_mem_sharing_op Unexecuted instantiation: rangeset.c:xsm_mem_sharing_op Unexecuted instantiation: page_alloc.c:xsm_mem_sharing_op Unexecuted instantiation: monitor.c:xsm_mem_sharing_op Unexecuted instantiation: memory.c:xsm_mem_sharing_op Unexecuted instantiation: mem_access.c:xsm_mem_sharing_op Unexecuted instantiation: kexec.c:xsm_mem_sharing_op Unexecuted instantiation: kernel.c:xsm_mem_sharing_op Unexecuted instantiation: grant_table.c:xsm_mem_sharing_op Unexecuted instantiation: event_channel.c:xsm_mem_sharing_op Unexecuted instantiation: domain.c:xsm_mem_sharing_op |
624 | | |
625 | | static XSM_INLINE int xsm_apic(XSM_DEFAULT_ARG struct domain *d, int cmd) |
626 | 0 | { |
627 | 0 | XSM_ASSERT_ACTION(XSM_PRIV); |
628 | 0 | return xsm_default_action(action, d, NULL); |
629 | 0 | } Unexecuted instantiation: domctl.c:xsm_apic Unexecuted instantiation: emul-priv-op.c:xsm_apic Unexecuted instantiation: emul-inv-op.c:xsm_apic Unexecuted instantiation: emul-gate-op.c:xsm_apic Unexecuted instantiation: descriptor-tables.c:xsm_apic Unexecuted instantiation: callback.c:xsm_apic Unexecuted instantiation: multi.c:xsm_apic Unexecuted instantiation: mem_sharing.c:xsm_apic Unexecuted instantiation: mem_paging.c:xsm_apic Unexecuted instantiation: p2m.c:xsm_apic Unexecuted instantiation: paging.c:xsm_apic Unexecuted instantiation: vmx.c:xsm_apic Unexecuted instantiation: svm.c:xsm_apic Unexecuted instantiation: viridian.c:xsm_apic Unexecuted instantiation: io.c:xsm_apic Unexecuted instantiation: hvm.c:xsm_apic Unexecuted instantiation: dm.c:xsm_apic Unexecuted instantiation: mce.c:xsm_apic Unexecuted instantiation: vpmu.c:xsm_apic Unexecuted instantiation: suspend.c:xsm_apic Unexecuted instantiation: traps.c:xsm_apic Unexecuted instantiation: setup.c:xsm_apic Unexecuted instantiation: platform_hypercall.c:xsm_apic Unexecuted instantiation: physdev.c:xsm_apic Unexecuted instantiation: mm.c:xsm_apic Unexecuted instantiation: misc-hypercalls.c:xsm_apic Unexecuted instantiation: irq.c:xsm_apic Unexecuted instantiation: msi.c:xsm_apic Unexecuted instantiation: hypercall.c:xsm_apic Unexecuted instantiation: compat.c:xsm_apic Unexecuted instantiation: xsm_core.c:xsm_apic Unexecuted instantiation: pci.c:xsm_apic Unexecuted instantiation: iommu.c:xsm_apic Unexecuted instantiation: console.c:xsm_apic Unexecuted instantiation: tmem_control.c:xsm_apic Unexecuted instantiation: tmem_xen.c:xsm_apic Unexecuted instantiation: tmem.c:xsm_apic Unexecuted instantiation: xenoprof.c:xsm_apic Unexecuted instantiation: vm_event.c:xsm_apic Unexecuted instantiation: sysctl.c:xsm_apic Unexecuted instantiation: schedule.c:xsm_apic Unexecuted instantiation: rangeset.c:xsm_apic Unexecuted instantiation: page_alloc.c:xsm_apic Unexecuted instantiation: monitor.c:xsm_apic Unexecuted instantiation: memory.c:xsm_apic Unexecuted instantiation: mem_access.c:xsm_apic Unexecuted instantiation: kexec.c:xsm_apic Unexecuted instantiation: kernel.c:xsm_apic Unexecuted instantiation: grant_table.c:xsm_apic Unexecuted instantiation: event_channel.c:xsm_apic Unexecuted instantiation: domain.c:xsm_apic |
630 | | |
631 | | static XSM_INLINE int xsm_machine_memory_map(XSM_DEFAULT_VOID) |
632 | 0 | { |
633 | 0 | XSM_ASSERT_ACTION(XSM_PRIV); |
634 | 0 | return xsm_default_action(action, current->domain, NULL); |
635 | 0 | } Unexecuted instantiation: domctl.c:xsm_machine_memory_map Unexecuted instantiation: domain.c:xsm_machine_memory_map Unexecuted instantiation: event_channel.c:xsm_machine_memory_map Unexecuted instantiation: grant_table.c:xsm_machine_memory_map Unexecuted instantiation: kernel.c:xsm_machine_memory_map Unexecuted instantiation: kexec.c:xsm_machine_memory_map Unexecuted instantiation: mem_access.c:xsm_machine_memory_map Unexecuted instantiation: memory.c:xsm_machine_memory_map Unexecuted instantiation: monitor.c:xsm_machine_memory_map Unexecuted instantiation: page_alloc.c:xsm_machine_memory_map Unexecuted instantiation: rangeset.c:xsm_machine_memory_map Unexecuted instantiation: schedule.c:xsm_machine_memory_map Unexecuted instantiation: sysctl.c:xsm_machine_memory_map Unexecuted instantiation: vm_event.c:xsm_machine_memory_map Unexecuted instantiation: xenoprof.c:xsm_machine_memory_map Unexecuted instantiation: tmem.c:xsm_machine_memory_map Unexecuted instantiation: tmem_xen.c:xsm_machine_memory_map Unexecuted instantiation: tmem_control.c:xsm_machine_memory_map Unexecuted instantiation: console.c:xsm_machine_memory_map Unexecuted instantiation: iommu.c:xsm_machine_memory_map Unexecuted instantiation: pci.c:xsm_machine_memory_map Unexecuted instantiation: xsm_core.c:xsm_machine_memory_map Unexecuted instantiation: compat.c:xsm_machine_memory_map Unexecuted instantiation: hypercall.c:xsm_machine_memory_map Unexecuted instantiation: msi.c:xsm_machine_memory_map Unexecuted instantiation: irq.c:xsm_machine_memory_map Unexecuted instantiation: mm.c:xsm_machine_memory_map Unexecuted instantiation: physdev.c:xsm_machine_memory_map Unexecuted instantiation: platform_hypercall.c:xsm_machine_memory_map Unexecuted instantiation: setup.c:xsm_machine_memory_map Unexecuted instantiation: traps.c:xsm_machine_memory_map Unexecuted instantiation: suspend.c:xsm_machine_memory_map Unexecuted instantiation: vpmu.c:xsm_machine_memory_map Unexecuted instantiation: mce.c:xsm_machine_memory_map Unexecuted instantiation: dm.c:xsm_machine_memory_map Unexecuted instantiation: hvm.c:xsm_machine_memory_map Unexecuted instantiation: io.c:xsm_machine_memory_map Unexecuted instantiation: viridian.c:xsm_machine_memory_map Unexecuted instantiation: svm.c:xsm_machine_memory_map Unexecuted instantiation: vmx.c:xsm_machine_memory_map Unexecuted instantiation: paging.c:xsm_machine_memory_map Unexecuted instantiation: p2m.c:xsm_machine_memory_map Unexecuted instantiation: mem_paging.c:xsm_machine_memory_map Unexecuted instantiation: mem_sharing.c:xsm_machine_memory_map Unexecuted instantiation: multi.c:xsm_machine_memory_map Unexecuted instantiation: callback.c:xsm_machine_memory_map Unexecuted instantiation: descriptor-tables.c:xsm_machine_memory_map Unexecuted instantiation: emul-gate-op.c:xsm_machine_memory_map Unexecuted instantiation: emul-inv-op.c:xsm_machine_memory_map Unexecuted instantiation: emul-priv-op.c:xsm_machine_memory_map Unexecuted instantiation: misc-hypercalls.c:xsm_machine_memory_map |
636 | | |
637 | | static XSM_INLINE int xsm_domain_memory_map(XSM_DEFAULT_ARG struct domain *d) |
638 | 0 | { |
639 | 0 | XSM_ASSERT_ACTION(XSM_TARGET); |
640 | 0 | return xsm_default_action(action, current->domain, d); |
641 | 0 | } Unexecuted instantiation: misc-hypercalls.c:xsm_domain_memory_map Unexecuted instantiation: domctl.c:xsm_domain_memory_map Unexecuted instantiation: domain.c:xsm_domain_memory_map Unexecuted instantiation: event_channel.c:xsm_domain_memory_map Unexecuted instantiation: grant_table.c:xsm_domain_memory_map Unexecuted instantiation: kernel.c:xsm_domain_memory_map Unexecuted instantiation: kexec.c:xsm_domain_memory_map Unexecuted instantiation: mem_access.c:xsm_domain_memory_map Unexecuted instantiation: memory.c:xsm_domain_memory_map Unexecuted instantiation: monitor.c:xsm_domain_memory_map Unexecuted instantiation: page_alloc.c:xsm_domain_memory_map Unexecuted instantiation: rangeset.c:xsm_domain_memory_map Unexecuted instantiation: schedule.c:xsm_domain_memory_map Unexecuted instantiation: sysctl.c:xsm_domain_memory_map Unexecuted instantiation: vm_event.c:xsm_domain_memory_map Unexecuted instantiation: xenoprof.c:xsm_domain_memory_map Unexecuted instantiation: tmem.c:xsm_domain_memory_map Unexecuted instantiation: tmem_xen.c:xsm_domain_memory_map Unexecuted instantiation: tmem_control.c:xsm_domain_memory_map Unexecuted instantiation: console.c:xsm_domain_memory_map Unexecuted instantiation: iommu.c:xsm_domain_memory_map Unexecuted instantiation: pci.c:xsm_domain_memory_map Unexecuted instantiation: xsm_core.c:xsm_domain_memory_map Unexecuted instantiation: compat.c:xsm_domain_memory_map Unexecuted instantiation: hypercall.c:xsm_domain_memory_map Unexecuted instantiation: irq.c:xsm_domain_memory_map Unexecuted instantiation: mm.c:xsm_domain_memory_map Unexecuted instantiation: physdev.c:xsm_domain_memory_map Unexecuted instantiation: platform_hypercall.c:xsm_domain_memory_map Unexecuted instantiation: setup.c:xsm_domain_memory_map Unexecuted instantiation: traps.c:xsm_domain_memory_map Unexecuted instantiation: suspend.c:xsm_domain_memory_map Unexecuted instantiation: vpmu.c:xsm_domain_memory_map Unexecuted instantiation: mce.c:xsm_domain_memory_map Unexecuted instantiation: dm.c:xsm_domain_memory_map Unexecuted instantiation: hvm.c:xsm_domain_memory_map Unexecuted instantiation: io.c:xsm_domain_memory_map Unexecuted instantiation: viridian.c:xsm_domain_memory_map Unexecuted instantiation: svm.c:xsm_domain_memory_map Unexecuted instantiation: vmx.c:xsm_domain_memory_map Unexecuted instantiation: paging.c:xsm_domain_memory_map Unexecuted instantiation: p2m.c:xsm_domain_memory_map Unexecuted instantiation: mem_paging.c:xsm_domain_memory_map Unexecuted instantiation: mem_sharing.c:xsm_domain_memory_map Unexecuted instantiation: multi.c:xsm_domain_memory_map Unexecuted instantiation: callback.c:xsm_domain_memory_map Unexecuted instantiation: descriptor-tables.c:xsm_domain_memory_map Unexecuted instantiation: emul-gate-op.c:xsm_domain_memory_map Unexecuted instantiation: emul-inv-op.c:xsm_domain_memory_map Unexecuted instantiation: emul-priv-op.c:xsm_domain_memory_map Unexecuted instantiation: msi.c:xsm_domain_memory_map |
642 | | |
643 | | static XSM_INLINE int xsm_mmu_update(XSM_DEFAULT_ARG struct domain *d, struct domain *t, |
644 | | struct domain *f, uint32_t flags) |
645 | 0 | { |
646 | 0 | int rc = 0; |
647 | 0 | XSM_ASSERT_ACTION(XSM_TARGET); |
648 | 0 | if ( f != dom_io ) |
649 | 0 | rc = xsm_default_action(action, d, f); |
650 | 0 | if ( t && !rc ) |
651 | 0 | rc = xsm_default_action(action, d, t); |
652 | 0 | return rc; |
653 | 0 | } Unexecuted instantiation: misc-hypercalls.c:xsm_mmu_update Unexecuted instantiation: event_channel.c:xsm_mmu_update Unexecuted instantiation: grant_table.c:xsm_mmu_update Unexecuted instantiation: kernel.c:xsm_mmu_update Unexecuted instantiation: kexec.c:xsm_mmu_update Unexecuted instantiation: mem_access.c:xsm_mmu_update Unexecuted instantiation: memory.c:xsm_mmu_update Unexecuted instantiation: monitor.c:xsm_mmu_update Unexecuted instantiation: page_alloc.c:xsm_mmu_update Unexecuted instantiation: rangeset.c:xsm_mmu_update Unexecuted instantiation: schedule.c:xsm_mmu_update Unexecuted instantiation: sysctl.c:xsm_mmu_update Unexecuted instantiation: vm_event.c:xsm_mmu_update Unexecuted instantiation: xenoprof.c:xsm_mmu_update Unexecuted instantiation: tmem.c:xsm_mmu_update Unexecuted instantiation: tmem_xen.c:xsm_mmu_update Unexecuted instantiation: tmem_control.c:xsm_mmu_update Unexecuted instantiation: console.c:xsm_mmu_update Unexecuted instantiation: iommu.c:xsm_mmu_update Unexecuted instantiation: pci.c:xsm_mmu_update Unexecuted instantiation: xsm_core.c:xsm_mmu_update Unexecuted instantiation: compat.c:xsm_mmu_update Unexecuted instantiation: hypercall.c:xsm_mmu_update Unexecuted instantiation: msi.c:xsm_mmu_update Unexecuted instantiation: irq.c:xsm_mmu_update Unexecuted instantiation: mm.c:xsm_mmu_update Unexecuted instantiation: domctl.c:xsm_mmu_update Unexecuted instantiation: physdev.c:xsm_mmu_update Unexecuted instantiation: platform_hypercall.c:xsm_mmu_update Unexecuted instantiation: setup.c:xsm_mmu_update Unexecuted instantiation: traps.c:xsm_mmu_update Unexecuted instantiation: suspend.c:xsm_mmu_update Unexecuted instantiation: vpmu.c:xsm_mmu_update Unexecuted instantiation: mce.c:xsm_mmu_update Unexecuted instantiation: dm.c:xsm_mmu_update Unexecuted instantiation: hvm.c:xsm_mmu_update Unexecuted instantiation: io.c:xsm_mmu_update Unexecuted instantiation: viridian.c:xsm_mmu_update Unexecuted instantiation: svm.c:xsm_mmu_update Unexecuted instantiation: vmx.c:xsm_mmu_update Unexecuted instantiation: paging.c:xsm_mmu_update Unexecuted instantiation: p2m.c:xsm_mmu_update Unexecuted instantiation: mem_paging.c:xsm_mmu_update Unexecuted instantiation: mem_sharing.c:xsm_mmu_update Unexecuted instantiation: multi.c:xsm_mmu_update Unexecuted instantiation: callback.c:xsm_mmu_update Unexecuted instantiation: descriptor-tables.c:xsm_mmu_update Unexecuted instantiation: emul-gate-op.c:xsm_mmu_update Unexecuted instantiation: emul-inv-op.c:xsm_mmu_update Unexecuted instantiation: emul-priv-op.c:xsm_mmu_update Unexecuted instantiation: domain.c:xsm_mmu_update |
654 | | |
655 | | static XSM_INLINE int xsm_mmuext_op(XSM_DEFAULT_ARG struct domain *d, struct domain *f) |
656 | 0 | { |
657 | 0 | XSM_ASSERT_ACTION(XSM_TARGET); |
658 | 0 | return xsm_default_action(action, d, f); |
659 | 0 | } Unexecuted instantiation: emul-priv-op.c:xsm_mmuext_op Unexecuted instantiation: misc-hypercalls.c:xsm_mmuext_op Unexecuted instantiation: domctl.c:xsm_mmuext_op Unexecuted instantiation: domain.c:xsm_mmuext_op Unexecuted instantiation: event_channel.c:xsm_mmuext_op Unexecuted instantiation: grant_table.c:xsm_mmuext_op Unexecuted instantiation: kernel.c:xsm_mmuext_op Unexecuted instantiation: kexec.c:xsm_mmuext_op Unexecuted instantiation: mem_access.c:xsm_mmuext_op Unexecuted instantiation: memory.c:xsm_mmuext_op Unexecuted instantiation: monitor.c:xsm_mmuext_op Unexecuted instantiation: page_alloc.c:xsm_mmuext_op Unexecuted instantiation: rangeset.c:xsm_mmuext_op Unexecuted instantiation: schedule.c:xsm_mmuext_op Unexecuted instantiation: sysctl.c:xsm_mmuext_op Unexecuted instantiation: vm_event.c:xsm_mmuext_op Unexecuted instantiation: xenoprof.c:xsm_mmuext_op Unexecuted instantiation: tmem.c:xsm_mmuext_op Unexecuted instantiation: tmem_xen.c:xsm_mmuext_op Unexecuted instantiation: tmem_control.c:xsm_mmuext_op Unexecuted instantiation: console.c:xsm_mmuext_op Unexecuted instantiation: iommu.c:xsm_mmuext_op Unexecuted instantiation: pci.c:xsm_mmuext_op Unexecuted instantiation: xsm_core.c:xsm_mmuext_op Unexecuted instantiation: compat.c:xsm_mmuext_op Unexecuted instantiation: hypercall.c:xsm_mmuext_op Unexecuted instantiation: msi.c:xsm_mmuext_op Unexecuted instantiation: irq.c:xsm_mmuext_op Unexecuted instantiation: mm.c:xsm_mmuext_op Unexecuted instantiation: physdev.c:xsm_mmuext_op Unexecuted instantiation: platform_hypercall.c:xsm_mmuext_op Unexecuted instantiation: setup.c:xsm_mmuext_op Unexecuted instantiation: traps.c:xsm_mmuext_op Unexecuted instantiation: suspend.c:xsm_mmuext_op Unexecuted instantiation: vpmu.c:xsm_mmuext_op Unexecuted instantiation: mce.c:xsm_mmuext_op Unexecuted instantiation: dm.c:xsm_mmuext_op Unexecuted instantiation: hvm.c:xsm_mmuext_op Unexecuted instantiation: io.c:xsm_mmuext_op Unexecuted instantiation: viridian.c:xsm_mmuext_op Unexecuted instantiation: svm.c:xsm_mmuext_op Unexecuted instantiation: vmx.c:xsm_mmuext_op Unexecuted instantiation: paging.c:xsm_mmuext_op Unexecuted instantiation: p2m.c:xsm_mmuext_op Unexecuted instantiation: mem_paging.c:xsm_mmuext_op Unexecuted instantiation: mem_sharing.c:xsm_mmuext_op Unexecuted instantiation: multi.c:xsm_mmuext_op Unexecuted instantiation: callback.c:xsm_mmuext_op Unexecuted instantiation: descriptor-tables.c:xsm_mmuext_op Unexecuted instantiation: emul-gate-op.c:xsm_mmuext_op Unexecuted instantiation: emul-inv-op.c:xsm_mmuext_op |
660 | | |
661 | | static XSM_INLINE int xsm_update_va_mapping(XSM_DEFAULT_ARG struct domain *d, struct domain *f, |
662 | | l1_pgentry_t pte) |
663 | 0 | { |
664 | 0 | XSM_ASSERT_ACTION(XSM_TARGET); |
665 | 0 | return xsm_default_action(action, d, f); |
666 | 0 | } Unexecuted instantiation: domain.c:xsm_update_va_mapping Unexecuted instantiation: misc-hypercalls.c:xsm_update_va_mapping Unexecuted instantiation: emul-priv-op.c:xsm_update_va_mapping Unexecuted instantiation: emul-inv-op.c:xsm_update_va_mapping Unexecuted instantiation: emul-gate-op.c:xsm_update_va_mapping Unexecuted instantiation: descriptor-tables.c:xsm_update_va_mapping Unexecuted instantiation: callback.c:xsm_update_va_mapping Unexecuted instantiation: multi.c:xsm_update_va_mapping Unexecuted instantiation: mem_sharing.c:xsm_update_va_mapping Unexecuted instantiation: mem_paging.c:xsm_update_va_mapping Unexecuted instantiation: p2m.c:xsm_update_va_mapping Unexecuted instantiation: paging.c:xsm_update_va_mapping Unexecuted instantiation: vmx.c:xsm_update_va_mapping Unexecuted instantiation: svm.c:xsm_update_va_mapping Unexecuted instantiation: viridian.c:xsm_update_va_mapping Unexecuted instantiation: io.c:xsm_update_va_mapping Unexecuted instantiation: hvm.c:xsm_update_va_mapping Unexecuted instantiation: dm.c:xsm_update_va_mapping Unexecuted instantiation: mce.c:xsm_update_va_mapping Unexecuted instantiation: vpmu.c:xsm_update_va_mapping Unexecuted instantiation: suspend.c:xsm_update_va_mapping Unexecuted instantiation: traps.c:xsm_update_va_mapping Unexecuted instantiation: setup.c:xsm_update_va_mapping Unexecuted instantiation: platform_hypercall.c:xsm_update_va_mapping Unexecuted instantiation: physdev.c:xsm_update_va_mapping Unexecuted instantiation: mm.c:xsm_update_va_mapping Unexecuted instantiation: irq.c:xsm_update_va_mapping Unexecuted instantiation: msi.c:xsm_update_va_mapping Unexecuted instantiation: hypercall.c:xsm_update_va_mapping Unexecuted instantiation: compat.c:xsm_update_va_mapping Unexecuted instantiation: xsm_core.c:xsm_update_va_mapping Unexecuted instantiation: pci.c:xsm_update_va_mapping Unexecuted instantiation: iommu.c:xsm_update_va_mapping Unexecuted instantiation: console.c:xsm_update_va_mapping Unexecuted instantiation: tmem_control.c:xsm_update_va_mapping Unexecuted instantiation: tmem_xen.c:xsm_update_va_mapping Unexecuted instantiation: tmem.c:xsm_update_va_mapping Unexecuted instantiation: xenoprof.c:xsm_update_va_mapping Unexecuted instantiation: vm_event.c:xsm_update_va_mapping Unexecuted instantiation: sysctl.c:xsm_update_va_mapping Unexecuted instantiation: schedule.c:xsm_update_va_mapping Unexecuted instantiation: rangeset.c:xsm_update_va_mapping Unexecuted instantiation: page_alloc.c:xsm_update_va_mapping Unexecuted instantiation: monitor.c:xsm_update_va_mapping Unexecuted instantiation: memory.c:xsm_update_va_mapping Unexecuted instantiation: mem_access.c:xsm_update_va_mapping Unexecuted instantiation: kexec.c:xsm_update_va_mapping Unexecuted instantiation: kernel.c:xsm_update_va_mapping Unexecuted instantiation: grant_table.c:xsm_update_va_mapping Unexecuted instantiation: event_channel.c:xsm_update_va_mapping Unexecuted instantiation: domctl.c:xsm_update_va_mapping |
667 | | |
668 | | static XSM_INLINE int xsm_priv_mapping(XSM_DEFAULT_ARG struct domain *d, struct domain *t) |
669 | 0 | { |
670 | 0 | XSM_ASSERT_ACTION(XSM_TARGET); |
671 | 0 | return xsm_default_action(action, d, t); |
672 | 0 | } Unexecuted instantiation: domctl.c:xsm_priv_mapping Unexecuted instantiation: domain.c:xsm_priv_mapping Unexecuted instantiation: event_channel.c:xsm_priv_mapping Unexecuted instantiation: grant_table.c:xsm_priv_mapping Unexecuted instantiation: kernel.c:xsm_priv_mapping Unexecuted instantiation: kexec.c:xsm_priv_mapping Unexecuted instantiation: mem_access.c:xsm_priv_mapping Unexecuted instantiation: memory.c:xsm_priv_mapping Unexecuted instantiation: monitor.c:xsm_priv_mapping Unexecuted instantiation: page_alloc.c:xsm_priv_mapping Unexecuted instantiation: rangeset.c:xsm_priv_mapping Unexecuted instantiation: schedule.c:xsm_priv_mapping Unexecuted instantiation: sysctl.c:xsm_priv_mapping Unexecuted instantiation: vm_event.c:xsm_priv_mapping Unexecuted instantiation: xenoprof.c:xsm_priv_mapping Unexecuted instantiation: tmem.c:xsm_priv_mapping Unexecuted instantiation: tmem_xen.c:xsm_priv_mapping Unexecuted instantiation: tmem_control.c:xsm_priv_mapping Unexecuted instantiation: console.c:xsm_priv_mapping Unexecuted instantiation: iommu.c:xsm_priv_mapping Unexecuted instantiation: pci.c:xsm_priv_mapping Unexecuted instantiation: xsm_core.c:xsm_priv_mapping Unexecuted instantiation: compat.c:xsm_priv_mapping Unexecuted instantiation: hypercall.c:xsm_priv_mapping Unexecuted instantiation: msi.c:xsm_priv_mapping Unexecuted instantiation: irq.c:xsm_priv_mapping Unexecuted instantiation: mm.c:xsm_priv_mapping Unexecuted instantiation: physdev.c:xsm_priv_mapping Unexecuted instantiation: platform_hypercall.c:xsm_priv_mapping Unexecuted instantiation: setup.c:xsm_priv_mapping Unexecuted instantiation: traps.c:xsm_priv_mapping Unexecuted instantiation: suspend.c:xsm_priv_mapping Unexecuted instantiation: vpmu.c:xsm_priv_mapping Unexecuted instantiation: mce.c:xsm_priv_mapping Unexecuted instantiation: dm.c:xsm_priv_mapping Unexecuted instantiation: hvm.c:xsm_priv_mapping Unexecuted instantiation: io.c:xsm_priv_mapping Unexecuted instantiation: viridian.c:xsm_priv_mapping Unexecuted instantiation: svm.c:xsm_priv_mapping Unexecuted instantiation: vmx.c:xsm_priv_mapping Unexecuted instantiation: paging.c:xsm_priv_mapping Unexecuted instantiation: p2m.c:xsm_priv_mapping Unexecuted instantiation: mem_paging.c:xsm_priv_mapping Unexecuted instantiation: mem_sharing.c:xsm_priv_mapping Unexecuted instantiation: multi.c:xsm_priv_mapping Unexecuted instantiation: callback.c:xsm_priv_mapping Unexecuted instantiation: descriptor-tables.c:xsm_priv_mapping Unexecuted instantiation: emul-gate-op.c:xsm_priv_mapping Unexecuted instantiation: emul-inv-op.c:xsm_priv_mapping Unexecuted instantiation: emul-priv-op.c:xsm_priv_mapping Unexecuted instantiation: misc-hypercalls.c:xsm_priv_mapping |
673 | | |
674 | | static XSM_INLINE int xsm_ioport_permission(XSM_DEFAULT_ARG struct domain *d, uint32_t s, uint32_t e, uint8_t allow) |
675 | 0 | { |
676 | 0 | XSM_ASSERT_ACTION(XSM_HOOK); |
677 | 0 | return xsm_default_action(action, current->domain, d); |
678 | 0 | } Unexecuted instantiation: domctl.c:xsm_ioport_permission Unexecuted instantiation: mm.c:xsm_ioport_permission Unexecuted instantiation: misc-hypercalls.c:xsm_ioport_permission Unexecuted instantiation: emul-priv-op.c:xsm_ioport_permission Unexecuted instantiation: emul-inv-op.c:xsm_ioport_permission Unexecuted instantiation: emul-gate-op.c:xsm_ioport_permission Unexecuted instantiation: descriptor-tables.c:xsm_ioport_permission Unexecuted instantiation: callback.c:xsm_ioport_permission Unexecuted instantiation: multi.c:xsm_ioport_permission Unexecuted instantiation: mem_sharing.c:xsm_ioport_permission Unexecuted instantiation: mem_paging.c:xsm_ioport_permission Unexecuted instantiation: p2m.c:xsm_ioport_permission Unexecuted instantiation: paging.c:xsm_ioport_permission Unexecuted instantiation: vmx.c:xsm_ioport_permission Unexecuted instantiation: svm.c:xsm_ioport_permission Unexecuted instantiation: viridian.c:xsm_ioport_permission Unexecuted instantiation: io.c:xsm_ioport_permission Unexecuted instantiation: hvm.c:xsm_ioport_permission Unexecuted instantiation: dm.c:xsm_ioport_permission Unexecuted instantiation: mce.c:xsm_ioport_permission Unexecuted instantiation: vpmu.c:xsm_ioport_permission Unexecuted instantiation: suspend.c:xsm_ioport_permission Unexecuted instantiation: traps.c:xsm_ioport_permission Unexecuted instantiation: setup.c:xsm_ioport_permission Unexecuted instantiation: platform_hypercall.c:xsm_ioport_permission Unexecuted instantiation: physdev.c:xsm_ioport_permission Unexecuted instantiation: irq.c:xsm_ioport_permission Unexecuted instantiation: msi.c:xsm_ioport_permission Unexecuted instantiation: hypercall.c:xsm_ioport_permission Unexecuted instantiation: compat.c:xsm_ioport_permission Unexecuted instantiation: xsm_core.c:xsm_ioport_permission Unexecuted instantiation: pci.c:xsm_ioport_permission Unexecuted instantiation: iommu.c:xsm_ioport_permission Unexecuted instantiation: console.c:xsm_ioport_permission Unexecuted instantiation: tmem_control.c:xsm_ioport_permission Unexecuted instantiation: tmem_xen.c:xsm_ioport_permission Unexecuted instantiation: tmem.c:xsm_ioport_permission Unexecuted instantiation: xenoprof.c:xsm_ioport_permission Unexecuted instantiation: vm_event.c:xsm_ioport_permission Unexecuted instantiation: sysctl.c:xsm_ioport_permission Unexecuted instantiation: schedule.c:xsm_ioport_permission Unexecuted instantiation: rangeset.c:xsm_ioport_permission Unexecuted instantiation: page_alloc.c:xsm_ioport_permission Unexecuted instantiation: monitor.c:xsm_ioport_permission Unexecuted instantiation: memory.c:xsm_ioport_permission Unexecuted instantiation: mem_access.c:xsm_ioport_permission Unexecuted instantiation: kexec.c:xsm_ioport_permission Unexecuted instantiation: kernel.c:xsm_ioport_permission Unexecuted instantiation: grant_table.c:xsm_ioport_permission Unexecuted instantiation: event_channel.c:xsm_ioport_permission Unexecuted instantiation: domain.c:xsm_ioport_permission |
679 | | |
680 | | static XSM_INLINE int xsm_ioport_mapping(XSM_DEFAULT_ARG struct domain *d, uint32_t s, uint32_t e, uint8_t allow) |
681 | 0 | { |
682 | 0 | XSM_ASSERT_ACTION(XSM_HOOK); |
683 | 0 | return xsm_default_action(action, current->domain, d); |
684 | 0 | } Unexecuted instantiation: mm.c:xsm_ioport_mapping Unexecuted instantiation: emul-priv-op.c:xsm_ioport_mapping Unexecuted instantiation: domctl.c:xsm_ioport_mapping Unexecuted instantiation: domain.c:xsm_ioport_mapping Unexecuted instantiation: event_channel.c:xsm_ioport_mapping Unexecuted instantiation: grant_table.c:xsm_ioport_mapping Unexecuted instantiation: kernel.c:xsm_ioport_mapping Unexecuted instantiation: kexec.c:xsm_ioport_mapping Unexecuted instantiation: mem_access.c:xsm_ioport_mapping Unexecuted instantiation: memory.c:xsm_ioport_mapping Unexecuted instantiation: monitor.c:xsm_ioport_mapping Unexecuted instantiation: page_alloc.c:xsm_ioport_mapping Unexecuted instantiation: rangeset.c:xsm_ioport_mapping Unexecuted instantiation: schedule.c:xsm_ioport_mapping Unexecuted instantiation: sysctl.c:xsm_ioport_mapping Unexecuted instantiation: vm_event.c:xsm_ioport_mapping Unexecuted instantiation: xenoprof.c:xsm_ioport_mapping Unexecuted instantiation: tmem.c:xsm_ioport_mapping Unexecuted instantiation: tmem_xen.c:xsm_ioport_mapping Unexecuted instantiation: tmem_control.c:xsm_ioport_mapping Unexecuted instantiation: console.c:xsm_ioport_mapping Unexecuted instantiation: iommu.c:xsm_ioport_mapping Unexecuted instantiation: pci.c:xsm_ioport_mapping Unexecuted instantiation: xsm_core.c:xsm_ioport_mapping Unexecuted instantiation: compat.c:xsm_ioport_mapping Unexecuted instantiation: hypercall.c:xsm_ioport_mapping Unexecuted instantiation: msi.c:xsm_ioport_mapping Unexecuted instantiation: irq.c:xsm_ioport_mapping Unexecuted instantiation: misc-hypercalls.c:xsm_ioport_mapping Unexecuted instantiation: physdev.c:xsm_ioport_mapping Unexecuted instantiation: platform_hypercall.c:xsm_ioport_mapping Unexecuted instantiation: setup.c:xsm_ioport_mapping Unexecuted instantiation: traps.c:xsm_ioport_mapping Unexecuted instantiation: suspend.c:xsm_ioport_mapping Unexecuted instantiation: vpmu.c:xsm_ioport_mapping Unexecuted instantiation: mce.c:xsm_ioport_mapping Unexecuted instantiation: dm.c:xsm_ioport_mapping Unexecuted instantiation: hvm.c:xsm_ioport_mapping Unexecuted instantiation: io.c:xsm_ioport_mapping Unexecuted instantiation: viridian.c:xsm_ioport_mapping Unexecuted instantiation: svm.c:xsm_ioport_mapping Unexecuted instantiation: vmx.c:xsm_ioport_mapping Unexecuted instantiation: paging.c:xsm_ioport_mapping Unexecuted instantiation: p2m.c:xsm_ioport_mapping Unexecuted instantiation: mem_paging.c:xsm_ioport_mapping Unexecuted instantiation: mem_sharing.c:xsm_ioport_mapping Unexecuted instantiation: multi.c:xsm_ioport_mapping Unexecuted instantiation: callback.c:xsm_ioport_mapping Unexecuted instantiation: descriptor-tables.c:xsm_ioport_mapping Unexecuted instantiation: emul-gate-op.c:xsm_ioport_mapping Unexecuted instantiation: emul-inv-op.c:xsm_ioport_mapping |
685 | | |
686 | | static XSM_INLINE int xsm_pmu_op (XSM_DEFAULT_ARG struct domain *d, unsigned int op) |
687 | 0 | { |
688 | 0 | XSM_ASSERT_ACTION(XSM_OTHER); |
689 | 0 | switch ( op ) |
690 | 0 | { |
691 | 0 | case XENPMU_init: |
692 | 0 | case XENPMU_finish: |
693 | 0 | case XENPMU_lvtpc_set: |
694 | 0 | case XENPMU_flush: |
695 | 0 | return xsm_default_action(XSM_HOOK, d, current->domain); |
696 | 0 | default: |
697 | 0 | return xsm_default_action(XSM_PRIV, d, current->domain); |
698 | 0 | } |
699 | 0 | } Unexecuted instantiation: domctl.c:xsm_pmu_op Unexecuted instantiation: misc-hypercalls.c:xsm_pmu_op Unexecuted instantiation: emul-priv-op.c:xsm_pmu_op Unexecuted instantiation: emul-inv-op.c:xsm_pmu_op Unexecuted instantiation: emul-gate-op.c:xsm_pmu_op Unexecuted instantiation: descriptor-tables.c:xsm_pmu_op Unexecuted instantiation: callback.c:xsm_pmu_op Unexecuted instantiation: multi.c:xsm_pmu_op Unexecuted instantiation: mem_sharing.c:xsm_pmu_op Unexecuted instantiation: mem_paging.c:xsm_pmu_op Unexecuted instantiation: p2m.c:xsm_pmu_op Unexecuted instantiation: paging.c:xsm_pmu_op Unexecuted instantiation: vmx.c:xsm_pmu_op Unexecuted instantiation: svm.c:xsm_pmu_op Unexecuted instantiation: viridian.c:xsm_pmu_op Unexecuted instantiation: io.c:xsm_pmu_op Unexecuted instantiation: hvm.c:xsm_pmu_op Unexecuted instantiation: dm.c:xsm_pmu_op Unexecuted instantiation: mce.c:xsm_pmu_op Unexecuted instantiation: vpmu.c:xsm_pmu_op Unexecuted instantiation: suspend.c:xsm_pmu_op Unexecuted instantiation: traps.c:xsm_pmu_op Unexecuted instantiation: setup.c:xsm_pmu_op Unexecuted instantiation: platform_hypercall.c:xsm_pmu_op Unexecuted instantiation: physdev.c:xsm_pmu_op Unexecuted instantiation: mm.c:xsm_pmu_op Unexecuted instantiation: domain.c:xsm_pmu_op Unexecuted instantiation: irq.c:xsm_pmu_op Unexecuted instantiation: msi.c:xsm_pmu_op Unexecuted instantiation: hypercall.c:xsm_pmu_op Unexecuted instantiation: compat.c:xsm_pmu_op Unexecuted instantiation: xsm_core.c:xsm_pmu_op Unexecuted instantiation: pci.c:xsm_pmu_op Unexecuted instantiation: iommu.c:xsm_pmu_op Unexecuted instantiation: console.c:xsm_pmu_op Unexecuted instantiation: tmem_control.c:xsm_pmu_op Unexecuted instantiation: tmem_xen.c:xsm_pmu_op Unexecuted instantiation: tmem.c:xsm_pmu_op Unexecuted instantiation: xenoprof.c:xsm_pmu_op Unexecuted instantiation: vm_event.c:xsm_pmu_op Unexecuted instantiation: sysctl.c:xsm_pmu_op Unexecuted instantiation: schedule.c:xsm_pmu_op Unexecuted instantiation: rangeset.c:xsm_pmu_op Unexecuted instantiation: page_alloc.c:xsm_pmu_op Unexecuted instantiation: monitor.c:xsm_pmu_op Unexecuted instantiation: memory.c:xsm_pmu_op Unexecuted instantiation: mem_access.c:xsm_pmu_op Unexecuted instantiation: kexec.c:xsm_pmu_op Unexecuted instantiation: kernel.c:xsm_pmu_op Unexecuted instantiation: grant_table.c:xsm_pmu_op Unexecuted instantiation: event_channel.c:xsm_pmu_op |
700 | | |
701 | | static XSM_INLINE int xsm_dm_op(XSM_DEFAULT_ARG struct domain *d) |
702 | 0 | { |
703 | 0 | XSM_ASSERT_ACTION(XSM_DM_PRIV); |
704 | 0 | return xsm_default_action(action, current->domain, d); |
705 | 0 | } Unexecuted instantiation: misc-hypercalls.c:xsm_dm_op Unexecuted instantiation: domctl.c:xsm_dm_op Unexecuted instantiation: domain.c:xsm_dm_op Unexecuted instantiation: event_channel.c:xsm_dm_op Unexecuted instantiation: grant_table.c:xsm_dm_op Unexecuted instantiation: kernel.c:xsm_dm_op Unexecuted instantiation: kexec.c:xsm_dm_op Unexecuted instantiation: mem_access.c:xsm_dm_op Unexecuted instantiation: memory.c:xsm_dm_op Unexecuted instantiation: monitor.c:xsm_dm_op Unexecuted instantiation: page_alloc.c:xsm_dm_op Unexecuted instantiation: rangeset.c:xsm_dm_op Unexecuted instantiation: schedule.c:xsm_dm_op Unexecuted instantiation: sysctl.c:xsm_dm_op Unexecuted instantiation: vm_event.c:xsm_dm_op Unexecuted instantiation: xenoprof.c:xsm_dm_op Unexecuted instantiation: tmem.c:xsm_dm_op Unexecuted instantiation: tmem_xen.c:xsm_dm_op Unexecuted instantiation: tmem_control.c:xsm_dm_op Unexecuted instantiation: console.c:xsm_dm_op Unexecuted instantiation: iommu.c:xsm_dm_op Unexecuted instantiation: pci.c:xsm_dm_op Unexecuted instantiation: xsm_core.c:xsm_dm_op Unexecuted instantiation: compat.c:xsm_dm_op Unexecuted instantiation: hypercall.c:xsm_dm_op Unexecuted instantiation: msi.c:xsm_dm_op Unexecuted instantiation: irq.c:xsm_dm_op Unexecuted instantiation: mm.c:xsm_dm_op Unexecuted instantiation: physdev.c:xsm_dm_op Unexecuted instantiation: platform_hypercall.c:xsm_dm_op Unexecuted instantiation: setup.c:xsm_dm_op Unexecuted instantiation: traps.c:xsm_dm_op Unexecuted instantiation: suspend.c:xsm_dm_op Unexecuted instantiation: vpmu.c:xsm_dm_op Unexecuted instantiation: mce.c:xsm_dm_op Unexecuted instantiation: dm.c:xsm_dm_op Unexecuted instantiation: hvm.c:xsm_dm_op Unexecuted instantiation: io.c:xsm_dm_op Unexecuted instantiation: viridian.c:xsm_dm_op Unexecuted instantiation: svm.c:xsm_dm_op Unexecuted instantiation: vmx.c:xsm_dm_op Unexecuted instantiation: paging.c:xsm_dm_op Unexecuted instantiation: p2m.c:xsm_dm_op Unexecuted instantiation: mem_paging.c:xsm_dm_op Unexecuted instantiation: mem_sharing.c:xsm_dm_op Unexecuted instantiation: multi.c:xsm_dm_op Unexecuted instantiation: callback.c:xsm_dm_op Unexecuted instantiation: descriptor-tables.c:xsm_dm_op Unexecuted instantiation: emul-gate-op.c:xsm_dm_op Unexecuted instantiation: emul-inv-op.c:xsm_dm_op Unexecuted instantiation: emul-priv-op.c:xsm_dm_op |
706 | | |
707 | | #endif /* CONFIG_X86 */ |
708 | | |
709 | | #include <public/version.h> |
710 | | static XSM_INLINE int xsm_xen_version (XSM_DEFAULT_ARG uint32_t op) |
711 | 1 | { |
712 | 1 | XSM_ASSERT_ACTION(XSM_OTHER); |
713 | 1 | switch ( op ) |
714 | 1 | { |
715 | 1 | case XENVER_version: |
716 | 1 | case XENVER_platform_parameters: |
717 | 1 | case XENVER_get_features: |
718 | 1 | /* These sub-ops ignore the permission checks and return data. */ |
719 | 1 | return 0; |
720 | 0 | case XENVER_extraversion: |
721 | 0 | case XENVER_compile_info: |
722 | 0 | case XENVER_capabilities: |
723 | 0 | case XENVER_changeset: |
724 | 0 | case XENVER_pagesize: |
725 | 0 | case XENVER_guest_handle: |
726 | 0 | /* These MUST always be accessible to any guest by default. */ |
727 | 0 | return xsm_default_action(XSM_HOOK, current->domain, NULL); |
728 | 0 | default: |
729 | 0 | return xsm_default_action(XSM_PRIV, current->domain, NULL); |
730 | 1 | } |
731 | 1 | } Unexecuted instantiation: domctl.c:xsm_xen_version Unexecuted instantiation: emul-priv-op.c:xsm_xen_version Unexecuted instantiation: emul-inv-op.c:xsm_xen_version Unexecuted instantiation: emul-gate-op.c:xsm_xen_version Unexecuted instantiation: descriptor-tables.c:xsm_xen_version Unexecuted instantiation: callback.c:xsm_xen_version Unexecuted instantiation: multi.c:xsm_xen_version Unexecuted instantiation: mem_sharing.c:xsm_xen_version Unexecuted instantiation: mem_paging.c:xsm_xen_version Unexecuted instantiation: p2m.c:xsm_xen_version Unexecuted instantiation: paging.c:xsm_xen_version Unexecuted instantiation: vmx.c:xsm_xen_version Unexecuted instantiation: svm.c:xsm_xen_version Unexecuted instantiation: viridian.c:xsm_xen_version Unexecuted instantiation: io.c:xsm_xen_version Unexecuted instantiation: hvm.c:xsm_xen_version Unexecuted instantiation: dm.c:xsm_xen_version Unexecuted instantiation: mce.c:xsm_xen_version Unexecuted instantiation: vpmu.c:xsm_xen_version Unexecuted instantiation: suspend.c:xsm_xen_version Unexecuted instantiation: traps.c:xsm_xen_version Unexecuted instantiation: setup.c:xsm_xen_version Unexecuted instantiation: platform_hypercall.c:xsm_xen_version Unexecuted instantiation: physdev.c:xsm_xen_version Unexecuted instantiation: mm.c:xsm_xen_version Unexecuted instantiation: irq.c:xsm_xen_version Unexecuted instantiation: msi.c:xsm_xen_version Unexecuted instantiation: hypercall.c:xsm_xen_version Unexecuted instantiation: compat.c:xsm_xen_version Unexecuted instantiation: xsm_core.c:xsm_xen_version Unexecuted instantiation: pci.c:xsm_xen_version Unexecuted instantiation: iommu.c:xsm_xen_version Unexecuted instantiation: console.c:xsm_xen_version Unexecuted instantiation: tmem_control.c:xsm_xen_version Unexecuted instantiation: tmem_xen.c:xsm_xen_version Unexecuted instantiation: tmem.c:xsm_xen_version Unexecuted instantiation: xenoprof.c:xsm_xen_version Unexecuted instantiation: vm_event.c:xsm_xen_version Unexecuted instantiation: sysctl.c:xsm_xen_version Unexecuted instantiation: schedule.c:xsm_xen_version Unexecuted instantiation: rangeset.c:xsm_xen_version Unexecuted instantiation: page_alloc.c:xsm_xen_version Unexecuted instantiation: monitor.c:xsm_xen_version Unexecuted instantiation: memory.c:xsm_xen_version Unexecuted instantiation: mem_access.c:xsm_xen_version Unexecuted instantiation: kexec.c:xsm_xen_version Line | Count | Source | 711 | 1 | { | 712 | 1 | XSM_ASSERT_ACTION(XSM_OTHER); | 713 | 1 | switch ( op ) | 714 | 1 | { | 715 | 1 | case XENVER_version: | 716 | 1 | case XENVER_platform_parameters: | 717 | 1 | case XENVER_get_features: | 718 | 1 | /* These sub-ops ignore the permission checks and return data. */ | 719 | 1 | return 0; | 720 | 0 | case XENVER_extraversion: | 721 | 0 | case XENVER_compile_info: | 722 | 0 | case XENVER_capabilities: | 723 | 0 | case XENVER_changeset: | 724 | 0 | case XENVER_pagesize: | 725 | 0 | case XENVER_guest_handle: | 726 | 0 | /* These MUST always be accessible to any guest by default. */ | 727 | 0 | return xsm_default_action(XSM_HOOK, current->domain, NULL); | 728 | 0 | default: | 729 | 0 | return xsm_default_action(XSM_PRIV, current->domain, NULL); | 730 | 1 | } | 731 | 1 | } |
Unexecuted instantiation: grant_table.c:xsm_xen_version Unexecuted instantiation: event_channel.c:xsm_xen_version Unexecuted instantiation: domain.c:xsm_xen_version Unexecuted instantiation: misc-hypercalls.c:xsm_xen_version |