1-doc="Hide reports marked as compliant."
2-remap_rtag={compliant,hide}
3
4-doc="Hide reports marked as safe."
5-remap_rtag={safe,hide}
6
7-doc="Hide reports marked as relied."
8-remap_rtag={relied,hide}
9
10-doc="Hide reports marked as deliberate."
11-remap_rtag={deliberate,hide}
12
13-doc="Hide reports marked as disapplied."
14-remap_rtag={disapplied,hide}
15
16####################
17# Clean guidelines #
18####################
19
20-doc_begin="Clean guidelines: new violations for these guidelines are not accepted."
21
22-service_selector={clean_guidelines_common,
23"MC3A2.D1.1||
24MC3A2.D2.1||
25MC3A2.D4.1||
26MC3A2.D4.7||
27MC3A2.D4.10||
28MC3A2.D4.11||
29MC3A2.D4.14||
30MC3A2.R1.1||
31MC3A2.R1.3||
32MC3A2.R1.4||
33MC3A2.R2.6||
34MC3A2.R3.1||
35MC3A2.R3.2||
36MC3A2.R4.1||
37MC3A2.R4.2||
38MC3A2.R5.1||
39MC3A2.R5.2||
40MC3A2.R5.3||
41MC3A2.R5.4||
42MC3A2.R5.6||
43MC3A2.R6.1||
44MC3A2.R6.2||
45MC3A2.R7.1||
46MC3A2.R7.2||
47MC3A2.R7.3||
48MC3A2.R7.4||
49MC3A2.R8.1||
50MC3A2.R8.2||
51MC3A2.R8.3||
52MC3A2.R8.4||
53MC3A2.R8.5||
54MC3A2.R8.6||
55MC3A2.R8.8||
56MC3A2.R8.10||
57MC3A2.R8.12||
58MC3A2.R8.14||
59MC3A2.R9.2||
60MC3A2.R9.3||
61MC3A2.R9.4||
62MC3A2.R10.2||
63MC3A2.R11.2||
64MC3A2.R11.6||
65MC3A2.R11.7||
66MC3A2.R11.9||
67MC3A2.R12.2||
68MC3A2.R12.5||
69MC3A2.R13.2||
70MC3A2.R13.6||
71MC3A2.R14.1||
72MC3A2.R14.3||
73MC3A2.R14.4||
74MC3A2.R16.2||
75MC3A2.R16.3||
76MC3A2.R16.6||
77MC3A2.R16.7||
78MC3A2.R17.1||
79MC3A2.R17.3||
80MC3A2.R17.4||
81MC3A2.R17.5||
82MC3A2.R17.6||
83MC3A2.R18.6||
84MC3A2.R18.8||
85MC3A2.R19.1||
86MC3A2.R20.2||
87MC3A2.R20.3||
88MC3A2.R20.4||
89MC3A2.R20.6||
90MC3A2.R20.7||
91MC3A2.R20.9||
92MC3A2.R20.11||
93MC3A2.R20.12||
94MC3A2.R20.13||
95MC3A2.R20.14||
96MC3A2.R21.3||
97MC3A2.R21.4||
98MC3A2.R21.5||
99MC3A2.R21.6||
100MC3A2.R21.7||
101MC3A2.R21.8||
102MC3A2.R21.9||
103MC3A2.R21.10||
104MC3A2.R21.11||
105MC3A2.R21.12||
106MC3A2.R21.13||
107MC3A2.R21.18||
108MC3A2.R21.19||
109MC3A2.R21.20||
110MC3A2.R21.21||
111MC3A2.R22.1||
112MC3A2.R22.2||
113MC3A2.R22.3||
114MC3A2.R22.4||
115MC3A2.R22.5||
116MC3A2.R22.6||
117MC3A2.R22.7||
118MC3A2.R22.8||
119MC3A2.R22.9||
120MC3A2.R22.10"
121}
122
123-setq=target,getenv("XEN_TARGET_ARCH")
124
125if(string_equal(target,"x86_64"),
126    service_selector({"additional_clean_guidelines","none()"})
127)
128
129if(string_equal(target,"arm64"),
130    service_selector({"additional_clean_guidelines","none()"})
131)
132
133-reports+={clean:added,"service(clean_guidelines_common||additional_clean_guidelines)"}
134
135-doc_end
136