Coverage Report

Created: 2026-08-13 06:06

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/xen/xen/arch/x86/lib/cpu-policy/private.h
Line
Count
Source
1
#ifndef XEN_LIB_X86_PRIVATE_H
2
#define XEN_LIB_X86_PRIVATE_H
3
4
#ifdef __XEN__
5
6
#include <xen/bitops.h>
7
#include <xen/guest_access.h>
8
#include <xen/kernel.h>
9
#include <xen/lib.h>
10
#include <xen/nospec.h>
11
#include <xen/types.h>
12
13
#include <asm/msr.h>
14
15
#else
16
17
#include <errno.h>
18
#include <inttypes.h>
19
#include <stdbool.h>
20
#include <stddef.h>
21
#include <string.h>
22
23
#include <xen/asm/msr-index.h>
24
#include <xen/asm/x86-vendors.h>
25
26
#include <xen-tools/common-macros.h>
27
28
static inline bool test_bit(unsigned int bit, const void *vaddr)
29
0
{
30
0
    const char *addr = vaddr;
31
32
0
    return addr[bit / 8] & (1u << (bit % 8));
33
0
}
34
35
#endif /* __XEN__ */
36
37
#endif /* XEN_LIB_X86_PRIVATE_H */
38
39
/*
40
 * Local variables:
41
 * mode: C
42
 * c-file-style: "BSD"
43
 * c-basic-offset: 4
44
 * tab-width: 4
45
 * indent-tabs-mode: nil
46
 * End:
47
 */