Coverage Report

Created: 2017-10-25 09:10

/root/src/xen/xen/common/compat/xlat.c
Line
Count
Source (jump to first uncovered line)
1
/******************************************************************************
2
 * xlat.c
3
 */
4
5
#include <xen/compat.h>
6
#include <xen/lib.h>
7
#include <compat/xen.h>
8
#include <compat/event_channel.h>
9
#include <compat/vcpu.h>
10
11
/* In-place translation functons: */
12
void xlat_start_info(struct start_info *native,
13
                     enum XLAT_start_info_console console)
14
0
{
15
0
    struct compat_start_info *compat = (void *)native;
16
0
17
0
    BUILD_BUG_ON(sizeof(*native) < sizeof(*compat));
18
0
    XLAT_start_info(compat, native);
19
0
}
20
21
void xlat_vcpu_runstate_info(struct vcpu_runstate_info *native)
22
0
{
23
0
    struct compat_vcpu_runstate_info *compat = (void *)native;
24
0
25
0
    BUILD_BUG_ON(sizeof(*native) < sizeof(*compat));
26
0
    XLAT_vcpu_runstate_info(compat, native);
27
0
}
28
29
#define xen_dom0_vga_console_info dom0_vga_console_info
30
CHECK_dom0_vga_console_info;
31
#undef dom0_vga_console_info
32
33
#define xen_evtchn_alloc_unbound evtchn_alloc_unbound
34
#define xen_evtchn_bind_interdomain evtchn_bind_interdomain
35
#define xen_evtchn_bind_ipi evtchn_bind_ipi
36
#define xen_evtchn_bind_pirq evtchn_bind_pirq
37
#define xen_evtchn_bind_vcpu evtchn_bind_vcpu
38
#define xen_evtchn_bind_virq evtchn_bind_virq
39
#define xen_evtchn_close evtchn_close
40
#define xen_evtchn_op evtchn_op
41
#define xen_evtchn_send evtchn_send
42
#define xen_evtchn_status evtchn_status
43
#define xen_evtchn_unmask evtchn_unmask
44
CHECK_evtchn_op;
45
#undef xen_evtchn_alloc_unbound
46
#undef xen_evtchn_bind_interdomain
47
#undef xen_evtchn_bind_ipi
48
#undef xen_evtchn_bind_pirq
49
#undef xen_evtchn_bind_vcpu
50
#undef xen_evtchn_bind_virq
51
#undef xen_evtchn_close
52
#undef xen_evtchn_op
53
#undef xen_evtchn_send
54
#undef xen_evtchn_status
55
#undef xen_evtchn_unmask
56
57
#define xen_mmu_update mmu_update
58
CHECK_mmu_update;
59
#undef xen_mmu_update
60
61
#define xen_vcpu_time_info vcpu_time_info
62
CHECK_vcpu_time_info;
63
#undef xen_vcpu_time_info
64
65
/*
66
 * Local variables:
67
 * mode: C
68
 * c-file-style: "BSD"
69
 * c-basic-offset: 4
70
 * tab-width: 4
71
 * indent-tabs-mode: nil
72
 * End:
73
 */