Coverage Report

Created: 2017-10-25 09:10

/root/src/xen/xen/include/xen/event.h
Line
Count
Source (jump to first uncovered line)
1
/******************************************************************************
2
 * event.h
3
 * 
4
 * A nice interface for passing asynchronous events to guest OSes.
5
 * 
6
 * Copyright (c) 2002-2006, K A Fraser
7
 */
8
9
#ifndef __XEN_EVENT_H__
10
#define __XEN_EVENT_H__
11
12
#include <xen/sched.h>
13
#include <xen/smp.h>
14
#include <xen/softirq.h>
15
#include <xen/bitops.h>
16
#include <asm/event.h>
17
18
/*
19
 * send_guest_vcpu_virq: Notify guest via a per-VCPU VIRQ.
20
 *  @v:        VCPU to which virtual IRQ should be sent
21
 *  @virq:     Virtual IRQ number (VIRQ_*)
22
 */
23
void send_guest_vcpu_virq(struct vcpu *v, uint32_t virq);
24
25
/*
26
 * send_global_virq: Notify the domain handling a global VIRQ.
27
 *  @virq:     Virtual IRQ number (VIRQ_*)
28
 */
29
void send_global_virq(uint32_t virq);
30
31
/*
32
 * sent_global_virq_handler: Set a global VIRQ handler.
33
 *  @d:        New target domain for this VIRQ
34
 *  @virq:     Virtual IRQ number (VIRQ_*), must be global
35
 */
36
int set_global_virq_handler(struct domain *d, uint32_t virq);
37
38
/*
39
 * send_guest_pirq:
40
 *  @d:        Domain to which physical IRQ should be sent
41
 *  @pirq:     Physical IRQ number
42
 */
43
void send_guest_pirq(struct domain *, const struct pirq *);
44
45
/* Send a notification from a given domain's event-channel port. */
46
int evtchn_send(struct domain *d, unsigned int lport);
47
48
/* Bind a local event-channel port to the specified VCPU. */
49
long evtchn_bind_vcpu(unsigned int port, unsigned int vcpu_id);
50
51
/* Unmask a local event-channel port. */
52
int evtchn_unmask(unsigned int port);
53
54
/* Move all PIRQs after a vCPU was moved to another pCPU. */
55
void evtchn_move_pirqs(struct vcpu *v);
56
57
/* Allocate/free a Xen-attached event channel port. */
58
typedef void (*xen_event_channel_notification_t)(
59
    struct vcpu *v, unsigned int port);
60
int alloc_unbound_xen_event_channel(
61
    struct domain *ld, unsigned int lvcpu, domid_t remote_domid,
62
    xen_event_channel_notification_t notification_fn);
63
void free_xen_event_channel(struct domain *d, int port);
64
65
/* Query if event channel is in use by the guest */
66
int guest_enabled_event(struct vcpu *v, uint32_t virq);
67
68
/* Notify remote end of a Xen-attached event channel.*/
69
void notify_via_xen_event_channel(struct domain *ld, int lport);
70
71
/* Inject an event channel notification into the guest */
72
void arch_evtchn_inject(struct vcpu *v);
73
74
/*
75
 * Internal event channel object storage.
76
 *
77
 * The objects (struct evtchn) are indexed using a two level scheme of
78
 * groups and buckets.  Each group is a page of bucket pointers.  Each
79
 * bucket is a page-sized array of struct evtchn's.
80
 *
81
 * The first bucket is directly accessed via d->evtchn.
82
 */
83
#define group_from_port(d, p) \
84
45.6k
    ((d)->evtchn_group[(p) / EVTCHNS_PER_GROUP])
85
#define bucket_from_port(d, p) \
86
45.6k
    ((group_from_port(d, p))[((p) % EVTCHNS_PER_GROUP) / EVTCHNS_PER_BUCKET])
