Coverage Report

Created: 2017-10-25 09:10

/root/src/xen/xen/include/asm/iocap.h
Line
Count
Source (jump to first uncovered line)
1
/******************************************************************************
2
 * iocap.h
3
 * 
4
 * Architecture-specific per-domain I/O capabilities.
5
 */
6
7
#ifndef __X86_IOCAP_H__
8
#define __X86_IOCAP_H__
9
10
#define ioports_permit_access(d, s, e)                  \
11
0
    rangeset_add_range((d)->arch.ioport_caps, s, e)
12
#define ioports_deny_access(d, s, e)                    \
13
1
    rangeset_remove_range((d)->arch.ioport_caps, s, e)
14
#define ioports_access_permitted(d, s, e)               \
15
0
    rangeset_contains_range((d)->arch.ioport_caps, s, e)
16
17
#define cache_flush_permitted(d)                        \
18
42
    (!rangeset_is_empty((d)->iomem_caps) ||             \
19
0
     !rangeset_is_empty((d)->arch.ioport_caps))
20
21
#endif /* __X86_IOCAP_H__ */