Coverage Report

Created: 2017-10-25 09:10

/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
irq.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
hvm.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
domctl.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
sysctl.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
console.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
xsm_core.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
irq.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
hvm.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
kernel.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