87
88
static inline bool_t port_is_valid(struct domain *d, unsigned int p)
89
103k
{
90
103k
    if ( p >= d->max_evtchns )
91
0
        return 0;
92
103k
    return p < read_atomic(&d->valid_evtchns);
93
103k
}
Unexecuted instantiation: cpu.c:port_is_valid
Unexecuted instantiation: domctl.c:port_is_valid
Unexecuted instantiation: domain.c:port_is_valid
Unexecuted instantiation: event_2l.c:port_is_valid
event_channel.c:port_is_valid
Line
Count
Source
89
103k
{
90
103k
    if ( p >= d->max_evtchns )
91
0
        return 0;
92
103k
    return p < read_atomic(&d->valid_evtchns);
93
103k
}
Unexecuted instantiation: event_fifo.c:port_is_valid
Unexecuted instantiation: grant_table.c:port_is_valid
Unexecuted instantiation: keyhandler.c:port_is_valid
Unexecuted instantiation: memory.c:port_is_valid
Unexecuted instantiation: monitor.c:port_is_valid
Unexecuted instantiation: multicall.c:port_is_valid
Unexecuted instantiation: page_alloc.c:port_is_valid
Unexecuted instantiation: sched_credit.c:port_is_valid
Unexecuted instantiation: sched_credit2.c:port_is_valid
Unexecuted instantiation: sched_rt.c:port_is_valid
Unexecuted instantiation: schedule.c:port_is_valid
Unexecuted instantiation: sysctl.c:port_is_valid
Unexecuted instantiation: trace.c:port_is_valid
Unexecuted instantiation: vm_event.c:port_is_valid
Unexecuted instantiation: xenoprof.c:port_is_valid
Unexecuted instantiation: console.c:port_is_valid
Unexecuted instantiation: iommu.c:port_is_valid
Unexecuted instantiation: io.c:port_is_valid
Unexecuted instantiation: pci.c:port_is_valid
Unexecuted instantiation: pmstat.c:port_is_valid
Unexecuted instantiation: irq.c:port_is_valid
Unexecuted instantiation: mm.c:port_is_valid
Unexecuted instantiation: physdev.c:port_is_valid
Unexecuted instantiation: platform_hypercall.c:port_is_valid
Unexecuted instantiation: time.c:port_is_valid
Unexecuted instantiation: traps.c:port_is_valid
Unexecuted instantiation: vpmu.c:port_is_valid
Unexecuted instantiation: amd_nonfatal.c:port_is_valid
Unexecuted instantiation: mctelem.c:port_is_valid
Unexecuted instantiation: mce.c:port_is_valid
Unexecuted instantiation: mce_intel.c:port_is_valid
Unexecuted instantiation: non-fatal.c:port_is_valid
Unexecuted instantiation: vmce.c:port_is_valid
Unexecuted instantiation: dm.c:port_is_valid
Unexecuted instantiation: hpet.c:port_is_valid
Unexecuted instantiation: hvm.c:port_is_valid
Unexecuted instantiation: intercept.c:port_is_valid
Unexecuted instantiation: ioreq.c:port_is_valid
Unexecuted instantiation: vlapic.c:port_is_valid
Unexecuted instantiation: vpic.c:port_is_valid
Unexecuted instantiation: intr.c:port_is_valid
Unexecuted instantiation: vmcs.c:port_is_valid
Unexecuted instantiation: p2m.c:port_is_valid
Unexecuted instantiation: p2m-pt.c:port_is_valid
Unexecuted instantiation: p2m-pod.c:port_is_valid
Unexecuted instantiation: mem_access.c:port_is_valid
Unexecuted instantiation: nested_hap.c:port_is_valid
Unexecuted instantiation: nested_ept.c:port_is_valid
Unexecuted instantiation: nmi_int.c:port_is_valid
Unexecuted instantiation: callback.c:port_is_valid
Unexecuted instantiation: emul-gate-op.c:port_is_valid
Unexecuted instantiation: emul-inv-op.c:port_is_valid
Unexecuted instantiation: emul-priv-op.c:port_is_valid
94
95
static inline struct evtchn *evtchn_from_port(struct domain *d, unsigned int p)
96
109k
{
97
109k
    if ( p < EVTCHNS_PER_BUCKET )
98
64.2k
        return &d->evtchn[p];
99
45.6k
    return bucket_from_port(d, p) + (p % EVTCHNS_PER_BUCKET);
100
109k
}
Unexecuted instantiation: time.c:evtchn_from_port
Unexecuted instantiation: platform_hypercall.c:evtchn_from_port
Unexecuted instantiation: cpu.c:evtchn_from_port
Unexecuted instantiation: domctl.c:evtchn_from_port
Unexecuted instantiation: domain.c:evtchn_from_port
Unexecuted instantiation: event_2l.c:evtchn_from_port
event_channel.c:evtchn_from_port
Line
Count
Source
96
109k
{
97
109k
    if ( p < EVTCHNS_PER_BUCKET )
98
64.2k
        return &d->evtchn[p];
99
45.6k
    return bucket_from_port(d, p) + (p % EVTCHNS_PER_BUCKET);
100
109k
}
Unexecuted instantiation: event_fifo.c:evtchn_from_port
Unexecuted instantiation: grant_table.c:evtchn_from_port
Unexecuted instantiation: keyhandler.c:evtchn_from_port
Unexecuted instantiation: memory.c:evtchn_from_port
Unexecuted instantiation: monitor.c:evtchn_from_port
Unexecuted instantiation: multicall.c:evtchn_from_port
Unexecuted instantiation: page_alloc.c:evtchn_from_port
Unexecuted instantiation: sched_credit.c:evtchn_from_port
Unexecuted instantiation: sched_credit2.c:evtchn_from_port
Unexecuted instantiation: sched_rt.c:evtchn_from_port
Unexecuted instantiation: schedule.c:evtchn_from_port
Unexecuted instantiation: sysctl.c:evtchn_from_port
Unexecuted instantiation: trace.c:evtchn_from_port
Unexecuted instantiation: vm_event.c:evtchn_from_port
Unexecuted instantiation: xenoprof.c:evtchn_from_port
Unexecuted instantiation: console.c:evtchn_from_port
Unexecuted instantiation: iommu.c:evtchn_from_port
Unexecuted instantiation: io.c:evtchn_from_port
Unexecuted instantiation: pci.c:evtchn_from_port
Unexecuted instantiation: pmstat.c:evtchn_from_port
Unexecuted instantiation: irq.c:evtchn_from_port
Unexecuted instantiation: mm.c:evtchn_from_port
Unexecuted instantiation: physdev.c:evtchn_from_port
Unexecuted instantiation: traps.c:evtchn_from_port
Unexecuted instantiation: vpmu.c:evtchn_from_port
Unexecuted instantiation: amd_nonfatal.c:evtchn_from_port
Unexecuted instantiation: mctelem.c:evtchn_from_port
Unexecuted instantiation: mce.c:evtchn_from_port
Unexecuted instantiation: mce_intel.c:evtchn_from_port
Unexecuted instantiation: non-fatal.c:evtchn_from_port
Unexecuted instantiation: vmce.c:evtchn_from_port
Unexecuted instantiation: dm.c:evtchn_from_port
Unexecuted instantiation: hpet.c:evtchn_from_port
Unexecuted instantiation: hvm.c:evtchn_from_port
Unexecuted instantiation: intercept.c:evtchn_from_port
Unexecuted instantiation: ioreq.c:evtchn_from_port
Unexecuted instantiation: vlapic.c:evtchn_from_port
Unexecuted instantiation: vpic.c:evtchn_from_port
Unexecuted instantiation: intr.c:evtchn_from_port
Unexecuted instantiation: vmcs.c:evtchn_from_port
Unexecuted instantiation: p2m.c:evtchn_from_port
Unexecuted instantiation: p2m-pt.c:evtchn_from_port
Unexecuted instantiation: p2m-pod.c:evtchn_from_port
Unexecuted instantiation: mem_access.c:evtchn_from_port
Unexecuted instantiation: nested_hap.c:evtchn_from_port
Unexecuted instantiation: nested_ept.c:evtchn_from_port
Unexecuted instantiation: nmi_int.c:evtchn_from_port
Unexecuted instantiation: callback.c:evtchn_from_port
Unexecuted instantiation: emul-gate-op.c:evtchn_from_port
Unexecuted instantiation: emul-inv-op.c:evtchn_from_port
Unexecuted instantiation: emul-priv-op.c:evtchn_from_port
101
102
/* Wait on a Xen-attached event channel. */
103
#define wait_on_xen_event_channel(port, condition)                      \
104
0
    do {                                                                \
105
0
        if ( condition )                                                \
106
0
            break;                                                      \
107
0
        set_bit(_VPF_blocked_in_xen, &current->pause_flags);            \
108
0
        smp_mb(); /* set blocked status /then/ re-evaluate condition */ \
109
0
        if ( condition )                                                \
110
0
        {                                                               \
111
0
            clear_bit(_VPF_blocked_in_xen, &current->pause_flags);      \
112
0
            break;                                                      \
113
0
        }                                                               \
114
0
        raise_softirq(SCHEDULE_SOFTIRQ);                                \
115
0
        do_softirq();                                                   \
116
0
    } while ( 0 )
117
118
#define prepare_wait_on_xen_event_channel(port)                         \
119
0
    do {                                                                \
120
0
        set_bit(_VPF_blocked_in_xen, &current->pause_flags);            \
121
0
        raise_softirq(SCHEDULE_SOFTIRQ);                                \
122
0
        smp_mb(); /* set blocked status /then/ caller does his work */  \
123
0
    } while ( 0 )
124
125
void evtchn_check_pollers(struct domain *d, unsigned int port);
126
127
void evtchn_2l_init(struct domain *d);
128
129
/* Close all event channels and reset to 2-level ABI. */
130
int evtchn_reset(struct domain *d);
131
132
/*
133
 * Low-level event channel port ops.
134
 */
135
struct evtchn_port_ops {
136
    void (*init)(struct domain *d, struct evtchn *evtchn);
137
    void (*set_pending)(struct vcpu *v, struct evtchn *evtchn);
138
    void (*clear_pending)(struct domain *d, struct evtchn *evtchn);
139
    void (*unmask)(struct domain *d, struct evtchn *evtchn);
140
    bool (*is_pending)(const struct domain *d, evtchn_port_t port);
141
    bool (*is_masked)(const struct domain *d, evtchn_port_t port);
142
    /*
143
     * Is the port unavailable because it's still being cleaned up
144
     * after being closed?
145
     */
146
    bool (*is_busy)(const struct domain *d, evtchn_port_t port);
147
    int (*set_priority)(struct domain *d, struct evtchn *evtchn,
148
                        unsigned int priority);
149
    void (*print_state)(struct domain *d, const struct evtchn *evtchn);
150
};
151
152
static inline void evtchn_port_init(struct domain *d, struct evtchn *evtchn)
153
136
{
154
136
    if ( d->evtchn_port_ops->init )
155
0
        d->evtchn_port_ops->init(d, evtchn);
156
136
}
Unexecuted instantiation: emul-priv-op.c:evtchn_port_init
Unexecuted instantiation: cpu.c:evtchn_port_init
Unexecuted instantiation: emul-inv-op.c:evtchn_port_init
Unexecuted instantiation: emul-gate-op.c:evtchn_port_init
Unexecuted instantiation: callback.c:evtchn_port_init
Unexecuted instantiation: nmi_int.c:evtchn_port_init
Unexecuted instantiation: nested_ept.c:evtchn_port_init
Unexecuted instantiation: nested_hap.c:evtchn_port_init
Unexecuted instantiation: mem_access.c:evtchn_port_init
Unexecuted instantiation: p2m-pod.c:evtchn_port_init
Unexecuted instantiation: p2m-pt.c:evtchn_port_init
Unexecuted instantiation: p2m.c:evtchn_port_init
Unexecuted instantiation: vmcs.c:evtchn_port_init
Unexecuted instantiation: intr.c:evtchn_port_init
Unexecuted instantiation: vpic.c:evtchn_port_init
Unexecuted instantiation: vlapic.c:evtchn_port_init
Unexecuted instantiation: ioreq.c:evtchn_port_init
Unexecuted instantiation: intercept.c:evtchn_port_init
Unexecuted instantiation: hvm.c:evtchn_port_init
Unexecuted instantiation: hpet.c:evtchn_port_init
Unexecuted instantiation: dm.c:evtchn_port_init
Unexecuted instantiation: vmce.c:evtchn_port_init
Unexecuted instantiation: non-fatal.c:evtchn_port_init
Unexecuted instantiation: mce_intel.c:evtchn_port_init
Unexecuted instantiation: mce.c:evtchn_port_init
Unexecuted instantiation: mctelem.c:evtchn_port_init
Unexecuted instantiation: amd_nonfatal.c:evtchn_port_init
Unexecuted instantiation: vpmu.c:evtchn_port_init
Unexecuted instantiation: traps.c:evtchn_port_init
Unexecuted instantiation: time.c:evtchn_port_init
Unexecuted instantiation: platform_hypercall.c:evtchn_port_init
Unexecuted instantiation: physdev.c:evtchn_port_init
Unexecuted instantiation: mm.c:evtchn_port_init
Unexecuted instantiation: irq.c:evtchn_port_init
Unexecuted instantiation: pmstat.c:evtchn_port_init
Unexecuted instantiation: pci.c:evtchn_port_init
Unexecuted instantiation: io.c:evtchn_port_init
Unexecuted instantiation: iommu.c:evtchn_port_init
Unexecuted instantiation: console.c:evtchn_port_init
Unexecuted instantiation: xenoprof.c:evtchn_port_init
Unexecuted instantiation: vm_event.c:evtchn_port_init
Unexecuted instantiation: trace.c:evtchn_port_init
Unexecuted instantiation: sysctl.c:evtchn_port_init
Unexecuted instantiation: schedule.c:evtchn_port_init
Unexecuted instantiation: sched_rt.c:evtchn_port_init
Unexecuted instantiation: sched_credit2.c:evtchn_port_init
Unexecuted instantiation: sched_credit.c:evtchn_port_init
Unexecuted instantiation: page_alloc.c:evtchn_port_init
Unexecuted instantiation: multicall.c:evtchn_port_init
Unexecuted instantiation: monitor.c:evtchn_port_init
Unexecuted instantiation: memory.c:evtchn_port_init
Unexecuted instantiation: keyhandler.c:evtchn_port_init
Unexecuted instantiation: grant_table.c:evtchn_port_init
Unexecuted instantiation: event_fifo.c:evtchn_port_init
event_channel.c:evtchn_port_init
Line
Count
Source
153
136
{
154
136
    if ( d->evtchn_port_ops->init )
155
0
        d->evtchn_port_ops->init(d, evtchn);
156
136
}
Unexecuted instantiation: event_2l.c:evtchn_port_init
Unexecuted instantiation: domain.c:evtchn_port_init
Unexecuted instantiation: domctl.c:evtchn_port_init
157
158
static inline void evtchn_port_set_pending(struct domain *d,
159
                                           unsigned int vcpu_id,
160
                                           struct evtchn *evtchn)
161
99.8k
{
162
99.8k
    d->evtchn_port_ops->set_pending(d->vcpu[vcpu_id], evtchn);
163
99.8k
}
Unexecuted instantiation: emul-priv-op.c:evtchn_port_set_pending
Unexecuted instantiation: domain.c:evtchn_port_set_pending
Unexecuted instantiation: event_2l.c:evtchn_port_set_pending
event_channel.c:evtchn_port_set_pending
Line
Count
Source
161
99.8k
{
162
99.8k
    d->evtchn_port_ops->set_pending(d->vcpu[vcpu_id], evtchn);
163
99.8k
}
Unexecuted instantiation: event_fifo.c:evtchn_port_set_pending
Unexecuted instantiation: grant_table.c:evtchn_port_set_pending
Unexecuted instantiation: keyhandler.c:evtchn_port_set_pending
Unexecuted instantiation: memory.c:evtchn_port_set_pending
Unexecuted instantiation: monitor.c:evtchn_port_set_pending
Unexecuted instantiation: multicall.c:evtchn_port_set_pending
Unexecuted instantiation: page_alloc.c:evtchn_port_set_pending
Unexecuted instantiation: sched_credit.c:evtchn_port_set_pending
Unexecuted instantiation: sched_credit2.c:evtchn_port_set_pending
Unexecuted instantiation: sched_rt.c:evtchn_port_set_pending
Unexecuted instantiation: schedule.c:evtchn_port_set_pending
Unexecuted instantiation: sysctl.c:evtchn_port_set_pending
Unexecuted instantiation: trace.c:evtchn_port_set_pending
Unexecuted instantiation: vm_event.c:evtchn_port_set_pending
Unexecuted instantiation: xenoprof.c:evtchn_port_set_pending
Unexecuted instantiation: console.c:evtchn_port_set_pending
Unexecuted instantiation: iommu.c:evtchn_port_set_pending
Unexecuted instantiation: io.c:evtchn_port_set_pending
Unexecuted instantiation: pci.c:evtchn_port_set_pending
Unexecuted instantiation: pmstat.c:evtchn_port_set_pending
Unexecuted instantiation: irq.c:evtchn_port_set_pending
Unexecuted instantiation: mm.c:evtchn_port_set_pending
Unexecuted instantiation: physdev.c:evtchn_port_set_pending
Unexecuted instantiation: platform_hypercall.c:evtchn_port_set_pending
Unexecuted instantiation: time.c:evtchn_port_set_pending
Unexecuted instantiation: cpu.c:evtchn_port_set_pending
Unexecuted instantiation: traps.c:evtchn_port_set_pending
Unexecuted instantiation: vpmu.c:evtchn_port_set_pending
Unexecuted instantiation: amd_nonfatal.c:evtchn_port_set_pending
Unexecuted instantiation: mctelem.c:evtchn_port_set_pending
Unexecuted instantiation: mce.c:evtchn_port_set_pending
Unexecuted instantiation: mce_intel.c:evtchn_port_set_pending
Unexecuted instantiation: non-fatal.c:evtchn_port_set_pending
Unexecuted instantiation: vmce.c:evtchn_port_set_pending
Unexecuted instantiation: dm.c:evtchn_port_set_pending
Unexecuted instantiation: hpet.c:evtchn_port_set_pending
Unexecuted instantiation: hvm.c:evtchn_port_set_pending
Unexecuted instantiation: intercept.c:evtchn_port_set_pending
Unexecuted instantiation: ioreq.c:evtchn_port_set_pending
Unexecuted instantiation: vlapic.c:evtchn_port_set_pending
Unexecuted instantiation: vpic.c:evtchn_port_set_pending
Unexecuted instantiation: intr.c:evtchn_port_set_pending
Unexecuted instantiation: vmcs.c:evtchn_port_set_pending
Unexecuted instantiation: p2m.c:evtchn_port_set_pending
Unexecuted instantiation: p2m-pt.c:evtchn_port_set_pending
Unexecuted instantiation: p2m-pod.c:evtchn_port_set_pending
Unexecuted instantiation: mem_access.c:evtchn_port_set_pending
Unexecuted instantiation: nested_hap.c:evtchn_port_set_pending
Unexecuted instantiation: nested_ept.c:evtchn_port_set_pending
Unexecuted instantiation: nmi_int.c:evtchn_port_set_pending
Unexecuted instantiation: callback.c:evtchn_port_set_pending
Unexecuted instantiation: emul-gate-op.c:evtchn_port_set_pending
Unexecuted instantiation: emul-inv-op.c:evtchn_port_set_pending
Unexecuted instantiation: domctl.c:evtchn_port_set_pending
164
165
static inline void evtchn_port_clear_pending(struct domain *d,
166
                                             struct evtchn *evtchn)
167
0
{
168
0
    d->evtchn_port_ops->clear_pending(d, evtchn);
169
0
}
Unexecuted instantiation: cpu.c:evtchn_port_clear_pending
Unexecuted instantiation: domctl.c:evtchn_port_clear_pending
Unexecuted instantiation: emul-inv-op.c:evtchn_port_clear_pending
Unexecuted instantiation: emul-gate-op.c:evtchn_port_clear_pending
Unexecuted instantiation: callback.c:evtchn_port_clear_pending
Unexecuted instantiation: nmi_int.c:evtchn_port_clear_pending
Unexecuted instantiation: nested_ept.c:evtchn_port_clear_pending
Unexecuted instantiation: nested_hap.c:evtchn_port_clear_pending
Unexecuted instantiation: mem_access.c:evtchn_port_clear_pending
Unexecuted instantiation: p2m-pod.c:evtchn_port_clear_pending
Unexecuted instantiation: p2m-pt.c:evtchn_port_clear_pending
Unexecuted instantiation: p2m.c:evtchn_port_clear_pending
Unexecuted instantiation: vmcs.c:evtchn_port_clear_pending
Unexecuted instantiation: intr.c:evtchn_port_clear_pending
Unexecuted instantiation: vpic.c:evtchn_port_clear_pending
Unexecuted instantiation: vlapic.c:evtchn_port_clear_pending
Unexecuted instantiation: ioreq.c:evtchn_port_clear_pending
Unexecuted instantiation: intercept.c:evtchn_port_clear_pending
Unexecuted instantiation: hvm.c:evtchn_port_clear_pending
Unexecuted instantiation: hpet.c:evtchn_port_clear_pending
Unexecuted instantiation: dm.c:evtchn_port_clear_pending
Unexecuted instantiation: vmce.c:evtchn_port_clear_pending
Unexecuted instantiation: non-fatal.c:evtchn_port_clear_pending
Unexecuted instantiation: mce_intel.c:evtchn_port_clear_pending
Unexecuted instantiation: mce.c:evtchn_port_clear_pending
Unexecuted instantiation: mctelem.c:evtchn_port_clear_pending
Unexecuted instantiation: amd_nonfatal.c:evtchn_port_clear_pending
Unexecuted instantiation: vpmu.c:evtchn_port_clear_pending
Unexecuted instantiation: traps.c:evtchn_port_clear_pending
Unexecuted instantiation: time.c:evtchn_port_clear_pending
Unexecuted instantiation: platform_hypercall.c:evtchn_port_clear_pending
Unexecuted instantiation: physdev.c:evtchn_port_clear_pending
Unexecuted instantiation: mm.c:evtchn_port_clear_pending
Unexecuted instantiation: irq.c:evtchn_port_clear_pending
Unexecuted instantiation: pmstat.c:evtchn_port_clear_pending
Unexecuted instantiation: pci.c:evtchn_port_clear_pending
Unexecuted instantiation: io.c:evtchn_port_clear_pending
Unexecuted instantiation: iommu.c:evtchn_port_clear_pending
Unexecuted instantiation: console.c:evtchn_port_clear_pending
Unexecuted instantiation: xenoprof.c:evtchn_port_clear_pending
Unexecuted instantiation: vm_event.c:evtchn_port_clear_pending
Unexecuted instantiation: trace.c:evtchn_port_clear_pending
Unexecuted instantiation: sysctl.c:evtchn_port_clear_pending
Unexecuted instantiation: schedule.c:evtchn_port_clear_pending
Unexecuted instantiation: sched_rt.c:evtchn_port_clear_pending
Unexecuted instantiation: sched_credit2.c:evtchn_port_clear_pending
Unexecuted instantiation: sched_credit.c:evtchn_port_clear_pending
Unexecuted instantiation: page_alloc.c:evtchn_port_clear_pending
Unexecuted instantiation: multicall.c:evtchn_port_clear_pending
Unexecuted instantiation: monitor.c:evtchn_port_clear_pending
Unexecuted instantiation: memory.c:evtchn_port_clear_pending
Unexecuted instantiation: keyhandler.c:evtchn_port_clear_pending
Unexecuted instantiation: grant_table.c:evtchn_port_clear_pending
Unexecuted instantiation: event_fifo.c:evtchn_port_clear_pending
Unexecuted instantiation: event_channel.c:evtchn_port_clear_pending
Unexecuted instantiation: event_2l.c:evtchn_port_clear_pending
Unexecuted instantiation: domain.c:evtchn_port_clear_pending
Unexecuted instantiation: emul-priv-op.c:evtchn_port_clear_pending
170
171
static inline void evtchn_port_unmask(struct domain *d,
172
                                      struct evtchn *evtchn)
173
451
{
174
451
    d->evtchn_port_ops->unmask(d, evtchn);
175
451
}
Unexecuted instantiation: emul-inv-op.c:evtchn_port_unmask
Unexecuted instantiation: emul-gate-op.c:evtchn_port_unmask
Unexecuted instantiation: callback.c:evtchn_port_unmask
Unexecuted instantiation: nmi_int.c:evtchn_port_unmask
Unexecuted instantiation: nested_ept.c:evtchn_port_unmask
Unexecuted instantiation: nested_hap.c:evtchn_port_unmask
Unexecuted instantiation: mem_access.c:evtchn_port_unmask
Unexecuted instantiation: p2m-pod.c:evtchn_port_unmask
Unexecuted instantiation: p2m-pt.c:evtchn_port_unmask
Unexecuted instantiation: p2m.c:evtchn_port_unmask
Unexecuted instantiation: vmcs.c:evtchn_port_unmask
Unexecuted instantiation: intr.c:evtchn_port_unmask
Unexecuted instantiation: vpic.c:evtchn_port_unmask
Unexecuted instantiation: vlapic.c:evtchn_port_unmask
Unexecuted instantiation: ioreq.c:evtchn_port_unmask
Unexecuted instantiation: intercept.c:evtchn_port_unmask
Unexecuted instantiation: hvm.c:evtchn_port_unmask
Unexecuted instantiation: hpet.c:evtchn_port_unmask
Unexecuted instantiation: dm.c:evtchn_port_unmask
Unexecuted instantiation: vmce.c:evtchn_port_unmask
Unexecuted instantiation: non-fatal.c:evtchn_port_unmask
Unexecuted instantiation: mce_intel.c:evtchn_port_unmask
Unexecuted instantiation: mce.c:evtchn_port_unmask
Unexecuted instantiation: mctelem.c:evtchn_port_unmask
Unexecuted instantiation: amd_nonfatal.c:evtchn_port_unmask
Unexecuted instantiation: vpmu.c:evtchn_port_unmask
Unexecuted instantiation: traps.c:evtchn_port_unmask
Unexecuted instantiation: time.c:evtchn_port_unmask
Unexecuted instantiation: platform_hypercall.c:evtchn_port_unmask
Unexecuted instantiation: emul-priv-op.c:evtchn_port_unmask
Unexecuted instantiation: physdev.c:evtchn_port_unmask
Unexecuted instantiation: mm.c:evtchn_port_unmask
Unexecuted instantiation: irq.c:evtchn_port_unmask
Unexecuted instantiation: pmstat.c:evtchn_port_unmask
Unexecuted instantiation: pci.c:evtchn_port_unmask
Unexecuted instantiation: io.c:evtchn_port_unmask
Unexecuted instantiation: iommu.c:evtchn_port_unmask
Unexecuted instantiation: console.c:evtchn_port_unmask
Unexecuted instantiation: xenoprof.c:evtchn_port_unmask
Unexecuted instantiation: vm_event.c:evtchn_port_unmask
Unexecuted instantiation: trace.c:evtchn_port_unmask
Unexecuted instantiation: sysctl.c:evtchn_port_unmask
Unexecuted instantiation: schedule.c:evtchn_port_unmask
Unexecuted instantiation: sched_rt.c:evtchn_port_unmask
Unexecuted instantiation: sched_credit2.c:evtchn_port_unmask
Unexecuted instantiation: sched_credit.c:evtchn_port_unmask
Unexecuted instantiation: page_alloc.c:evtchn_port_unmask
Unexecuted instantiation: multicall.c:evtchn_port_unmask
Unexecuted instantiation: monitor.c:evtchn_port_unmask
Unexecuted instantiation: memory.c:evtchn_port_unmask
Unexecuted instantiation: keyhandler.c:evtchn_port_unmask
Unexecuted instantiation: grant_table.c:evtchn_port_unmask
Unexecuted instantiation: event_fifo.c:evtchn_port_unmask
event_channel.c:evtchn_port_unmask
Line
Count
Source
173
451
{
174
451
    d->evtchn_port_ops->unmask(d, evtchn);
175
451
}
Unexecuted instantiation: event_2l.c:evtchn_port_unmask
Unexecuted instantiation: domain.c:evtchn_port_unmask
Unexecuted instantiation: domctl.c:evtchn_port_unmask
Unexecuted instantiation: cpu.c:evtchn_port_unmask
176
177
static inline bool evtchn_port_is_pending(const struct domain *d,
178
                                          evtchn_port_t port)
179
0
{
180
0
    return d->evtchn_port_ops->is_pending(d, port);
181
0
}
Unexecuted instantiation: cpu.c:evtchn_port_is_pending
Unexecuted instantiation: emul-priv-op.c:evtchn_port_is_pending
Unexecuted instantiation: domctl.c:evtchn_port_is_pending
Unexecuted instantiation: domain.c:evtchn_port_is_pending
Unexecuted instantiation: event_2l.c:evtchn_port_is_pending
Unexecuted instantiation: event_channel.c:evtchn_port_is_pending
Unexecuted instantiation: event_fifo.c:evtchn_port_is_pending
Unexecuted instantiation: grant_table.c:evtchn_port_is_pending
Unexecuted instantiation: keyhandler.c:evtchn_port_is_pending
Unexecuted instantiation: memory.c:evtchn_port_is_pending
Unexecuted instantiation: monitor.c:evtchn_port_is_pending
Unexecuted instantiation: multicall.c:evtchn_port_is_pending
Unexecuted instantiation: page_alloc.c:evtchn_port_is_pending
Unexecuted instantiation: sched_credit.c:evtchn_port_is_pending
Unexecuted instantiation: sched_credit2.c:evtchn_port_is_pending
Unexecuted instantiation: sched_rt.c:evtchn_port_is_pending
Unexecuted instantiation: schedule.c:evtchn_port_is_pending
Unexecuted instantiation: sysctl.c:evtchn_port_is_pending
Unexecuted instantiation: trace.c:evtchn_port_is_pending
Unexecuted instantiation: vm_event.c:evtchn_port_is_pending
Unexecuted instantiation: xenoprof.c:evtchn_port_is_pending
Unexecuted instantiation: console.c:evtchn_port_is_pending
Unexecuted instantiation: iommu.c:evtchn_port_is_pending
Unexecuted instantiation: io.c:evtchn_port_is_pending
Unexecuted instantiation: pci.c:evtchn_port_is_pending
Unexecuted instantiation: pmstat.c:evtchn_port_is_pending
Unexecuted instantiation: irq.c:evtchn_port_is_pending
Unexecuted instantiation: mm.c:evtchn_port_is_pending
Unexecuted instantiation: physdev.c:evtchn_port_is_pending
Unexecuted instantiation: platform_hypercall.c:evtchn_port_is_pending
Unexecuted instantiation: time.c:evtchn_port_is_pending
Unexecuted instantiation: traps.c:evtchn_port_is_pending
Unexecuted instantiation: vpmu.c:evtchn_port_is_pending
Unexecuted instantiation: amd_nonfatal.c:evtchn_port_is_pending
Unexecuted instantiation: mctelem.c:evtchn_port_is_pending
Unexecuted instantiation: mce.c:evtchn_port_is_pending
Unexecuted instantiation: mce_intel.c:evtchn_port_is_pending
Unexecuted instantiation: non-fatal.c:evtchn_port_is_pending
Unexecuted instantiation: vmce.c:evtchn_port_is_pending
Unexecuted instantiation: dm.c:evtchn_port_is_pending
Unexecuted instantiation: hpet.c:evtchn_port_is_pending
Unexecuted instantiation: hvm.c:evtchn_port_is_pending
Unexecuted instantiation: intercept.c:evtchn_port_is_pending
Unexecuted instantiation: ioreq.c:evtchn_port_is_pending
Unexecuted instantiation: vlapic.c:evtchn_port_is_pending
Unexecuted instantiation: vpic.c:evtchn_port_is_pending
Unexecuted instantiation: intr.c:evtchn_port_is_pending
Unexecuted instantiation: vmcs.c:evtchn_port_is_pending
Unexecuted instantiation: p2m.c:evtchn_port_is_pending
Unexecuted instantiation: p2m-pt.c:evtchn_port_is_pending
Unexecuted instantiation: p2m-pod.c:evtchn_port_is_pending
Unexecuted instantiation: mem_access.c:evtchn_port_is_pending
Unexecuted instantiation: nested_hap.c:evtchn_port_is_pending
Unexecuted instantiation: nested_ept.c:evtchn_port_is_pending
Unexecuted instantiation: nmi_int.c:evtchn_port_is_pending
Unexecuted instantiation: callback.c:evtchn_port_is_pending
Unexecuted instantiation: emul-gate-op.c:evtchn_port_is_pending
Unexecuted instantiation: emul-inv-op.c:evtchn_port_is_pending
182
183
static inline bool evtchn_port_is_masked(const struct domain *d,
184
                                         evtchn_port_t port)
185
0
{
186
0
    return d->evtchn_port_ops->is_masked(d, port);
187
0
}
Unexecuted instantiation: cpu.c:evtchn_port_is_masked
Unexecuted instantiation: domain.c:evtchn_port_is_masked
Unexecuted instantiation: event_2l.c:evtchn_port_is_masked
Unexecuted instantiation: event_channel.c:evtchn_port_is_masked
Unexecuted instantiation: event_fifo.c:evtchn_port_is_masked
Unexecuted instantiation: grant_table.c:evtchn_port_is_masked
Unexecuted instantiation: keyhandler.c:evtchn_port_is_masked
Unexecuted instantiation: memory.c:evtchn_port_is_masked
Unexecuted instantiation: monitor.c:evtchn_port_is_masked
Unexecuted instantiation: multicall.c:evtchn_port_is_masked
Unexecuted instantiation: page_alloc.c:evtchn_port_is_masked
Unexecuted instantiation: sched_credit.c:evtchn_port_is_masked
Unexecuted instantiation: sched_credit2.c:evtchn_port_is_masked
Unexecuted instantiation: sched_rt.c:evtchn_port_is_masked
Unexecuted instantiation: schedule.c:evtchn_port_is_masked
Unexecuted instantiation: sysctl.c:evtchn_port_is_masked
Unexecuted instantiation: trace.c:evtchn_port_is_masked
Unexecuted instantiation: vm_event.c:evtchn_port_is_masked
Unexecuted instantiation: xenoprof.c:evtchn_port_is_masked
Unexecuted instantiation: console.c:evtchn_port_is_masked
Unexecuted instantiation: iommu.c:evtchn_port_is_masked
Unexecuted instantiation: io.c:evtchn_port_is_masked
Unexecuted instantiation: pci.c:evtchn_port_is_masked
Unexecuted instantiation: pmstat.c:evtchn_port_is_masked
Unexecuted instantiation: irq.c:evtchn_port_is_masked
Unexecuted instantiation: mm.c:evtchn_port_is_masked
Unexecuted instantiation: physdev.c:evtchn_port_is_masked
Unexecuted instantiation: platform_hypercall.c:evtchn_port_is_masked
Unexecuted instantiation: time.c:evtchn_port_is_masked
Unexecuted instantiation: traps.c:evtchn_port_is_masked
Unexecuted instantiation: vpmu.c:evtchn_port_is_masked
Unexecuted instantiation: amd_nonfatal.c:evtchn_port_is_masked
Unexecuted instantiation: mctelem.c:evtchn_port_is_masked
Unexecuted instantiation: mce.c:evtchn_port_is_masked
Unexecuted instantiation: mce_intel.c:evtchn_port_is_masked
Unexecuted instantiation: non-fatal.c:evtchn_port_is_masked
Unexecuted instantiation: vmce.c:evtchn_port_is_masked
Unexecuted instantiation: dm.c:evtchn_port_is_masked
Unexecuted instantiation: hpet.c:evtchn_port_is_masked
Unexecuted instantiation: hvm.c:evtchn_port_is_masked
Unexecuted instantiation: intercept.c:evtchn_port_is_masked
Unexecuted instantiation: ioreq.c:evtchn_port_is_masked
Unexecuted instantiation: vlapic.c:evtchn_port_is_masked
Unexecuted instantiation: vpic.c:evtchn_port_is_masked
Unexecuted instantiation: intr.c:evtchn_port_is_masked
Unexecuted instantiation: vmcs.c:evtchn_port_is_masked
Unexecuted instantiation: p2m.c:evtchn_port_is_masked
Unexecuted instantiation: p2m-pt.c:evtchn_port_is_masked
Unexecuted instantiation: p2m-pod.c:evtchn_port_is_masked
Unexecuted instantiation: mem_access.c:evtchn_port_is_masked
Unexecuted instantiation: nested_hap.c:evtchn_port_is_masked
Unexecuted instantiation: nested_ept.c:evtchn_port_is_masked
Unexecuted instantiation: nmi_int.c:evtchn_port_is_masked
Unexecuted instantiation: callback.c:evtchn_port_is_masked
Unexecuted instantiation: emul-gate-op.c:evtchn_port_is_masked
Unexecuted instantiation: emul-inv-op.c:evtchn_port_is_masked
Unexecuted instantiation: emul-priv-op.c:evtchn_port_is_masked
Unexecuted instantiation: domctl.c:evtchn_port_is_masked
188
189
static inline bool evtchn_port_is_busy(const struct domain *d,
190
                                       evtchn_port_t port)
191
135
{
192
135
    return d->evtchn_port_ops->is_busy &&
193
0
           d->evtchn_port_ops->is_busy(d, port);
194
135
}
Unexecuted instantiation: emul-priv-op.c:evtchn_port_is_busy
Unexecuted instantiation: emul-inv-op.c:evtchn_port_is_busy
Unexecuted instantiation: emul-gate-op.c:evtchn_port_is_busy
Unexecuted instantiation: callback.c:evtchn_port_is_busy
Unexecuted instantiation: nmi_int.c:evtchn_port_is_busy
Unexecuted instantiation: nested_ept.c:evtchn_port_is_busy
Unexecuted instantiation: nested_hap.c:evtchn_port_is_busy
Unexecuted instantiation: mem_access.c:evtchn_port_is_busy
Unexecuted instantiation: p2m-pod.c:evtchn_port_is_busy
Unexecuted instantiation: p2m-pt.c:evtchn_port_is_busy
Unexecuted instantiation: p2m.c:evtchn_port_is_busy
Unexecuted instantiation: vmcs.c:evtchn_port_is_busy
Unexecuted instantiation: intr.c:evtchn_port_is_busy
Unexecuted instantiation: vpic.c:evtchn_port_is_busy
Unexecuted instantiation: vlapic.c:evtchn_port_is_busy
Unexecuted instantiation: ioreq.c:evtchn_port_is_busy
Unexecuted instantiation: intercept.c:evtchn_port_is_busy
Unexecuted instantiation: hvm.c:evtchn_port_is_busy
Unexecuted instantiation: hpet.c:evtchn_port_is_busy
Unexecuted instantiation: dm.c:evtchn_port_is_busy
Unexecuted instantiation: vmce.c:evtchn_port_is_busy
Unexecuted instantiation: non-fatal.c:evtchn_port_is_busy
Unexecuted instantiation: mce_intel.c:evtchn_port_is_busy
Unexecuted instantiation: mce.c:evtchn_port_is_busy
Unexecuted instantiation: mctelem.c:evtchn_port_is_busy
Unexecuted instantiation: amd_nonfatal.c:evtchn_port_is_busy
Unexecuted instantiation: vpmu.c:evtchn_port_is_busy
Unexecuted instantiation: traps.c:evtchn_port_is_busy
Unexecuted instantiation: time.c:evtchn_port_is_busy
Unexecuted instantiation: platform_hypercall.c:evtchn_port_is_busy
Unexecuted instantiation: physdev.c:evtchn_port_is_busy
Unexecuted instantiation: mm.c:evtchn_port_is_busy
Unexecuted instantiation: irq.c:evtchn_port_is_busy
Unexecuted instantiation: pmstat.c:evtchn_port_is_busy
Unexecuted instantiation: pci.c:evtchn_port_is_busy
Unexecuted instantiation: io.c:evtchn_port_is_busy
Unexecuted instantiation: iommu.c:evtchn_port_is_busy
Unexecuted instantiation: console.c:evtchn_port_is_busy
Unexecuted instantiation: xenoprof.c:evtchn_port_is_busy
Unexecuted instantiation: vm_event.c:evtchn_port_is_busy
Unexecuted instantiation: trace.c:evtchn_port_is_busy
Unexecuted instantiation: sysctl.c:evtchn_port_is_busy
Unexecuted instantiation: schedule.c:evtchn_port_is_busy
Unexecuted instantiation: sched_rt.c:evtchn_port_is_busy
Unexecuted instantiation: sched_credit2.c:evtchn_port_is_busy
Unexecuted instantiation: sched_credit.c:evtchn_port_is_busy
Unexecuted instantiation: page_alloc.c:evtchn_port_is_busy
Unexecuted instantiation: multicall.c:evtchn_port_is_busy
Unexecuted instantiation: monitor.c:evtchn_port_is_busy
Unexecuted instantiation: memory.c:evtchn_port_is_busy
Unexecuted instantiation: keyhandler.c:evtchn_port_is_busy
Unexecuted instantiation: grant_table.c:evtchn_port_is_busy
Unexecuted instantiation: event_fifo.c:evtchn_port_is_busy
event_channel.c:evtchn_port_is_busy
Line
Count
Source
191
135
{
192
135
    return d->evtchn_port_ops->is_busy &&
193
0
           d->evtchn_port_ops->is_busy(d, port);
194
135
}
Unexecuted instantiation: event_2l.c:evtchn_port_is_busy
Unexecuted instantiation: domain.c:evtchn_port_is_busy
Unexecuted instantiation: domctl.c:evtchn_port_is_busy
Unexecuted instantiation: cpu.c:evtchn_port_is_busy
195
196
static inline int evtchn_port_set_priority(struct domain *d,
197
                                           struct evtchn *evtchn,
198
                                           unsigned int priority)
199
0
{
200
0
    if ( !d->evtchn_port_ops->set_priority )
201
0
        return -ENOSYS;
202
0
    return d->evtchn_port_ops->set_priority(d, evtchn, priority);
203
0
}
Unexecuted instantiation: cpu.c:evtchn_port_set_priority
Unexecuted instantiation: domctl.c:evtchn_port_set_priority
Unexecuted instantiation: domain.c:evtchn_port_set_priority
Unexecuted instantiation: event_2l.c:evtchn_port_set_priority
Unexecuted instantiation: event_channel.c:evtchn_port_set_priority
Unexecuted instantiation: event_fifo.c:evtchn_port_set_priority
Unexecuted instantiation: grant_table.c:evtchn_port_set_priority
Unexecuted instantiation: keyhandler.c:evtchn_port_set_priority
Unexecuted instantiation: memory.c:evtchn_port_set_priority
Unexecuted instantiation: monitor.c:evtchn_port_set_priority
Unexecuted instantiation: multicall.c:evtchn_port_set_priority
Unexecuted instantiation: page_alloc.c:evtchn_port_set_priority
Unexecuted instantiation: sched_credit.c:evtchn_port_set_priority
Unexecuted instantiation: sched_credit2.c:evtchn_port_set_priority
Unexecuted instantiation: sched_rt.c:evtchn_port_set_priority
Unexecuted instantiation: schedule.c:evtchn_port_set_priority
Unexecuted instantiation: sysctl.c:evtchn_port_set_priority
Unexecuted instantiation: trace.c:evtchn_port_set_priority
Unexecuted instantiation: vm_event.c:evtchn_port_set_priority
Unexecuted instantiation: xenoprof.c:evtchn_port_set_priority
Unexecuted instantiation: console.c:evtchn_port_set_priority
Unexecuted instantiation: iommu.c:evtchn_port_set_priority
Unexecuted instantiation: io.c:evtchn_port_set_priority
Unexecuted instantiation: pci.c:evtchn_port_set_priority
Unexecuted instantiation: pmstat.c:evtchn_port_set_priority
Unexecuted instantiation: irq.c:evtchn_port_set_priority
Unexecuted instantiation: mm.c:evtchn_port_set_priority
Unexecuted instantiation: physdev.c:evtchn_port_set_priority
Unexecuted instantiation: platform_hypercall.c:evtchn_port_set_priority
Unexecuted instantiation: time.c:evtchn_port_set_priority
Unexecuted instantiation: traps.c:evtchn_port_set_priority
Unexecuted instantiation: vpmu.c:evtchn_port_set_priority
Unexecuted instantiation: amd_nonfatal.c:evtchn_port_set_priority
Unexecuted instantiation: mctelem.c:evtchn_port_set_priority
Unexecuted instantiation: mce.c:evtchn_port_set_priority
Unexecuted instantiation: mce_intel.c:evtchn_port_set_priority
Unexecuted instantiation: non-fatal.c:evtchn_port_set_priority
Unexecuted instantiation: vmce.c:evtchn_port_set_priority
Unexecuted instantiation: dm.c:evtchn_port_set_priority
Unexecuted instantiation: hpet.c:evtchn_port_set_priority
Unexecuted instantiation: hvm.c:evtchn_port_set_priority
Unexecuted instantiation: intercept.c:evtchn_port_set_priority
Unexecuted instantiation: ioreq.c:evtchn_port_set_priority
Unexecuted instantiation: vlapic.c:evtchn_port_set_priority
Unexecuted instantiation: vpic.c:evtchn_port_set_priority
Unexecuted instantiation: intr.c:evtchn_port_set_priority
Unexecuted instantiation: vmcs.c:evtchn_port_set_priority
Unexecuted instantiation: p2m.c:evtchn_port_set_priority
Unexecuted instantiation: p2m-pt.c:evtchn_port_set_priority
Unexecuted instantiation: p2m-pod.c:evtchn_port_set_priority
Unexecuted instantiation: mem_access.c:evtchn_port_set_priority
Unexecuted instantiation: nested_hap.c:evtchn_port_set_priority
Unexecuted instantiation: nested_ept.c:evtchn_port_set_priority
Unexecuted instantiation: nmi_int.c:evtchn_port_set_priority
Unexecuted instantiation: callback.c:evtchn_port_set_priority
Unexecuted instantiation: emul-gate-op.c:evtchn_port_set_priority
Unexecuted instantiation: emul-inv-op.c:evtchn_port_set_priority
Unexecuted instantiation: emul-priv-op.c:evtchn_port_set_priority
204
205
static inline void evtchn_port_print_state(struct domain *d,
206
                                           const struct evtchn *evtchn)
207
0
{
208
0
    d->evtchn_port_ops->print_state(d, evtchn);
209
0
}
Unexecuted instantiation: cpu.c:evtchn_port_print_state
Unexecuted instantiation: domctl.c:evtchn_port_print_state
Unexecuted instantiation: domain.c:evtchn_port_print_state
Unexecuted instantiation: event_2l.c:evtchn_port_print_state
Unexecuted instantiation: event_channel.c:evtchn_port_print_state
Unexecuted instantiation: event_fifo.c:evtchn_port_print_state
Unexecuted instantiation: grant_table.c:evtchn_port_print_state
Unexecuted instantiation: keyhandler.c:evtchn_port_print_state
Unexecuted instantiation: memory.c:evtchn_port_print_state
Unexecuted instantiation: monitor.c:evtchn_port_print_state
Unexecuted instantiation: multicall.c:evtchn_port_print_state
Unexecuted instantiation: page_alloc.c:evtchn_port_print_state
Unexecuted instantiation: sched_credit.c:evtchn_port_print_state
Unexecuted instantiation: sched_credit2.c:evtchn_port_print_state
Unexecuted instantiation: sched_rt.c:evtchn_port_print_state
Unexecuted instantiation: schedule.c:evtchn_port_print_state
Unexecuted instantiation: sysctl.c:evtchn_port_print_state
Unexecuted instantiation: trace.c:evtchn_port_print_state
Unexecuted instantiation: vm_event.c:evtchn_port_print_state
Unexecuted instantiation: xenoprof.c:evtchn_port_print_state
Unexecuted instantiation: console.c:evtchn_port_print_state
Unexecuted instantiation: iommu.c:evtchn_port_print_state
Unexecuted instantiation: io.c:evtchn_port_print_state
Unexecuted instantiation: pci.c:evtchn_port_print_state
Unexecuted instantiation: pmstat.c:evtchn_port_print_state
Unexecuted instantiation: irq.c:evtchn_port_print_state
Unexecuted instantiation: mm.c:evtchn_port_print_state
Unexecuted instantiation: physdev.c:evtchn_port_print_state
Unexecuted instantiation: platform_hypercall.c:evtchn_port_print_state
Unexecuted instantiation: time.c:evtchn_port_print_state
Unexecuted instantiation: traps.c:evtchn_port_print_state
Unexecuted instantiation: vpmu.c:evtchn_port_print_state
Unexecuted instantiation: amd_nonfatal.c:evtchn_port_print_state
Unexecuted instantiation: mctelem.c:evtchn_port_print_state
Unexecuted instantiation: mce.c:evtchn_port_print_state
Unexecuted instantiation: mce_intel.c:evtchn_port_print_state
Unexecuted instantiation: non-fatal.c:evtchn_port_print_state
Unexecuted instantiation: vmce.c:evtchn_port_print_state
Unexecuted instantiation: dm.c:evtchn_port_print_state
Unexecuted instantiation: hpet.c:evtchn_port_print_state
Unexecuted instantiation: hvm.c:evtchn_port_print_state
Unexecuted instantiation: intercept.c:evtchn_port_print_state
Unexecuted instantiation: ioreq.c:evtchn_port_print_state
Unexecuted instantiation: vlapic.c:evtchn_port_print_state
Unexecuted instantiation: vpic.c:evtchn_port_print_state
Unexecuted instantiation: intr.c:evtchn_port_print_state
Unexecuted instantiation: vmcs.c:evtchn_port_print_state
Unexecuted instantiation: p2m.c:evtchn_port_print_state
Unexecuted instantiation: p2m-pt.c:evtchn_port_print_state
Unexecuted instantiation: p2m-pod.c:evtchn_port_print_state
Unexecuted instantiation: mem_access.c:evtchn_port_print_state
Unexecuted instantiation: nested_hap.c:evtchn_port_print_state
Unexecuted instantiation: nested_ept.c:evtchn_port_print_state
Unexecuted instantiation: nmi_int.c:evtchn_port_print_state
Unexecuted instantiation: callback.c:evtchn_port_print_state
Unexecuted instantiation: emul-gate-op.c:evtchn_port_print_state
Unexecuted instantiation: emul-inv-op.c:evtchn_port_print_state
Unexecuted instantiation: emul-priv-op.c:evtchn_port_print_state
210
211
#endif /* __XEN_EVENT_H__ */