/root/src/xen/xen/include/asm/hvm/hvm.h
Line | Count | Source (jump to first uncovered line) |
1 | | /* |
2 | | * hvm.h: Hardware virtual machine assist interface definitions. |
3 | | * |
4 | | * Leendert van Doorn, leendert@watson.ibm.com |
5 | | * Copyright (c) 2005, International Business Machines Corporation. |
6 | | * |
7 | | * This program is free software; you can redistribute it and/or modify it |
8 | | * under the terms and conditions of the GNU General Public License, |
9 | | * version 2, as published by the Free Software Foundation. |
10 | | * |
11 | | * This program is distributed in the hope it will be useful, but WITHOUT |
12 | | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
13 | | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for |
14 | | * more details. |
15 | | * |
16 | | * You should have received a copy of the GNU General Public License along with |
17 | | * this program; If not, see <http://www.gnu.org/licenses/>. |
18 | | */ |
19 | | |
20 | | #ifndef __ASM_X86_HVM_HVM_H__ |
21 | | #define __ASM_X86_HVM_HVM_H__ |
22 | | |
23 | | #include <asm/current.h> |
24 | | #include <asm/x86_emulate.h> |
25 | | #include <asm/hvm/asid.h> |
26 | | #include <public/domctl.h> |
27 | | #include <public/hvm/save.h> |
28 | | #include <xen/mm.h> |
29 | | |
30 | | #ifdef CONFIG_HVM_FEP |
31 | | /* Permit use of the Forced Emulation Prefix in HVM guests */ |
32 | | extern bool_t opt_hvm_fep; |
33 | | #else |
34 | | #define opt_hvm_fep 0 |
35 | | #endif |
36 | | |
37 | | /* Interrupt acknowledgement sources. */ |
38 | | enum hvm_intsrc { |
39 | | hvm_intsrc_none, |
40 | | hvm_intsrc_pic, |
41 | | hvm_intsrc_lapic, |
42 | | hvm_intsrc_nmi, |
43 | | hvm_intsrc_mce, |
44 | | hvm_intsrc_vector |
45 | | }; |
46 | | struct hvm_intack { |
47 | | uint8_t source; /* enum hvm_intsrc */ |
48 | | uint8_t vector; |
49 | | }; |
50 | 9.79M | #define hvm_intack(src, vec) ((struct hvm_intack) { hvm_intsrc_##src, vec }) |
51 | 7.62M | #define hvm_intack_none hvm_intack(none, 0) |
52 | 0 | #define hvm_intack_pic(vec) hvm_intack(pic, vec) |
53 | 8.42k | #define hvm_intack_lapic(vec) hvm_intack(lapic, vec) |
54 | 0 | #define hvm_intack_nmi hvm_intack(nmi, 2) |
55 | 0 | #define hvm_intack_mce hvm_intack(mce, 18) |
56 | 2.15M | #define hvm_intack_vector(vec) hvm_intack(vector, vec) |
57 | | enum hvm_intblk { |
58 | | hvm_intblk_none, /* not blocked (deliverable) */ |
59 | | hvm_intblk_shadow, /* MOV-SS or STI shadow */ |
60 | | hvm_intblk_rflags_ie, /* RFLAGS.IE == 0 */ |
61 | | hvm_intblk_tpr, /* LAPIC TPR too high */ |
62 | | hvm_intblk_nmi_iret, /* NMI blocked until IRET */ |
63 | | hvm_intblk_arch, /* SVM/VMX specific reason */ |
64 | | }; |
65 | | |
66 | | /* These happen to be the same as the VMX interrupt shadow definitions. */ |
67 | 212k | #define HVM_INTR_SHADOW_STI 0x00000001 |
68 | 212k | #define HVM_INTR_SHADOW_MOV_SS 0x00000002 |
69 | | #define HVM_INTR_SHADOW_SMI 0x00000004 |
70 | 0 | #define HVM_INTR_SHADOW_NMI 0x00000008 |
71 | | |
72 | | /* |
73 | | * HAP super page capabilities: |
74 | | * bit0: if 2MB super page is allowed? |
75 | | * bit1: if 1GB super page is allowed? |
76 | | */ |
77 | 682 | #define HVM_HAP_SUPERPAGE_2MB 0x00000001 |
78 | 14 | #define HVM_HAP_SUPERPAGE_1GB 0x00000002 |
79 | | |
80 | 12 | #define HVM_EVENT_VECTOR_UNSET (-1) |
81 | | #define HVM_EVENT_VECTOR_UPDATING (-2) |
82 | | |
83 | | /* |
84 | | * The hardware virtual machine (HVM) interface abstracts away from the |
85 | | * x86/x86_64 CPU virtualization assist specifics. Currently this interface |
86 | | * supports Intel's VT-x and AMD's SVM extensions. |
87 | | */ |
88 | | struct hvm_function_table { |
89 | | char *name; |
90 | | |
91 | | /* Support Hardware-Assisted Paging? */ |
92 | | bool_t hap_supported; |
93 | | |
94 | | /* Necessary hardware support for alternate p2m's? */ |
95 | | bool altp2m_supported; |
96 | | |
97 | | /* Indicate HAP capabilities. */ |
98 | | unsigned int hap_capabilities; |
99 | | |
100 | | /* |
101 | | * Initialise/destroy HVM domain/vcpu resources |
102 | | */ |
103 | | int (*domain_initialise)(struct domain *d); |
104 | | void (*domain_destroy)(struct domain *d); |
105 | | int (*vcpu_initialise)(struct vcpu *v); |
106 | | void (*vcpu_destroy)(struct vcpu *v); |
107 | | |
108 | | /* save and load hvm guest cpu context for save/restore */ |
109 | | void (*save_cpu_ctxt)(struct vcpu *v, struct hvm_hw_cpu *ctxt); |
110 | | int (*load_cpu_ctxt)(struct vcpu *v, struct hvm_hw_cpu *ctxt); |
111 | | |
112 | | unsigned int (*init_msr)(void); |
113 | | void (*save_msr)(struct vcpu *, struct hvm_msr *); |
114 | | int (*load_msr)(struct vcpu *, struct hvm_msr *); |
115 | | |
116 | | /* Examine specifics of the guest state. */ |
117 | | unsigned int (*get_interrupt_shadow)(struct vcpu *v); |
118 | | void (*set_interrupt_shadow)(struct vcpu *v, unsigned int intr_shadow); |
119 | | int (*guest_x86_mode)(struct vcpu *v); |
120 | | unsigned int (*get_cpl)(struct vcpu *v); |
121 | | void (*get_segment_register)(struct vcpu *v, enum x86_segment seg, |
122 | | struct segment_register *reg); |
123 | | void (*set_segment_register)(struct vcpu *v, enum x86_segment seg, |
124 | | struct segment_register *reg); |
125 | | unsigned long (*get_shadow_gs_base)(struct vcpu *v); |
126 | | |
127 | | /* |
128 | | * Re-set the value of CR3 that Xen runs on when handling VM exits. |
129 | | */ |
130 | | void (*update_host_cr3)(struct vcpu *v); |
131 | | |
132 | | /* |
133 | | * Called to inform HVM layer that a guest CRn or EFER has changed. |
134 | | */ |
135 | | void (*update_guest_cr)(struct vcpu *v, unsigned int cr); |
136 | | void (*update_guest_efer)(struct vcpu *v); |
137 | | |
138 | | void (*update_guest_vendor)(struct vcpu *v); |
139 | | |
140 | | void (*fpu_leave)(struct vcpu *v); |
141 | | |
142 | | int (*get_guest_pat)(struct vcpu *v, u64 *); |
143 | | int (*set_guest_pat)(struct vcpu *v, u64); |
144 | | |
145 | | bool (*get_guest_bndcfgs)(struct vcpu *v, u64 *); |
146 | | bool (*set_guest_bndcfgs)(struct vcpu *v, u64); |
147 | | |
148 | | void (*set_tsc_offset)(struct vcpu *v, u64 offset, u64 at_tsc); |
149 | | |
150 | | void (*inject_event)(const struct x86_event *event); |
151 | | |
152 | | void (*init_hypercall_page)(struct domain *d, void *hypercall_page); |
153 | | |
154 | | int (*event_pending)(struct vcpu *v); |
155 | | bool (*get_pending_event)(struct vcpu *v, struct x86_event *info); |
156 | | void (*invlpg)(struct vcpu *v, unsigned long vaddr); |
157 | | |
158 | | int (*cpu_up_prepare)(unsigned int cpu); |
159 | | void (*cpu_dead)(unsigned int cpu); |
160 | | |
161 | | int (*cpu_up)(void); |
162 | | void (*cpu_down)(void); |
163 | | |
164 | | /* Copy up to 15 bytes from cached instruction bytes at current rIP. */ |
165 | | unsigned int (*get_insn_bytes)(struct vcpu *v, uint8_t *buf); |
166 | | |
167 | | /* Instruction intercepts: non-void return values are X86EMUL codes. */ |
168 | | void (*wbinvd_intercept)(void); |
169 | | void (*fpu_dirty_intercept)(void); |
170 | | int (*msr_read_intercept)(unsigned int msr, uint64_t *msr_content); |
171 | | int (*msr_write_intercept)(unsigned int msr, uint64_t msr_content); |
172 | | int (*vmfunc_intercept)(struct cpu_user_regs *regs); |
173 | | void (*handle_cd)(struct vcpu *v, unsigned long value); |
174 | | void (*set_info_guest)(struct vcpu *v); |
175 | | void (*set_rdtsc_exiting)(struct vcpu *v, bool_t); |
176 | | void (*set_descriptor_access_exiting)(struct vcpu *v, bool); |
177 | | |
178 | | /* Nested HVM */ |
179 | | int (*nhvm_vcpu_initialise)(struct vcpu *v); |
180 | | void (*nhvm_vcpu_destroy)(struct vcpu *v); |
181 | | int (*nhvm_vcpu_reset)(struct vcpu *v); |
182 | | int (*nhvm_vcpu_vmexit_event)(struct vcpu *v, const struct x86_event *event); |
183 | | uint64_t (*nhvm_vcpu_p2m_base)(struct vcpu *v); |
184 | | bool_t (*nhvm_vmcx_guest_intercepts_event)( |
185 | | struct vcpu *v, unsigned int vector, int errcode); |
186 | | |
187 | | bool_t (*nhvm_vmcx_hap_enabled)(struct vcpu *v); |
188 | | |
189 | | enum hvm_intblk (*nhvm_intr_blocked)(struct vcpu *v); |
190 | | void (*nhvm_domain_relinquish_resources)(struct domain *d); |
191 | | |
192 | | /* Virtual interrupt delivery */ |
193 | | void (*update_eoi_exit_bitmap)(struct vcpu *v, u8 vector, u8 trig); |
194 | | int (*virtual_intr_delivery_enabled)(void); |
195 | | void (*process_isr)(int isr, struct vcpu *v); |
196 | | void (*deliver_posted_intr)(struct vcpu *v, u8 vector); |
197 | | void (*sync_pir_to_irr)(struct vcpu *v); |
198 | | void (*handle_eoi)(u8 vector); |
199 | | |
200 | | /*Walk nested p2m */ |
201 | | int (*nhvm_hap_walk_L1_p2m)(struct vcpu *v, paddr_t L2_gpa, |
202 | | paddr_t *L1_gpa, unsigned int *page_order, |
203 | | uint8_t *p2m_acc, bool_t access_r, |
204 | | bool_t access_w, bool_t access_x); |
205 | | |
206 | | void (*enable_msr_interception)(struct domain *d, uint32_t msr); |
207 | | bool_t (*is_singlestep_supported)(void); |
208 | | int (*set_mode)(struct vcpu *v, int mode); |
209 | | |
210 | | /* Alternate p2m */ |
211 | | void (*altp2m_vcpu_update_p2m)(struct vcpu *v); |
212 | | void (*altp2m_vcpu_update_vmfunc_ve)(struct vcpu *v); |
213 | | bool_t (*altp2m_vcpu_emulate_ve)(struct vcpu *v); |
214 | | int (*altp2m_vcpu_emulate_vmfunc)(const struct cpu_user_regs *regs); |
215 | | |
216 | | /* |
217 | | * Parameters and callbacks for hardware-assisted TSC scaling, |
218 | | * which are valid only when the hardware feature is available. |
219 | | */ |
220 | | struct { |
221 | | /* number of bits of the fractional part of TSC scaling ratio */ |
222 | | uint8_t ratio_frac_bits; |
223 | | /* maximum-allowed TSC scaling ratio */ |
224 | | uint64_t max_ratio; |
225 | | |
226 | | /* Architecture function to setup TSC scaling ratio */ |
227 | | void (*setup)(struct vcpu *v); |
228 | | } tsc_scaling; |
229 | | }; |
230 | | |
231 | | extern struct hvm_function_table hvm_funcs; |
232 | | extern bool_t hvm_enabled; |
233 | | extern bool_t cpu_has_lmsl; |
234 | | extern s8 hvm_port80_allowed; |
235 | | |
236 | | extern const struct hvm_function_table *start_svm(void); |
237 | | extern const struct hvm_function_table *start_vmx(void); |
238 | | |
239 | | int hvm_domain_initialise(struct domain *d, unsigned long domcr_flags, |
240 | | struct xen_arch_domainconfig *config); |
241 | | void hvm_domain_relinquish_resources(struct domain *d); |
242 | | void hvm_domain_destroy(struct domain *d); |
243 | | void hvm_domain_soft_reset(struct domain *d); |
244 | | |
245 | | int hvm_vcpu_initialise(struct vcpu *v); |
246 | | void hvm_vcpu_destroy(struct vcpu *v); |
247 | | void hvm_vcpu_down(struct vcpu *v); |
248 | | int hvm_vcpu_cacheattr_init(struct vcpu *v); |
249 | | void hvm_vcpu_cacheattr_destroy(struct vcpu *v); |
250 | | void hvm_vcpu_reset_state(struct vcpu *v, uint16_t cs, uint16_t ip); |
251 | | |
252 | | void hvm_get_guest_pat(struct vcpu *v, u64 *guest_pat); |
253 | | int hvm_set_guest_pat(struct vcpu *v, u64 guest_pat); |
254 | | |
255 | | u64 hvm_get_guest_tsc_fixed(struct vcpu *v, u64 at_tsc); |
256 | 0 | #define hvm_get_guest_tsc(v) hvm_get_guest_tsc_fixed(v, 0) |
257 | | |
258 | | #define hvm_tsc_scaling_supported \ |
259 | 99.5k | (!!hvm_funcs.tsc_scaling.ratio_frac_bits) |
260 | | |
261 | | #define hvm_default_tsc_scaling_ratio \ |
262 | 0 | (1ULL << hvm_funcs.tsc_scaling.ratio_frac_bits) |
263 | | |
264 | | #define hvm_tsc_scaling_ratio(d) \ |
265 | 0 | ((d)->arch.hvm_domain.tsc_scaling_ratio) |
266 | | |
267 | | u64 hvm_scale_tsc(const struct domain *d, u64 tsc); |
268 | | u64 hvm_get_tsc_scaling_ratio(u32 gtsc_khz); |
269 | | |
270 | | int hvm_set_mode(struct vcpu *v, int mode); |
271 | | void hvm_init_guest_time(struct domain *d); |
272 | | void hvm_set_guest_time(struct vcpu *v, u64 guest_time); |
273 | | u64 hvm_get_guest_time_fixed(struct vcpu *v, u64 at_tsc); |
274 | 0 | #define hvm_get_guest_time(v) hvm_get_guest_time_fixed(v, 0) |
275 | | |
276 | | int vmsi_deliver( |
277 | | struct domain *d, int vector, |
278 | | uint8_t dest, uint8_t dest_mode, |
279 | | uint8_t delivery_mode, uint8_t trig_mode); |
280 | | struct hvm_pirq_dpci; |
281 | | void vmsi_deliver_pirq(struct domain *d, const struct hvm_pirq_dpci *); |
282 | | int hvm_girq_dest_2_vcpu_id(struct domain *d, uint8_t dest, uint8_t dest_mode); |
283 | | |
284 | | #define hvm_paging_enabled(v) \ |
285 | 16.4k | (!!((v)->arch.hvm_vcpu.guest_cr[0] & X86_CR0_PG)) |
286 | | #define hvm_wp_enabled(v) \ |
287 | 0 | (!!((v)->arch.hvm_vcpu.guest_cr[0] & X86_CR0_WP)) |
288 | | #define hvm_pcid_enabled(v) \ |
289 | 0 | (!!((v)->arch.hvm_vcpu.guest_cr[4] & X86_CR4_PCIDE)) |
290 | | #define hvm_pae_enabled(v) \ |
291 | 110 | (hvm_paging_enabled(v) && ((v)->arch.hvm_vcpu.guest_cr[4] & X86_CR4_PAE)) |
292 | | #define hvm_smep_enabled(v) \ |
293 | 0 | (hvm_paging_enabled(v) && ((v)->arch.hvm_vcpu.guest_cr[4] & X86_CR4_SMEP)) |
294 | | #define hvm_smap_enabled(v) \ |
295 | 564 | (hvm_paging_enabled(v) && ((v)->arch.hvm_vcpu.guest_cr[4] & X86_CR4_SMAP)) |
296 | | /* HVM guests on Intel hardware leak Xen's NX settings into guest context. */ |
297 | | #define hvm_nx_enabled(v) \ |
298 | 3.18M | ((boot_cpu_data.x86_vendor == X86_VENDOR_INTEL && cpu_has_nx) || \ |
299 | 0 | ((v)->arch.hvm_vcpu.guest_efer & EFER_NX)) |
300 | | #define hvm_pku_enabled(v) \ |
301 | 564 | (hvm_paging_enabled(v) && ((v)->arch.hvm_vcpu.guest_cr[4] & X86_CR4_PKE)) |
302 | | |
303 | | /* Can we use superpages in the HAP p2m table? */ |
304 | 12 | #define hap_has_1gb (!!(hvm_funcs.hap_capabilities & HVM_HAP_SUPERPAGE_1GB)) |
305 | 680 | #define hap_has_2mb (!!(hvm_funcs.hap_capabilities & HVM_HAP_SUPERPAGE_2MB)) |
306 | | |
307 | 11.0M | #define hvm_long_mode_active(v) (!!((v)->arch.hvm_vcpu.guest_efer & EFER_LMA)) |
308 | | |
309 | | enum hvm_intblk |
310 | | hvm_interrupt_blocked(struct vcpu *v, struct hvm_intack intack); |
311 | | |
312 | | static inline int |
313 | | hvm_guest_x86_mode(struct vcpu *v) |
314 | 304k | { |
315 | 304k | ASSERT(v == current); |
316 | 304k | return hvm_funcs.guest_x86_mode(v); |
317 | 304k | } Unexecuted instantiation: cpu.c:hvm_guest_x86_mode Unexecuted instantiation: mmconfig-shared.c:hvm_guest_x86_mode Unexecuted instantiation: mmconfig_64.c:hvm_guest_x86_mode Unexecuted instantiation: mmconf-fam10h.c:hvm_guest_x86_mode Unexecuted instantiation: acpi_mmcfg.c:hvm_guest_x86_mode Unexecuted instantiation: ro-page-fault.c:hvm_guest_x86_mode Unexecuted instantiation: misc-hypercalls.c:hvm_guest_x86_mode Unexecuted instantiation: iret.c:hvm_guest_x86_mode Unexecuted instantiation: emul-priv-op.c:hvm_guest_x86_mode Unexecuted instantiation: emul-inv-op.c:hvm_guest_x86_mode Unexecuted instantiation: emul-gate-op.c:hvm_guest_x86_mode Unexecuted instantiation: descriptor-tables.c:hvm_guest_x86_mode Unexecuted instantiation: callback.c:hvm_guest_x86_mode Unexecuted instantiation: backtrace.c:hvm_guest_x86_mode Unexecuted instantiation: op_model_athlon.c:hvm_guest_x86_mode Unexecuted instantiation: op_model_ppro.c:hvm_guest_x86_mode Unexecuted instantiation: op_model_p4.c:hvm_guest_x86_mode Unexecuted instantiation: nmi_int.c:hvm_guest_x86_mode Unexecuted instantiation: nested_ept.c:hvm_guest_x86_mode Unexecuted instantiation: nested_hap.c:hvm_guest_x86_mode Unexecuted instantiation: hap.c:hvm_guest_x86_mode Unexecuted instantiation: multi.c:hvm_guest_x86_mode Unexecuted instantiation: mem_sharing.c:hvm_guest_x86_mode Unexecuted instantiation: mem_paging.c:hvm_guest_x86_mode Unexecuted instantiation: guest_walk.c:hvm_guest_x86_mode Unexecuted instantiation: altp2m.c:hvm_guest_x86_mode Unexecuted instantiation: p2m-pod.c:hvm_guest_x86_mode Unexecuted instantiation: p2m-ept.c:hvm_guest_x86_mode Unexecuted instantiation: p2m-pt.c:hvm_guest_x86_mode Unexecuted instantiation: p2m.c:hvm_guest_x86_mode Unexecuted instantiation: paging.c:hvm_guest_x86_mode Unexecuted instantiation: vvmx.c:hvm_guest_x86_mode Unexecuted instantiation: vmx.c:hvm_guest_x86_mode Unexecuted instantiation: vmcs.c:hvm_guest_x86_mode Unexecuted instantiation: realmode.c:hvm_guest_x86_mode Unexecuted instantiation: vmcb.c:hvm_guest_x86_mode Unexecuted instantiation: svmdebug.c:hvm_guest_x86_mode Unexecuted instantiation: svm.c:hvm_guest_x86_mode Unexecuted instantiation: nestedsvm.c:hvm_guest_x86_mode Unexecuted instantiation: intr.c:hvm_guest_x86_mode Unexecuted instantiation: vpt.c:hvm_guest_x86_mode Unexecuted instantiation: vpic.c:hvm_guest_x86_mode Unexecuted instantiation: vmsi.c:hvm_guest_x86_mode Unexecuted instantiation: vlapic.c:hvm_guest_x86_mode Unexecuted instantiation: viridian.c:hvm_guest_x86_mode Unexecuted instantiation: vioapic.c:hvm_guest_x86_mode Unexecuted instantiation: stdvga.c:hvm_guest_x86_mode Unexecuted instantiation: save.c:hvm_guest_x86_mode Unexecuted instantiation: rtc.c:hvm_guest_x86_mode Unexecuted instantiation: pmtimer.c:hvm_guest_x86_mode Unexecuted instantiation: nestedhvm.c:hvm_guest_x86_mode Unexecuted instantiation: mtrr.c:hvm_guest_x86_mode Unexecuted instantiation: ioreq.c:hvm_guest_x86_mode Unexecuted instantiation: intercept.c:hvm_guest_x86_mode Unexecuted instantiation: i8254.c:hvm_guest_x86_mode Line | Count | Source | 314 | 3 | { | 315 | 3 | ASSERT(v == current); | 316 | 3 | return hvm_funcs.guest_x86_mode(v); | 317 | 3 | } |
Unexecuted instantiation: emulate.c:hvm_guest_x86_mode Unexecuted instantiation: dm.c:hvm_guest_x86_mode Unexecuted instantiation: asid.c:hvm_guest_x86_mode Unexecuted instantiation: probe.c:hvm_guest_x86_mode Unexecuted instantiation: delivery.c:hvm_guest_x86_mode Unexecuted instantiation: default.c:hvm_guest_x86_mode Unexecuted instantiation: x2apic.c:hvm_guest_x86_mode Unexecuted instantiation: bigsmp.c:hvm_guest_x86_mode Unexecuted instantiation: vmce.c:hvm_guest_x86_mode Unexecuted instantiation: util.c:hvm_guest_x86_mode Unexecuted instantiation: non-fatal.c:hvm_guest_x86_mode Unexecuted instantiation: mce_intel.c:hvm_guest_x86_mode Unexecuted instantiation: mce-apei.c:hvm_guest_x86_mode Unexecuted instantiation: mce.c:hvm_guest_x86_mode Unexecuted instantiation: mctelem.c:hvm_guest_x86_mode Unexecuted instantiation: barrier.c:hvm_guest_x86_mode Unexecuted instantiation: mcaction.c:hvm_guest_x86_mode Unexecuted instantiation: mce_amd.c:hvm_guest_x86_mode Unexecuted instantiation: amd_nonfatal.c:hvm_guest_x86_mode Unexecuted instantiation: vpmu_intel.c:hvm_guest_x86_mode Unexecuted instantiation: vpmu_amd.c:hvm_guest_x86_mode Unexecuted instantiation: vpmu.c:hvm_guest_x86_mode Unexecuted instantiation: mwait-idle.c:hvm_guest_x86_mode Unexecuted instantiation: intel.c:hvm_guest_x86_mode Unexecuted instantiation: common.c:hvm_guest_x86_mode Unexecuted instantiation: amd.c:hvm_guest_x86_mode Unexecuted instantiation: cpuidle_menu.c:hvm_guest_x86_mode Unexecuted instantiation: cpu_idle.c:hvm_guest_x86_mode Unexecuted instantiation: suspend.c:hvm_guest_x86_mode Unexecuted instantiation: power.c:hvm_guest_x86_mode Unexecuted instantiation: lib.c:hvm_guest_x86_mode Unexecuted instantiation: xstate.c:hvm_guest_x86_mode Unexecuted instantiation: hpet.c:hvm_guest_x86_mode Unexecuted instantiation: tboot.c:hvm_guest_x86_mode Unexecuted instantiation: x86_emulate.c:hvm_guest_x86_mode Unexecuted instantiation: usercopy.c:hvm_guest_x86_mode Unexecuted instantiation: traps.c:hvm_guest_x86_mode Unexecuted instantiation: smpboot.c:hvm_guest_x86_mode Unexecuted instantiation: smp.c:hvm_guest_x86_mode Unexecuted instantiation: setup.c:hvm_guest_x86_mode Unexecuted instantiation: psr.c:hvm_guest_x86_mode Unexecuted instantiation: platform_hypercall.c:hvm_guest_x86_mode Unexecuted instantiation: physdev.c:hvm_guest_x86_mode Unexecuted instantiation: numa.c:hvm_guest_x86_mode Unexecuted instantiation: nmi.c:hvm_guest_x86_mode Unexecuted instantiation: mpparse.c:hvm_guest_x86_mode Unexecuted instantiation: mm.c:hvm_guest_x86_mode Unexecuted instantiation: microcode.c:hvm_guest_x86_mode Unexecuted instantiation: microcode_intel.c:hvm_guest_x86_mode Unexecuted instantiation: microcode_amd.c:hvm_guest_x86_mode Unexecuted instantiation: machine_kexec.c:hvm_guest_x86_mode Unexecuted instantiation: ioport_emulate.c:hvm_guest_x86_mode Unexecuted instantiation: msr.c:hvm_guest_x86_mode Unexecuted instantiation: io_apic.c:hvm_guest_x86_mode Unexecuted instantiation: i8259.c:hvm_guest_x86_mode Unexecuted instantiation: i387.c:hvm_guest_x86_mode hypercall.c:hvm_guest_x86_mode Line | Count | Source | 314 | 304k | { | 315 | 304k | ASSERT(v == current); | 316 | 304k | return hvm_funcs.guest_x86_mode(v); | 317 | 304k | } |
Unexecuted instantiation: flushtlb.c:hvm_guest_x86_mode Unexecuted instantiation: domain_page.c:hvm_guest_x86_mode Unexecuted instantiation: debug.c:hvm_guest_x86_mode Unexecuted instantiation: crash.c:hvm_guest_x86_mode Unexecuted instantiation: compat.c:hvm_guest_x86_mode Unexecuted instantiation: cpuid.c:hvm_guest_x86_mode Unexecuted instantiation: apic.c:hvm_guest_x86_mode Unexecuted instantiation: xsm_core.c:hvm_guest_x86_mode Unexecuted instantiation: vga.c:hvm_guest_x86_mode Unexecuted instantiation: apei-io.c:hvm_guest_x86_mode Unexecuted instantiation: erst.c:hvm_guest_x86_mode Unexecuted instantiation: reboot.c:hvm_guest_x86_mode Unexecuted instantiation: pmstat.c:hvm_guest_x86_mode Unexecuted instantiation: iommu_guest.c:hvm_guest_x86_mode Unexecuted instantiation: iommu_cmd.c:hvm_guest_x86_mode Unexecuted instantiation: iommu_intr.c:hvm_guest_x86_mode Unexecuted instantiation: pci_amd_iommu.c:hvm_guest_x86_mode Unexecuted instantiation: iommu_map.c:hvm_guest_x86_mode Unexecuted instantiation: iommu_init.c:hvm_guest_x86_mode Unexecuted instantiation: ats.c:hvm_guest_x86_mode Unexecuted instantiation: vtd.c:hvm_guest_x86_mode Unexecuted instantiation: quirks.c:hvm_guest_x86_mode Unexecuted instantiation: intremap.c:hvm_guest_x86_mode Unexecuted instantiation: qinval.c:hvm_guest_x86_mode Unexecuted instantiation: utils.c:hvm_guest_x86_mode Unexecuted instantiation: dmar.c:hvm_guest_x86_mode Unexecuted instantiation: io.c:hvm_guest_x86_mode Unexecuted instantiation: iommu.c:hvm_guest_x86_mode Unexecuted instantiation: msix.c:hvm_guest_x86_mode Unexecuted instantiation: msi.c:hvm_guest_x86_mode Unexecuted instantiation: header.c:hvm_guest_x86_mode Unexecuted instantiation: vpci.c:hvm_guest_x86_mode Unexecuted instantiation: pci.c:hvm_guest_x86_mode Unexecuted instantiation: utility.c:hvm_guest_x86_mode Unexecuted instantiation: cpufreq_misc_governors.c:hvm_guest_x86_mode Unexecuted instantiation: cpufreq_ondemand.c:hvm_guest_x86_mode Unexecuted instantiation: cpufreq.c:hvm_guest_x86_mode Unexecuted instantiation: ehci-dbgp.c:hvm_guest_x86_mode Unexecuted instantiation: ns16550.c:hvm_guest_x86_mode Unexecuted instantiation: console.c:hvm_guest_x86_mode Unexecuted instantiation: libelf-loader.c:hvm_guest_x86_mode Unexecuted instantiation: llvm.c:hvm_guest_x86_mode Unexecuted instantiation: tmem_control.c:hvm_guest_x86_mode Unexecuted instantiation: tmem_xen.c:hvm_guest_x86_mode Unexecuted instantiation: tmem.c:hvm_guest_x86_mode Unexecuted instantiation: xmalloc_tlsf.c:hvm_guest_x86_mode Unexecuted instantiation: xenoprof.c:hvm_guest_x86_mode Unexecuted instantiation: wait.c:hvm_guest_x86_mode Unexecuted instantiation: vsprintf.c:hvm_guest_x86_mode Unexecuted instantiation: vm_event.c:hvm_guest_x86_mode Unexecuted instantiation: trace.c:hvm_guest_x86_mode Unexecuted instantiation: timer.c:hvm_guest_x86_mode Unexecuted instantiation: time.c:hvm_guest_x86_mode Unexecuted instantiation: tasklet.c:hvm_guest_x86_mode Unexecuted instantiation: sysctl.c:hvm_guest_x86_mode Unexecuted instantiation: symbols.c:hvm_guest_x86_mode Unexecuted instantiation: stop_machine.c:hvm_guest_x86_mode Unexecuted instantiation: spinlock.c:hvm_guest_x86_mode Unexecuted instantiation: softirq.c:hvm_guest_x86_mode Unexecuted instantiation: shutdown.c:hvm_guest_x86_mode Unexecuted instantiation: schedule.c:hvm_guest_x86_mode Unexecuted instantiation: sched_null.c:hvm_guest_x86_mode Unexecuted instantiation: sched_rt.c:hvm_guest_x86_mode Unexecuted instantiation: sched_credit2.c:hvm_guest_x86_mode Unexecuted instantiation: sched_credit.c:hvm_guest_x86_mode Unexecuted instantiation: sched_arinc653.c:hvm_guest_x86_mode Unexecuted instantiation: rwlock.c:hvm_guest_x86_mode Unexecuted instantiation: rcupdate.c:hvm_guest_x86_mode Unexecuted instantiation: rangeset.c:hvm_guest_x86_mode Unexecuted instantiation: preempt.c:hvm_guest_x86_mode Unexecuted instantiation: page_alloc.c:hvm_guest_x86_mode Unexecuted instantiation: multicall.c:hvm_guest_x86_mode Unexecuted instantiation: monitor.c:hvm_guest_x86_mode Unexecuted instantiation: memory.c:hvm_guest_x86_mode Unexecuted instantiation: mem_access.c:hvm_guest_x86_mode Unexecuted instantiation: kimage.c:hvm_guest_x86_mode Unexecuted instantiation: kexec.c:hvm_guest_x86_mode Unexecuted instantiation: keyhandler.c:hvm_guest_x86_mode Unexecuted instantiation: kernel.c:hvm_guest_x86_mode Unexecuted instantiation: irq.c:hvm_guest_x86_mode Unexecuted instantiation: guestcopy.c:hvm_guest_x86_mode Unexecuted instantiation: grant_table.c:hvm_guest_x86_mode Unexecuted instantiation: event_fifo.c:hvm_guest_x86_mode Unexecuted instantiation: event_channel.c:hvm_guest_x86_mode Unexecuted instantiation: event_2l.c:hvm_guest_x86_mode Unexecuted instantiation: domain.c:hvm_guest_x86_mode Unexecuted instantiation: domctl.c:hvm_guest_x86_mode Unexecuted instantiation: cpupool.c:hvm_guest_x86_mode |
318 | | |
319 | | static inline void |
320 | | hvm_update_host_cr3(struct vcpu *v) |
321 | 12 | { |
322 | 12 | if ( hvm_funcs.update_host_cr3 ) |
323 | 12 | hvm_funcs.update_host_cr3(v); |
324 | 12 | } Unexecuted instantiation: cpu.c:hvm_update_host_cr3 Unexecuted instantiation: nmi.c:hvm_update_host_cr3 Unexecuted instantiation: mmconfig-shared.c:hvm_update_host_cr3 Unexecuted instantiation: mmconfig_64.c:hvm_update_host_cr3 Unexecuted instantiation: mmconf-fam10h.c:hvm_update_host_cr3 Unexecuted instantiation: acpi_mmcfg.c:hvm_update_host_cr3 Unexecuted instantiation: ro-page-fault.c:hvm_update_host_cr3 Unexecuted instantiation: misc-hypercalls.c:hvm_update_host_cr3 Unexecuted instantiation: iret.c:hvm_update_host_cr3 Unexecuted instantiation: emul-priv-op.c:hvm_update_host_cr3 Unexecuted instantiation: emul-inv-op.c:hvm_update_host_cr3 Unexecuted instantiation: emul-gate-op.c:hvm_update_host_cr3 Unexecuted instantiation: descriptor-tables.c:hvm_update_host_cr3 Unexecuted instantiation: callback.c:hvm_update_host_cr3 Unexecuted instantiation: backtrace.c:hvm_update_host_cr3 Unexecuted instantiation: op_model_athlon.c:hvm_update_host_cr3 Unexecuted instantiation: op_model_ppro.c:hvm_update_host_cr3 Unexecuted instantiation: op_model_p4.c:hvm_update_host_cr3 Unexecuted instantiation: nmi_int.c:hvm_update_host_cr3 Unexecuted instantiation: nested_ept.c:hvm_update_host_cr3 Unexecuted instantiation: nested_hap.c:hvm_update_host_cr3 hap.c:hvm_update_host_cr3 Line | Count | Source | 321 | 12 | { | 322 | 12 | if ( hvm_funcs.update_host_cr3 ) | 323 | 12 | hvm_funcs.update_host_cr3(v); | 324 | 12 | } |
Unexecuted instantiation: multi.c:hvm_update_host_cr3 Unexecuted instantiation: mem_sharing.c:hvm_update_host_cr3 Unexecuted instantiation: mem_paging.c:hvm_update_host_cr3 Unexecuted instantiation: guest_walk.c:hvm_update_host_cr3 Unexecuted instantiation: altp2m.c:hvm_update_host_cr3 Unexecuted instantiation: p2m-pod.c:hvm_update_host_cr3 Unexecuted instantiation: p2m-ept.c:hvm_update_host_cr3 Unexecuted instantiation: p2m-pt.c:hvm_update_host_cr3 Unexecuted instantiation: p2m.c:hvm_update_host_cr3 Unexecuted instantiation: paging.c:hvm_update_host_cr3 Unexecuted instantiation: vvmx.c:hvm_update_host_cr3 Unexecuted instantiation: vmx.c:hvm_update_host_cr3 Unexecuted instantiation: vmcs.c:hvm_update_host_cr3 Unexecuted instantiation: realmode.c:hvm_update_host_cr3 Unexecuted instantiation: vmcb.c:hvm_update_host_cr3 Unexecuted instantiation: svmdebug.c:hvm_update_host_cr3 Unexecuted instantiation: svm.c:hvm_update_host_cr3 Unexecuted instantiation: nestedsvm.c:hvm_update_host_cr3 Unexecuted instantiation: intr.c:hvm_update_host_cr3 Unexecuted instantiation: vpt.c:hvm_update_host_cr3 Unexecuted instantiation: vpic.c:hvm_update_host_cr3 Unexecuted instantiation: vmsi.c:hvm_update_host_cr3 Unexecuted instantiation: vlapic.c:hvm_update_host_cr3 Unexecuted instantiation: viridian.c:hvm_update_host_cr3 Unexecuted instantiation: vioapic.c:hvm_update_host_cr3 Unexecuted instantiation: stdvga.c:hvm_update_host_cr3 Unexecuted instantiation: save.c:hvm_update_host_cr3 Unexecuted instantiation: rtc.c:hvm_update_host_cr3 Unexecuted instantiation: pmtimer.c:hvm_update_host_cr3 Unexecuted instantiation: nestedhvm.c:hvm_update_host_cr3 Unexecuted instantiation: mtrr.c:hvm_update_host_cr3 Unexecuted instantiation: ioreq.c:hvm_update_host_cr3 Unexecuted instantiation: intercept.c:hvm_update_host_cr3 Unexecuted instantiation: i8254.c:hvm_update_host_cr3 Unexecuted instantiation: hvm.c:hvm_update_host_cr3 Unexecuted instantiation: emulate.c:hvm_update_host_cr3 Unexecuted instantiation: dm.c:hvm_update_host_cr3 Unexecuted instantiation: asid.c:hvm_update_host_cr3 Unexecuted instantiation: probe.c:hvm_update_host_cr3 Unexecuted instantiation: delivery.c:hvm_update_host_cr3 Unexecuted instantiation: default.c:hvm_update_host_cr3 Unexecuted instantiation: x2apic.c:hvm_update_host_cr3 Unexecuted instantiation: bigsmp.c:hvm_update_host_cr3 Unexecuted instantiation: vmce.c:hvm_update_host_cr3 Unexecuted instantiation: util.c:hvm_update_host_cr3 Unexecuted instantiation: non-fatal.c:hvm_update_host_cr3 Unexecuted instantiation: mce_intel.c:hvm_update_host_cr3 Unexecuted instantiation: mce-apei.c:hvm_update_host_cr3 Unexecuted instantiation: mce.c:hvm_update_host_cr3 Unexecuted instantiation: mctelem.c:hvm_update_host_cr3 Unexecuted instantiation: barrier.c:hvm_update_host_cr3 Unexecuted instantiation: mcaction.c:hvm_update_host_cr3 Unexecuted instantiation: mce_amd.c:hvm_update_host_cr3 Unexecuted instantiation: amd_nonfatal.c:hvm_update_host_cr3 Unexecuted instantiation: vpmu_intel.c:hvm_update_host_cr3 Unexecuted instantiation: vpmu_amd.c:hvm_update_host_cr3 Unexecuted instantiation: vpmu.c:hvm_update_host_cr3 Unexecuted instantiation: mwait-idle.c:hvm_update_host_cr3 Unexecuted instantiation: intel.c:hvm_update_host_cr3 Unexecuted instantiation: common.c:hvm_update_host_cr3 Unexecuted instantiation: amd.c:hvm_update_host_cr3 Unexecuted instantiation: cpuidle_menu.c:hvm_update_host_cr3 Unexecuted instantiation: cpu_idle.c:hvm_update_host_cr3 Unexecuted instantiation: suspend.c:hvm_update_host_cr3 Unexecuted instantiation: power.c:hvm_update_host_cr3 Unexecuted instantiation: lib.c:hvm_update_host_cr3 Unexecuted instantiation: xstate.c:hvm_update_host_cr3 Unexecuted instantiation: hpet.c:hvm_update_host_cr3 Unexecuted instantiation: tboot.c:hvm_update_host_cr3 Unexecuted instantiation: x86_emulate.c:hvm_update_host_cr3 Unexecuted instantiation: usercopy.c:hvm_update_host_cr3 Unexecuted instantiation: traps.c:hvm_update_host_cr3 Unexecuted instantiation: smpboot.c:hvm_update_host_cr3 Unexecuted instantiation: smp.c:hvm_update_host_cr3 Unexecuted instantiation: setup.c:hvm_update_host_cr3 Unexecuted instantiation: psr.c:hvm_update_host_cr3 Unexecuted instantiation: platform_hypercall.c:hvm_update_host_cr3 Unexecuted instantiation: physdev.c:hvm_update_host_cr3 Unexecuted instantiation: numa.c:hvm_update_host_cr3 Unexecuted instantiation: mpparse.c:hvm_update_host_cr3 Unexecuted instantiation: mm.c:hvm_update_host_cr3 Unexecuted instantiation: microcode.c:hvm_update_host_cr3 Unexecuted instantiation: microcode_intel.c:hvm_update_host_cr3 Unexecuted instantiation: microcode_amd.c:hvm_update_host_cr3 Unexecuted instantiation: machine_kexec.c:hvm_update_host_cr3 Unexecuted instantiation: ioport_emulate.c:hvm_update_host_cr3 Unexecuted instantiation: msr.c:hvm_update_host_cr3 Unexecuted instantiation: io_apic.c:hvm_update_host_cr3 Unexecuted instantiation: i8259.c:hvm_update_host_cr3 Unexecuted instantiation: i387.c:hvm_update_host_cr3 Unexecuted instantiation: hypercall.c:hvm_update_host_cr3 Unexecuted instantiation: flushtlb.c:hvm_update_host_cr3 Unexecuted instantiation: domain_page.c:hvm_update_host_cr3 Unexecuted instantiation: debug.c:hvm_update_host_cr3 Unexecuted instantiation: crash.c:hvm_update_host_cr3 Unexecuted instantiation: compat.c:hvm_update_host_cr3 Unexecuted instantiation: cpuid.c:hvm_update_host_cr3 Unexecuted instantiation: apic.c:hvm_update_host_cr3 Unexecuted instantiation: xsm_core.c:hvm_update_host_cr3 Unexecuted instantiation: vga.c:hvm_update_host_cr3 Unexecuted instantiation: apei-io.c:hvm_update_host_cr3 Unexecuted instantiation: erst.c:hvm_update_host_cr3 Unexecuted instantiation: reboot.c:hvm_update_host_cr3 Unexecuted instantiation: pmstat.c:hvm_update_host_cr3 Unexecuted instantiation: iommu_guest.c:hvm_update_host_cr3 Unexecuted instantiation: iommu_cmd.c:hvm_update_host_cr3 Unexecuted instantiation: iommu_intr.c:hvm_update_host_cr3 Unexecuted instantiation: pci_amd_iommu.c:hvm_update_host_cr3 Unexecuted instantiation: iommu_map.c:hvm_update_host_cr3 Unexecuted instantiation: iommu_init.c:hvm_update_host_cr3 Unexecuted instantiation: ats.c:hvm_update_host_cr3 Unexecuted instantiation: vtd.c:hvm_update_host_cr3 Unexecuted instantiation: quirks.c:hvm_update_host_cr3 Unexecuted instantiation: intremap.c:hvm_update_host_cr3 Unexecuted instantiation: qinval.c:hvm_update_host_cr3 Unexecuted instantiation: utils.c:hvm_update_host_cr3 Unexecuted instantiation: dmar.c:hvm_update_host_cr3 Unexecuted instantiation: io.c:hvm_update_host_cr3 Unexecuted instantiation: iommu.c:hvm_update_host_cr3 Unexecuted instantiation: msix.c:hvm_update_host_cr3 Unexecuted instantiation: msi.c:hvm_update_host_cr3 Unexecuted instantiation: header.c:hvm_update_host_cr3 Unexecuted instantiation: vpci.c:hvm_update_host_cr3 Unexecuted instantiation: pci.c:hvm_update_host_cr3 Unexecuted instantiation: utility.c:hvm_update_host_cr3 Unexecuted instantiation: cpufreq_misc_governors.c:hvm_update_host_cr3 Unexecuted instantiation: cpufreq_ondemand.c:hvm_update_host_cr3 Unexecuted instantiation: cpufreq.c:hvm_update_host_cr3 Unexecuted instantiation: ehci-dbgp.c:hvm_update_host_cr3 Unexecuted instantiation: ns16550.c:hvm_update_host_cr3 Unexecuted instantiation: console.c:hvm_update_host_cr3 Unexecuted instantiation: libelf-loader.c:hvm_update_host_cr3 Unexecuted instantiation: llvm.c:hvm_update_host_cr3 Unexecuted instantiation: tmem_control.c:hvm_update_host_cr3 Unexecuted instantiation: tmem_xen.c:hvm_update_host_cr3 Unexecuted instantiation: tmem.c:hvm_update_host_cr3 Unexecuted instantiation: xmalloc_tlsf.c:hvm_update_host_cr3 Unexecuted instantiation: xenoprof.c:hvm_update_host_cr3 Unexecuted instantiation: wait.c:hvm_update_host_cr3 Unexecuted instantiation: vsprintf.c:hvm_update_host_cr3 Unexecuted instantiation: vm_event.c:hvm_update_host_cr3 Unexecuted instantiation: trace.c:hvm_update_host_cr3 Unexecuted instantiation: timer.c:hvm_update_host_cr3 Unexecuted instantiation: time.c:hvm_update_host_cr3 Unexecuted instantiation: tasklet.c:hvm_update_host_cr3 Unexecuted instantiation: sysctl.c:hvm_update_host_cr3 Unexecuted instantiation: symbols.c:hvm_update_host_cr3 Unexecuted instantiation: stop_machine.c:hvm_update_host_cr3 Unexecuted instantiation: spinlock.c:hvm_update_host_cr3 Unexecuted instantiation: softirq.c:hvm_update_host_cr3 Unexecuted instantiation: shutdown.c:hvm_update_host_cr3 Unexecuted instantiation: schedule.c:hvm_update_host_cr3 Unexecuted instantiation: sched_null.c:hvm_update_host_cr3 Unexecuted instantiation: sched_rt.c:hvm_update_host_cr3 Unexecuted instantiation: sched_credit2.c:hvm_update_host_cr3 Unexecuted instantiation: sched_credit.c:hvm_update_host_cr3 Unexecuted instantiation: sched_arinc653.c:hvm_update_host_cr3 Unexecuted instantiation: rwlock.c:hvm_update_host_cr3 Unexecuted instantiation: rcupdate.c:hvm_update_host_cr3 Unexecuted instantiation: rangeset.c:hvm_update_host_cr3 Unexecuted instantiation: preempt.c:hvm_update_host_cr3 Unexecuted instantiation: page_alloc.c:hvm_update_host_cr3 Unexecuted instantiation: multicall.c:hvm_update_host_cr3 Unexecuted instantiation: monitor.c:hvm_update_host_cr3 Unexecuted instantiation: memory.c:hvm_update_host_cr3 Unexecuted instantiation: mem_access.c:hvm_update_host_cr3 Unexecuted instantiation: kimage.c:hvm_update_host_cr3 Unexecuted instantiation: kexec.c:hvm_update_host_cr3 Unexecuted instantiation: keyhandler.c:hvm_update_host_cr3 Unexecuted instantiation: kernel.c:hvm_update_host_cr3 Unexecuted instantiation: irq.c:hvm_update_host_cr3 Unexecuted instantiation: guestcopy.c:hvm_update_host_cr3 Unexecuted instantiation: grant_table.c:hvm_update_host_cr3 Unexecuted instantiation: event_fifo.c:hvm_update_host_cr3 Unexecuted instantiation: event_channel.c:hvm_update_host_cr3 Unexecuted instantiation: event_2l.c:hvm_update_host_cr3 Unexecuted instantiation: domain.c:hvm_update_host_cr3 Unexecuted instantiation: domctl.c:hvm_update_host_cr3 Unexecuted instantiation: cpupool.c:hvm_update_host_cr3 |
325 | | |
326 | | static inline void hvm_update_guest_cr(struct vcpu *v, unsigned int cr) |
327 | 4.13k | { |
328 | 4.13k | hvm_funcs.update_guest_cr(v, cr); |
329 | 4.13k | } Unexecuted instantiation: mmconfig-shared.c:hvm_update_guest_cr Unexecuted instantiation: cpu.c:hvm_update_guest_cr Unexecuted instantiation: mmconfig_64.c:hvm_update_guest_cr Unexecuted instantiation: mmconf-fam10h.c:hvm_update_guest_cr Unexecuted instantiation: acpi_mmcfg.c:hvm_update_guest_cr Unexecuted instantiation: ro-page-fault.c:hvm_update_guest_cr Unexecuted instantiation: misc-hypercalls.c:hvm_update_guest_cr Unexecuted instantiation: iret.c:hvm_update_guest_cr Unexecuted instantiation: emul-priv-op.c:hvm_update_guest_cr Unexecuted instantiation: emul-inv-op.c:hvm_update_guest_cr Unexecuted instantiation: emul-gate-op.c:hvm_update_guest_cr Unexecuted instantiation: descriptor-tables.c:hvm_update_guest_cr Unexecuted instantiation: callback.c:hvm_update_guest_cr Unexecuted instantiation: backtrace.c:hvm_update_guest_cr Unexecuted instantiation: op_model_athlon.c:hvm_update_guest_cr Unexecuted instantiation: op_model_ppro.c:hvm_update_guest_cr Unexecuted instantiation: op_model_p4.c:hvm_update_guest_cr Unexecuted instantiation: nmi_int.c:hvm_update_guest_cr Unexecuted instantiation: nested_ept.c:hvm_update_guest_cr Unexecuted instantiation: nested_hap.c:hvm_update_guest_cr hap.c:hvm_update_guest_cr Line | Count | Source | 327 | 98 | { | 328 | 98 | hvm_funcs.update_guest_cr(v, cr); | 329 | 98 | } |
Unexecuted instantiation: multi.c:hvm_update_guest_cr Unexecuted instantiation: mem_sharing.c:hvm_update_guest_cr Unexecuted instantiation: mem_paging.c:hvm_update_guest_cr Unexecuted instantiation: guest_walk.c:hvm_update_guest_cr Unexecuted instantiation: altp2m.c:hvm_update_guest_cr Unexecuted instantiation: p2m-pod.c:hvm_update_guest_cr Unexecuted instantiation: p2m-ept.c:hvm_update_guest_cr Unexecuted instantiation: p2m-pt.c:hvm_update_guest_cr Unexecuted instantiation: p2m.c:hvm_update_guest_cr Unexecuted instantiation: paging.c:hvm_update_guest_cr Unexecuted instantiation: vvmx.c:hvm_update_guest_cr Unexecuted instantiation: vmx.c:hvm_update_guest_cr vmcs.c:hvm_update_guest_cr Line | Count | Source | 327 | 24 | { | 328 | 24 | hvm_funcs.update_guest_cr(v, cr); | 329 | 24 | } |
Unexecuted instantiation: realmode.c:hvm_update_guest_cr Unexecuted instantiation: vmcb.c:hvm_update_guest_cr Unexecuted instantiation: svmdebug.c:hvm_update_guest_cr Unexecuted instantiation: svm.c:hvm_update_guest_cr Unexecuted instantiation: nestedsvm.c:hvm_update_guest_cr Unexecuted instantiation: intr.c:hvm_update_guest_cr Unexecuted instantiation: vpt.c:hvm_update_guest_cr Unexecuted instantiation: vpic.c:hvm_update_guest_cr Unexecuted instantiation: vmsi.c:hvm_update_guest_cr Unexecuted instantiation: vlapic.c:hvm_update_guest_cr Unexecuted instantiation: viridian.c:hvm_update_guest_cr Unexecuted instantiation: vioapic.c:hvm_update_guest_cr Unexecuted instantiation: stdvga.c:hvm_update_guest_cr Unexecuted instantiation: save.c:hvm_update_guest_cr Unexecuted instantiation: rtc.c:hvm_update_guest_cr Unexecuted instantiation: pmtimer.c:hvm_update_guest_cr Unexecuted instantiation: nestedhvm.c:hvm_update_guest_cr Unexecuted instantiation: mtrr.c:hvm_update_guest_cr Unexecuted instantiation: ioreq.c:hvm_update_guest_cr Unexecuted instantiation: intercept.c:hvm_update_guest_cr Unexecuted instantiation: i8254.c:hvm_update_guest_cr hvm.c:hvm_update_guest_cr Line | Count | Source | 327 | 4.01k | { | 328 | 4.01k | hvm_funcs.update_guest_cr(v, cr); | 329 | 4.01k | } |
Unexecuted instantiation: emulate.c:hvm_update_guest_cr Unexecuted instantiation: dm.c:hvm_update_guest_cr Unexecuted instantiation: asid.c:hvm_update_guest_cr Unexecuted instantiation: probe.c:hvm_update_guest_cr Unexecuted instantiation: delivery.c:hvm_update_guest_cr Unexecuted instantiation: default.c:hvm_update_guest_cr Unexecuted instantiation: x2apic.c:hvm_update_guest_cr Unexecuted instantiation: bigsmp.c:hvm_update_guest_cr Unexecuted instantiation: vmce.c:hvm_update_guest_cr Unexecuted instantiation: util.c:hvm_update_guest_cr Unexecuted instantiation: non-fatal.c:hvm_update_guest_cr Unexecuted instantiation: mce_intel.c:hvm_update_guest_cr Unexecuted instantiation: mce-apei.c:hvm_update_guest_cr Unexecuted instantiation: mce.c:hvm_update_guest_cr Unexecuted instantiation: mctelem.c:hvm_update_guest_cr Unexecuted instantiation: barrier.c:hvm_update_guest_cr Unexecuted instantiation: mcaction.c:hvm_update_guest_cr Unexecuted instantiation: mce_amd.c:hvm_update_guest_cr Unexecuted instantiation: amd_nonfatal.c:hvm_update_guest_cr Unexecuted instantiation: vpmu_intel.c:hvm_update_guest_cr Unexecuted instantiation: vpmu_amd.c:hvm_update_guest_cr Unexecuted instantiation: vpmu.c:hvm_update_guest_cr Unexecuted instantiation: mwait-idle.c:hvm_update_guest_cr Unexecuted instantiation: intel.c:hvm_update_guest_cr Unexecuted instantiation: common.c:hvm_update_guest_cr Unexecuted instantiation: amd.c:hvm_update_guest_cr Unexecuted instantiation: cpuidle_menu.c:hvm_update_guest_cr Unexecuted instantiation: cpu_idle.c:hvm_update_guest_cr Unexecuted instantiation: suspend.c:hvm_update_guest_cr Unexecuted instantiation: power.c:hvm_update_guest_cr Unexecuted instantiation: lib.c:hvm_update_guest_cr Unexecuted instantiation: xstate.c:hvm_update_guest_cr Unexecuted instantiation: hpet.c:hvm_update_guest_cr Unexecuted instantiation: tboot.c:hvm_update_guest_cr Unexecuted instantiation: x86_emulate.c:hvm_update_guest_cr Unexecuted instantiation: usercopy.c:hvm_update_guest_cr Unexecuted instantiation: traps.c:hvm_update_guest_cr Unexecuted instantiation: smpboot.c:hvm_update_guest_cr Unexecuted instantiation: smp.c:hvm_update_guest_cr Unexecuted instantiation: setup.c:hvm_update_guest_cr Unexecuted instantiation: psr.c:hvm_update_guest_cr Unexecuted instantiation: platform_hypercall.c:hvm_update_guest_cr Unexecuted instantiation: physdev.c:hvm_update_guest_cr Unexecuted instantiation: numa.c:hvm_update_guest_cr Unexecuted instantiation: nmi.c:hvm_update_guest_cr Unexecuted instantiation: mpparse.c:hvm_update_guest_cr Unexecuted instantiation: mm.c:hvm_update_guest_cr Unexecuted instantiation: microcode.c:hvm_update_guest_cr Unexecuted instantiation: microcode_intel.c:hvm_update_guest_cr Unexecuted instantiation: microcode_amd.c:hvm_update_guest_cr Unexecuted instantiation: machine_kexec.c:hvm_update_guest_cr Unexecuted instantiation: ioport_emulate.c:hvm_update_guest_cr Unexecuted instantiation: msr.c:hvm_update_guest_cr Unexecuted instantiation: io_apic.c:hvm_update_guest_cr Unexecuted instantiation: i8259.c:hvm_update_guest_cr Unexecuted instantiation: i387.c:hvm_update_guest_cr Unexecuted instantiation: hypercall.c:hvm_update_guest_cr Unexecuted instantiation: flushtlb.c:hvm_update_guest_cr Unexecuted instantiation: domain_page.c:hvm_update_guest_cr Unexecuted instantiation: debug.c:hvm_update_guest_cr Unexecuted instantiation: crash.c:hvm_update_guest_cr Unexecuted instantiation: compat.c:hvm_update_guest_cr Unexecuted instantiation: cpuid.c:hvm_update_guest_cr Unexecuted instantiation: apic.c:hvm_update_guest_cr Unexecuted instantiation: xsm_core.c:hvm_update_guest_cr Unexecuted instantiation: vga.c:hvm_update_guest_cr Unexecuted instantiation: apei-io.c:hvm_update_guest_cr Unexecuted instantiation: erst.c:hvm_update_guest_cr Unexecuted instantiation: reboot.c:hvm_update_guest_cr Unexecuted instantiation: pmstat.c:hvm_update_guest_cr Unexecuted instantiation: iommu_guest.c:hvm_update_guest_cr Unexecuted instantiation: iommu_cmd.c:hvm_update_guest_cr Unexecuted instantiation: iommu_intr.c:hvm_update_guest_cr Unexecuted instantiation: pci_amd_iommu.c:hvm_update_guest_cr Unexecuted instantiation: iommu_map.c:hvm_update_guest_cr Unexecuted instantiation: iommu_init.c:hvm_update_guest_cr Unexecuted instantiation: ats.c:hvm_update_guest_cr Unexecuted instantiation: vtd.c:hvm_update_guest_cr Unexecuted instantiation: quirks.c:hvm_update_guest_cr Unexecuted instantiation: intremap.c:hvm_update_guest_cr Unexecuted instantiation: qinval.c:hvm_update_guest_cr Unexecuted instantiation: utils.c:hvm_update_guest_cr Unexecuted instantiation: dmar.c:hvm_update_guest_cr Unexecuted instantiation: io.c:hvm_update_guest_cr Unexecuted instantiation: iommu.c:hvm_update_guest_cr Unexecuted instantiation: msix.c:hvm_update_guest_cr Unexecuted instantiation: msi.c:hvm_update_guest_cr Unexecuted instantiation: header.c:hvm_update_guest_cr Unexecuted instantiation: vpci.c:hvm_update_guest_cr Unexecuted instantiation: pci.c:hvm_update_guest_cr Unexecuted instantiation: utility.c:hvm_update_guest_cr Unexecuted instantiation: cpufreq_misc_governors.c:hvm_update_guest_cr Unexecuted instantiation: cpufreq_ondemand.c:hvm_update_guest_cr Unexecuted instantiation: cpufreq.c:hvm_update_guest_cr Unexecuted instantiation: ehci-dbgp.c:hvm_update_guest_cr Unexecuted instantiation: ns16550.c:hvm_update_guest_cr Unexecuted instantiation: console.c:hvm_update_guest_cr Unexecuted instantiation: libelf-loader.c:hvm_update_guest_cr Unexecuted instantiation: llvm.c:hvm_update_guest_cr Unexecuted instantiation: tmem_control.c:hvm_update_guest_cr Unexecuted instantiation: tmem_xen.c:hvm_update_guest_cr Unexecuted instantiation: tmem.c:hvm_update_guest_cr Unexecuted instantiation: xmalloc_tlsf.c:hvm_update_guest_cr Unexecuted instantiation: xenoprof.c:hvm_update_guest_cr Unexecuted instantiation: wait.c:hvm_update_guest_cr Unexecuted instantiation: vsprintf.c:hvm_update_guest_cr Unexecuted instantiation: vm_event.c:hvm_update_guest_cr Unexecuted instantiation: trace.c:hvm_update_guest_cr Unexecuted instantiation: timer.c:hvm_update_guest_cr Unexecuted instantiation: time.c:hvm_update_guest_cr Unexecuted instantiation: tasklet.c:hvm_update_guest_cr Unexecuted instantiation: sysctl.c:hvm_update_guest_cr Unexecuted instantiation: symbols.c:hvm_update_guest_cr Unexecuted instantiation: stop_machine.c:hvm_update_guest_cr Unexecuted instantiation: spinlock.c:hvm_update_guest_cr Unexecuted instantiation: softirq.c:hvm_update_guest_cr Unexecuted instantiation: shutdown.c:hvm_update_guest_cr Unexecuted instantiation: schedule.c:hvm_update_guest_cr Unexecuted instantiation: sched_null.c:hvm_update_guest_cr Unexecuted instantiation: sched_rt.c:hvm_update_guest_cr Unexecuted instantiation: sched_credit2.c:hvm_update_guest_cr Unexecuted instantiation: sched_credit.c:hvm_update_guest_cr Unexecuted instantiation: sched_arinc653.c:hvm_update_guest_cr Unexecuted instantiation: rwlock.c:hvm_update_guest_cr Unexecuted instantiation: rcupdate.c:hvm_update_guest_cr Unexecuted instantiation: rangeset.c:hvm_update_guest_cr Unexecuted instantiation: preempt.c:hvm_update_guest_cr Unexecuted instantiation: page_alloc.c:hvm_update_guest_cr Unexecuted instantiation: multicall.c:hvm_update_guest_cr Unexecuted instantiation: monitor.c:hvm_update_guest_cr Unexecuted instantiation: memory.c:hvm_update_guest_cr Unexecuted instantiation: mem_access.c:hvm_update_guest_cr Unexecuted instantiation: kimage.c:hvm_update_guest_cr Unexecuted instantiation: kexec.c:hvm_update_guest_cr Unexecuted instantiation: keyhandler.c:hvm_update_guest_cr Unexecuted instantiation: kernel.c:hvm_update_guest_cr Unexecuted instantiation: irq.c:hvm_update_guest_cr Unexecuted instantiation: guestcopy.c:hvm_update_guest_cr Unexecuted instantiation: grant_table.c:hvm_update_guest_cr Unexecuted instantiation: event_fifo.c:hvm_update_guest_cr Unexecuted instantiation: event_channel.c:hvm_update_guest_cr Unexecuted instantiation: event_2l.c:hvm_update_guest_cr domain.c:hvm_update_guest_cr Line | Count | Source | 327 | 3 | { | 328 | 3 | hvm_funcs.update_guest_cr(v, cr); | 329 | 3 | } |
Unexecuted instantiation: domctl.c:hvm_update_guest_cr Unexecuted instantiation: cpupool.c:hvm_update_guest_cr |
330 | | |
331 | | static inline void hvm_update_guest_efer(struct vcpu *v) |
332 | 60 | { |
333 | 60 | hvm_funcs.update_guest_efer(v); |
334 | 60 | } Unexecuted instantiation: cpu.c:hvm_update_guest_efer Unexecuted instantiation: mmconf-fam10h.c:hvm_update_guest_efer Unexecuted instantiation: acpi_mmcfg.c:hvm_update_guest_efer Unexecuted instantiation: ro-page-fault.c:hvm_update_guest_efer Unexecuted instantiation: misc-hypercalls.c:hvm_update_guest_efer Unexecuted instantiation: iret.c:hvm_update_guest_efer Unexecuted instantiation: emul-priv-op.c:hvm_update_guest_efer Unexecuted instantiation: emul-inv-op.c:hvm_update_guest_efer Unexecuted instantiation: emul-gate-op.c:hvm_update_guest_efer Unexecuted instantiation: descriptor-tables.c:hvm_update_guest_efer Unexecuted instantiation: callback.c:hvm_update_guest_efer Unexecuted instantiation: backtrace.c:hvm_update_guest_efer Unexecuted instantiation: op_model_athlon.c:hvm_update_guest_efer Unexecuted instantiation: op_model_ppro.c:hvm_update_guest_efer Unexecuted instantiation: op_model_p4.c:hvm_update_guest_efer Unexecuted instantiation: nmi_int.c:hvm_update_guest_efer Unexecuted instantiation: nested_ept.c:hvm_update_guest_efer Unexecuted instantiation: nested_hap.c:hvm_update_guest_efer Unexecuted instantiation: hap.c:hvm_update_guest_efer Unexecuted instantiation: multi.c:hvm_update_guest_efer Unexecuted instantiation: mem_sharing.c:hvm_update_guest_efer Unexecuted instantiation: mem_paging.c:hvm_update_guest_efer Unexecuted instantiation: guest_walk.c:hvm_update_guest_efer Unexecuted instantiation: altp2m.c:hvm_update_guest_efer Unexecuted instantiation: p2m-pod.c:hvm_update_guest_efer Unexecuted instantiation: p2m-ept.c:hvm_update_guest_efer Unexecuted instantiation: p2m-pt.c:hvm_update_guest_efer Unexecuted instantiation: p2m.c:hvm_update_guest_efer Unexecuted instantiation: paging.c:hvm_update_guest_efer Unexecuted instantiation: vvmx.c:hvm_update_guest_efer Unexecuted instantiation: vmx.c:hvm_update_guest_efer Unexecuted instantiation: vmcs.c:hvm_update_guest_efer Unexecuted instantiation: realmode.c:hvm_update_guest_efer Unexecuted instantiation: vmcb.c:hvm_update_guest_efer Unexecuted instantiation: svmdebug.c:hvm_update_guest_efer Unexecuted instantiation: svm.c:hvm_update_guest_efer Unexecuted instantiation: nestedsvm.c:hvm_update_guest_efer Unexecuted instantiation: intr.c:hvm_update_guest_efer Unexecuted instantiation: vpt.c:hvm_update_guest_efer Unexecuted instantiation: vpic.c:hvm_update_guest_efer Unexecuted instantiation: vmsi.c:hvm_update_guest_efer Unexecuted instantiation: vlapic.c:hvm_update_guest_efer Unexecuted instantiation: viridian.c:hvm_update_guest_efer Unexecuted instantiation: vioapic.c:hvm_update_guest_efer Unexecuted instantiation: stdvga.c:hvm_update_guest_efer Unexecuted instantiation: save.c:hvm_update_guest_efer Unexecuted instantiation: rtc.c:hvm_update_guest_efer Unexecuted instantiation: pmtimer.c:hvm_update_guest_efer Unexecuted instantiation: nestedhvm.c:hvm_update_guest_efer Unexecuted instantiation: mtrr.c:hvm_update_guest_efer Unexecuted instantiation: ioreq.c:hvm_update_guest_efer Unexecuted instantiation: intercept.c:hvm_update_guest_efer Unexecuted instantiation: i8254.c:hvm_update_guest_efer hvm.c:hvm_update_guest_efer Line | Count | Source | 332 | 59 | { | 333 | 59 | hvm_funcs.update_guest_efer(v); | 334 | 59 | } |
Unexecuted instantiation: emulate.c:hvm_update_guest_efer Unexecuted instantiation: dm.c:hvm_update_guest_efer Unexecuted instantiation: asid.c:hvm_update_guest_efer Unexecuted instantiation: probe.c:hvm_update_guest_efer Unexecuted instantiation: delivery.c:hvm_update_guest_efer Unexecuted instantiation: default.c:hvm_update_guest_efer Unexecuted instantiation: x2apic.c:hvm_update_guest_efer Unexecuted instantiation: bigsmp.c:hvm_update_guest_efer Unexecuted instantiation: vmce.c:hvm_update_guest_efer Unexecuted instantiation: util.c:hvm_update_guest_efer Unexecuted instantiation: non-fatal.c:hvm_update_guest_efer Unexecuted instantiation: mce_intel.c:hvm_update_guest_efer Unexecuted instantiation: mce-apei.c:hvm_update_guest_efer Unexecuted instantiation: mce.c:hvm_update_guest_efer Unexecuted instantiation: mctelem.c:hvm_update_guest_efer Unexecuted instantiation: barrier.c:hvm_update_guest_efer Unexecuted instantiation: mcaction.c:hvm_update_guest_efer Unexecuted instantiation: mce_amd.c:hvm_update_guest_efer Unexecuted instantiation: amd_nonfatal.c:hvm_update_guest_efer Unexecuted instantiation: vpmu_intel.c:hvm_update_guest_efer Unexecuted instantiation: vpmu_amd.c:hvm_update_guest_efer Unexecuted instantiation: vpmu.c:hvm_update_guest_efer Unexecuted instantiation: mwait-idle.c:hvm_update_guest_efer Unexecuted instantiation: intel.c:hvm_update_guest_efer Unexecuted instantiation: common.c:hvm_update_guest_efer Unexecuted instantiation: amd.c:hvm_update_guest_efer Unexecuted instantiation: cpuidle_menu.c:hvm_update_guest_efer Unexecuted instantiation: cpu_idle.c:hvm_update_guest_efer Unexecuted instantiation: suspend.c:hvm_update_guest_efer Unexecuted instantiation: power.c:hvm_update_guest_efer Unexecuted instantiation: lib.c:hvm_update_guest_efer Unexecuted instantiation: xstate.c:hvm_update_guest_efer Unexecuted instantiation: hpet.c:hvm_update_guest_efer Unexecuted instantiation: tboot.c:hvm_update_guest_efer Unexecuted instantiation: x86_emulate.c:hvm_update_guest_efer Unexecuted instantiation: usercopy.c:hvm_update_guest_efer Unexecuted instantiation: traps.c:hvm_update_guest_efer Unexecuted instantiation: smpboot.c:hvm_update_guest_efer Unexecuted instantiation: smp.c:hvm_update_guest_efer Unexecuted instantiation: setup.c:hvm_update_guest_efer Unexecuted instantiation: psr.c:hvm_update_guest_efer Unexecuted instantiation: platform_hypercall.c:hvm_update_guest_efer Unexecuted instantiation: physdev.c:hvm_update_guest_efer Unexecuted instantiation: numa.c:hvm_update_guest_efer Unexecuted instantiation: nmi.c:hvm_update_guest_efer Unexecuted instantiation: mpparse.c:hvm_update_guest_efer Unexecuted instantiation: mmconfig-shared.c:hvm_update_guest_efer Unexecuted instantiation: mm.c:hvm_update_guest_efer Unexecuted instantiation: microcode.c:hvm_update_guest_efer Unexecuted instantiation: microcode_intel.c:hvm_update_guest_efer Unexecuted instantiation: microcode_amd.c:hvm_update_guest_efer Unexecuted instantiation: machine_kexec.c:hvm_update_guest_efer Unexecuted instantiation: ioport_emulate.c:hvm_update_guest_efer Unexecuted instantiation: msr.c:hvm_update_guest_efer Unexecuted instantiation: io_apic.c:hvm_update_guest_efer Unexecuted instantiation: i8259.c:hvm_update_guest_efer Unexecuted instantiation: i387.c:hvm_update_guest_efer Unexecuted instantiation: hypercall.c:hvm_update_guest_efer Unexecuted instantiation: flushtlb.c:hvm_update_guest_efer Unexecuted instantiation: domain_page.c:hvm_update_guest_efer Unexecuted instantiation: debug.c:hvm_update_guest_efer Unexecuted instantiation: crash.c:hvm_update_guest_efer Unexecuted instantiation: compat.c:hvm_update_guest_efer Unexecuted instantiation: cpuid.c:hvm_update_guest_efer Unexecuted instantiation: apic.c:hvm_update_guest_efer Unexecuted instantiation: xsm_core.c:hvm_update_guest_efer Unexecuted instantiation: vga.c:hvm_update_guest_efer Unexecuted instantiation: apei-io.c:hvm_update_guest_efer Unexecuted instantiation: erst.c:hvm_update_guest_efer Unexecuted instantiation: reboot.c:hvm_update_guest_efer Unexecuted instantiation: pmstat.c:hvm_update_guest_efer Unexecuted instantiation: iommu_guest.c:hvm_update_guest_efer Unexecuted instantiation: iommu_cmd.c:hvm_update_guest_efer Unexecuted instantiation: iommu_intr.c:hvm_update_guest_efer Unexecuted instantiation: pci_amd_iommu.c:hvm_update_guest_efer Unexecuted instantiation: iommu_map.c:hvm_update_guest_efer Unexecuted instantiation: iommu_init.c:hvm_update_guest_efer Unexecuted instantiation: ats.c:hvm_update_guest_efer Unexecuted instantiation: vtd.c:hvm_update_guest_efer Unexecuted instantiation: quirks.c:hvm_update_guest_efer Unexecuted instantiation: intremap.c:hvm_update_guest_efer Unexecuted instantiation: qinval.c:hvm_update_guest_efer Unexecuted instantiation: utils.c:hvm_update_guest_efer Unexecuted instantiation: dmar.c:hvm_update_guest_efer Unexecuted instantiation: io.c:hvm_update_guest_efer Unexecuted instantiation: iommu.c:hvm_update_guest_efer Unexecuted instantiation: msix.c:hvm_update_guest_efer Unexecuted instantiation: msi.c:hvm_update_guest_efer Unexecuted instantiation: header.c:hvm_update_guest_efer Unexecuted instantiation: vpci.c:hvm_update_guest_efer Unexecuted instantiation: pci.c:hvm_update_guest_efer Unexecuted instantiation: utility.c:hvm_update_guest_efer Unexecuted instantiation: cpufreq_misc_governors.c:hvm_update_guest_efer Unexecuted instantiation: cpufreq_ondemand.c:hvm_update_guest_efer Unexecuted instantiation: cpufreq.c:hvm_update_guest_efer Unexecuted instantiation: ehci-dbgp.c:hvm_update_guest_efer Unexecuted instantiation: ns16550.c:hvm_update_guest_efer Unexecuted instantiation: console.c:hvm_update_guest_efer Unexecuted instantiation: libelf-loader.c:hvm_update_guest_efer Unexecuted instantiation: llvm.c:hvm_update_guest_efer Unexecuted instantiation: tmem_control.c:hvm_update_guest_efer Unexecuted instantiation: tmem_xen.c:hvm_update_guest_efer Unexecuted instantiation: tmem.c:hvm_update_guest_efer Unexecuted instantiation: xmalloc_tlsf.c:hvm_update_guest_efer Unexecuted instantiation: xenoprof.c:hvm_update_guest_efer Unexecuted instantiation: wait.c:hvm_update_guest_efer Unexecuted instantiation: vsprintf.c:hvm_update_guest_efer Unexecuted instantiation: vm_event.c:hvm_update_guest_efer Unexecuted instantiation: trace.c:hvm_update_guest_efer Unexecuted instantiation: timer.c:hvm_update_guest_efer Unexecuted instantiation: time.c:hvm_update_guest_efer Unexecuted instantiation: tasklet.c:hvm_update_guest_efer Unexecuted instantiation: sysctl.c:hvm_update_guest_efer Unexecuted instantiation: symbols.c:hvm_update_guest_efer Unexecuted instantiation: stop_machine.c:hvm_update_guest_efer Unexecuted instantiation: spinlock.c:hvm_update_guest_efer Unexecuted instantiation: softirq.c:hvm_update_guest_efer Unexecuted instantiation: shutdown.c:hvm_update_guest_efer Unexecuted instantiation: schedule.c:hvm_update_guest_efer Unexecuted instantiation: sched_null.c:hvm_update_guest_efer Unexecuted instantiation: sched_rt.c:hvm_update_guest_efer Unexecuted instantiation: sched_credit2.c:hvm_update_guest_efer Unexecuted instantiation: sched_credit.c:hvm_update_guest_efer Unexecuted instantiation: sched_arinc653.c:hvm_update_guest_efer Unexecuted instantiation: rwlock.c:hvm_update_guest_efer Unexecuted instantiation: rcupdate.c:hvm_update_guest_efer Unexecuted instantiation: rangeset.c:hvm_update_guest_efer Unexecuted instantiation: preempt.c:hvm_update_guest_efer Unexecuted instantiation: page_alloc.c:hvm_update_guest_efer Unexecuted instantiation: multicall.c:hvm_update_guest_efer Unexecuted instantiation: monitor.c:hvm_update_guest_efer Unexecuted instantiation: memory.c:hvm_update_guest_efer Unexecuted instantiation: mem_access.c:hvm_update_guest_efer Unexecuted instantiation: kimage.c:hvm_update_guest_efer Unexecuted instantiation: kexec.c:hvm_update_guest_efer Unexecuted instantiation: keyhandler.c:hvm_update_guest_efer Unexecuted instantiation: kernel.c:hvm_update_guest_efer Unexecuted instantiation: irq.c:hvm_update_guest_efer Unexecuted instantiation: guestcopy.c:hvm_update_guest_efer Unexecuted instantiation: grant_table.c:hvm_update_guest_efer Unexecuted instantiation: event_fifo.c:hvm_update_guest_efer Unexecuted instantiation: event_channel.c:hvm_update_guest_efer Unexecuted instantiation: event_2l.c:hvm_update_guest_efer domain.c:hvm_update_guest_efer Line | Count | Source | 332 | 1 | { | 333 | 1 | hvm_funcs.update_guest_efer(v); | 334 | 1 | } |
Unexecuted instantiation: domctl.c:hvm_update_guest_efer Unexecuted instantiation: cpupool.c:hvm_update_guest_efer Unexecuted instantiation: mmconfig_64.c:hvm_update_guest_efer |
335 | | |
336 | | static inline void hvm_update_guest_vendor(struct vcpu *v) |
337 | 12 | { |
338 | 12 | hvm_funcs.update_guest_vendor(v); |
339 | 12 | } Unexecuted instantiation: cpu.c:hvm_update_guest_vendor Unexecuted instantiation: cpupool.c:hvm_update_guest_vendor Unexecuted instantiation: domctl.c:hvm_update_guest_vendor Unexecuted instantiation: domain.c:hvm_update_guest_vendor Unexecuted instantiation: event_2l.c:hvm_update_guest_vendor Unexecuted instantiation: event_channel.c:hvm_update_guest_vendor Unexecuted instantiation: event_fifo.c:hvm_update_guest_vendor Unexecuted instantiation: grant_table.c:hvm_update_guest_vendor Unexecuted instantiation: guestcopy.c:hvm_update_guest_vendor Unexecuted instantiation: irq.c:hvm_update_guest_vendor Unexecuted instantiation: kernel.c:hvm_update_guest_vendor Unexecuted instantiation: keyhandler.c:hvm_update_guest_vendor Unexecuted instantiation: kexec.c:hvm_update_guest_vendor Unexecuted instantiation: kimage.c:hvm_update_guest_vendor Unexecuted instantiation: mem_access.c:hvm_update_guest_vendor Unexecuted instantiation: memory.c:hvm_update_guest_vendor Unexecuted instantiation: monitor.c:hvm_update_guest_vendor Unexecuted instantiation: multicall.c:hvm_update_guest_vendor Unexecuted instantiation: page_alloc.c:hvm_update_guest_vendor Unexecuted instantiation: preempt.c:hvm_update_guest_vendor Unexecuted instantiation: rangeset.c:hvm_update_guest_vendor Unexecuted instantiation: rcupdate.c:hvm_update_guest_vendor Unexecuted instantiation: rwlock.c:hvm_update_guest_vendor Unexecuted instantiation: sched_arinc653.c:hvm_update_guest_vendor Unexecuted instantiation: sched_credit.c:hvm_update_guest_vendor Unexecuted instantiation: sched_credit2.c:hvm_update_guest_vendor Unexecuted instantiation: sched_rt.c:hvm_update_guest_vendor Unexecuted instantiation: sched_null.c:hvm_update_guest_vendor Unexecuted instantiation: schedule.c:hvm_update_guest_vendor Unexecuted instantiation: shutdown.c:hvm_update_guest_vendor Unexecuted instantiation: softirq.c:hvm_update_guest_vendor Unexecuted instantiation: spinlock.c:hvm_update_guest_vendor Unexecuted instantiation: stop_machine.c:hvm_update_guest_vendor Unexecuted instantiation: symbols.c:hvm_update_guest_vendor Unexecuted instantiation: sysctl.c:hvm_update_guest_vendor Unexecuted instantiation: tasklet.c:hvm_update_guest_vendor Unexecuted instantiation: time.c:hvm_update_guest_vendor Unexecuted instantiation: timer.c:hvm_update_guest_vendor Unexecuted instantiation: trace.c:hvm_update_guest_vendor Unexecuted instantiation: vm_event.c:hvm_update_guest_vendor Unexecuted instantiation: vsprintf.c:hvm_update_guest_vendor Unexecuted instantiation: wait.c:hvm_update_guest_vendor Unexecuted instantiation: xenoprof.c:hvm_update_guest_vendor Unexecuted instantiation: xmalloc_tlsf.c:hvm_update_guest_vendor Unexecuted instantiation: tmem.c:hvm_update_guest_vendor Unexecuted instantiation: tmem_xen.c:hvm_update_guest_vendor Unexecuted instantiation: tmem_control.c:hvm_update_guest_vendor Unexecuted instantiation: llvm.c:hvm_update_guest_vendor Unexecuted instantiation: libelf-loader.c:hvm_update_guest_vendor Unexecuted instantiation: console.c:hvm_update_guest_vendor Unexecuted instantiation: ns16550.c:hvm_update_guest_vendor Unexecuted instantiation: ehci-dbgp.c:hvm_update_guest_vendor Unexecuted instantiation: cpufreq.c:hvm_update_guest_vendor Unexecuted instantiation: cpufreq_ondemand.c:hvm_update_guest_vendor Unexecuted instantiation: cpufreq_misc_governors.c:hvm_update_guest_vendor Unexecuted instantiation: utility.c:hvm_update_guest_vendor Unexecuted instantiation: pci.c:hvm_update_guest_vendor Unexecuted instantiation: vpci.c:hvm_update_guest_vendor Unexecuted instantiation: header.c:hvm_update_guest_vendor Unexecuted instantiation: msi.c:hvm_update_guest_vendor Unexecuted instantiation: msix.c:hvm_update_guest_vendor Unexecuted instantiation: iommu.c:hvm_update_guest_vendor Unexecuted instantiation: io.c:hvm_update_guest_vendor Unexecuted instantiation: dmar.c:hvm_update_guest_vendor Unexecuted instantiation: utils.c:hvm_update_guest_vendor Unexecuted instantiation: qinval.c:hvm_update_guest_vendor Unexecuted instantiation: intremap.c:hvm_update_guest_vendor Unexecuted instantiation: quirks.c:hvm_update_guest_vendor Unexecuted instantiation: vtd.c:hvm_update_guest_vendor Unexecuted instantiation: ats.c:hvm_update_guest_vendor Unexecuted instantiation: iommu_init.c:hvm_update_guest_vendor Unexecuted instantiation: iommu_map.c:hvm_update_guest_vendor Unexecuted instantiation: pci_amd_iommu.c:hvm_update_guest_vendor Unexecuted instantiation: iommu_intr.c:hvm_update_guest_vendor Unexecuted instantiation: iommu_cmd.c:hvm_update_guest_vendor Unexecuted instantiation: iommu_guest.c:hvm_update_guest_vendor Unexecuted instantiation: pmstat.c:hvm_update_guest_vendor Unexecuted instantiation: reboot.c:hvm_update_guest_vendor Unexecuted instantiation: erst.c:hvm_update_guest_vendor Unexecuted instantiation: apei-io.c:hvm_update_guest_vendor Unexecuted instantiation: vga.c:hvm_update_guest_vendor Unexecuted instantiation: xsm_core.c:hvm_update_guest_vendor Unexecuted instantiation: apic.c:hvm_update_guest_vendor Unexecuted instantiation: cpuid.c:hvm_update_guest_vendor Unexecuted instantiation: compat.c:hvm_update_guest_vendor Unexecuted instantiation: crash.c:hvm_update_guest_vendor Unexecuted instantiation: debug.c:hvm_update_guest_vendor Unexecuted instantiation: domain_page.c:hvm_update_guest_vendor Unexecuted instantiation: flushtlb.c:hvm_update_guest_vendor Unexecuted instantiation: hypercall.c:hvm_update_guest_vendor Unexecuted instantiation: i387.c:hvm_update_guest_vendor Unexecuted instantiation: i8259.c:hvm_update_guest_vendor Unexecuted instantiation: io_apic.c:hvm_update_guest_vendor Unexecuted instantiation: msr.c:hvm_update_guest_vendor Unexecuted instantiation: ioport_emulate.c:hvm_update_guest_vendor Unexecuted instantiation: machine_kexec.c:hvm_update_guest_vendor Unexecuted instantiation: microcode_amd.c:hvm_update_guest_vendor Unexecuted instantiation: microcode_intel.c:hvm_update_guest_vendor Unexecuted instantiation: microcode.c:hvm_update_guest_vendor Unexecuted instantiation: mm.c:hvm_update_guest_vendor Unexecuted instantiation: mpparse.c:hvm_update_guest_vendor Unexecuted instantiation: nmi.c:hvm_update_guest_vendor Unexecuted instantiation: numa.c:hvm_update_guest_vendor Unexecuted instantiation: physdev.c:hvm_update_guest_vendor Unexecuted instantiation: platform_hypercall.c:hvm_update_guest_vendor Unexecuted instantiation: psr.c:hvm_update_guest_vendor Unexecuted instantiation: setup.c:hvm_update_guest_vendor Unexecuted instantiation: smp.c:hvm_update_guest_vendor Unexecuted instantiation: smpboot.c:hvm_update_guest_vendor Unexecuted instantiation: traps.c:hvm_update_guest_vendor Unexecuted instantiation: usercopy.c:hvm_update_guest_vendor Unexecuted instantiation: x86_emulate.c:hvm_update_guest_vendor Unexecuted instantiation: tboot.c:hvm_update_guest_vendor Unexecuted instantiation: hpet.c:hvm_update_guest_vendor Unexecuted instantiation: xstate.c:hvm_update_guest_vendor Unexecuted instantiation: lib.c:hvm_update_guest_vendor Unexecuted instantiation: power.c:hvm_update_guest_vendor Unexecuted instantiation: suspend.c:hvm_update_guest_vendor Unexecuted instantiation: cpu_idle.c:hvm_update_guest_vendor Unexecuted instantiation: cpuidle_menu.c:hvm_update_guest_vendor Unexecuted instantiation: amd.c:hvm_update_guest_vendor Unexecuted instantiation: common.c:hvm_update_guest_vendor Unexecuted instantiation: intel.c:hvm_update_guest_vendor Unexecuted instantiation: mwait-idle.c:hvm_update_guest_vendor Unexecuted instantiation: vpmu.c:hvm_update_guest_vendor Unexecuted instantiation: vpmu_amd.c:hvm_update_guest_vendor Unexecuted instantiation: vpmu_intel.c:hvm_update_guest_vendor Unexecuted instantiation: amd_nonfatal.c:hvm_update_guest_vendor Unexecuted instantiation: mce_amd.c:hvm_update_guest_vendor Unexecuted instantiation: mcaction.c:hvm_update_guest_vendor Unexecuted instantiation: barrier.c:hvm_update_guest_vendor Unexecuted instantiation: mctelem.c:hvm_update_guest_vendor Unexecuted instantiation: mce.c:hvm_update_guest_vendor Unexecuted instantiation: mce-apei.c:hvm_update_guest_vendor Unexecuted instantiation: mce_intel.c:hvm_update_guest_vendor Unexecuted instantiation: non-fatal.c:hvm_update_guest_vendor Unexecuted instantiation: util.c:hvm_update_guest_vendor Unexecuted instantiation: vmce.c:hvm_update_guest_vendor Unexecuted instantiation: bigsmp.c:hvm_update_guest_vendor Unexecuted instantiation: x2apic.c:hvm_update_guest_vendor Unexecuted instantiation: default.c:hvm_update_guest_vendor Unexecuted instantiation: delivery.c:hvm_update_guest_vendor Unexecuted instantiation: probe.c:hvm_update_guest_vendor Unexecuted instantiation: asid.c:hvm_update_guest_vendor Unexecuted instantiation: dm.c:hvm_update_guest_vendor Unexecuted instantiation: emulate.c:hvm_update_guest_vendor hvm.c:hvm_update_guest_vendor Line | Count | Source | 337 | 12 | { | 338 | 12 | hvm_funcs.update_guest_vendor(v); | 339 | 12 | } |
Unexecuted instantiation: i8254.c:hvm_update_guest_vendor Unexecuted instantiation: intercept.c:hvm_update_guest_vendor Unexecuted instantiation: ioreq.c:hvm_update_guest_vendor Unexecuted instantiation: mtrr.c:hvm_update_guest_vendor Unexecuted instantiation: nestedhvm.c:hvm_update_guest_vendor Unexecuted instantiation: pmtimer.c:hvm_update_guest_vendor Unexecuted instantiation: rtc.c:hvm_update_guest_vendor Unexecuted instantiation: save.c:hvm_update_guest_vendor Unexecuted instantiation: stdvga.c:hvm_update_guest_vendor Unexecuted instantiation: vioapic.c:hvm_update_guest_vendor Unexecuted instantiation: viridian.c:hvm_update_guest_vendor Unexecuted instantiation: vlapic.c:hvm_update_guest_vendor Unexecuted instantiation: vmsi.c:hvm_update_guest_vendor Unexecuted instantiation: vpic.c:hvm_update_guest_vendor Unexecuted instantiation: vpt.c:hvm_update_guest_vendor Unexecuted instantiation: intr.c:hvm_update_guest_vendor Unexecuted instantiation: nestedsvm.c:hvm_update_guest_vendor Unexecuted instantiation: svm.c:hvm_update_guest_vendor Unexecuted instantiation: svmdebug.c:hvm_update_guest_vendor Unexecuted instantiation: vmcb.c:hvm_update_guest_vendor Unexecuted instantiation: realmode.c:hvm_update_guest_vendor Unexecuted instantiation: vmcs.c:hvm_update_guest_vendor Unexecuted instantiation: vmx.c:hvm_update_guest_vendor Unexecuted instantiation: vvmx.c:hvm_update_guest_vendor Unexecuted instantiation: paging.c:hvm_update_guest_vendor Unexecuted instantiation: p2m.c:hvm_update_guest_vendor Unexecuted instantiation: p2m-pt.c:hvm_update_guest_vendor Unexecuted instantiation: p2m-ept.c:hvm_update_guest_vendor Unexecuted instantiation: p2m-pod.c:hvm_update_guest_vendor Unexecuted instantiation: altp2m.c:hvm_update_guest_vendor Unexecuted instantiation: guest_walk.c:hvm_update_guest_vendor Unexecuted instantiation: mem_paging.c:hvm_update_guest_vendor Unexecuted instantiation: mem_sharing.c:hvm_update_guest_vendor Unexecuted instantiation: multi.c:hvm_update_guest_vendor Unexecuted instantiation: hap.c:hvm_update_guest_vendor Unexecuted instantiation: nested_hap.c:hvm_update_guest_vendor Unexecuted instantiation: nested_ept.c:hvm_update_guest_vendor Unexecuted instantiation: nmi_int.c:hvm_update_guest_vendor Unexecuted instantiation: op_model_p4.c:hvm_update_guest_vendor Unexecuted instantiation: op_model_ppro.c:hvm_update_guest_vendor Unexecuted instantiation: op_model_athlon.c:hvm_update_guest_vendor Unexecuted instantiation: backtrace.c:hvm_update_guest_vendor Unexecuted instantiation: callback.c:hvm_update_guest_vendor Unexecuted instantiation: descriptor-tables.c:hvm_update_guest_vendor Unexecuted instantiation: emul-gate-op.c:hvm_update_guest_vendor Unexecuted instantiation: emul-inv-op.c:hvm_update_guest_vendor Unexecuted instantiation: emul-priv-op.c:hvm_update_guest_vendor Unexecuted instantiation: iret.c:hvm_update_guest_vendor Unexecuted instantiation: misc-hypercalls.c:hvm_update_guest_vendor Unexecuted instantiation: ro-page-fault.c:hvm_update_guest_vendor Unexecuted instantiation: acpi_mmcfg.c:hvm_update_guest_vendor Unexecuted instantiation: mmconf-fam10h.c:hvm_update_guest_vendor Unexecuted instantiation: mmconfig_64.c:hvm_update_guest_vendor Unexecuted instantiation: mmconfig-shared.c:hvm_update_guest_vendor |
340 | | |
341 | | /* |
342 | | * Called to ensure than all guest-specific mappings in a tagged TLB are |
343 | | * flushed; does *not* flush Xen's TLB entries, and on processors without a |
344 | | * tagged TLB it will be a noop. |
345 | | */ |
346 | | static inline void hvm_flush_guest_tlbs(void) |
347 | 40.0k | { |
348 | 40.0k | if ( hvm_enabled ) |
349 | 39.9k | hvm_asid_flush_core(); |
350 | 40.0k | } Unexecuted instantiation: mmconfig-shared.c:hvm_flush_guest_tlbs Unexecuted instantiation: cpu.c:hvm_flush_guest_tlbs Unexecuted instantiation: mmconfig_64.c:hvm_flush_guest_tlbs Unexecuted instantiation: mmconf-fam10h.c:hvm_flush_guest_tlbs Unexecuted instantiation: acpi_mmcfg.c:hvm_flush_guest_tlbs Unexecuted instantiation: ro-page-fault.c:hvm_flush_guest_tlbs Unexecuted instantiation: misc-hypercalls.c:hvm_flush_guest_tlbs Unexecuted instantiation: iret.c:hvm_flush_guest_tlbs Unexecuted instantiation: emul-priv-op.c:hvm_flush_guest_tlbs Unexecuted instantiation: emul-inv-op.c:hvm_flush_guest_tlbs Unexecuted instantiation: emul-gate-op.c:hvm_flush_guest_tlbs Unexecuted instantiation: descriptor-tables.c:hvm_flush_guest_tlbs Unexecuted instantiation: callback.c:hvm_flush_guest_tlbs Unexecuted instantiation: backtrace.c:hvm_flush_guest_tlbs Unexecuted instantiation: op_model_athlon.c:hvm_flush_guest_tlbs Unexecuted instantiation: op_model_ppro.c:hvm_flush_guest_tlbs Unexecuted instantiation: op_model_p4.c:hvm_flush_guest_tlbs Unexecuted instantiation: nmi_int.c:hvm_flush_guest_tlbs Unexecuted instantiation: nested_ept.c:hvm_flush_guest_tlbs Unexecuted instantiation: nested_hap.c:hvm_flush_guest_tlbs Unexecuted instantiation: hap.c:hvm_flush_guest_tlbs Unexecuted instantiation: multi.c:hvm_flush_guest_tlbs Unexecuted instantiation: mem_sharing.c:hvm_flush_guest_tlbs Unexecuted instantiation: mem_paging.c:hvm_flush_guest_tlbs Unexecuted instantiation: guest_walk.c:hvm_flush_guest_tlbs Unexecuted instantiation: altp2m.c:hvm_flush_guest_tlbs Unexecuted instantiation: p2m-pod.c:hvm_flush_guest_tlbs Unexecuted instantiation: p2m-ept.c:hvm_flush_guest_tlbs Unexecuted instantiation: p2m-pt.c:hvm_flush_guest_tlbs Unexecuted instantiation: p2m.c:hvm_flush_guest_tlbs Unexecuted instantiation: paging.c:hvm_flush_guest_tlbs Unexecuted instantiation: vvmx.c:hvm_flush_guest_tlbs Unexecuted instantiation: vmx.c:hvm_flush_guest_tlbs Unexecuted instantiation: vmcs.c:hvm_flush_guest_tlbs Unexecuted instantiation: realmode.c:hvm_flush_guest_tlbs Unexecuted instantiation: vmcb.c:hvm_flush_guest_tlbs Unexecuted instantiation: svmdebug.c:hvm_flush_guest_tlbs Unexecuted instantiation: svm.c:hvm_flush_guest_tlbs Unexecuted instantiation: nestedsvm.c:hvm_flush_guest_tlbs Unexecuted instantiation: intr.c:hvm_flush_guest_tlbs Unexecuted instantiation: vpt.c:hvm_flush_guest_tlbs Unexecuted instantiation: vpic.c:hvm_flush_guest_tlbs Unexecuted instantiation: vmsi.c:hvm_flush_guest_tlbs Unexecuted instantiation: vlapic.c:hvm_flush_guest_tlbs Unexecuted instantiation: viridian.c:hvm_flush_guest_tlbs Unexecuted instantiation: vioapic.c:hvm_flush_guest_tlbs Unexecuted instantiation: stdvga.c:hvm_flush_guest_tlbs Unexecuted instantiation: save.c:hvm_flush_guest_tlbs Unexecuted instantiation: rtc.c:hvm_flush_guest_tlbs Unexecuted instantiation: pmtimer.c:hvm_flush_guest_tlbs Unexecuted instantiation: nestedhvm.c:hvm_flush_guest_tlbs Unexecuted instantiation: mtrr.c:hvm_flush_guest_tlbs Unexecuted instantiation: ioreq.c:hvm_flush_guest_tlbs Unexecuted instantiation: intercept.c:hvm_flush_guest_tlbs Unexecuted instantiation: i8254.c:hvm_flush_guest_tlbs Unexecuted instantiation: hvm.c:hvm_flush_guest_tlbs Unexecuted instantiation: emulate.c:hvm_flush_guest_tlbs Unexecuted instantiation: dm.c:hvm_flush_guest_tlbs Unexecuted instantiation: asid.c:hvm_flush_guest_tlbs Unexecuted instantiation: probe.c:hvm_flush_guest_tlbs Unexecuted instantiation: delivery.c:hvm_flush_guest_tlbs Unexecuted instantiation: default.c:hvm_flush_guest_tlbs Unexecuted instantiation: x2apic.c:hvm_flush_guest_tlbs Unexecuted instantiation: bigsmp.c:hvm_flush_guest_tlbs Unexecuted instantiation: vmce.c:hvm_flush_guest_tlbs Unexecuted instantiation: util.c:hvm_flush_guest_tlbs Unexecuted instantiation: non-fatal.c:hvm_flush_guest_tlbs Unexecuted instantiation: mce_intel.c:hvm_flush_guest_tlbs Unexecuted instantiation: mce-apei.c:hvm_flush_guest_tlbs Unexecuted instantiation: mce.c:hvm_flush_guest_tlbs Unexecuted instantiation: mctelem.c:hvm_flush_guest_tlbs Unexecuted instantiation: barrier.c:hvm_flush_guest_tlbs Unexecuted instantiation: mcaction.c:hvm_flush_guest_tlbs Unexecuted instantiation: mce_amd.c:hvm_flush_guest_tlbs Unexecuted instantiation: amd_nonfatal.c:hvm_flush_guest_tlbs Unexecuted instantiation: vpmu_intel.c:hvm_flush_guest_tlbs Unexecuted instantiation: vpmu_amd.c:hvm_flush_guest_tlbs Unexecuted instantiation: vpmu.c:hvm_flush_guest_tlbs Unexecuted instantiation: mwait-idle.c:hvm_flush_guest_tlbs Unexecuted instantiation: intel.c:hvm_flush_guest_tlbs Unexecuted instantiation: common.c:hvm_flush_guest_tlbs Unexecuted instantiation: amd.c:hvm_flush_guest_tlbs Unexecuted instantiation: cpuidle_menu.c:hvm_flush_guest_tlbs Unexecuted instantiation: cpu_idle.c:hvm_flush_guest_tlbs Unexecuted instantiation: suspend.c:hvm_flush_guest_tlbs Unexecuted instantiation: power.c:hvm_flush_guest_tlbs Unexecuted instantiation: lib.c:hvm_flush_guest_tlbs Unexecuted instantiation: xstate.c:hvm_flush_guest_tlbs Unexecuted instantiation: hpet.c:hvm_flush_guest_tlbs Unexecuted instantiation: tboot.c:hvm_flush_guest_tlbs Unexecuted instantiation: x86_emulate.c:hvm_flush_guest_tlbs Unexecuted instantiation: usercopy.c:hvm_flush_guest_tlbs Unexecuted instantiation: traps.c:hvm_flush_guest_tlbs Unexecuted instantiation: smpboot.c:hvm_flush_guest_tlbs Unexecuted instantiation: smp.c:hvm_flush_guest_tlbs Unexecuted instantiation: setup.c:hvm_flush_guest_tlbs Unexecuted instantiation: psr.c:hvm_flush_guest_tlbs Unexecuted instantiation: platform_hypercall.c:hvm_flush_guest_tlbs Unexecuted instantiation: physdev.c:hvm_flush_guest_tlbs Unexecuted instantiation: numa.c:hvm_flush_guest_tlbs Unexecuted instantiation: nmi.c:hvm_flush_guest_tlbs Unexecuted instantiation: mpparse.c:hvm_flush_guest_tlbs Unexecuted instantiation: mm.c:hvm_flush_guest_tlbs Unexecuted instantiation: microcode.c:hvm_flush_guest_tlbs Unexecuted instantiation: microcode_intel.c:hvm_flush_guest_tlbs Unexecuted instantiation: microcode_amd.c:hvm_flush_guest_tlbs Unexecuted instantiation: machine_kexec.c:hvm_flush_guest_tlbs Unexecuted instantiation: ioport_emulate.c:hvm_flush_guest_tlbs Unexecuted instantiation: msr.c:hvm_flush_guest_tlbs Unexecuted instantiation: io_apic.c:hvm_flush_guest_tlbs Unexecuted instantiation: i8259.c:hvm_flush_guest_tlbs Unexecuted instantiation: i387.c:hvm_flush_guest_tlbs Unexecuted instantiation: hypercall.c:hvm_flush_guest_tlbs flushtlb.c:hvm_flush_guest_tlbs Line | Count | Source | 347 | 40.0k | { | 348 | 40.0k | if ( hvm_enabled ) | 349 | 39.9k | hvm_asid_flush_core(); | 350 | 40.0k | } |
Unexecuted instantiation: domain_page.c:hvm_flush_guest_tlbs Unexecuted instantiation: debug.c:hvm_flush_guest_tlbs Unexecuted instantiation: crash.c:hvm_flush_guest_tlbs Unexecuted instantiation: compat.c:hvm_flush_guest_tlbs Unexecuted instantiation: cpuid.c:hvm_flush_guest_tlbs Unexecuted instantiation: apic.c:hvm_flush_guest_tlbs Unexecuted instantiation: xsm_core.c:hvm_flush_guest_tlbs Unexecuted instantiation: vga.c:hvm_flush_guest_tlbs Unexecuted instantiation: apei-io.c:hvm_flush_guest_tlbs Unexecuted instantiation: erst.c:hvm_flush_guest_tlbs Unexecuted instantiation: reboot.c:hvm_flush_guest_tlbs Unexecuted instantiation: pmstat.c:hvm_flush_guest_tlbs Unexecuted instantiation: iommu_guest.c:hvm_flush_guest_tlbs Unexecuted instantiation: iommu_cmd.c:hvm_flush_guest_tlbs Unexecuted instantiation: iommu_intr.c:hvm_flush_guest_tlbs Unexecuted instantiation: pci_amd_iommu.c:hvm_flush_guest_tlbs Unexecuted instantiation: iommu_map.c:hvm_flush_guest_tlbs Unexecuted instantiation: iommu_init.c:hvm_flush_guest_tlbs Unexecuted instantiation: ats.c:hvm_flush_guest_tlbs Unexecuted instantiation: vtd.c:hvm_flush_guest_tlbs Unexecuted instantiation: quirks.c:hvm_flush_guest_tlbs Unexecuted instantiation: intremap.c:hvm_flush_guest_tlbs Unexecuted instantiation: qinval.c:hvm_flush_guest_tlbs Unexecuted instantiation: utils.c:hvm_flush_guest_tlbs Unexecuted instantiation: dmar.c:hvm_flush_guest_tlbs Unexecuted instantiation: io.c:hvm_flush_guest_tlbs Unexecuted instantiation: iommu.c:hvm_flush_guest_tlbs Unexecuted instantiation: msix.c:hvm_flush_guest_tlbs Unexecuted instantiation: msi.c:hvm_flush_guest_tlbs Unexecuted instantiation: header.c:hvm_flush_guest_tlbs Unexecuted instantiation: vpci.c:hvm_flush_guest_tlbs Unexecuted instantiation: pci.c:hvm_flush_guest_tlbs Unexecuted instantiation: utility.c:hvm_flush_guest_tlbs Unexecuted instantiation: cpufreq_misc_governors.c:hvm_flush_guest_tlbs Unexecuted instantiation: cpufreq_ondemand.c:hvm_flush_guest_tlbs Unexecuted instantiation: cpufreq.c:hvm_flush_guest_tlbs Unexecuted instantiation: ehci-dbgp.c:hvm_flush_guest_tlbs Unexecuted instantiation: ns16550.c:hvm_flush_guest_tlbs Unexecuted instantiation: console.c:hvm_flush_guest_tlbs Unexecuted instantiation: libelf-loader.c:hvm_flush_guest_tlbs Unexecuted instantiation: llvm.c:hvm_flush_guest_tlbs Unexecuted instantiation: tmem_control.c:hvm_flush_guest_tlbs Unexecuted instantiation: tmem_xen.c:hvm_flush_guest_tlbs Unexecuted instantiation: tmem.c:hvm_flush_guest_tlbs Unexecuted instantiation: xmalloc_tlsf.c:hvm_flush_guest_tlbs Unexecuted instantiation: xenoprof.c:hvm_flush_guest_tlbs Unexecuted instantiation: wait.c:hvm_flush_guest_tlbs Unexecuted instantiation: vsprintf.c:hvm_flush_guest_tlbs Unexecuted instantiation: vm_event.c:hvm_flush_guest_tlbs Unexecuted instantiation: trace.c:hvm_flush_guest_tlbs Unexecuted instantiation: timer.c:hvm_flush_guest_tlbs Unexecuted instantiation: time.c:hvm_flush_guest_tlbs Unexecuted instantiation: tasklet.c:hvm_flush_guest_tlbs Unexecuted instantiation: sysctl.c:hvm_flush_guest_tlbs Unexecuted instantiation: symbols.c:hvm_flush_guest_tlbs Unexecuted instantiation: stop_machine.c:hvm_flush_guest_tlbs Unexecuted instantiation: spinlock.c:hvm_flush_guest_tlbs Unexecuted instantiation: softirq.c:hvm_flush_guest_tlbs Unexecuted instantiation: shutdown.c:hvm_flush_guest_tlbs Unexecuted instantiation: schedule.c:hvm_flush_guest_tlbs Unexecuted instantiation: sched_null.c:hvm_flush_guest_tlbs Unexecuted instantiation: sched_rt.c:hvm_flush_guest_tlbs Unexecuted instantiation: sched_credit2.c:hvm_flush_guest_tlbs Unexecuted instantiation: sched_credit.c:hvm_flush_guest_tlbs Unexecuted instantiation: sched_arinc653.c:hvm_flush_guest_tlbs Unexecuted instantiation: rwlock.c:hvm_flush_guest_tlbs Unexecuted instantiation: rcupdate.c:hvm_flush_guest_tlbs Unexecuted instantiation: rangeset.c:hvm_flush_guest_tlbs Unexecuted instantiation: preempt.c:hvm_flush_guest_tlbs Unexecuted instantiation: page_alloc.c:hvm_flush_guest_tlbs Unexecuted instantiation: multicall.c:hvm_flush_guest_tlbs Unexecuted instantiation: monitor.c:hvm_flush_guest_tlbs Unexecuted instantiation: memory.c:hvm_flush_guest_tlbs Unexecuted instantiation: mem_access.c:hvm_flush_guest_tlbs Unexecuted instantiation: kimage.c:hvm_flush_guest_tlbs Unexecuted instantiation: kexec.c:hvm_flush_guest_tlbs Unexecuted instantiation: keyhandler.c:hvm_flush_guest_tlbs Unexecuted instantiation: kernel.c:hvm_flush_guest_tlbs Unexecuted instantiation: irq.c:hvm_flush_guest_tlbs Unexecuted instantiation: guestcopy.c:hvm_flush_guest_tlbs Unexecuted instantiation: grant_table.c:hvm_flush_guest_tlbs Unexecuted instantiation: event_fifo.c:hvm_flush_guest_tlbs Unexecuted instantiation: event_channel.c:hvm_flush_guest_tlbs Unexecuted instantiation: event_2l.c:hvm_flush_guest_tlbs Unexecuted instantiation: domain.c:hvm_flush_guest_tlbs Unexecuted instantiation: domctl.c:hvm_flush_guest_tlbs Unexecuted instantiation: cpupool.c:hvm_flush_guest_tlbs |
351 | | |
352 | | void hvm_hypercall_page_initialise(struct domain *d, |
353 | | void *hypercall_page); |
354 | | |
355 | | static inline unsigned int |
356 | | hvm_get_cpl(struct vcpu *v) |
357 | 305k | { |
358 | 305k | return hvm_funcs.get_cpl(v); |
359 | 305k | } Unexecuted instantiation: mmconfig-shared.c:hvm_get_cpl Unexecuted instantiation: mmconfig_64.c:hvm_get_cpl Unexecuted instantiation: mmconf-fam10h.c:hvm_get_cpl Unexecuted instantiation: acpi_mmcfg.c:hvm_get_cpl Unexecuted instantiation: ro-page-fault.c:hvm_get_cpl Unexecuted instantiation: misc-hypercalls.c:hvm_get_cpl Unexecuted instantiation: iret.c:hvm_get_cpl Unexecuted instantiation: emul-priv-op.c:hvm_get_cpl Unexecuted instantiation: emul-inv-op.c:hvm_get_cpl Unexecuted instantiation: emul-gate-op.c:hvm_get_cpl Unexecuted instantiation: descriptor-tables.c:hvm_get_cpl Unexecuted instantiation: callback.c:hvm_get_cpl Unexecuted instantiation: backtrace.c:hvm_get_cpl Unexecuted instantiation: op_model_athlon.c:hvm_get_cpl Unexecuted instantiation: op_model_ppro.c:hvm_get_cpl Unexecuted instantiation: op_model_p4.c:hvm_get_cpl Unexecuted instantiation: nmi_int.c:hvm_get_cpl Unexecuted instantiation: nested_ept.c:hvm_get_cpl Unexecuted instantiation: nested_hap.c:hvm_get_cpl Unexecuted instantiation: hap.c:hvm_get_cpl Unexecuted instantiation: multi.c:hvm_get_cpl Unexecuted instantiation: mem_sharing.c:hvm_get_cpl Unexecuted instantiation: mem_paging.c:hvm_get_cpl Unexecuted instantiation: guest_walk.c:hvm_get_cpl Unexecuted instantiation: altp2m.c:hvm_get_cpl Unexecuted instantiation: p2m-pod.c:hvm_get_cpl Unexecuted instantiation: p2m-ept.c:hvm_get_cpl Unexecuted instantiation: p2m-pt.c:hvm_get_cpl Unexecuted instantiation: p2m.c:hvm_get_cpl Unexecuted instantiation: paging.c:hvm_get_cpl Unexecuted instantiation: vvmx.c:hvm_get_cpl Unexecuted instantiation: vmx.c:hvm_get_cpl Unexecuted instantiation: vmcs.c:hvm_get_cpl Unexecuted instantiation: realmode.c:hvm_get_cpl Unexecuted instantiation: vmcb.c:hvm_get_cpl Unexecuted instantiation: svmdebug.c:hvm_get_cpl Unexecuted instantiation: svm.c:hvm_get_cpl Unexecuted instantiation: nestedsvm.c:hvm_get_cpl Unexecuted instantiation: intr.c:hvm_get_cpl Unexecuted instantiation: vpt.c:hvm_get_cpl Unexecuted instantiation: vpic.c:hvm_get_cpl Unexecuted instantiation: vmsi.c:hvm_get_cpl Unexecuted instantiation: vlapic.c:hvm_get_cpl Unexecuted instantiation: viridian.c:hvm_get_cpl Unexecuted instantiation: vioapic.c:hvm_get_cpl Unexecuted instantiation: stdvga.c:hvm_get_cpl Unexecuted instantiation: save.c:hvm_get_cpl Unexecuted instantiation: rtc.c:hvm_get_cpl Unexecuted instantiation: pmtimer.c:hvm_get_cpl Unexecuted instantiation: nestedhvm.c:hvm_get_cpl Unexecuted instantiation: mtrr.c:hvm_get_cpl Unexecuted instantiation: ioreq.c:hvm_get_cpl Unexecuted instantiation: intercept.c:hvm_get_cpl Unexecuted instantiation: i8254.c:hvm_get_cpl Unexecuted instantiation: hvm.c:hvm_get_cpl Unexecuted instantiation: emulate.c:hvm_get_cpl Unexecuted instantiation: dm.c:hvm_get_cpl Unexecuted instantiation: asid.c:hvm_get_cpl Unexecuted instantiation: probe.c:hvm_get_cpl Unexecuted instantiation: delivery.c:hvm_get_cpl Unexecuted instantiation: default.c:hvm_get_cpl Unexecuted instantiation: x2apic.c:hvm_get_cpl Unexecuted instantiation: bigsmp.c:hvm_get_cpl Unexecuted instantiation: vmce.c:hvm_get_cpl Unexecuted instantiation: util.c:hvm_get_cpl Unexecuted instantiation: non-fatal.c:hvm_get_cpl Unexecuted instantiation: mce_intel.c:hvm_get_cpl Unexecuted instantiation: mce-apei.c:hvm_get_cpl Unexecuted instantiation: mce.c:hvm_get_cpl Unexecuted instantiation: mctelem.c:hvm_get_cpl Unexecuted instantiation: barrier.c:hvm_get_cpl Unexecuted instantiation: mcaction.c:hvm_get_cpl Unexecuted instantiation: mce_amd.c:hvm_get_cpl Unexecuted instantiation: amd_nonfatal.c:hvm_get_cpl Unexecuted instantiation: vpmu_intel.c:hvm_get_cpl Unexecuted instantiation: vpmu_amd.c:hvm_get_cpl Unexecuted instantiation: vpmu.c:hvm_get_cpl Unexecuted instantiation: mwait-idle.c:hvm_get_cpl Unexecuted instantiation: intel.c:hvm_get_cpl Unexecuted instantiation: common.c:hvm_get_cpl Unexecuted instantiation: amd.c:hvm_get_cpl Unexecuted instantiation: cpuidle_menu.c:hvm_get_cpl Unexecuted instantiation: cpu_idle.c:hvm_get_cpl Unexecuted instantiation: suspend.c:hvm_get_cpl Unexecuted instantiation: power.c:hvm_get_cpl Unexecuted instantiation: lib.c:hvm_get_cpl Unexecuted instantiation: xstate.c:hvm_get_cpl Unexecuted instantiation: hpet.c:hvm_get_cpl Unexecuted instantiation: tboot.c:hvm_get_cpl Unexecuted instantiation: x86_emulate.c:hvm_get_cpl Unexecuted instantiation: usercopy.c:hvm_get_cpl Unexecuted instantiation: traps.c:hvm_get_cpl Unexecuted instantiation: smpboot.c:hvm_get_cpl Unexecuted instantiation: smp.c:hvm_get_cpl Unexecuted instantiation: setup.c:hvm_get_cpl Unexecuted instantiation: psr.c:hvm_get_cpl Unexecuted instantiation: platform_hypercall.c:hvm_get_cpl Unexecuted instantiation: physdev.c:hvm_get_cpl Unexecuted instantiation: numa.c:hvm_get_cpl Unexecuted instantiation: nmi.c:hvm_get_cpl Unexecuted instantiation: mpparse.c:hvm_get_cpl Unexecuted instantiation: mm.c:hvm_get_cpl Unexecuted instantiation: microcode.c:hvm_get_cpl Unexecuted instantiation: microcode_intel.c:hvm_get_cpl Unexecuted instantiation: microcode_amd.c:hvm_get_cpl Unexecuted instantiation: machine_kexec.c:hvm_get_cpl Unexecuted instantiation: ioport_emulate.c:hvm_get_cpl Unexecuted instantiation: msr.c:hvm_get_cpl Unexecuted instantiation: io_apic.c:hvm_get_cpl Unexecuted instantiation: i8259.c:hvm_get_cpl Unexecuted instantiation: i387.c:hvm_get_cpl Line | Count | Source | 357 | 305k | { | 358 | 305k | return hvm_funcs.get_cpl(v); | 359 | 305k | } |
Unexecuted instantiation: flushtlb.c:hvm_get_cpl Unexecuted instantiation: domain_page.c:hvm_get_cpl Unexecuted instantiation: debug.c:hvm_get_cpl Unexecuted instantiation: crash.c:hvm_get_cpl Unexecuted instantiation: compat.c:hvm_get_cpl Unexecuted instantiation: cpuid.c:hvm_get_cpl Unexecuted instantiation: apic.c:hvm_get_cpl Unexecuted instantiation: xsm_core.c:hvm_get_cpl Unexecuted instantiation: vga.c:hvm_get_cpl Unexecuted instantiation: apei-io.c:hvm_get_cpl Unexecuted instantiation: erst.c:hvm_get_cpl Unexecuted instantiation: reboot.c:hvm_get_cpl Unexecuted instantiation: pmstat.c:hvm_get_cpl Unexecuted instantiation: iommu_guest.c:hvm_get_cpl Unexecuted instantiation: iommu_cmd.c:hvm_get_cpl Unexecuted instantiation: iommu_intr.c:hvm_get_cpl Unexecuted instantiation: pci_amd_iommu.c:hvm_get_cpl Unexecuted instantiation: iommu_map.c:hvm_get_cpl Unexecuted instantiation: iommu_init.c:hvm_get_cpl Unexecuted instantiation: ats.c:hvm_get_cpl Unexecuted instantiation: vtd.c:hvm_get_cpl Unexecuted instantiation: quirks.c:hvm_get_cpl Unexecuted instantiation: intremap.c:hvm_get_cpl Unexecuted instantiation: qinval.c:hvm_get_cpl Unexecuted instantiation: utils.c:hvm_get_cpl Unexecuted instantiation: dmar.c:hvm_get_cpl Unexecuted instantiation: io.c:hvm_get_cpl Unexecuted instantiation: iommu.c:hvm_get_cpl Unexecuted instantiation: msix.c:hvm_get_cpl Unexecuted instantiation: msi.c:hvm_get_cpl Unexecuted instantiation: header.c:hvm_get_cpl Unexecuted instantiation: vpci.c:hvm_get_cpl Unexecuted instantiation: pci.c:hvm_get_cpl Unexecuted instantiation: utility.c:hvm_get_cpl Unexecuted instantiation: cpufreq_misc_governors.c:hvm_get_cpl Unexecuted instantiation: cpufreq_ondemand.c:hvm_get_cpl Unexecuted instantiation: cpufreq.c:hvm_get_cpl Unexecuted instantiation: ehci-dbgp.c:hvm_get_cpl Unexecuted instantiation: ns16550.c:hvm_get_cpl Unexecuted instantiation: console.c:hvm_get_cpl Unexecuted instantiation: libelf-loader.c:hvm_get_cpl Unexecuted instantiation: llvm.c:hvm_get_cpl Unexecuted instantiation: tmem_control.c:hvm_get_cpl Unexecuted instantiation: tmem_xen.c:hvm_get_cpl Unexecuted instantiation: tmem.c:hvm_get_cpl Unexecuted instantiation: xmalloc_tlsf.c:hvm_get_cpl Unexecuted instantiation: xenoprof.c:hvm_get_cpl Unexecuted instantiation: wait.c:hvm_get_cpl Unexecuted instantiation: vsprintf.c:hvm_get_cpl Unexecuted instantiation: vm_event.c:hvm_get_cpl Unexecuted instantiation: trace.c:hvm_get_cpl Unexecuted instantiation: timer.c:hvm_get_cpl Unexecuted instantiation: time.c:hvm_get_cpl Unexecuted instantiation: tasklet.c:hvm_get_cpl Unexecuted instantiation: sysctl.c:hvm_get_cpl Unexecuted instantiation: symbols.c:hvm_get_cpl Unexecuted instantiation: stop_machine.c:hvm_get_cpl Unexecuted instantiation: spinlock.c:hvm_get_cpl Unexecuted instantiation: softirq.c:hvm_get_cpl Unexecuted instantiation: shutdown.c:hvm_get_cpl Unexecuted instantiation: schedule.c:hvm_get_cpl Unexecuted instantiation: sched_null.c:hvm_get_cpl Unexecuted instantiation: sched_rt.c:hvm_get_cpl Unexecuted instantiation: sched_credit2.c:hvm_get_cpl Unexecuted instantiation: sched_credit.c:hvm_get_cpl Unexecuted instantiation: sched_arinc653.c:hvm_get_cpl Unexecuted instantiation: rwlock.c:hvm_get_cpl Unexecuted instantiation: rcupdate.c:hvm_get_cpl Unexecuted instantiation: rangeset.c:hvm_get_cpl Unexecuted instantiation: preempt.c:hvm_get_cpl Unexecuted instantiation: page_alloc.c:hvm_get_cpl Unexecuted instantiation: multicall.c:hvm_get_cpl Unexecuted instantiation: monitor.c:hvm_get_cpl Unexecuted instantiation: memory.c:hvm_get_cpl Unexecuted instantiation: mem_access.c:hvm_get_cpl Unexecuted instantiation: kimage.c:hvm_get_cpl Unexecuted instantiation: kexec.c:hvm_get_cpl Unexecuted instantiation: keyhandler.c:hvm_get_cpl Unexecuted instantiation: kernel.c:hvm_get_cpl Unexecuted instantiation: irq.c:hvm_get_cpl Unexecuted instantiation: guestcopy.c:hvm_get_cpl Unexecuted instantiation: grant_table.c:hvm_get_cpl Unexecuted instantiation: event_fifo.c:hvm_get_cpl Unexecuted instantiation: event_channel.c:hvm_get_cpl Unexecuted instantiation: event_2l.c:hvm_get_cpl Unexecuted instantiation: domain.c:hvm_get_cpl Unexecuted instantiation: domctl.c:hvm_get_cpl Unexecuted instantiation: cpupool.c:hvm_get_cpl Unexecuted instantiation: cpu.c:hvm_get_cpl |
360 | | |
361 | | void hvm_get_segment_register(struct vcpu *v, enum x86_segment seg, |
362 | | struct segment_register *reg); |
363 | | void hvm_set_segment_register(struct vcpu *v, enum x86_segment seg, |
364 | | struct segment_register *reg); |
365 | | |
366 | | static inline unsigned long hvm_get_shadow_gs_base(struct vcpu *v) |
367 | 0 | { |
368 | 0 | return hvm_funcs.get_shadow_gs_base(v); |
369 | 0 | } Unexecuted instantiation: cpu.c:hvm_get_shadow_gs_base Unexecuted instantiation: domctl.c:hvm_get_shadow_gs_base Unexecuted instantiation: domain.c:hvm_get_shadow_gs_base Unexecuted instantiation: event_2l.c:hvm_get_shadow_gs_base Unexecuted instantiation: event_channel.c:hvm_get_shadow_gs_base Unexecuted instantiation: event_fifo.c:hvm_get_shadow_gs_base Unexecuted instantiation: grant_table.c:hvm_get_shadow_gs_base Unexecuted instantiation: guestcopy.c:hvm_get_shadow_gs_base Unexecuted instantiation: irq.c:hvm_get_shadow_gs_base Unexecuted instantiation: kernel.c:hvm_get_shadow_gs_base Unexecuted instantiation: keyhandler.c:hvm_get_shadow_gs_base Unexecuted instantiation: kexec.c:hvm_get_shadow_gs_base Unexecuted instantiation: kimage.c:hvm_get_shadow_gs_base Unexecuted instantiation: mem_access.c:hvm_get_shadow_gs_base Unexecuted instantiation: memory.c:hvm_get_shadow_gs_base Unexecuted instantiation: monitor.c:hvm_get_shadow_gs_base Unexecuted instantiation: multicall.c:hvm_get_shadow_gs_base Unexecuted instantiation: page_alloc.c:hvm_get_shadow_gs_base Unexecuted instantiation: preempt.c:hvm_get_shadow_gs_base Unexecuted instantiation: rangeset.c:hvm_get_shadow_gs_base Unexecuted instantiation: rcupdate.c:hvm_get_shadow_gs_base Unexecuted instantiation: rwlock.c:hvm_get_shadow_gs_base Unexecuted instantiation: sched_arinc653.c:hvm_get_shadow_gs_base Unexecuted instantiation: sched_credit.c:hvm_get_shadow_gs_base Unexecuted instantiation: sched_credit2.c:hvm_get_shadow_gs_base Unexecuted instantiation: sched_rt.c:hvm_get_shadow_gs_base Unexecuted instantiation: sched_null.c:hvm_get_shadow_gs_base Unexecuted instantiation: schedule.c:hvm_get_shadow_gs_base Unexecuted instantiation: shutdown.c:hvm_get_shadow_gs_base Unexecuted instantiation: softirq.c:hvm_get_shadow_gs_base Unexecuted instantiation: spinlock.c:hvm_get_shadow_gs_base Unexecuted instantiation: stop_machine.c:hvm_get_shadow_gs_base Unexecuted instantiation: symbols.c:hvm_get_shadow_gs_base Unexecuted instantiation: sysctl.c:hvm_get_shadow_gs_base Unexecuted instantiation: tasklet.c:hvm_get_shadow_gs_base Unexecuted instantiation: time.c:hvm_get_shadow_gs_base Unexecuted instantiation: timer.c:hvm_get_shadow_gs_base Unexecuted instantiation: trace.c:hvm_get_shadow_gs_base Unexecuted instantiation: vm_event.c:hvm_get_shadow_gs_base Unexecuted instantiation: vsprintf.c:hvm_get_shadow_gs_base Unexecuted instantiation: wait.c:hvm_get_shadow_gs_base Unexecuted instantiation: xenoprof.c:hvm_get_shadow_gs_base Unexecuted instantiation: xmalloc_tlsf.c:hvm_get_shadow_gs_base Unexecuted instantiation: tmem.c:hvm_get_shadow_gs_base Unexecuted instantiation: tmem_xen.c:hvm_get_shadow_gs_base Unexecuted instantiation: tmem_control.c:hvm_get_shadow_gs_base Unexecuted instantiation: llvm.c:hvm_get_shadow_gs_base Unexecuted instantiation: libelf-loader.c:hvm_get_shadow_gs_base Unexecuted instantiation: console.c:hvm_get_shadow_gs_base Unexecuted instantiation: ns16550.c:hvm_get_shadow_gs_base Unexecuted instantiation: ehci-dbgp.c:hvm_get_shadow_gs_base Unexecuted instantiation: cpufreq.c:hvm_get_shadow_gs_base Unexecuted instantiation: cpufreq_ondemand.c:hvm_get_shadow_gs_base Unexecuted instantiation: cpufreq_misc_governors.c:hvm_get_shadow_gs_base Unexecuted instantiation: utility.c:hvm_get_shadow_gs_base Unexecuted instantiation: pci.c:hvm_get_shadow_gs_base Unexecuted instantiation: vpci.c:hvm_get_shadow_gs_base Unexecuted instantiation: header.c:hvm_get_shadow_gs_base Unexecuted instantiation: msi.c:hvm_get_shadow_gs_base Unexecuted instantiation: msix.c:hvm_get_shadow_gs_base Unexecuted instantiation: iommu.c:hvm_get_shadow_gs_base Unexecuted instantiation: io.c:hvm_get_shadow_gs_base Unexecuted instantiation: dmar.c:hvm_get_shadow_gs_base Unexecuted instantiation: utils.c:hvm_get_shadow_gs_base Unexecuted instantiation: qinval.c:hvm_get_shadow_gs_base Unexecuted instantiation: intremap.c:hvm_get_shadow_gs_base Unexecuted instantiation: quirks.c:hvm_get_shadow_gs_base Unexecuted instantiation: vtd.c:hvm_get_shadow_gs_base Unexecuted instantiation: ats.c:hvm_get_shadow_gs_base Unexecuted instantiation: iommu_init.c:hvm_get_shadow_gs_base Unexecuted instantiation: iommu_map.c:hvm_get_shadow_gs_base Unexecuted instantiation: pci_amd_iommu.c:hvm_get_shadow_gs_base Unexecuted instantiation: iommu_intr.c:hvm_get_shadow_gs_base Unexecuted instantiation: iommu_cmd.c:hvm_get_shadow_gs_base Unexecuted instantiation: iommu_guest.c:hvm_get_shadow_gs_base Unexecuted instantiation: pmstat.c:hvm_get_shadow_gs_base Unexecuted instantiation: reboot.c:hvm_get_shadow_gs_base Unexecuted instantiation: erst.c:hvm_get_shadow_gs_base Unexecuted instantiation: apei-io.c:hvm_get_shadow_gs_base Unexecuted instantiation: vga.c:hvm_get_shadow_gs_base Unexecuted instantiation: xsm_core.c:hvm_get_shadow_gs_base Unexecuted instantiation: apic.c:hvm_get_shadow_gs_base Unexecuted instantiation: cpuid.c:hvm_get_shadow_gs_base Unexecuted instantiation: compat.c:hvm_get_shadow_gs_base Unexecuted instantiation: crash.c:hvm_get_shadow_gs_base Unexecuted instantiation: debug.c:hvm_get_shadow_gs_base Unexecuted instantiation: domain_page.c:hvm_get_shadow_gs_base Unexecuted instantiation: flushtlb.c:hvm_get_shadow_gs_base Unexecuted instantiation: hypercall.c:hvm_get_shadow_gs_base Unexecuted instantiation: i387.c:hvm_get_shadow_gs_base Unexecuted instantiation: i8259.c:hvm_get_shadow_gs_base Unexecuted instantiation: io_apic.c:hvm_get_shadow_gs_base Unexecuted instantiation: msr.c:hvm_get_shadow_gs_base Unexecuted instantiation: ioport_emulate.c:hvm_get_shadow_gs_base Unexecuted instantiation: machine_kexec.c:hvm_get_shadow_gs_base Unexecuted instantiation: microcode_amd.c:hvm_get_shadow_gs_base Unexecuted instantiation: microcode_intel.c:hvm_get_shadow_gs_base Unexecuted instantiation: microcode.c:hvm_get_shadow_gs_base Unexecuted instantiation: mm.c:hvm_get_shadow_gs_base Unexecuted instantiation: mpparse.c:hvm_get_shadow_gs_base Unexecuted instantiation: nmi.c:hvm_get_shadow_gs_base Unexecuted instantiation: cpupool.c:hvm_get_shadow_gs_base Unexecuted instantiation: numa.c:hvm_get_shadow_gs_base Unexecuted instantiation: physdev.c:hvm_get_shadow_gs_base Unexecuted instantiation: platform_hypercall.c:hvm_get_shadow_gs_base Unexecuted instantiation: psr.c:hvm_get_shadow_gs_base Unexecuted instantiation: setup.c:hvm_get_shadow_gs_base Unexecuted instantiation: smp.c:hvm_get_shadow_gs_base Unexecuted instantiation: smpboot.c:hvm_get_shadow_gs_base Unexecuted instantiation: traps.c:hvm_get_shadow_gs_base Unexecuted instantiation: usercopy.c:hvm_get_shadow_gs_base Unexecuted instantiation: x86_emulate.c:hvm_get_shadow_gs_base Unexecuted instantiation: tboot.c:hvm_get_shadow_gs_base Unexecuted instantiation: hpet.c:hvm_get_shadow_gs_base Unexecuted instantiation: xstate.c:hvm_get_shadow_gs_base Unexecuted instantiation: lib.c:hvm_get_shadow_gs_base Unexecuted instantiation: power.c:hvm_get_shadow_gs_base Unexecuted instantiation: suspend.c:hvm_get_shadow_gs_base Unexecuted instantiation: cpu_idle.c:hvm_get_shadow_gs_base Unexecuted instantiation: cpuidle_menu.c:hvm_get_shadow_gs_base Unexecuted instantiation: amd.c:hvm_get_shadow_gs_base Unexecuted instantiation: common.c:hvm_get_shadow_gs_base Unexecuted instantiation: intel.c:hvm_get_shadow_gs_base Unexecuted instantiation: mwait-idle.c:hvm_get_shadow_gs_base Unexecuted instantiation: vpmu.c:hvm_get_shadow_gs_base Unexecuted instantiation: vpmu_amd.c:hvm_get_shadow_gs_base Unexecuted instantiation: vpmu_intel.c:hvm_get_shadow_gs_base Unexecuted instantiation: amd_nonfatal.c:hvm_get_shadow_gs_base Unexecuted instantiation: mce_amd.c:hvm_get_shadow_gs_base Unexecuted instantiation: mcaction.c:hvm_get_shadow_gs_base Unexecuted instantiation: barrier.c:hvm_get_shadow_gs_base Unexecuted instantiation: mctelem.c:hvm_get_shadow_gs_base Unexecuted instantiation: mce.c:hvm_get_shadow_gs_base Unexecuted instantiation: mce-apei.c:hvm_get_shadow_gs_base Unexecuted instantiation: mce_intel.c:hvm_get_shadow_gs_base Unexecuted instantiation: non-fatal.c:hvm_get_shadow_gs_base Unexecuted instantiation: util.c:hvm_get_shadow_gs_base Unexecuted instantiation: vmce.c:hvm_get_shadow_gs_base Unexecuted instantiation: bigsmp.c:hvm_get_shadow_gs_base Unexecuted instantiation: x2apic.c:hvm_get_shadow_gs_base Unexecuted instantiation: default.c:hvm_get_shadow_gs_base Unexecuted instantiation: delivery.c:hvm_get_shadow_gs_base Unexecuted instantiation: probe.c:hvm_get_shadow_gs_base Unexecuted instantiation: asid.c:hvm_get_shadow_gs_base Unexecuted instantiation: dm.c:hvm_get_shadow_gs_base Unexecuted instantiation: emulate.c:hvm_get_shadow_gs_base Unexecuted instantiation: hvm.c:hvm_get_shadow_gs_base Unexecuted instantiation: i8254.c:hvm_get_shadow_gs_base Unexecuted instantiation: intercept.c:hvm_get_shadow_gs_base Unexecuted instantiation: ioreq.c:hvm_get_shadow_gs_base Unexecuted instantiation: mtrr.c:hvm_get_shadow_gs_base Unexecuted instantiation: nestedhvm.c:hvm_get_shadow_gs_base Unexecuted instantiation: pmtimer.c:hvm_get_shadow_gs_base Unexecuted instantiation: rtc.c:hvm_get_shadow_gs_base Unexecuted instantiation: save.c:hvm_get_shadow_gs_base Unexecuted instantiation: stdvga.c:hvm_get_shadow_gs_base Unexecuted instantiation: vioapic.c:hvm_get_shadow_gs_base Unexecuted instantiation: viridian.c:hvm_get_shadow_gs_base Unexecuted instantiation: vlapic.c:hvm_get_shadow_gs_base Unexecuted instantiation: vmsi.c:hvm_get_shadow_gs_base Unexecuted instantiation: vpic.c:hvm_get_shadow_gs_base Unexecuted instantiation: vpt.c:hvm_get_shadow_gs_base Unexecuted instantiation: intr.c:hvm_get_shadow_gs_base Unexecuted instantiation: nestedsvm.c:hvm_get_shadow_gs_base Unexecuted instantiation: svm.c:hvm_get_shadow_gs_base Unexecuted instantiation: svmdebug.c:hvm_get_shadow_gs_base Unexecuted instantiation: vmcb.c:hvm_get_shadow_gs_base Unexecuted instantiation: realmode.c:hvm_get_shadow_gs_base Unexecuted instantiation: vmcs.c:hvm_get_shadow_gs_base Unexecuted instantiation: vmx.c:hvm_get_shadow_gs_base Unexecuted instantiation: vvmx.c:hvm_get_shadow_gs_base Unexecuted instantiation: paging.c:hvm_get_shadow_gs_base Unexecuted instantiation: p2m.c:hvm_get_shadow_gs_base Unexecuted instantiation: p2m-pt.c:hvm_get_shadow_gs_base Unexecuted instantiation: p2m-ept.c:hvm_get_shadow_gs_base Unexecuted instantiation: p2m-pod.c:hvm_get_shadow_gs_base Unexecuted instantiation: altp2m.c:hvm_get_shadow_gs_base Unexecuted instantiation: guest_walk.c:hvm_get_shadow_gs_base Unexecuted instantiation: mem_paging.c:hvm_get_shadow_gs_base Unexecuted instantiation: mem_sharing.c:hvm_get_shadow_gs_base Unexecuted instantiation: multi.c:hvm_get_shadow_gs_base Unexecuted instantiation: hap.c:hvm_get_shadow_gs_base Unexecuted instantiation: nested_hap.c:hvm_get_shadow_gs_base Unexecuted instantiation: nested_ept.c:hvm_get_shadow_gs_base Unexecuted instantiation: nmi_int.c:hvm_get_shadow_gs_base Unexecuted instantiation: op_model_p4.c:hvm_get_shadow_gs_base Unexecuted instantiation: op_model_ppro.c:hvm_get_shadow_gs_base Unexecuted instantiation: op_model_athlon.c:hvm_get_shadow_gs_base Unexecuted instantiation: backtrace.c:hvm_get_shadow_gs_base Unexecuted instantiation: callback.c:hvm_get_shadow_gs_base Unexecuted instantiation: descriptor-tables.c:hvm_get_shadow_gs_base Unexecuted instantiation: emul-gate-op.c:hvm_get_shadow_gs_base Unexecuted instantiation: emul-inv-op.c:hvm_get_shadow_gs_base Unexecuted instantiation: emul-priv-op.c:hvm_get_shadow_gs_base Unexecuted instantiation: iret.c:hvm_get_shadow_gs_base Unexecuted instantiation: misc-hypercalls.c:hvm_get_shadow_gs_base Unexecuted instantiation: ro-page-fault.c:hvm_get_shadow_gs_base Unexecuted instantiation: acpi_mmcfg.c:hvm_get_shadow_gs_base Unexecuted instantiation: mmconf-fam10h.c:hvm_get_shadow_gs_base Unexecuted instantiation: mmconfig_64.c:hvm_get_shadow_gs_base Unexecuted instantiation: mmconfig-shared.c:hvm_get_shadow_gs_base |
370 | | |
371 | | static inline bool hvm_get_guest_bndcfgs(struct vcpu *v, u64 *val) |
372 | 0 | { |
373 | 0 | return hvm_funcs.get_guest_bndcfgs && |
374 | 0 | hvm_funcs.get_guest_bndcfgs(v, val); |
375 | 0 | } Unexecuted instantiation: cpu.c:hvm_get_guest_bndcfgs Unexecuted instantiation: cpupool.c:hvm_get_guest_bndcfgs Unexecuted instantiation: domctl.c:hvm_get_guest_bndcfgs Unexecuted instantiation: domain.c:hvm_get_guest_bndcfgs Unexecuted instantiation: event_2l.c:hvm_get_guest_bndcfgs Unexecuted instantiation: event_channel.c:hvm_get_guest_bndcfgs Unexecuted instantiation: event_fifo.c:hvm_get_guest_bndcfgs Unexecuted instantiation: grant_table.c:hvm_get_guest_bndcfgs Unexecuted instantiation: guestcopy.c:hvm_get_guest_bndcfgs Unexecuted instantiation: irq.c:hvm_get_guest_bndcfgs Unexecuted instantiation: kernel.c:hvm_get_guest_bndcfgs Unexecuted instantiation: keyhandler.c:hvm_get_guest_bndcfgs Unexecuted instantiation: kexec.c:hvm_get_guest_bndcfgs Unexecuted instantiation: kimage.c:hvm_get_guest_bndcfgs Unexecuted instantiation: mem_access.c:hvm_get_guest_bndcfgs Unexecuted instantiation: memory.c:hvm_get_guest_bndcfgs Unexecuted instantiation: monitor.c:hvm_get_guest_bndcfgs Unexecuted instantiation: multicall.c:hvm_get_guest_bndcfgs Unexecuted instantiation: page_alloc.c:hvm_get_guest_bndcfgs Unexecuted instantiation: preempt.c:hvm_get_guest_bndcfgs Unexecuted instantiation: rangeset.c:hvm_get_guest_bndcfgs Unexecuted instantiation: rcupdate.c:hvm_get_guest_bndcfgs Unexecuted instantiation: rwlock.c:hvm_get_guest_bndcfgs Unexecuted instantiation: sched_arinc653.c:hvm_get_guest_bndcfgs Unexecuted instantiation: sched_credit.c:hvm_get_guest_bndcfgs Unexecuted instantiation: sched_credit2.c:hvm_get_guest_bndcfgs Unexecuted instantiation: sched_rt.c:hvm_get_guest_bndcfgs Unexecuted instantiation: sched_null.c:hvm_get_guest_bndcfgs Unexecuted instantiation: schedule.c:hvm_get_guest_bndcfgs Unexecuted instantiation: shutdown.c:hvm_get_guest_bndcfgs Unexecuted instantiation: softirq.c:hvm_get_guest_bndcfgs Unexecuted instantiation: spinlock.c:hvm_get_guest_bndcfgs Unexecuted instantiation: stop_machine.c:hvm_get_guest_bndcfgs Unexecuted instantiation: symbols.c:hvm_get_guest_bndcfgs Unexecuted instantiation: sysctl.c:hvm_get_guest_bndcfgs Unexecuted instantiation: tasklet.c:hvm_get_guest_bndcfgs Unexecuted instantiation: time.c:hvm_get_guest_bndcfgs Unexecuted instantiation: timer.c:hvm_get_guest_bndcfgs Unexecuted instantiation: trace.c:hvm_get_guest_bndcfgs Unexecuted instantiation: vm_event.c:hvm_get_guest_bndcfgs Unexecuted instantiation: vsprintf.c:hvm_get_guest_bndcfgs Unexecuted instantiation: wait.c:hvm_get_guest_bndcfgs Unexecuted instantiation: xenoprof.c:hvm_get_guest_bndcfgs Unexecuted instantiation: xmalloc_tlsf.c:hvm_get_guest_bndcfgs Unexecuted instantiation: tmem.c:hvm_get_guest_bndcfgs Unexecuted instantiation: tmem_xen.c:hvm_get_guest_bndcfgs Unexecuted instantiation: tmem_control.c:hvm_get_guest_bndcfgs Unexecuted instantiation: llvm.c:hvm_get_guest_bndcfgs Unexecuted instantiation: libelf-loader.c:hvm_get_guest_bndcfgs Unexecuted instantiation: console.c:hvm_get_guest_bndcfgs Unexecuted instantiation: ns16550.c:hvm_get_guest_bndcfgs Unexecuted instantiation: ehci-dbgp.c:hvm_get_guest_bndcfgs Unexecuted instantiation: cpufreq.c:hvm_get_guest_bndcfgs Unexecuted instantiation: cpufreq_ondemand.c:hvm_get_guest_bndcfgs Unexecuted instantiation: cpufreq_misc_governors.c:hvm_get_guest_bndcfgs Unexecuted instantiation: utility.c:hvm_get_guest_bndcfgs Unexecuted instantiation: pci.c:hvm_get_guest_bndcfgs Unexecuted instantiation: vpci.c:hvm_get_guest_bndcfgs Unexecuted instantiation: header.c:hvm_get_guest_bndcfgs Unexecuted instantiation: msi.c:hvm_get_guest_bndcfgs Unexecuted instantiation: msix.c:hvm_get_guest_bndcfgs Unexecuted instantiation: iommu.c:hvm_get_guest_bndcfgs Unexecuted instantiation: io.c:hvm_get_guest_bndcfgs Unexecuted instantiation: dmar.c:hvm_get_guest_bndcfgs Unexecuted instantiation: utils.c:hvm_get_guest_bndcfgs Unexecuted instantiation: qinval.c:hvm_get_guest_bndcfgs Unexecuted instantiation: intremap.c:hvm_get_guest_bndcfgs Unexecuted instantiation: quirks.c:hvm_get_guest_bndcfgs Unexecuted instantiation: vtd.c:hvm_get_guest_bndcfgs Unexecuted instantiation: ats.c:hvm_get_guest_bndcfgs Unexecuted instantiation: iommu_init.c:hvm_get_guest_bndcfgs Unexecuted instantiation: iommu_map.c:hvm_get_guest_bndcfgs Unexecuted instantiation: pci_amd_iommu.c:hvm_get_guest_bndcfgs Unexecuted instantiation: iommu_intr.c:hvm_get_guest_bndcfgs Unexecuted instantiation: iommu_cmd.c:hvm_get_guest_bndcfgs Unexecuted instantiation: iommu_guest.c:hvm_get_guest_bndcfgs Unexecuted instantiation: pmstat.c:hvm_get_guest_bndcfgs Unexecuted instantiation: reboot.c:hvm_get_guest_bndcfgs Unexecuted instantiation: erst.c:hvm_get_guest_bndcfgs Unexecuted instantiation: apei-io.c:hvm_get_guest_bndcfgs Unexecuted instantiation: vga.c:hvm_get_guest_bndcfgs Unexecuted instantiation: xsm_core.c:hvm_get_guest_bndcfgs Unexecuted instantiation: apic.c:hvm_get_guest_bndcfgs Unexecuted instantiation: cpuid.c:hvm_get_guest_bndcfgs Unexecuted instantiation: compat.c:hvm_get_guest_bndcfgs Unexecuted instantiation: crash.c:hvm_get_guest_bndcfgs Unexecuted instantiation: debug.c:hvm_get_guest_bndcfgs Unexecuted instantiation: domain_page.c:hvm_get_guest_bndcfgs Unexecuted instantiation: flushtlb.c:hvm_get_guest_bndcfgs Unexecuted instantiation: hypercall.c:hvm_get_guest_bndcfgs Unexecuted instantiation: i387.c:hvm_get_guest_bndcfgs Unexecuted instantiation: i8259.c:hvm_get_guest_bndcfgs Unexecuted instantiation: io_apic.c:hvm_get_guest_bndcfgs Unexecuted instantiation: msr.c:hvm_get_guest_bndcfgs Unexecuted instantiation: ioport_emulate.c:hvm_get_guest_bndcfgs Unexecuted instantiation: machine_kexec.c:hvm_get_guest_bndcfgs Unexecuted instantiation: microcode_amd.c:hvm_get_guest_bndcfgs Unexecuted instantiation: microcode_intel.c:hvm_get_guest_bndcfgs Unexecuted instantiation: microcode.c:hvm_get_guest_bndcfgs Unexecuted instantiation: mm.c:hvm_get_guest_bndcfgs Unexecuted instantiation: mpparse.c:hvm_get_guest_bndcfgs Unexecuted instantiation: nmi.c:hvm_get_guest_bndcfgs Unexecuted instantiation: numa.c:hvm_get_guest_bndcfgs Unexecuted instantiation: physdev.c:hvm_get_guest_bndcfgs Unexecuted instantiation: platform_hypercall.c:hvm_get_guest_bndcfgs Unexecuted instantiation: psr.c:hvm_get_guest_bndcfgs Unexecuted instantiation: setup.c:hvm_get_guest_bndcfgs Unexecuted instantiation: smp.c:hvm_get_guest_bndcfgs Unexecuted instantiation: smpboot.c:hvm_get_guest_bndcfgs Unexecuted instantiation: traps.c:hvm_get_guest_bndcfgs Unexecuted instantiation: usercopy.c:hvm_get_guest_bndcfgs Unexecuted instantiation: x86_emulate.c:hvm_get_guest_bndcfgs Unexecuted instantiation: tboot.c:hvm_get_guest_bndcfgs Unexecuted instantiation: hpet.c:hvm_get_guest_bndcfgs Unexecuted instantiation: xstate.c:hvm_get_guest_bndcfgs Unexecuted instantiation: lib.c:hvm_get_guest_bndcfgs Unexecuted instantiation: power.c:hvm_get_guest_bndcfgs Unexecuted instantiation: suspend.c:hvm_get_guest_bndcfgs Unexecuted instantiation: cpu_idle.c:hvm_get_guest_bndcfgs Unexecuted instantiation: cpuidle_menu.c:hvm_get_guest_bndcfgs Unexecuted instantiation: amd.c:hvm_get_guest_bndcfgs Unexecuted instantiation: common.c:hvm_get_guest_bndcfgs Unexecuted instantiation: intel.c:hvm_get_guest_bndcfgs Unexecuted instantiation: mwait-idle.c:hvm_get_guest_bndcfgs Unexecuted instantiation: vpmu.c:hvm_get_guest_bndcfgs Unexecuted instantiation: vpmu_amd.c:hvm_get_guest_bndcfgs Unexecuted instantiation: vpmu_intel.c:hvm_get_guest_bndcfgs Unexecuted instantiation: amd_nonfatal.c:hvm_get_guest_bndcfgs Unexecuted instantiation: mce_amd.c:hvm_get_guest_bndcfgs Unexecuted instantiation: mcaction.c:hvm_get_guest_bndcfgs Unexecuted instantiation: barrier.c:hvm_get_guest_bndcfgs Unexecuted instantiation: mctelem.c:hvm_get_guest_bndcfgs Unexecuted instantiation: mce.c:hvm_get_guest_bndcfgs Unexecuted instantiation: mce-apei.c:hvm_get_guest_bndcfgs Unexecuted instantiation: mce_intel.c:hvm_get_guest_bndcfgs Unexecuted instantiation: non-fatal.c:hvm_get_guest_bndcfgs Unexecuted instantiation: util.c:hvm_get_guest_bndcfgs Unexecuted instantiation: vmce.c:hvm_get_guest_bndcfgs Unexecuted instantiation: bigsmp.c:hvm_get_guest_bndcfgs Unexecuted instantiation: x2apic.c:hvm_get_guest_bndcfgs Unexecuted instantiation: default.c:hvm_get_guest_bndcfgs Unexecuted instantiation: delivery.c:hvm_get_guest_bndcfgs Unexecuted instantiation: probe.c:hvm_get_guest_bndcfgs Unexecuted instantiation: asid.c:hvm_get_guest_bndcfgs Unexecuted instantiation: dm.c:hvm_get_guest_bndcfgs Unexecuted instantiation: emulate.c:hvm_get_guest_bndcfgs Unexecuted instantiation: hvm.c:hvm_get_guest_bndcfgs Unexecuted instantiation: i8254.c:hvm_get_guest_bndcfgs Unexecuted instantiation: intercept.c:hvm_get_guest_bndcfgs Unexecuted instantiation: ioreq.c:hvm_get_guest_bndcfgs Unexecuted instantiation: mtrr.c:hvm_get_guest_bndcfgs Unexecuted instantiation: nestedhvm.c:hvm_get_guest_bndcfgs Unexecuted instantiation: pmtimer.c:hvm_get_guest_bndcfgs Unexecuted instantiation: rtc.c:hvm_get_guest_bndcfgs Unexecuted instantiation: save.c:hvm_get_guest_bndcfgs Unexecuted instantiation: stdvga.c:hvm_get_guest_bndcfgs Unexecuted instantiation: vioapic.c:hvm_get_guest_bndcfgs Unexecuted instantiation: viridian.c:hvm_get_guest_bndcfgs Unexecuted instantiation: vlapic.c:hvm_get_guest_bndcfgs Unexecuted instantiation: vmsi.c:hvm_get_guest_bndcfgs Unexecuted instantiation: vpic.c:hvm_get_guest_bndcfgs Unexecuted instantiation: vpt.c:hvm_get_guest_bndcfgs Unexecuted instantiation: intr.c:hvm_get_guest_bndcfgs Unexecuted instantiation: nestedsvm.c:hvm_get_guest_bndcfgs Unexecuted instantiation: svm.c:hvm_get_guest_bndcfgs Unexecuted instantiation: svmdebug.c:hvm_get_guest_bndcfgs Unexecuted instantiation: vmcb.c:hvm_get_guest_bndcfgs Unexecuted instantiation: realmode.c:hvm_get_guest_bndcfgs Unexecuted instantiation: vmcs.c:hvm_get_guest_bndcfgs Unexecuted instantiation: vmx.c:hvm_get_guest_bndcfgs Unexecuted instantiation: vvmx.c:hvm_get_guest_bndcfgs Unexecuted instantiation: paging.c:hvm_get_guest_bndcfgs Unexecuted instantiation: p2m.c:hvm_get_guest_bndcfgs Unexecuted instantiation: p2m-pt.c:hvm_get_guest_bndcfgs Unexecuted instantiation: p2m-ept.c:hvm_get_guest_bndcfgs Unexecuted instantiation: p2m-pod.c:hvm_get_guest_bndcfgs Unexecuted instantiation: altp2m.c:hvm_get_guest_bndcfgs Unexecuted instantiation: guest_walk.c:hvm_get_guest_bndcfgs Unexecuted instantiation: mem_paging.c:hvm_get_guest_bndcfgs Unexecuted instantiation: mem_sharing.c:hvm_get_guest_bndcfgs Unexecuted instantiation: multi.c:hvm_get_guest_bndcfgs Unexecuted instantiation: hap.c:hvm_get_guest_bndcfgs Unexecuted instantiation: nested_hap.c:hvm_get_guest_bndcfgs Unexecuted instantiation: nested_ept.c:hvm_get_guest_bndcfgs Unexecuted instantiation: nmi_int.c:hvm_get_guest_bndcfgs Unexecuted instantiation: op_model_p4.c:hvm_get_guest_bndcfgs Unexecuted instantiation: op_model_ppro.c:hvm_get_guest_bndcfgs Unexecuted instantiation: op_model_athlon.c:hvm_get_guest_bndcfgs Unexecuted instantiation: backtrace.c:hvm_get_guest_bndcfgs Unexecuted instantiation: callback.c:hvm_get_guest_bndcfgs Unexecuted instantiation: descriptor-tables.c:hvm_get_guest_bndcfgs Unexecuted instantiation: emul-gate-op.c:hvm_get_guest_bndcfgs Unexecuted instantiation: emul-inv-op.c:hvm_get_guest_bndcfgs Unexecuted instantiation: emul-priv-op.c:hvm_get_guest_bndcfgs Unexecuted instantiation: iret.c:hvm_get_guest_bndcfgs Unexecuted instantiation: misc-hypercalls.c:hvm_get_guest_bndcfgs Unexecuted instantiation: ro-page-fault.c:hvm_get_guest_bndcfgs Unexecuted instantiation: acpi_mmcfg.c:hvm_get_guest_bndcfgs Unexecuted instantiation: mmconf-fam10h.c:hvm_get_guest_bndcfgs Unexecuted instantiation: mmconfig_64.c:hvm_get_guest_bndcfgs Unexecuted instantiation: mmconfig-shared.c:hvm_get_guest_bndcfgs |
376 | | |
377 | | bool hvm_set_guest_bndcfgs(struct vcpu *v, u64 val); |
378 | | |
379 | | #define has_hvm_params(d) \ |
380 | 84 | ((d)->arch.hvm_domain.params != NULL) |
381 | | |
382 | | #define viridian_feature_mask(d) \ |
383 | 84 | (has_hvm_params(d) ? (d)->arch.hvm_domain.params[HVM_PARAM_VIRIDIAN] : 0) |
384 | | |
385 | | #define is_viridian_domain(d) \ |
386 | 84 | (is_hvm_domain(d) && (viridian_feature_mask(d) & HVMPV_base_freq)) |
387 | | |
388 | | #define has_viridian_time_ref_count(d) \ |
389 | 3 | (is_viridian_domain(d) && (viridian_feature_mask(d) & HVMPV_time_ref_count)) |
390 | | |
391 | | #define has_viridian_apic_assist(d) \ |
392 | 18.4E | (is_viridian_domain(d) && (viridian_feature_mask(d) & HVMPV_apic_assist)) |
393 | | |
394 | | bool hvm_check_cpuid_faulting(struct vcpu *v); |
395 | | void hvm_migrate_timers(struct vcpu *v); |
396 | | void hvm_do_resume(struct vcpu *v); |
397 | | void hvm_migrate_pirqs(struct vcpu *v); |
398 | | |
399 | | void hvm_inject_event(const struct x86_event *event); |
400 | | |
401 | | static inline void hvm_inject_hw_exception(unsigned int vector, int errcode) |
402 | 0 | { |
403 | 0 | struct x86_event event = { |
404 | 0 | .vector = vector, |
405 | 0 | .type = X86_EVENTTYPE_HW_EXCEPTION, |
406 | 0 | .error_code = errcode, |
407 | 0 | }; |
408 | 0 |
|
409 | 0 | hvm_inject_event(&event); |
410 | 0 | } Unexecuted instantiation: cpupool.c:hvm_inject_hw_exception Unexecuted instantiation: domctl.c:hvm_inject_hw_exception Unexecuted instantiation: cpu.c:hvm_inject_hw_exception Unexecuted instantiation: mmconfig-shared.c:hvm_inject_hw_exception Unexecuted instantiation: mmconfig_64.c:hvm_inject_hw_exception Unexecuted instantiation: mmconf-fam10h.c:hvm_inject_hw_exception Unexecuted instantiation: acpi_mmcfg.c:hvm_inject_hw_exception Unexecuted instantiation: ro-page-fault.c:hvm_inject_hw_exception Unexecuted instantiation: misc-hypercalls.c:hvm_inject_hw_exception Unexecuted instantiation: iret.c:hvm_inject_hw_exception Unexecuted instantiation: emul-priv-op.c:hvm_inject_hw_exception Unexecuted instantiation: emul-inv-op.c:hvm_inject_hw_exception Unexecuted instantiation: emul-gate-op.c:hvm_inject_hw_exception Unexecuted instantiation: descriptor-tables.c:hvm_inject_hw_exception Unexecuted instantiation: callback.c:hvm_inject_hw_exception Unexecuted instantiation: backtrace.c:hvm_inject_hw_exception Unexecuted instantiation: op_model_athlon.c:hvm_inject_hw_exception Unexecuted instantiation: op_model_ppro.c:hvm_inject_hw_exception Unexecuted instantiation: op_model_p4.c:hvm_inject_hw_exception Unexecuted instantiation: nmi_int.c:hvm_inject_hw_exception Unexecuted instantiation: nested_ept.c:hvm_inject_hw_exception Unexecuted instantiation: nested_hap.c:hvm_inject_hw_exception Unexecuted instantiation: hap.c:hvm_inject_hw_exception Unexecuted instantiation: multi.c:hvm_inject_hw_exception Unexecuted instantiation: mem_sharing.c:hvm_inject_hw_exception Unexecuted instantiation: mem_paging.c:hvm_inject_hw_exception Unexecuted instantiation: guest_walk.c:hvm_inject_hw_exception Unexecuted instantiation: altp2m.c:hvm_inject_hw_exception Unexecuted instantiation: p2m-pod.c:hvm_inject_hw_exception Unexecuted instantiation: p2m-ept.c:hvm_inject_hw_exception Unexecuted instantiation: p2m-pt.c:hvm_inject_hw_exception Unexecuted instantiation: p2m.c:hvm_inject_hw_exception Unexecuted instantiation: paging.c:hvm_inject_hw_exception Unexecuted instantiation: vvmx.c:hvm_inject_hw_exception Unexecuted instantiation: vmx.c:hvm_inject_hw_exception Unexecuted instantiation: vmcs.c:hvm_inject_hw_exception Unexecuted instantiation: realmode.c:hvm_inject_hw_exception Unexecuted instantiation: vmcb.c:hvm_inject_hw_exception Unexecuted instantiation: svmdebug.c:hvm_inject_hw_exception Unexecuted instantiation: svm.c:hvm_inject_hw_exception Unexecuted instantiation: nestedsvm.c:hvm_inject_hw_exception Unexecuted instantiation: intr.c:hvm_inject_hw_exception Unexecuted instantiation: vpt.c:hvm_inject_hw_exception Unexecuted instantiation: vpic.c:hvm_inject_hw_exception Unexecuted instantiation: vmsi.c:hvm_inject_hw_exception Unexecuted instantiation: vlapic.c:hvm_inject_hw_exception Unexecuted instantiation: viridian.c:hvm_inject_hw_exception Unexecuted instantiation: vioapic.c:hvm_inject_hw_exception Unexecuted instantiation: stdvga.c:hvm_inject_hw_exception Unexecuted instantiation: save.c:hvm_inject_hw_exception Unexecuted instantiation: rtc.c:hvm_inject_hw_exception Unexecuted instantiation: pmtimer.c:hvm_inject_hw_exception Unexecuted instantiation: nestedhvm.c:hvm_inject_hw_exception Unexecuted instantiation: mtrr.c:hvm_inject_hw_exception Unexecuted instantiation: ioreq.c:hvm_inject_hw_exception Unexecuted instantiation: intercept.c:hvm_inject_hw_exception Unexecuted instantiation: i8254.c:hvm_inject_hw_exception Unexecuted instantiation: hvm.c:hvm_inject_hw_exception Unexecuted instantiation: emulate.c:hvm_inject_hw_exception Unexecuted instantiation: dm.c:hvm_inject_hw_exception Unexecuted instantiation: asid.c:hvm_inject_hw_exception Unexecuted instantiation: probe.c:hvm_inject_hw_exception Unexecuted instantiation: delivery.c:hvm_inject_hw_exception Unexecuted instantiation: default.c:hvm_inject_hw_exception Unexecuted instantiation: x2apic.c:hvm_inject_hw_exception Unexecuted instantiation: bigsmp.c:hvm_inject_hw_exception Unexecuted instantiation: vmce.c:hvm_inject_hw_exception Unexecuted instantiation: util.c:hvm_inject_hw_exception Unexecuted instantiation: non-fatal.c:hvm_inject_hw_exception Unexecuted instantiation: mce_intel.c:hvm_inject_hw_exception Unexecuted instantiation: mce-apei.c:hvm_inject_hw_exception Unexecuted instantiation: mce.c:hvm_inject_hw_exception Unexecuted instantiation: mctelem.c:hvm_inject_hw_exception Unexecuted instantiation: barrier.c:hvm_inject_hw_exception Unexecuted instantiation: mcaction.c:hvm_inject_hw_exception Unexecuted instantiation: mce_amd.c:hvm_inject_hw_exception Unexecuted instantiation: amd_nonfatal.c:hvm_inject_hw_exception Unexecuted instantiation: vpmu_intel.c:hvm_inject_hw_exception Unexecuted instantiation: vpmu_amd.c:hvm_inject_hw_exception Unexecuted instantiation: vpmu.c:hvm_inject_hw_exception Unexecuted instantiation: mwait-idle.c:hvm_inject_hw_exception Unexecuted instantiation: intel.c:hvm_inject_hw_exception Unexecuted instantiation: common.c:hvm_inject_hw_exception Unexecuted instantiation: amd.c:hvm_inject_hw_exception Unexecuted instantiation: cpuidle_menu.c:hvm_inject_hw_exception Unexecuted instantiation: cpu_idle.c:hvm_inject_hw_exception Unexecuted instantiation: suspend.c:hvm_inject_hw_exception Unexecuted instantiation: power.c:hvm_inject_hw_exception Unexecuted instantiation: lib.c:hvm_inject_hw_exception Unexecuted instantiation: xstate.c:hvm_inject_hw_exception Unexecuted instantiation: hpet.c:hvm_inject_hw_exception Unexecuted instantiation: tboot.c:hvm_inject_hw_exception Unexecuted instantiation: x86_emulate.c:hvm_inject_hw_exception Unexecuted instantiation: usercopy.c:hvm_inject_hw_exception Unexecuted instantiation: traps.c:hvm_inject_hw_exception Unexecuted instantiation: smpboot.c:hvm_inject_hw_exception Unexecuted instantiation: smp.c:hvm_inject_hw_exception Unexecuted instantiation: setup.c:hvm_inject_hw_exception Unexecuted instantiation: psr.c:hvm_inject_hw_exception Unexecuted instantiation: platform_hypercall.c:hvm_inject_hw_exception Unexecuted instantiation: physdev.c:hvm_inject_hw_exception Unexecuted instantiation: mpparse.c:hvm_inject_hw_exception Unexecuted instantiation: numa.c:hvm_inject_hw_exception Unexecuted instantiation: nmi.c:hvm_inject_hw_exception Unexecuted instantiation: mm.c:hvm_inject_hw_exception Unexecuted instantiation: microcode.c:hvm_inject_hw_exception Unexecuted instantiation: microcode_intel.c:hvm_inject_hw_exception Unexecuted instantiation: microcode_amd.c:hvm_inject_hw_exception Unexecuted instantiation: machine_kexec.c:hvm_inject_hw_exception Unexecuted instantiation: ioport_emulate.c:hvm_inject_hw_exception Unexecuted instantiation: msr.c:hvm_inject_hw_exception Unexecuted instantiation: io_apic.c:hvm_inject_hw_exception Unexecuted instantiation: i8259.c:hvm_inject_hw_exception Unexecuted instantiation: i387.c:hvm_inject_hw_exception Unexecuted instantiation: hypercall.c:hvm_inject_hw_exception Unexecuted instantiation: flushtlb.c:hvm_inject_hw_exception Unexecuted instantiation: domain_page.c:hvm_inject_hw_exception Unexecuted instantiation: debug.c:hvm_inject_hw_exception Unexecuted instantiation: crash.c:hvm_inject_hw_exception Unexecuted instantiation: compat.c:hvm_inject_hw_exception Unexecuted instantiation: cpuid.c:hvm_inject_hw_exception Unexecuted instantiation: apic.c:hvm_inject_hw_exception Unexecuted instantiation: xsm_core.c:hvm_inject_hw_exception Unexecuted instantiation: vga.c:hvm_inject_hw_exception Unexecuted instantiation: apei-io.c:hvm_inject_hw_exception Unexecuted instantiation: erst.c:hvm_inject_hw_exception Unexecuted instantiation: reboot.c:hvm_inject_hw_exception Unexecuted instantiation: pmstat.c:hvm_inject_hw_exception Unexecuted instantiation: iommu_guest.c:hvm_inject_hw_exception Unexecuted instantiation: iommu_cmd.c:hvm_inject_hw_exception Unexecuted instantiation: iommu_intr.c:hvm_inject_hw_exception Unexecuted instantiation: pci_amd_iommu.c:hvm_inject_hw_exception Unexecuted instantiation: iommu_map.c:hvm_inject_hw_exception Unexecuted instantiation: iommu_init.c:hvm_inject_hw_exception Unexecuted instantiation: ats.c:hvm_inject_hw_exception Unexecuted instantiation: vtd.c:hvm_inject_hw_exception Unexecuted instantiation: quirks.c:hvm_inject_hw_exception Unexecuted instantiation: intremap.c:hvm_inject_hw_exception Unexecuted instantiation: qinval.c:hvm_inject_hw_exception Unexecuted instantiation: utils.c:hvm_inject_hw_exception Unexecuted instantiation: dmar.c:hvm_inject_hw_exception Unexecuted instantiation: io.c:hvm_inject_hw_exception Unexecuted instantiation: iommu.c:hvm_inject_hw_exception Unexecuted instantiation: msix.c:hvm_inject_hw_exception Unexecuted instantiation: msi.c:hvm_inject_hw_exception Unexecuted instantiation: header.c:hvm_inject_hw_exception Unexecuted instantiation: vpci.c:hvm_inject_hw_exception Unexecuted instantiation: pci.c:hvm_inject_hw_exception Unexecuted instantiation: utility.c:hvm_inject_hw_exception Unexecuted instantiation: cpufreq_misc_governors.c:hvm_inject_hw_exception Unexecuted instantiation: cpufreq_ondemand.c:hvm_inject_hw_exception Unexecuted instantiation: cpufreq.c:hvm_inject_hw_exception Unexecuted instantiation: ehci-dbgp.c:hvm_inject_hw_exception Unexecuted instantiation: ns16550.c:hvm_inject_hw_exception Unexecuted instantiation: console.c:hvm_inject_hw_exception Unexecuted instantiation: libelf-loader.c:hvm_inject_hw_exception Unexecuted instantiation: llvm.c:hvm_inject_hw_exception Unexecuted instantiation: tmem_control.c:hvm_inject_hw_exception Unexecuted instantiation: tmem_xen.c:hvm_inject_hw_exception Unexecuted instantiation: tmem.c:hvm_inject_hw_exception Unexecuted instantiation: xmalloc_tlsf.c:hvm_inject_hw_exception Unexecuted instantiation: xenoprof.c:hvm_inject_hw_exception Unexecuted instantiation: wait.c:hvm_inject_hw_exception Unexecuted instantiation: vsprintf.c:hvm_inject_hw_exception Unexecuted instantiation: vm_event.c:hvm_inject_hw_exception Unexecuted instantiation: trace.c:hvm_inject_hw_exception Unexecuted instantiation: timer.c:hvm_inject_hw_exception Unexecuted instantiation: time.c:hvm_inject_hw_exception Unexecuted instantiation: tasklet.c:hvm_inject_hw_exception Unexecuted instantiation: sysctl.c:hvm_inject_hw_exception Unexecuted instantiation: symbols.c:hvm_inject_hw_exception Unexecuted instantiation: stop_machine.c:hvm_inject_hw_exception Unexecuted instantiation: spinlock.c:hvm_inject_hw_exception Unexecuted instantiation: softirq.c:hvm_inject_hw_exception Unexecuted instantiation: shutdown.c:hvm_inject_hw_exception Unexecuted instantiation: schedule.c:hvm_inject_hw_exception Unexecuted instantiation: sched_null.c:hvm_inject_hw_exception Unexecuted instantiation: sched_rt.c:hvm_inject_hw_exception Unexecuted instantiation: sched_credit2.c:hvm_inject_hw_exception Unexecuted instantiation: sched_credit.c:hvm_inject_hw_exception Unexecuted instantiation: sched_arinc653.c:hvm_inject_hw_exception Unexecuted instantiation: rwlock.c:hvm_inject_hw_exception Unexecuted instantiation: rcupdate.c:hvm_inject_hw_exception Unexecuted instantiation: rangeset.c:hvm_inject_hw_exception Unexecuted instantiation: preempt.c:hvm_inject_hw_exception Unexecuted instantiation: page_alloc.c:hvm_inject_hw_exception Unexecuted instantiation: multicall.c:hvm_inject_hw_exception Unexecuted instantiation: monitor.c:hvm_inject_hw_exception Unexecuted instantiation: memory.c:hvm_inject_hw_exception Unexecuted instantiation: mem_access.c:hvm_inject_hw_exception Unexecuted instantiation: kimage.c:hvm_inject_hw_exception Unexecuted instantiation: kexec.c:hvm_inject_hw_exception Unexecuted instantiation: keyhandler.c:hvm_inject_hw_exception Unexecuted instantiation: kernel.c:hvm_inject_hw_exception Unexecuted instantiation: irq.c:hvm_inject_hw_exception Unexecuted instantiation: guestcopy.c:hvm_inject_hw_exception Unexecuted instantiation: grant_table.c:hvm_inject_hw_exception Unexecuted instantiation: event_fifo.c:hvm_inject_hw_exception Unexecuted instantiation: event_channel.c:hvm_inject_hw_exception Unexecuted instantiation: event_2l.c:hvm_inject_hw_exception Unexecuted instantiation: domain.c:hvm_inject_hw_exception |
411 | | |
412 | | static inline void hvm_inject_page_fault(int errcode, unsigned long cr2) |
413 | 0 | { |
414 | 0 | struct x86_event event = { |
415 | 0 | .vector = TRAP_page_fault, |
416 | 0 | .type = X86_EVENTTYPE_HW_EXCEPTION, |
417 | 0 | .error_code = errcode, |
418 | 0 | .cr2 = cr2, |
419 | 0 | }; |
420 | 0 |
|
421 | 0 | hvm_inject_event(&event); |
422 | 0 | } Unexecuted instantiation: cpu.c:hvm_inject_page_fault Unexecuted instantiation: mmconfig_64.c:hvm_inject_page_fault Unexecuted instantiation: mmconf-fam10h.c:hvm_inject_page_fault Unexecuted instantiation: acpi_mmcfg.c:hvm_inject_page_fault Unexecuted instantiation: ro-page-fault.c:hvm_inject_page_fault Unexecuted instantiation: misc-hypercalls.c:hvm_inject_page_fault Unexecuted instantiation: iret.c:hvm_inject_page_fault Unexecuted instantiation: emul-priv-op.c:hvm_inject_page_fault Unexecuted instantiation: emul-inv-op.c:hvm_inject_page_fault Unexecuted instantiation: emul-gate-op.c:hvm_inject_page_fault Unexecuted instantiation: descriptor-tables.c:hvm_inject_page_fault Unexecuted instantiation: callback.c:hvm_inject_page_fault Unexecuted instantiation: backtrace.c:hvm_inject_page_fault Unexecuted instantiation: op_model_athlon.c:hvm_inject_page_fault Unexecuted instantiation: op_model_ppro.c:hvm_inject_page_fault Unexecuted instantiation: op_model_p4.c:hvm_inject_page_fault Unexecuted instantiation: nmi_int.c:hvm_inject_page_fault Unexecuted instantiation: nested_ept.c:hvm_inject_page_fault Unexecuted instantiation: nested_hap.c:hvm_inject_page_fault Unexecuted instantiation: hap.c:hvm_inject_page_fault Unexecuted instantiation: multi.c:hvm_inject_page_fault Unexecuted instantiation: mem_sharing.c:hvm_inject_page_fault Unexecuted instantiation: mem_paging.c:hvm_inject_page_fault Unexecuted instantiation: guest_walk.c:hvm_inject_page_fault Unexecuted instantiation: altp2m.c:hvm_inject_page_fault Unexecuted instantiation: p2m-pod.c:hvm_inject_page_fault Unexecuted instantiation: p2m-ept.c:hvm_inject_page_fault Unexecuted instantiation: p2m-pt.c:hvm_inject_page_fault Unexecuted instantiation: p2m.c:hvm_inject_page_fault Unexecuted instantiation: paging.c:hvm_inject_page_fault Unexecuted instantiation: vvmx.c:hvm_inject_page_fault Unexecuted instantiation: vmx.c:hvm_inject_page_fault Unexecuted instantiation: vmcs.c:hvm_inject_page_fault Unexecuted instantiation: realmode.c:hvm_inject_page_fault Unexecuted instantiation: vmcb.c:hvm_inject_page_fault Unexecuted instantiation: svmdebug.c:hvm_inject_page_fault Unexecuted instantiation: svm.c:hvm_inject_page_fault Unexecuted instantiation: nestedsvm.c:hvm_inject_page_fault Unexecuted instantiation: intr.c:hvm_inject_page_fault Unexecuted instantiation: vpt.c:hvm_inject_page_fault Unexecuted instantiation: vpic.c:hvm_inject_page_fault Unexecuted instantiation: vmsi.c:hvm_inject_page_fault Unexecuted instantiation: vlapic.c:hvm_inject_page_fault Unexecuted instantiation: viridian.c:hvm_inject_page_fault Unexecuted instantiation: vioapic.c:hvm_inject_page_fault Unexecuted instantiation: stdvga.c:hvm_inject_page_fault Unexecuted instantiation: save.c:hvm_inject_page_fault Unexecuted instantiation: rtc.c:hvm_inject_page_fault Unexecuted instantiation: pmtimer.c:hvm_inject_page_fault Unexecuted instantiation: nestedhvm.c:hvm_inject_page_fault Unexecuted instantiation: mtrr.c:hvm_inject_page_fault Unexecuted instantiation: ioreq.c:hvm_inject_page_fault Unexecuted instantiation: intercept.c:hvm_inject_page_fault Unexecuted instantiation: i8254.c:hvm_inject_page_fault Unexecuted instantiation: hvm.c:hvm_inject_page_fault Unexecuted instantiation: emulate.c:hvm_inject_page_fault Unexecuted instantiation: dm.c:hvm_inject_page_fault Unexecuted instantiation: asid.c:hvm_inject_page_fault Unexecuted instantiation: probe.c:hvm_inject_page_fault Unexecuted instantiation: delivery.c:hvm_inject_page_fault Unexecuted instantiation: default.c:hvm_inject_page_fault Unexecuted instantiation: x2apic.c:hvm_inject_page_fault Unexecuted instantiation: bigsmp.c:hvm_inject_page_fault Unexecuted instantiation: vmce.c:hvm_inject_page_fault Unexecuted instantiation: util.c:hvm_inject_page_fault Unexecuted instantiation: non-fatal.c:hvm_inject_page_fault Unexecuted instantiation: mce_intel.c:hvm_inject_page_fault Unexecuted instantiation: mce-apei.c:hvm_inject_page_fault Unexecuted instantiation: mce.c:hvm_inject_page_fault Unexecuted instantiation: mctelem.c:hvm_inject_page_fault Unexecuted instantiation: barrier.c:hvm_inject_page_fault Unexecuted instantiation: mcaction.c:hvm_inject_page_fault Unexecuted instantiation: mce_amd.c:hvm_inject_page_fault Unexecuted instantiation: amd_nonfatal.c:hvm_inject_page_fault Unexecuted instantiation: vpmu_intel.c:hvm_inject_page_fault Unexecuted instantiation: vpmu_amd.c:hvm_inject_page_fault Unexecuted instantiation: vpmu.c:hvm_inject_page_fault Unexecuted instantiation: mwait-idle.c:hvm_inject_page_fault Unexecuted instantiation: intel.c:hvm_inject_page_fault Unexecuted instantiation: common.c:hvm_inject_page_fault Unexecuted instantiation: amd.c:hvm_inject_page_fault Unexecuted instantiation: cpuidle_menu.c:hvm_inject_page_fault Unexecuted instantiation: cpu_idle.c:hvm_inject_page_fault Unexecuted instantiation: suspend.c:hvm_inject_page_fault Unexecuted instantiation: power.c:hvm_inject_page_fault Unexecuted instantiation: lib.c:hvm_inject_page_fault Unexecuted instantiation: xstate.c:hvm_inject_page_fault Unexecuted instantiation: hpet.c:hvm_inject_page_fault Unexecuted instantiation: tboot.c:hvm_inject_page_fault Unexecuted instantiation: x86_emulate.c:hvm_inject_page_fault Unexecuted instantiation: usercopy.c:hvm_inject_page_fault Unexecuted instantiation: traps.c:hvm_inject_page_fault Unexecuted instantiation: smpboot.c:hvm_inject_page_fault Unexecuted instantiation: smp.c:hvm_inject_page_fault Unexecuted instantiation: setup.c:hvm_inject_page_fault Unexecuted instantiation: psr.c:hvm_inject_page_fault Unexecuted instantiation: platform_hypercall.c:hvm_inject_page_fault Unexecuted instantiation: physdev.c:hvm_inject_page_fault Unexecuted instantiation: numa.c:hvm_inject_page_fault Unexecuted instantiation: nmi.c:hvm_inject_page_fault Unexecuted instantiation: mpparse.c:hvm_inject_page_fault Unexecuted instantiation: mm.c:hvm_inject_page_fault Unexecuted instantiation: microcode.c:hvm_inject_page_fault Unexecuted instantiation: microcode_intel.c:hvm_inject_page_fault Unexecuted instantiation: microcode_amd.c:hvm_inject_page_fault Unexecuted instantiation: machine_kexec.c:hvm_inject_page_fault Unexecuted instantiation: ioport_emulate.c:hvm_inject_page_fault Unexecuted instantiation: msr.c:hvm_inject_page_fault Unexecuted instantiation: io_apic.c:hvm_inject_page_fault Unexecuted instantiation: i8259.c:hvm_inject_page_fault Unexecuted instantiation: i387.c:hvm_inject_page_fault Unexecuted instantiation: hypercall.c:hvm_inject_page_fault Unexecuted instantiation: flushtlb.c:hvm_inject_page_fault Unexecuted instantiation: domain_page.c:hvm_inject_page_fault Unexecuted instantiation: debug.c:hvm_inject_page_fault Unexecuted instantiation: crash.c:hvm_inject_page_fault Unexecuted instantiation: compat.c:hvm_inject_page_fault Unexecuted instantiation: cpuid.c:hvm_inject_page_fault Unexecuted instantiation: apic.c:hvm_inject_page_fault Unexecuted instantiation: xsm_core.c:hvm_inject_page_fault Unexecuted instantiation: vga.c:hvm_inject_page_fault Unexecuted instantiation: apei-io.c:hvm_inject_page_fault Unexecuted instantiation: erst.c:hvm_inject_page_fault Unexecuted instantiation: reboot.c:hvm_inject_page_fault Unexecuted instantiation: pmstat.c:hvm_inject_page_fault Unexecuted instantiation: iommu_guest.c:hvm_inject_page_fault Unexecuted instantiation: iommu_cmd.c:hvm_inject_page_fault Unexecuted instantiation: iommu_intr.c:hvm_inject_page_fault Unexecuted instantiation: pci_amd_iommu.c:hvm_inject_page_fault Unexecuted instantiation: iommu_map.c:hvm_inject_page_fault Unexecuted instantiation: iommu_init.c:hvm_inject_page_fault Unexecuted instantiation: ats.c:hvm_inject_page_fault Unexecuted instantiation: vtd.c:hvm_inject_page_fault Unexecuted instantiation: quirks.c:hvm_inject_page_fault Unexecuted instantiation: intremap.c:hvm_inject_page_fault Unexecuted instantiation: qinval.c:hvm_inject_page_fault Unexecuted instantiation: utils.c:hvm_inject_page_fault Unexecuted instantiation: dmar.c:hvm_inject_page_fault Unexecuted instantiation: io.c:hvm_inject_page_fault Unexecuted instantiation: iommu.c:hvm_inject_page_fault Unexecuted instantiation: msix.c:hvm_inject_page_fault Unexecuted instantiation: msi.c:hvm_inject_page_fault Unexecuted instantiation: header.c:hvm_inject_page_fault Unexecuted instantiation: vpci.c:hvm_inject_page_fault Unexecuted instantiation: pci.c:hvm_inject_page_fault Unexecuted instantiation: utility.c:hvm_inject_page_fault Unexecuted instantiation: cpufreq_misc_governors.c:hvm_inject_page_fault Unexecuted instantiation: cpufreq_ondemand.c:hvm_inject_page_fault Unexecuted instantiation: cpufreq.c:hvm_inject_page_fault Unexecuted instantiation: ehci-dbgp.c:hvm_inject_page_fault Unexecuted instantiation: ns16550.c:hvm_inject_page_fault Unexecuted instantiation: console.c:hvm_inject_page_fault Unexecuted instantiation: libelf-loader.c:hvm_inject_page_fault Unexecuted instantiation: llvm.c:hvm_inject_page_fault Unexecuted instantiation: tmem_control.c:hvm_inject_page_fault Unexecuted instantiation: tmem_xen.c:hvm_inject_page_fault Unexecuted instantiation: tmem.c:hvm_inject_page_fault Unexecuted instantiation: xmalloc_tlsf.c:hvm_inject_page_fault Unexecuted instantiation: xenoprof.c:hvm_inject_page_fault Unexecuted instantiation: wait.c:hvm_inject_page_fault Unexecuted instantiation: vsprintf.c:hvm_inject_page_fault Unexecuted instantiation: vm_event.c:hvm_inject_page_fault Unexecuted instantiation: trace.c:hvm_inject_page_fault Unexecuted instantiation: timer.c:hvm_inject_page_fault Unexecuted instantiation: time.c:hvm_inject_page_fault Unexecuted instantiation: tasklet.c:hvm_inject_page_fault Unexecuted instantiation: sysctl.c:hvm_inject_page_fault Unexecuted instantiation: symbols.c:hvm_inject_page_fault Unexecuted instantiation: stop_machine.c:hvm_inject_page_fault Unexecuted instantiation: spinlock.c:hvm_inject_page_fault Unexecuted instantiation: softirq.c:hvm_inject_page_fault Unexecuted instantiation: shutdown.c:hvm_inject_page_fault Unexecuted instantiation: schedule.c:hvm_inject_page_fault Unexecuted instantiation: sched_null.c:hvm_inject_page_fault Unexecuted instantiation: sched_rt.c:hvm_inject_page_fault Unexecuted instantiation: sched_credit2.c:hvm_inject_page_fault Unexecuted instantiation: sched_credit.c:hvm_inject_page_fault Unexecuted instantiation: sched_arinc653.c:hvm_inject_page_fault Unexecuted instantiation: rwlock.c:hvm_inject_page_fault Unexecuted instantiation: rcupdate.c:hvm_inject_page_fault Unexecuted instantiation: rangeset.c:hvm_inject_page_fault Unexecuted instantiation: preempt.c:hvm_inject_page_fault Unexecuted instantiation: page_alloc.c:hvm_inject_page_fault Unexecuted instantiation: multicall.c:hvm_inject_page_fault Unexecuted instantiation: monitor.c:hvm_inject_page_fault Unexecuted instantiation: memory.c:hvm_inject_page_fault Unexecuted instantiation: mem_access.c:hvm_inject_page_fault Unexecuted instantiation: kimage.c:hvm_inject_page_fault Unexecuted instantiation: kexec.c:hvm_inject_page_fault Unexecuted instantiation: keyhandler.c:hvm_inject_page_fault Unexecuted instantiation: kernel.c:hvm_inject_page_fault Unexecuted instantiation: irq.c:hvm_inject_page_fault Unexecuted instantiation: guestcopy.c:hvm_inject_page_fault Unexecuted instantiation: grant_table.c:hvm_inject_page_fault Unexecuted instantiation: event_fifo.c:hvm_inject_page_fault Unexecuted instantiation: event_channel.c:hvm_inject_page_fault Unexecuted instantiation: event_2l.c:hvm_inject_page_fault Unexecuted instantiation: domain.c:hvm_inject_page_fault Unexecuted instantiation: domctl.c:hvm_inject_page_fault Unexecuted instantiation: cpupool.c:hvm_inject_page_fault Unexecuted instantiation: mmconfig-shared.c:hvm_inject_page_fault |
423 | | |
424 | | static inline int hvm_event_pending(struct vcpu *v) |
425 | 65.3k | { |
426 | 65.3k | return hvm_funcs.event_pending(v); |
427 | 65.3k | } Unexecuted instantiation: mmconfig-shared.c:hvm_event_pending Unexecuted instantiation: mmconfig_64.c:hvm_event_pending Unexecuted instantiation: mmconf-fam10h.c:hvm_event_pending Unexecuted instantiation: acpi_mmcfg.c:hvm_event_pending Unexecuted instantiation: ro-page-fault.c:hvm_event_pending Unexecuted instantiation: misc-hypercalls.c:hvm_event_pending Unexecuted instantiation: iret.c:hvm_event_pending Unexecuted instantiation: emul-priv-op.c:hvm_event_pending Unexecuted instantiation: emul-inv-op.c:hvm_event_pending Unexecuted instantiation: emul-gate-op.c:hvm_event_pending Unexecuted instantiation: descriptor-tables.c:hvm_event_pending Unexecuted instantiation: callback.c:hvm_event_pending Unexecuted instantiation: backtrace.c:hvm_event_pending Unexecuted instantiation: op_model_athlon.c:hvm_event_pending Unexecuted instantiation: op_model_ppro.c:hvm_event_pending Unexecuted instantiation: op_model_p4.c:hvm_event_pending Unexecuted instantiation: nmi_int.c:hvm_event_pending Unexecuted instantiation: nested_ept.c:hvm_event_pending Unexecuted instantiation: nested_hap.c:hvm_event_pending Unexecuted instantiation: hap.c:hvm_event_pending Unexecuted instantiation: multi.c:hvm_event_pending Unexecuted instantiation: mem_sharing.c:hvm_event_pending Unexecuted instantiation: mem_paging.c:hvm_event_pending Unexecuted instantiation: guest_walk.c:hvm_event_pending Unexecuted instantiation: altp2m.c:hvm_event_pending Unexecuted instantiation: p2m-pod.c:hvm_event_pending Unexecuted instantiation: p2m-ept.c:hvm_event_pending Unexecuted instantiation: p2m-pt.c:hvm_event_pending Unexecuted instantiation: p2m.c:hvm_event_pending Unexecuted instantiation: paging.c:hvm_event_pending Unexecuted instantiation: vvmx.c:hvm_event_pending Unexecuted instantiation: vmx.c:hvm_event_pending Unexecuted instantiation: vmcs.c:hvm_event_pending Unexecuted instantiation: realmode.c:hvm_event_pending Unexecuted instantiation: vmcb.c:hvm_event_pending Unexecuted instantiation: svmdebug.c:hvm_event_pending Unexecuted instantiation: svm.c:hvm_event_pending Unexecuted instantiation: nestedsvm.c:hvm_event_pending Unexecuted instantiation: intr.c:hvm_event_pending Unexecuted instantiation: vpt.c:hvm_event_pending Unexecuted instantiation: vpic.c:hvm_event_pending Unexecuted instantiation: vmsi.c:hvm_event_pending Unexecuted instantiation: vlapic.c:hvm_event_pending Unexecuted instantiation: viridian.c:hvm_event_pending Unexecuted instantiation: vioapic.c:hvm_event_pending Unexecuted instantiation: stdvga.c:hvm_event_pending Unexecuted instantiation: save.c:hvm_event_pending Unexecuted instantiation: rtc.c:hvm_event_pending Unexecuted instantiation: pmtimer.c:hvm_event_pending Unexecuted instantiation: nestedhvm.c:hvm_event_pending Unexecuted instantiation: mtrr.c:hvm_event_pending Unexecuted instantiation: ioreq.c:hvm_event_pending Unexecuted instantiation: intercept.c:hvm_event_pending Unexecuted instantiation: i8254.c:hvm_event_pending Line | Count | Source | 425 | 65.3k | { | 426 | 65.3k | return hvm_funcs.event_pending(v); | 427 | 65.3k | } |
Unexecuted instantiation: emulate.c:hvm_event_pending Unexecuted instantiation: dm.c:hvm_event_pending Unexecuted instantiation: asid.c:hvm_event_pending Unexecuted instantiation: probe.c:hvm_event_pending Unexecuted instantiation: delivery.c:hvm_event_pending Unexecuted instantiation: default.c:hvm_event_pending Unexecuted instantiation: x2apic.c:hvm_event_pending Unexecuted instantiation: bigsmp.c:hvm_event_pending Unexecuted instantiation: vmce.c:hvm_event_pending Unexecuted instantiation: util.c:hvm_event_pending Unexecuted instantiation: non-fatal.c:hvm_event_pending Unexecuted instantiation: mce_intel.c:hvm_event_pending Unexecuted instantiation: mce-apei.c:hvm_event_pending Unexecuted instantiation: mce.c:hvm_event_pending Unexecuted instantiation: mctelem.c:hvm_event_pending Unexecuted instantiation: barrier.c:hvm_event_pending Unexecuted instantiation: mcaction.c:hvm_event_pending Unexecuted instantiation: mce_amd.c:hvm_event_pending Unexecuted instantiation: amd_nonfatal.c:hvm_event_pending Unexecuted instantiation: vpmu_intel.c:hvm_event_pending Unexecuted instantiation: vpmu_amd.c:hvm_event_pending Unexecuted instantiation: vpmu.c:hvm_event_pending Unexecuted instantiation: mwait-idle.c:hvm_event_pending Unexecuted instantiation: intel.c:hvm_event_pending Unexecuted instantiation: common.c:hvm_event_pending Unexecuted instantiation: amd.c:hvm_event_pending Unexecuted instantiation: cpuidle_menu.c:hvm_event_pending Unexecuted instantiation: cpu_idle.c:hvm_event_pending Unexecuted instantiation: suspend.c:hvm_event_pending Unexecuted instantiation: power.c:hvm_event_pending Unexecuted instantiation: lib.c:hvm_event_pending Unexecuted instantiation: xstate.c:hvm_event_pending Unexecuted instantiation: hpet.c:hvm_event_pending Unexecuted instantiation: tboot.c:hvm_event_pending Unexecuted instantiation: x86_emulate.c:hvm_event_pending Unexecuted instantiation: usercopy.c:hvm_event_pending Unexecuted instantiation: traps.c:hvm_event_pending Unexecuted instantiation: smpboot.c:hvm_event_pending Unexecuted instantiation: smp.c:hvm_event_pending Unexecuted instantiation: setup.c:hvm_event_pending Unexecuted instantiation: psr.c:hvm_event_pending Unexecuted instantiation: platform_hypercall.c:hvm_event_pending Unexecuted instantiation: physdev.c:hvm_event_pending Unexecuted instantiation: numa.c:hvm_event_pending Unexecuted instantiation: nmi.c:hvm_event_pending Unexecuted instantiation: mm.c:hvm_event_pending Unexecuted instantiation: microcode.c:hvm_event_pending Unexecuted instantiation: microcode_intel.c:hvm_event_pending Unexecuted instantiation: microcode_amd.c:hvm_event_pending Unexecuted instantiation: machine_kexec.c:hvm_event_pending Unexecuted instantiation: ioport_emulate.c:hvm_event_pending Unexecuted instantiation: msr.c:hvm_event_pending Unexecuted instantiation: io_apic.c:hvm_event_pending Unexecuted instantiation: i8259.c:hvm_event_pending Unexecuted instantiation: i387.c:hvm_event_pending Unexecuted instantiation: hypercall.c:hvm_event_pending Unexecuted instantiation: flushtlb.c:hvm_event_pending Unexecuted instantiation: domain_page.c:hvm_event_pending Unexecuted instantiation: debug.c:hvm_event_pending Unexecuted instantiation: crash.c:hvm_event_pending Unexecuted instantiation: compat.c:hvm_event_pending Unexecuted instantiation: cpuid.c:hvm_event_pending Unexecuted instantiation: apic.c:hvm_event_pending Unexecuted instantiation: xsm_core.c:hvm_event_pending Unexecuted instantiation: vga.c:hvm_event_pending Unexecuted instantiation: apei-io.c:hvm_event_pending Unexecuted instantiation: erst.c:hvm_event_pending Unexecuted instantiation: reboot.c:hvm_event_pending Unexecuted instantiation: pmstat.c:hvm_event_pending Unexecuted instantiation: iommu_guest.c:hvm_event_pending Unexecuted instantiation: iommu_cmd.c:hvm_event_pending Unexecuted instantiation: iommu_intr.c:hvm_event_pending Unexecuted instantiation: pci_amd_iommu.c:hvm_event_pending Unexecuted instantiation: iommu_map.c:hvm_event_pending Unexecuted instantiation: iommu_init.c:hvm_event_pending Unexecuted instantiation: ats.c:hvm_event_pending Unexecuted instantiation: vtd.c:hvm_event_pending Unexecuted instantiation: quirks.c:hvm_event_pending Unexecuted instantiation: intremap.c:hvm_event_pending Unexecuted instantiation: qinval.c:hvm_event_pending Unexecuted instantiation: utils.c:hvm_event_pending Unexecuted instantiation: dmar.c:hvm_event_pending Unexecuted instantiation: io.c:hvm_event_pending Unexecuted instantiation: iommu.c:hvm_event_pending Unexecuted instantiation: msix.c:hvm_event_pending Unexecuted instantiation: msi.c:hvm_event_pending Unexecuted instantiation: header.c:hvm_event_pending Unexecuted instantiation: vpci.c:hvm_event_pending Unexecuted instantiation: pci.c:hvm_event_pending Unexecuted instantiation: utility.c:hvm_event_pending Unexecuted instantiation: cpufreq_misc_governors.c:hvm_event_pending Unexecuted instantiation: cpufreq_ondemand.c:hvm_event_pending Unexecuted instantiation: cpufreq.c:hvm_event_pending Unexecuted instantiation: ehci-dbgp.c:hvm_event_pending Unexecuted instantiation: ns16550.c:hvm_event_pending Unexecuted instantiation: console.c:hvm_event_pending Unexecuted instantiation: libelf-loader.c:hvm_event_pending Unexecuted instantiation: llvm.c:hvm_event_pending Unexecuted instantiation: tmem_control.c:hvm_event_pending Unexecuted instantiation: tmem_xen.c:hvm_event_pending Unexecuted instantiation: tmem.c:hvm_event_pending Unexecuted instantiation: xmalloc_tlsf.c:hvm_event_pending Unexecuted instantiation: xenoprof.c:hvm_event_pending Unexecuted instantiation: wait.c:hvm_event_pending Unexecuted instantiation: vsprintf.c:hvm_event_pending Unexecuted instantiation: vm_event.c:hvm_event_pending Unexecuted instantiation: trace.c:hvm_event_pending Unexecuted instantiation: timer.c:hvm_event_pending Unexecuted instantiation: time.c:hvm_event_pending Unexecuted instantiation: tasklet.c:hvm_event_pending Unexecuted instantiation: sysctl.c:hvm_event_pending Unexecuted instantiation: symbols.c:hvm_event_pending Unexecuted instantiation: stop_machine.c:hvm_event_pending Unexecuted instantiation: spinlock.c:hvm_event_pending Unexecuted instantiation: softirq.c:hvm_event_pending Unexecuted instantiation: shutdown.c:hvm_event_pending Unexecuted instantiation: schedule.c:hvm_event_pending Unexecuted instantiation: sched_null.c:hvm_event_pending Unexecuted instantiation: sched_rt.c:hvm_event_pending Unexecuted instantiation: sched_credit2.c:hvm_event_pending Unexecuted instantiation: sched_credit.c:hvm_event_pending Unexecuted instantiation: sched_arinc653.c:hvm_event_pending Unexecuted instantiation: rwlock.c:hvm_event_pending Unexecuted instantiation: rcupdate.c:hvm_event_pending Unexecuted instantiation: rangeset.c:hvm_event_pending Unexecuted instantiation: preempt.c:hvm_event_pending Unexecuted instantiation: page_alloc.c:hvm_event_pending Unexecuted instantiation: multicall.c:hvm_event_pending Unexecuted instantiation: monitor.c:hvm_event_pending Unexecuted instantiation: memory.c:hvm_event_pending Unexecuted instantiation: mem_access.c:hvm_event_pending Unexecuted instantiation: kimage.c:hvm_event_pending Unexecuted instantiation: kexec.c:hvm_event_pending Unexecuted instantiation: keyhandler.c:hvm_event_pending Unexecuted instantiation: kernel.c:hvm_event_pending Unexecuted instantiation: irq.c:hvm_event_pending Unexecuted instantiation: guestcopy.c:hvm_event_pending Unexecuted instantiation: grant_table.c:hvm_event_pending Unexecuted instantiation: event_fifo.c:hvm_event_pending Unexecuted instantiation: event_channel.c:hvm_event_pending Unexecuted instantiation: event_2l.c:hvm_event_pending Unexecuted instantiation: domain.c:hvm_event_pending Unexecuted instantiation: domctl.c:hvm_event_pending Unexecuted instantiation: cpupool.c:hvm_event_pending Unexecuted instantiation: cpu.c:hvm_event_pending Unexecuted instantiation: mpparse.c:hvm_event_pending |
428 | | |
429 | | /* These bits in CR4 are owned by the host. */ |
430 | 7.81k | #define HVM_CR4_HOST_MASK (mmu_cr4_features & \ |
431 | 7.81k | (X86_CR4_VMXE | X86_CR4_PAE | X86_CR4_MCE)) |
432 | | |
433 | | /* These exceptions must always be intercepted. */ |
434 | 12 | #define HVM_TRAP_MASK ((1U << TRAP_debug) | \ |
435 | 12 | (1U << TRAP_alignment_check) | \ |
436 | 12 | (1U << TRAP_machine_check)) |
437 | | |
438 | | int hvm_event_needs_reinjection(uint8_t type, uint8_t vector); |
439 | | |
440 | | uint8_t hvm_combine_hw_exceptions(uint8_t vec1, uint8_t vec2); |
441 | | |
442 | | void hvm_set_rdtsc_exiting(struct domain *d, bool_t enable); |
443 | | |
444 | | static inline int hvm_cpu_up(void) |
445 | 11 | { |
446 | 11 | return (hvm_funcs.cpu_up ? hvm_funcs.cpu_up() : 0); |
447 | 11 | } Unexecuted instantiation: mmconfig-shared.c:hvm_cpu_up Unexecuted instantiation: mm.c:hvm_cpu_up Unexecuted instantiation: cpu.c:hvm_cpu_up Unexecuted instantiation: cpupool.c:hvm_cpu_up Unexecuted instantiation: domctl.c:hvm_cpu_up Unexecuted instantiation: domain.c:hvm_cpu_up Unexecuted instantiation: event_2l.c:hvm_cpu_up Unexecuted instantiation: event_channel.c:hvm_cpu_up Unexecuted instantiation: event_fifo.c:hvm_cpu_up Unexecuted instantiation: grant_table.c:hvm_cpu_up Unexecuted instantiation: guestcopy.c:hvm_cpu_up Unexecuted instantiation: irq.c:hvm_cpu_up Unexecuted instantiation: kernel.c:hvm_cpu_up Unexecuted instantiation: keyhandler.c:hvm_cpu_up Unexecuted instantiation: kexec.c:hvm_cpu_up Unexecuted instantiation: kimage.c:hvm_cpu_up Unexecuted instantiation: mem_access.c:hvm_cpu_up Unexecuted instantiation: memory.c:hvm_cpu_up Unexecuted instantiation: monitor.c:hvm_cpu_up Unexecuted instantiation: multicall.c:hvm_cpu_up Unexecuted instantiation: page_alloc.c:hvm_cpu_up Unexecuted instantiation: preempt.c:hvm_cpu_up Unexecuted instantiation: rangeset.c:hvm_cpu_up Unexecuted instantiation: rcupdate.c:hvm_cpu_up Unexecuted instantiation: rwlock.c:hvm_cpu_up Unexecuted instantiation: sched_arinc653.c:hvm_cpu_up Unexecuted instantiation: sched_credit.c:hvm_cpu_up Unexecuted instantiation: sched_credit2.c:hvm_cpu_up Unexecuted instantiation: sched_rt.c:hvm_cpu_up Unexecuted instantiation: sched_null.c:hvm_cpu_up Unexecuted instantiation: schedule.c:hvm_cpu_up Unexecuted instantiation: shutdown.c:hvm_cpu_up Unexecuted instantiation: softirq.c:hvm_cpu_up Unexecuted instantiation: spinlock.c:hvm_cpu_up Unexecuted instantiation: stop_machine.c:hvm_cpu_up Unexecuted instantiation: symbols.c:hvm_cpu_up Unexecuted instantiation: sysctl.c:hvm_cpu_up Unexecuted instantiation: tasklet.c:hvm_cpu_up Unexecuted instantiation: time.c:hvm_cpu_up Unexecuted instantiation: timer.c:hvm_cpu_up Unexecuted instantiation: trace.c:hvm_cpu_up Unexecuted instantiation: vm_event.c:hvm_cpu_up Unexecuted instantiation: vsprintf.c:hvm_cpu_up Unexecuted instantiation: wait.c:hvm_cpu_up Unexecuted instantiation: xenoprof.c:hvm_cpu_up Unexecuted instantiation: xmalloc_tlsf.c:hvm_cpu_up Unexecuted instantiation: tmem.c:hvm_cpu_up Unexecuted instantiation: tmem_xen.c:hvm_cpu_up Unexecuted instantiation: tmem_control.c:hvm_cpu_up Unexecuted instantiation: llvm.c:hvm_cpu_up Unexecuted instantiation: libelf-loader.c:hvm_cpu_up Unexecuted instantiation: console.c:hvm_cpu_up Unexecuted instantiation: ns16550.c:hvm_cpu_up Unexecuted instantiation: ehci-dbgp.c:hvm_cpu_up Unexecuted instantiation: cpufreq.c:hvm_cpu_up Unexecuted instantiation: cpufreq_ondemand.c:hvm_cpu_up Unexecuted instantiation: cpufreq_misc_governors.c:hvm_cpu_up Unexecuted instantiation: utility.c:hvm_cpu_up Unexecuted instantiation: pci.c:hvm_cpu_up Unexecuted instantiation: vpci.c:hvm_cpu_up Unexecuted instantiation: header.c:hvm_cpu_up Unexecuted instantiation: msi.c:hvm_cpu_up Unexecuted instantiation: msix.c:hvm_cpu_up Unexecuted instantiation: iommu.c:hvm_cpu_up Unexecuted instantiation: io.c:hvm_cpu_up Unexecuted instantiation: dmar.c:hvm_cpu_up Unexecuted instantiation: utils.c:hvm_cpu_up Unexecuted instantiation: qinval.c:hvm_cpu_up Unexecuted instantiation: intremap.c:hvm_cpu_up Unexecuted instantiation: quirks.c:hvm_cpu_up Unexecuted instantiation: vtd.c:hvm_cpu_up Unexecuted instantiation: ats.c:hvm_cpu_up Unexecuted instantiation: iommu_init.c:hvm_cpu_up Unexecuted instantiation: iommu_map.c:hvm_cpu_up Unexecuted instantiation: pci_amd_iommu.c:hvm_cpu_up Unexecuted instantiation: iommu_intr.c:hvm_cpu_up Unexecuted instantiation: iommu_cmd.c:hvm_cpu_up Unexecuted instantiation: iommu_guest.c:hvm_cpu_up Unexecuted instantiation: pmstat.c:hvm_cpu_up Unexecuted instantiation: reboot.c:hvm_cpu_up Unexecuted instantiation: erst.c:hvm_cpu_up Unexecuted instantiation: apei-io.c:hvm_cpu_up Unexecuted instantiation: vga.c:hvm_cpu_up Unexecuted instantiation: xsm_core.c:hvm_cpu_up Unexecuted instantiation: apic.c:hvm_cpu_up Unexecuted instantiation: cpuid.c:hvm_cpu_up Unexecuted instantiation: compat.c:hvm_cpu_up Unexecuted instantiation: crash.c:hvm_cpu_up Unexecuted instantiation: debug.c:hvm_cpu_up Unexecuted instantiation: domain_page.c:hvm_cpu_up Unexecuted instantiation: flushtlb.c:hvm_cpu_up Unexecuted instantiation: hypercall.c:hvm_cpu_up Unexecuted instantiation: i387.c:hvm_cpu_up Unexecuted instantiation: i8259.c:hvm_cpu_up Unexecuted instantiation: io_apic.c:hvm_cpu_up Unexecuted instantiation: msr.c:hvm_cpu_up Unexecuted instantiation: ioport_emulate.c:hvm_cpu_up Unexecuted instantiation: machine_kexec.c:hvm_cpu_up Unexecuted instantiation: microcode_amd.c:hvm_cpu_up Unexecuted instantiation: microcode_intel.c:hvm_cpu_up Unexecuted instantiation: microcode.c:hvm_cpu_up Unexecuted instantiation: mpparse.c:hvm_cpu_up Unexecuted instantiation: nmi.c:hvm_cpu_up Unexecuted instantiation: numa.c:hvm_cpu_up Unexecuted instantiation: physdev.c:hvm_cpu_up Unexecuted instantiation: platform_hypercall.c:hvm_cpu_up Unexecuted instantiation: psr.c:hvm_cpu_up Unexecuted instantiation: setup.c:hvm_cpu_up Unexecuted instantiation: smp.c:hvm_cpu_up Line | Count | Source | 445 | 11 | { | 446 | 11 | return (hvm_funcs.cpu_up ? hvm_funcs.cpu_up() : 0); | 447 | 11 | } |
Unexecuted instantiation: traps.c:hvm_cpu_up Unexecuted instantiation: usercopy.c:hvm_cpu_up Unexecuted instantiation: x86_emulate.c:hvm_cpu_up Unexecuted instantiation: tboot.c:hvm_cpu_up Unexecuted instantiation: hpet.c:hvm_cpu_up Unexecuted instantiation: xstate.c:hvm_cpu_up Unexecuted instantiation: lib.c:hvm_cpu_up Unexecuted instantiation: power.c:hvm_cpu_up Unexecuted instantiation: suspend.c:hvm_cpu_up Unexecuted instantiation: cpu_idle.c:hvm_cpu_up Unexecuted instantiation: cpuidle_menu.c:hvm_cpu_up Unexecuted instantiation: amd.c:hvm_cpu_up Unexecuted instantiation: common.c:hvm_cpu_up Unexecuted instantiation: intel.c:hvm_cpu_up Unexecuted instantiation: mwait-idle.c:hvm_cpu_up Unexecuted instantiation: vpmu.c:hvm_cpu_up Unexecuted instantiation: vpmu_amd.c:hvm_cpu_up Unexecuted instantiation: vpmu_intel.c:hvm_cpu_up Unexecuted instantiation: amd_nonfatal.c:hvm_cpu_up Unexecuted instantiation: mce_amd.c:hvm_cpu_up Unexecuted instantiation: mcaction.c:hvm_cpu_up Unexecuted instantiation: barrier.c:hvm_cpu_up Unexecuted instantiation: mctelem.c:hvm_cpu_up Unexecuted instantiation: mce.c:hvm_cpu_up Unexecuted instantiation: mce-apei.c:hvm_cpu_up Unexecuted instantiation: mce_intel.c:hvm_cpu_up Unexecuted instantiation: non-fatal.c:hvm_cpu_up Unexecuted instantiation: util.c:hvm_cpu_up Unexecuted instantiation: vmce.c:hvm_cpu_up Unexecuted instantiation: bigsmp.c:hvm_cpu_up Unexecuted instantiation: x2apic.c:hvm_cpu_up Unexecuted instantiation: default.c:hvm_cpu_up Unexecuted instantiation: delivery.c:hvm_cpu_up Unexecuted instantiation: probe.c:hvm_cpu_up Unexecuted instantiation: asid.c:hvm_cpu_up Unexecuted instantiation: dm.c:hvm_cpu_up Unexecuted instantiation: emulate.c:hvm_cpu_up Unexecuted instantiation: hvm.c:hvm_cpu_up Unexecuted instantiation: i8254.c:hvm_cpu_up Unexecuted instantiation: intercept.c:hvm_cpu_up Unexecuted instantiation: ioreq.c:hvm_cpu_up Unexecuted instantiation: mtrr.c:hvm_cpu_up Unexecuted instantiation: nestedhvm.c:hvm_cpu_up Unexecuted instantiation: pmtimer.c:hvm_cpu_up Unexecuted instantiation: rtc.c:hvm_cpu_up Unexecuted instantiation: save.c:hvm_cpu_up Unexecuted instantiation: stdvga.c:hvm_cpu_up Unexecuted instantiation: vioapic.c:hvm_cpu_up Unexecuted instantiation: viridian.c:hvm_cpu_up Unexecuted instantiation: vlapic.c:hvm_cpu_up Unexecuted instantiation: vmsi.c:hvm_cpu_up Unexecuted instantiation: vpic.c:hvm_cpu_up Unexecuted instantiation: vpt.c:hvm_cpu_up Unexecuted instantiation: intr.c:hvm_cpu_up Unexecuted instantiation: nestedsvm.c:hvm_cpu_up Unexecuted instantiation: svm.c:hvm_cpu_up Unexecuted instantiation: svmdebug.c:hvm_cpu_up Unexecuted instantiation: vmcb.c:hvm_cpu_up Unexecuted instantiation: realmode.c:hvm_cpu_up Unexecuted instantiation: vmcs.c:hvm_cpu_up Unexecuted instantiation: vmx.c:hvm_cpu_up Unexecuted instantiation: vvmx.c:hvm_cpu_up Unexecuted instantiation: paging.c:hvm_cpu_up Unexecuted instantiation: p2m.c:hvm_cpu_up Unexecuted instantiation: p2m-pt.c:hvm_cpu_up Unexecuted instantiation: p2m-ept.c:hvm_cpu_up Unexecuted instantiation: p2m-pod.c:hvm_cpu_up Unexecuted instantiation: altp2m.c:hvm_cpu_up Unexecuted instantiation: guest_walk.c:hvm_cpu_up Unexecuted instantiation: mem_paging.c:hvm_cpu_up Unexecuted instantiation: mem_sharing.c:hvm_cpu_up Unexecuted instantiation: multi.c:hvm_cpu_up Unexecuted instantiation: hap.c:hvm_cpu_up Unexecuted instantiation: nested_hap.c:hvm_cpu_up Unexecuted instantiation: nested_ept.c:hvm_cpu_up Unexecuted instantiation: nmi_int.c:hvm_cpu_up Unexecuted instantiation: op_model_p4.c:hvm_cpu_up Unexecuted instantiation: op_model_ppro.c:hvm_cpu_up Unexecuted instantiation: op_model_athlon.c:hvm_cpu_up Unexecuted instantiation: backtrace.c:hvm_cpu_up Unexecuted instantiation: callback.c:hvm_cpu_up Unexecuted instantiation: descriptor-tables.c:hvm_cpu_up Unexecuted instantiation: emul-gate-op.c:hvm_cpu_up Unexecuted instantiation: emul-inv-op.c:hvm_cpu_up Unexecuted instantiation: emul-priv-op.c:hvm_cpu_up Unexecuted instantiation: iret.c:hvm_cpu_up Unexecuted instantiation: misc-hypercalls.c:hvm_cpu_up Unexecuted instantiation: ro-page-fault.c:hvm_cpu_up Unexecuted instantiation: acpi_mmcfg.c:hvm_cpu_up Unexecuted instantiation: mmconf-fam10h.c:hvm_cpu_up Unexecuted instantiation: mmconfig_64.c:hvm_cpu_up |
448 | | |
449 | | static inline void hvm_cpu_down(void) |
450 | 0 | { |
451 | 0 | if ( hvm_funcs.cpu_down ) |
452 | 0 | hvm_funcs.cpu_down(); |
453 | 0 | } Unexecuted instantiation: mmconfig-shared.c:hvm_cpu_down Unexecuted instantiation: cpu.c:hvm_cpu_down Unexecuted instantiation: mmconfig_64.c:hvm_cpu_down Unexecuted instantiation: mmconf-fam10h.c:hvm_cpu_down Unexecuted instantiation: acpi_mmcfg.c:hvm_cpu_down Unexecuted instantiation: ro-page-fault.c:hvm_cpu_down Unexecuted instantiation: misc-hypercalls.c:hvm_cpu_down Unexecuted instantiation: iret.c:hvm_cpu_down Unexecuted instantiation: emul-priv-op.c:hvm_cpu_down Unexecuted instantiation: emul-inv-op.c:hvm_cpu_down Unexecuted instantiation: emul-gate-op.c:hvm_cpu_down Unexecuted instantiation: descriptor-tables.c:hvm_cpu_down Unexecuted instantiation: callback.c:hvm_cpu_down Unexecuted instantiation: backtrace.c:hvm_cpu_down Unexecuted instantiation: op_model_athlon.c:hvm_cpu_down Unexecuted instantiation: op_model_ppro.c:hvm_cpu_down Unexecuted instantiation: op_model_p4.c:hvm_cpu_down Unexecuted instantiation: nmi_int.c:hvm_cpu_down Unexecuted instantiation: nested_ept.c:hvm_cpu_down Unexecuted instantiation: nested_hap.c:hvm_cpu_down Unexecuted instantiation: hap.c:hvm_cpu_down Unexecuted instantiation: multi.c:hvm_cpu_down Unexecuted instantiation: mem_sharing.c:hvm_cpu_down Unexecuted instantiation: mem_paging.c:hvm_cpu_down Unexecuted instantiation: guest_walk.c:hvm_cpu_down Unexecuted instantiation: altp2m.c:hvm_cpu_down Unexecuted instantiation: p2m-pod.c:hvm_cpu_down Unexecuted instantiation: p2m-ept.c:hvm_cpu_down Unexecuted instantiation: p2m-pt.c:hvm_cpu_down Unexecuted instantiation: p2m.c:hvm_cpu_down Unexecuted instantiation: paging.c:hvm_cpu_down Unexecuted instantiation: vvmx.c:hvm_cpu_down Unexecuted instantiation: vmx.c:hvm_cpu_down Unexecuted instantiation: vmcs.c:hvm_cpu_down Unexecuted instantiation: realmode.c:hvm_cpu_down Unexecuted instantiation: vmcb.c:hvm_cpu_down Unexecuted instantiation: svmdebug.c:hvm_cpu_down Unexecuted instantiation: svm.c:hvm_cpu_down Unexecuted instantiation: nestedsvm.c:hvm_cpu_down Unexecuted instantiation: intr.c:hvm_cpu_down Unexecuted instantiation: vpt.c:hvm_cpu_down Unexecuted instantiation: vpic.c:hvm_cpu_down Unexecuted instantiation: vmsi.c:hvm_cpu_down Unexecuted instantiation: vlapic.c:hvm_cpu_down Unexecuted instantiation: viridian.c:hvm_cpu_down Unexecuted instantiation: vioapic.c:hvm_cpu_down Unexecuted instantiation: stdvga.c:hvm_cpu_down Unexecuted instantiation: save.c:hvm_cpu_down Unexecuted instantiation: rtc.c:hvm_cpu_down Unexecuted instantiation: pmtimer.c:hvm_cpu_down Unexecuted instantiation: nestedhvm.c:hvm_cpu_down Unexecuted instantiation: mtrr.c:hvm_cpu_down Unexecuted instantiation: ioreq.c:hvm_cpu_down Unexecuted instantiation: intercept.c:hvm_cpu_down Unexecuted instantiation: i8254.c:hvm_cpu_down Unexecuted instantiation: hvm.c:hvm_cpu_down Unexecuted instantiation: emulate.c:hvm_cpu_down Unexecuted instantiation: dm.c:hvm_cpu_down Unexecuted instantiation: asid.c:hvm_cpu_down Unexecuted instantiation: probe.c:hvm_cpu_down Unexecuted instantiation: delivery.c:hvm_cpu_down Unexecuted instantiation: default.c:hvm_cpu_down Unexecuted instantiation: x2apic.c:hvm_cpu_down Unexecuted instantiation: bigsmp.c:hvm_cpu_down Unexecuted instantiation: vmce.c:hvm_cpu_down Unexecuted instantiation: util.c:hvm_cpu_down Unexecuted instantiation: non-fatal.c:hvm_cpu_down Unexecuted instantiation: mce_intel.c:hvm_cpu_down Unexecuted instantiation: mce-apei.c:hvm_cpu_down Unexecuted instantiation: mce.c:hvm_cpu_down Unexecuted instantiation: mctelem.c:hvm_cpu_down Unexecuted instantiation: barrier.c:hvm_cpu_down Unexecuted instantiation: mcaction.c:hvm_cpu_down Unexecuted instantiation: mce_amd.c:hvm_cpu_down Unexecuted instantiation: amd_nonfatal.c:hvm_cpu_down Unexecuted instantiation: vpmu_intel.c:hvm_cpu_down Unexecuted instantiation: vpmu_amd.c:hvm_cpu_down Unexecuted instantiation: vpmu.c:hvm_cpu_down Unexecuted instantiation: mwait-idle.c:hvm_cpu_down Unexecuted instantiation: intel.c:hvm_cpu_down Unexecuted instantiation: common.c:hvm_cpu_down Unexecuted instantiation: amd.c:hvm_cpu_down Unexecuted instantiation: cpuidle_menu.c:hvm_cpu_down Unexecuted instantiation: cpu_idle.c:hvm_cpu_down Unexecuted instantiation: suspend.c:hvm_cpu_down Unexecuted instantiation: power.c:hvm_cpu_down Unexecuted instantiation: lib.c:hvm_cpu_down Unexecuted instantiation: xstate.c:hvm_cpu_down Unexecuted instantiation: hpet.c:hvm_cpu_down Unexecuted instantiation: tboot.c:hvm_cpu_down Unexecuted instantiation: x86_emulate.c:hvm_cpu_down Unexecuted instantiation: usercopy.c:hvm_cpu_down Unexecuted instantiation: traps.c:hvm_cpu_down Unexecuted instantiation: smpboot.c:hvm_cpu_down Unexecuted instantiation: smp.c:hvm_cpu_down Unexecuted instantiation: setup.c:hvm_cpu_down Unexecuted instantiation: psr.c:hvm_cpu_down Unexecuted instantiation: platform_hypercall.c:hvm_cpu_down Unexecuted instantiation: physdev.c:hvm_cpu_down Unexecuted instantiation: numa.c:hvm_cpu_down Unexecuted instantiation: nmi.c:hvm_cpu_down Unexecuted instantiation: mpparse.c:hvm_cpu_down Unexecuted instantiation: mm.c:hvm_cpu_down Unexecuted instantiation: microcode.c:hvm_cpu_down Unexecuted instantiation: microcode_intel.c:hvm_cpu_down Unexecuted instantiation: microcode_amd.c:hvm_cpu_down Unexecuted instantiation: machine_kexec.c:hvm_cpu_down Unexecuted instantiation: ioport_emulate.c:hvm_cpu_down Unexecuted instantiation: msr.c:hvm_cpu_down Unexecuted instantiation: io_apic.c:hvm_cpu_down Unexecuted instantiation: i8259.c:hvm_cpu_down Unexecuted instantiation: i387.c:hvm_cpu_down Unexecuted instantiation: hypercall.c:hvm_cpu_down Unexecuted instantiation: flushtlb.c:hvm_cpu_down Unexecuted instantiation: domain_page.c:hvm_cpu_down Unexecuted instantiation: debug.c:hvm_cpu_down Unexecuted instantiation: crash.c:hvm_cpu_down Unexecuted instantiation: compat.c:hvm_cpu_down Unexecuted instantiation: cpuid.c:hvm_cpu_down Unexecuted instantiation: apic.c:hvm_cpu_down Unexecuted instantiation: xsm_core.c:hvm_cpu_down Unexecuted instantiation: vga.c:hvm_cpu_down Unexecuted instantiation: apei-io.c:hvm_cpu_down Unexecuted instantiation: erst.c:hvm_cpu_down Unexecuted instantiation: reboot.c:hvm_cpu_down Unexecuted instantiation: pmstat.c:hvm_cpu_down Unexecuted instantiation: iommu_guest.c:hvm_cpu_down Unexecuted instantiation: iommu_cmd.c:hvm_cpu_down Unexecuted instantiation: iommu_intr.c:hvm_cpu_down Unexecuted instantiation: pci_amd_iommu.c:hvm_cpu_down Unexecuted instantiation: iommu_map.c:hvm_cpu_down Unexecuted instantiation: iommu_init.c:hvm_cpu_down Unexecuted instantiation: ats.c:hvm_cpu_down Unexecuted instantiation: vtd.c:hvm_cpu_down Unexecuted instantiation: quirks.c:hvm_cpu_down Unexecuted instantiation: intremap.c:hvm_cpu_down Unexecuted instantiation: qinval.c:hvm_cpu_down Unexecuted instantiation: utils.c:hvm_cpu_down Unexecuted instantiation: dmar.c:hvm_cpu_down Unexecuted instantiation: io.c:hvm_cpu_down Unexecuted instantiation: iommu.c:hvm_cpu_down Unexecuted instantiation: msix.c:hvm_cpu_down Unexecuted instantiation: msi.c:hvm_cpu_down Unexecuted instantiation: header.c:hvm_cpu_down Unexecuted instantiation: vpci.c:hvm_cpu_down Unexecuted instantiation: pci.c:hvm_cpu_down Unexecuted instantiation: utility.c:hvm_cpu_down Unexecuted instantiation: cpufreq_misc_governors.c:hvm_cpu_down Unexecuted instantiation: cpufreq_ondemand.c:hvm_cpu_down Unexecuted instantiation: cpufreq.c:hvm_cpu_down Unexecuted instantiation: ehci-dbgp.c:hvm_cpu_down Unexecuted instantiation: ns16550.c:hvm_cpu_down Unexecuted instantiation: console.c:hvm_cpu_down Unexecuted instantiation: libelf-loader.c:hvm_cpu_down Unexecuted instantiation: llvm.c:hvm_cpu_down Unexecuted instantiation: tmem_control.c:hvm_cpu_down Unexecuted instantiation: tmem_xen.c:hvm_cpu_down Unexecuted instantiation: tmem.c:hvm_cpu_down Unexecuted instantiation: xmalloc_tlsf.c:hvm_cpu_down Unexecuted instantiation: xenoprof.c:hvm_cpu_down Unexecuted instantiation: wait.c:hvm_cpu_down Unexecuted instantiation: vsprintf.c:hvm_cpu_down Unexecuted instantiation: vm_event.c:hvm_cpu_down Unexecuted instantiation: trace.c:hvm_cpu_down Unexecuted instantiation: timer.c:hvm_cpu_down Unexecuted instantiation: time.c:hvm_cpu_down Unexecuted instantiation: tasklet.c:hvm_cpu_down Unexecuted instantiation: sysctl.c:hvm_cpu_down Unexecuted instantiation: symbols.c:hvm_cpu_down Unexecuted instantiation: stop_machine.c:hvm_cpu_down Unexecuted instantiation: spinlock.c:hvm_cpu_down Unexecuted instantiation: softirq.c:hvm_cpu_down Unexecuted instantiation: shutdown.c:hvm_cpu_down Unexecuted instantiation: schedule.c:hvm_cpu_down Unexecuted instantiation: sched_null.c:hvm_cpu_down Unexecuted instantiation: sched_rt.c:hvm_cpu_down Unexecuted instantiation: sched_credit2.c:hvm_cpu_down Unexecuted instantiation: sched_credit.c:hvm_cpu_down Unexecuted instantiation: sched_arinc653.c:hvm_cpu_down Unexecuted instantiation: rwlock.c:hvm_cpu_down Unexecuted instantiation: rcupdate.c:hvm_cpu_down Unexecuted instantiation: rangeset.c:hvm_cpu_down Unexecuted instantiation: preempt.c:hvm_cpu_down Unexecuted instantiation: page_alloc.c:hvm_cpu_down Unexecuted instantiation: multicall.c:hvm_cpu_down Unexecuted instantiation: monitor.c:hvm_cpu_down Unexecuted instantiation: memory.c:hvm_cpu_down Unexecuted instantiation: mem_access.c:hvm_cpu_down Unexecuted instantiation: kimage.c:hvm_cpu_down Unexecuted instantiation: kexec.c:hvm_cpu_down Unexecuted instantiation: keyhandler.c:hvm_cpu_down Unexecuted instantiation: kernel.c:hvm_cpu_down Unexecuted instantiation: irq.c:hvm_cpu_down Unexecuted instantiation: guestcopy.c:hvm_cpu_down Unexecuted instantiation: grant_table.c:hvm_cpu_down Unexecuted instantiation: event_fifo.c:hvm_cpu_down Unexecuted instantiation: event_channel.c:hvm_cpu_down Unexecuted instantiation: event_2l.c:hvm_cpu_down Unexecuted instantiation: domain.c:hvm_cpu_down Unexecuted instantiation: domctl.c:hvm_cpu_down Unexecuted instantiation: cpupool.c:hvm_cpu_down |
454 | | |
455 | | static inline unsigned int hvm_get_insn_bytes(struct vcpu *v, uint8_t *buf) |
456 | 60.1k | { |
457 | 60.1k | return (hvm_funcs.get_insn_bytes ? hvm_funcs.get_insn_bytes(v, buf) : 0); |
458 | 60.1k | } Unexecuted instantiation: cpupool.c:hvm_get_insn_bytes Unexecuted instantiation: mmconf-fam10h.c:hvm_get_insn_bytes Unexecuted instantiation: acpi_mmcfg.c:hvm_get_insn_bytes Unexecuted instantiation: ro-page-fault.c:hvm_get_insn_bytes Unexecuted instantiation: misc-hypercalls.c:hvm_get_insn_bytes Unexecuted instantiation: iret.c:hvm_get_insn_bytes Unexecuted instantiation: emul-priv-op.c:hvm_get_insn_bytes Unexecuted instantiation: emul-inv-op.c:hvm_get_insn_bytes Unexecuted instantiation: emul-gate-op.c:hvm_get_insn_bytes Unexecuted instantiation: descriptor-tables.c:hvm_get_insn_bytes Unexecuted instantiation: callback.c:hvm_get_insn_bytes Unexecuted instantiation: backtrace.c:hvm_get_insn_bytes Unexecuted instantiation: op_model_athlon.c:hvm_get_insn_bytes Unexecuted instantiation: op_model_ppro.c:hvm_get_insn_bytes Unexecuted instantiation: op_model_p4.c:hvm_get_insn_bytes Unexecuted instantiation: nmi_int.c:hvm_get_insn_bytes Unexecuted instantiation: nested_ept.c:hvm_get_insn_bytes Unexecuted instantiation: nested_hap.c:hvm_get_insn_bytes Unexecuted instantiation: hap.c:hvm_get_insn_bytes Unexecuted instantiation: multi.c:hvm_get_insn_bytes Unexecuted instantiation: mem_sharing.c:hvm_get_insn_bytes Unexecuted instantiation: mem_paging.c:hvm_get_insn_bytes Unexecuted instantiation: guest_walk.c:hvm_get_insn_bytes Unexecuted instantiation: altp2m.c:hvm_get_insn_bytes Unexecuted instantiation: p2m-pod.c:hvm_get_insn_bytes Unexecuted instantiation: p2m-ept.c:hvm_get_insn_bytes Unexecuted instantiation: p2m-pt.c:hvm_get_insn_bytes Unexecuted instantiation: p2m.c:hvm_get_insn_bytes Unexecuted instantiation: paging.c:hvm_get_insn_bytes Unexecuted instantiation: vvmx.c:hvm_get_insn_bytes Unexecuted instantiation: vmx.c:hvm_get_insn_bytes Unexecuted instantiation: vmcs.c:hvm_get_insn_bytes Unexecuted instantiation: realmode.c:hvm_get_insn_bytes Unexecuted instantiation: vmcb.c:hvm_get_insn_bytes Unexecuted instantiation: svmdebug.c:hvm_get_insn_bytes Unexecuted instantiation: svm.c:hvm_get_insn_bytes Unexecuted instantiation: nestedsvm.c:hvm_get_insn_bytes Unexecuted instantiation: intr.c:hvm_get_insn_bytes Unexecuted instantiation: vpt.c:hvm_get_insn_bytes Unexecuted instantiation: vpic.c:hvm_get_insn_bytes Unexecuted instantiation: vmsi.c:hvm_get_insn_bytes Unexecuted instantiation: vlapic.c:hvm_get_insn_bytes Unexecuted instantiation: viridian.c:hvm_get_insn_bytes Unexecuted instantiation: vioapic.c:hvm_get_insn_bytes Unexecuted instantiation: stdvga.c:hvm_get_insn_bytes Unexecuted instantiation: save.c:hvm_get_insn_bytes Unexecuted instantiation: rtc.c:hvm_get_insn_bytes Unexecuted instantiation: pmtimer.c:hvm_get_insn_bytes Unexecuted instantiation: nestedhvm.c:hvm_get_insn_bytes Unexecuted instantiation: mtrr.c:hvm_get_insn_bytes Unexecuted instantiation: ioreq.c:hvm_get_insn_bytes Unexecuted instantiation: intercept.c:hvm_get_insn_bytes Unexecuted instantiation: i8254.c:hvm_get_insn_bytes Unexecuted instantiation: hvm.c:hvm_get_insn_bytes emulate.c:hvm_get_insn_bytes Line | Count | Source | 456 | 60.1k | { | 457 | 60.1k | return (hvm_funcs.get_insn_bytes ? hvm_funcs.get_insn_bytes(v, buf) : 0); | 458 | 60.1k | } |
Unexecuted instantiation: dm.c:hvm_get_insn_bytes Unexecuted instantiation: asid.c:hvm_get_insn_bytes Unexecuted instantiation: probe.c:hvm_get_insn_bytes Unexecuted instantiation: delivery.c:hvm_get_insn_bytes Unexecuted instantiation: default.c:hvm_get_insn_bytes Unexecuted instantiation: x2apic.c:hvm_get_insn_bytes Unexecuted instantiation: bigsmp.c:hvm_get_insn_bytes Unexecuted instantiation: vmce.c:hvm_get_insn_bytes Unexecuted instantiation: util.c:hvm_get_insn_bytes Unexecuted instantiation: non-fatal.c:hvm_get_insn_bytes Unexecuted instantiation: mce_intel.c:hvm_get_insn_bytes Unexecuted instantiation: mce-apei.c:hvm_get_insn_bytes Unexecuted instantiation: mce.c:hvm_get_insn_bytes Unexecuted instantiation: mctelem.c:hvm_get_insn_bytes Unexecuted instantiation: barrier.c:hvm_get_insn_bytes Unexecuted instantiation: mcaction.c:hvm_get_insn_bytes Unexecuted instantiation: mce_amd.c:hvm_get_insn_bytes Unexecuted instantiation: amd_nonfatal.c:hvm_get_insn_bytes Unexecuted instantiation: vpmu_intel.c:hvm_get_insn_bytes Unexecuted instantiation: vpmu_amd.c:hvm_get_insn_bytes Unexecuted instantiation: vpmu.c:hvm_get_insn_bytes Unexecuted instantiation: mwait-idle.c:hvm_get_insn_bytes Unexecuted instantiation: intel.c:hvm_get_insn_bytes Unexecuted instantiation: common.c:hvm_get_insn_bytes Unexecuted instantiation: amd.c:hvm_get_insn_bytes Unexecuted instantiation: cpuidle_menu.c:hvm_get_insn_bytes Unexecuted instantiation: cpu_idle.c:hvm_get_insn_bytes Unexecuted instantiation: suspend.c:hvm_get_insn_bytes Unexecuted instantiation: power.c:hvm_get_insn_bytes Unexecuted instantiation: lib.c:hvm_get_insn_bytes Unexecuted instantiation: xstate.c:hvm_get_insn_bytes Unexecuted instantiation: hpet.c:hvm_get_insn_bytes Unexecuted instantiation: tboot.c:hvm_get_insn_bytes Unexecuted instantiation: x86_emulate.c:hvm_get_insn_bytes Unexecuted instantiation: usercopy.c:hvm_get_insn_bytes Unexecuted instantiation: traps.c:hvm_get_insn_bytes Unexecuted instantiation: smpboot.c:hvm_get_insn_bytes Unexecuted instantiation: smp.c:hvm_get_insn_bytes Unexecuted instantiation: setup.c:hvm_get_insn_bytes Unexecuted instantiation: psr.c:hvm_get_insn_bytes Unexecuted instantiation: platform_hypercall.c:hvm_get_insn_bytes Unexecuted instantiation: physdev.c:hvm_get_insn_bytes Unexecuted instantiation: numa.c:hvm_get_insn_bytes Unexecuted instantiation: nmi.c:hvm_get_insn_bytes Unexecuted instantiation: mpparse.c:hvm_get_insn_bytes Unexecuted instantiation: mmconfig-shared.c:hvm_get_insn_bytes Unexecuted instantiation: cpu.c:hvm_get_insn_bytes Unexecuted instantiation: mm.c:hvm_get_insn_bytes Unexecuted instantiation: microcode.c:hvm_get_insn_bytes Unexecuted instantiation: microcode_intel.c:hvm_get_insn_bytes Unexecuted instantiation: microcode_amd.c:hvm_get_insn_bytes Unexecuted instantiation: machine_kexec.c:hvm_get_insn_bytes Unexecuted instantiation: ioport_emulate.c:hvm_get_insn_bytes Unexecuted instantiation: msr.c:hvm_get_insn_bytes Unexecuted instantiation: io_apic.c:hvm_get_insn_bytes Unexecuted instantiation: i8259.c:hvm_get_insn_bytes Unexecuted instantiation: i387.c:hvm_get_insn_bytes Unexecuted instantiation: hypercall.c:hvm_get_insn_bytes Unexecuted instantiation: flushtlb.c:hvm_get_insn_bytes Unexecuted instantiation: domain_page.c:hvm_get_insn_bytes Unexecuted instantiation: debug.c:hvm_get_insn_bytes Unexecuted instantiation: crash.c:hvm_get_insn_bytes Unexecuted instantiation: compat.c:hvm_get_insn_bytes Unexecuted instantiation: cpuid.c:hvm_get_insn_bytes Unexecuted instantiation: apic.c:hvm_get_insn_bytes Unexecuted instantiation: xsm_core.c:hvm_get_insn_bytes Unexecuted instantiation: vga.c:hvm_get_insn_bytes Unexecuted instantiation: apei-io.c:hvm_get_insn_bytes Unexecuted instantiation: erst.c:hvm_get_insn_bytes Unexecuted instantiation: reboot.c:hvm_get_insn_bytes Unexecuted instantiation: pmstat.c:hvm_get_insn_bytes Unexecuted instantiation: iommu_guest.c:hvm_get_insn_bytes Unexecuted instantiation: iommu_cmd.c:hvm_get_insn_bytes Unexecuted instantiation: iommu_intr.c:hvm_get_insn_bytes Unexecuted instantiation: pci_amd_iommu.c:hvm_get_insn_bytes Unexecuted instantiation: iommu_map.c:hvm_get_insn_bytes Unexecuted instantiation: iommu_init.c:hvm_get_insn_bytes Unexecuted instantiation: ats.c:hvm_get_insn_bytes Unexecuted instantiation: vtd.c:hvm_get_insn_bytes Unexecuted instantiation: quirks.c:hvm_get_insn_bytes Unexecuted instantiation: intremap.c:hvm_get_insn_bytes Unexecuted instantiation: qinval.c:hvm_get_insn_bytes Unexecuted instantiation: utils.c:hvm_get_insn_bytes Unexecuted instantiation: dmar.c:hvm_get_insn_bytes Unexecuted instantiation: io.c:hvm_get_insn_bytes Unexecuted instantiation: iommu.c:hvm_get_insn_bytes Unexecuted instantiation: msix.c:hvm_get_insn_bytes Unexecuted instantiation: msi.c:hvm_get_insn_bytes Unexecuted instantiation: header.c:hvm_get_insn_bytes Unexecuted instantiation: vpci.c:hvm_get_insn_bytes Unexecuted instantiation: pci.c:hvm_get_insn_bytes Unexecuted instantiation: utility.c:hvm_get_insn_bytes Unexecuted instantiation: cpufreq_misc_governors.c:hvm_get_insn_bytes Unexecuted instantiation: cpufreq_ondemand.c:hvm_get_insn_bytes Unexecuted instantiation: cpufreq.c:hvm_get_insn_bytes Unexecuted instantiation: ehci-dbgp.c:hvm_get_insn_bytes Unexecuted instantiation: ns16550.c:hvm_get_insn_bytes Unexecuted instantiation: console.c:hvm_get_insn_bytes Unexecuted instantiation: libelf-loader.c:hvm_get_insn_bytes Unexecuted instantiation: llvm.c:hvm_get_insn_bytes Unexecuted instantiation: tmem_control.c:hvm_get_insn_bytes Unexecuted instantiation: tmem_xen.c:hvm_get_insn_bytes Unexecuted instantiation: tmem.c:hvm_get_insn_bytes Unexecuted instantiation: xmalloc_tlsf.c:hvm_get_insn_bytes Unexecuted instantiation: xenoprof.c:hvm_get_insn_bytes Unexecuted instantiation: wait.c:hvm_get_insn_bytes Unexecuted instantiation: vsprintf.c:hvm_get_insn_bytes Unexecuted instantiation: vm_event.c:hvm_get_insn_bytes Unexecuted instantiation: trace.c:hvm_get_insn_bytes Unexecuted instantiation: timer.c:hvm_get_insn_bytes Unexecuted instantiation: time.c:hvm_get_insn_bytes Unexecuted instantiation: tasklet.c:hvm_get_insn_bytes Unexecuted instantiation: sysctl.c:hvm_get_insn_bytes Unexecuted instantiation: symbols.c:hvm_get_insn_bytes Unexecuted instantiation: stop_machine.c:hvm_get_insn_bytes Unexecuted instantiation: spinlock.c:hvm_get_insn_bytes Unexecuted instantiation: softirq.c:hvm_get_insn_bytes Unexecuted instantiation: shutdown.c:hvm_get_insn_bytes Unexecuted instantiation: schedule.c:hvm_get_insn_bytes Unexecuted instantiation: sched_null.c:hvm_get_insn_bytes Unexecuted instantiation: sched_rt.c:hvm_get_insn_bytes Unexecuted instantiation: sched_credit2.c:hvm_get_insn_bytes Unexecuted instantiation: sched_credit.c:hvm_get_insn_bytes Unexecuted instantiation: sched_arinc653.c:hvm_get_insn_bytes Unexecuted instantiation: rwlock.c:hvm_get_insn_bytes Unexecuted instantiation: rcupdate.c:hvm_get_insn_bytes Unexecuted instantiation: rangeset.c:hvm_get_insn_bytes Unexecuted instantiation: preempt.c:hvm_get_insn_bytes Unexecuted instantiation: page_alloc.c:hvm_get_insn_bytes Unexecuted instantiation: multicall.c:hvm_get_insn_bytes Unexecuted instantiation: monitor.c:hvm_get_insn_bytes Unexecuted instantiation: memory.c:hvm_get_insn_bytes Unexecuted instantiation: mem_access.c:hvm_get_insn_bytes Unexecuted instantiation: kimage.c:hvm_get_insn_bytes Unexecuted instantiation: kexec.c:hvm_get_insn_bytes Unexecuted instantiation: keyhandler.c:hvm_get_insn_bytes Unexecuted instantiation: kernel.c:hvm_get_insn_bytes Unexecuted instantiation: irq.c:hvm_get_insn_bytes Unexecuted instantiation: guestcopy.c:hvm_get_insn_bytes Unexecuted instantiation: grant_table.c:hvm_get_insn_bytes Unexecuted instantiation: event_fifo.c:hvm_get_insn_bytes Unexecuted instantiation: event_channel.c:hvm_get_insn_bytes Unexecuted instantiation: event_2l.c:hvm_get_insn_bytes Unexecuted instantiation: domain.c:hvm_get_insn_bytes Unexecuted instantiation: domctl.c:hvm_get_insn_bytes Unexecuted instantiation: mmconfig_64.c:hvm_get_insn_bytes |
459 | | |
460 | | enum hvm_task_switch_reason { TSW_jmp, TSW_iret, TSW_call_or_int }; |
461 | | void hvm_task_switch( |
462 | | uint16_t tss_sel, enum hvm_task_switch_reason taskswitch_reason, |
463 | | int32_t errcode); |
464 | | |
465 | | enum hvm_access_type { |
466 | | hvm_access_insn_fetch, |
467 | | hvm_access_none, |
468 | | hvm_access_read, |
469 | | hvm_access_write |
470 | | }; |
471 | | bool_t hvm_virtual_to_linear_addr( |
472 | | enum x86_segment seg, |
473 | | const struct segment_register *reg, |
474 | | unsigned long offset, |
475 | | unsigned int bytes, |
476 | | enum hvm_access_type access_type, |
477 | | const struct segment_register *active_cs, |
478 | | unsigned long *linear_addr); |
479 | | |
480 | | void *hvm_map_guest_frame_rw(unsigned long gfn, bool_t permanent, |
481 | | bool_t *writable); |
482 | | void *hvm_map_guest_frame_ro(unsigned long gfn, bool_t permanent); |
483 | | void hvm_unmap_guest_frame(void *p, bool_t permanent); |
484 | | void hvm_mapped_guest_frames_mark_dirty(struct domain *); |
485 | | |
486 | | static inline void hvm_set_info_guest(struct vcpu *v) |
487 | 0 | { |
488 | 0 | if ( hvm_funcs.set_info_guest ) |
489 | 0 | return hvm_funcs.set_info_guest(v); |
490 | 0 | } Unexecuted instantiation: mpparse.c:hvm_set_info_guest Unexecuted instantiation: cpupool.c:hvm_set_info_guest Unexecuted instantiation: domctl.c:hvm_set_info_guest Unexecuted instantiation: domain.c:hvm_set_info_guest Unexecuted instantiation: event_2l.c:hvm_set_info_guest Unexecuted instantiation: event_channel.c:hvm_set_info_guest Unexecuted instantiation: event_fifo.c:hvm_set_info_guest Unexecuted instantiation: grant_table.c:hvm_set_info_guest Unexecuted instantiation: guestcopy.c:hvm_set_info_guest Unexecuted instantiation: irq.c:hvm_set_info_guest Unexecuted instantiation: kernel.c:hvm_set_info_guest Unexecuted instantiation: keyhandler.c:hvm_set_info_guest Unexecuted instantiation: kexec.c:hvm_set_info_guest Unexecuted instantiation: kimage.c:hvm_set_info_guest Unexecuted instantiation: mem_access.c:hvm_set_info_guest Unexecuted instantiation: memory.c:hvm_set_info_guest Unexecuted instantiation: monitor.c:hvm_set_info_guest Unexecuted instantiation: multicall.c:hvm_set_info_guest Unexecuted instantiation: page_alloc.c:hvm_set_info_guest Unexecuted instantiation: preempt.c:hvm_set_info_guest Unexecuted instantiation: rangeset.c:hvm_set_info_guest Unexecuted instantiation: rcupdate.c:hvm_set_info_guest Unexecuted instantiation: rwlock.c:hvm_set_info_guest Unexecuted instantiation: sched_arinc653.c:hvm_set_info_guest Unexecuted instantiation: sched_credit.c:hvm_set_info_guest Unexecuted instantiation: sched_credit2.c:hvm_set_info_guest Unexecuted instantiation: sched_rt.c:hvm_set_info_guest Unexecuted instantiation: sched_null.c:hvm_set_info_guest Unexecuted instantiation: schedule.c:hvm_set_info_guest Unexecuted instantiation: shutdown.c:hvm_set_info_guest Unexecuted instantiation: softirq.c:hvm_set_info_guest Unexecuted instantiation: spinlock.c:hvm_set_info_guest Unexecuted instantiation: stop_machine.c:hvm_set_info_guest Unexecuted instantiation: symbols.c:hvm_set_info_guest Unexecuted instantiation: sysctl.c:hvm_set_info_guest Unexecuted instantiation: tasklet.c:hvm_set_info_guest Unexecuted instantiation: time.c:hvm_set_info_guest Unexecuted instantiation: timer.c:hvm_set_info_guest Unexecuted instantiation: trace.c:hvm_set_info_guest Unexecuted instantiation: vm_event.c:hvm_set_info_guest Unexecuted instantiation: vsprintf.c:hvm_set_info_guest Unexecuted instantiation: wait.c:hvm_set_info_guest Unexecuted instantiation: xenoprof.c:hvm_set_info_guest Unexecuted instantiation: xmalloc_tlsf.c:hvm_set_info_guest Unexecuted instantiation: tmem.c:hvm_set_info_guest Unexecuted instantiation: tmem_xen.c:hvm_set_info_guest Unexecuted instantiation: tmem_control.c:hvm_set_info_guest Unexecuted instantiation: llvm.c:hvm_set_info_guest Unexecuted instantiation: libelf-loader.c:hvm_set_info_guest Unexecuted instantiation: console.c:hvm_set_info_guest Unexecuted instantiation: ns16550.c:hvm_set_info_guest Unexecuted instantiation: ehci-dbgp.c:hvm_set_info_guest Unexecuted instantiation: cpufreq.c:hvm_set_info_guest Unexecuted instantiation: cpufreq_ondemand.c:hvm_set_info_guest Unexecuted instantiation: cpufreq_misc_governors.c:hvm_set_info_guest Unexecuted instantiation: utility.c:hvm_set_info_guest Unexecuted instantiation: pci.c:hvm_set_info_guest Unexecuted instantiation: vpci.c:hvm_set_info_guest Unexecuted instantiation: header.c:hvm_set_info_guest Unexecuted instantiation: msi.c:hvm_set_info_guest Unexecuted instantiation: msix.c:hvm_set_info_guest Unexecuted instantiation: iommu.c:hvm_set_info_guest Unexecuted instantiation: io.c:hvm_set_info_guest Unexecuted instantiation: dmar.c:hvm_set_info_guest Unexecuted instantiation: utils.c:hvm_set_info_guest Unexecuted instantiation: qinval.c:hvm_set_info_guest Unexecuted instantiation: intremap.c:hvm_set_info_guest Unexecuted instantiation: quirks.c:hvm_set_info_guest Unexecuted instantiation: vtd.c:hvm_set_info_guest Unexecuted instantiation: ats.c:hvm_set_info_guest Unexecuted instantiation: iommu_init.c:hvm_set_info_guest Unexecuted instantiation: iommu_map.c:hvm_set_info_guest Unexecuted instantiation: pci_amd_iommu.c:hvm_set_info_guest Unexecuted instantiation: iommu_intr.c:hvm_set_info_guest Unexecuted instantiation: iommu_cmd.c:hvm_set_info_guest Unexecuted instantiation: iommu_guest.c:hvm_set_info_guest Unexecuted instantiation: pmstat.c:hvm_set_info_guest Unexecuted instantiation: reboot.c:hvm_set_info_guest Unexecuted instantiation: erst.c:hvm_set_info_guest Unexecuted instantiation: apei-io.c:hvm_set_info_guest Unexecuted instantiation: vga.c:hvm_set_info_guest Unexecuted instantiation: xsm_core.c:hvm_set_info_guest Unexecuted instantiation: apic.c:hvm_set_info_guest Unexecuted instantiation: cpuid.c:hvm_set_info_guest Unexecuted instantiation: compat.c:hvm_set_info_guest Unexecuted instantiation: crash.c:hvm_set_info_guest Unexecuted instantiation: debug.c:hvm_set_info_guest Unexecuted instantiation: domain_page.c:hvm_set_info_guest Unexecuted instantiation: flushtlb.c:hvm_set_info_guest Unexecuted instantiation: hypercall.c:hvm_set_info_guest Unexecuted instantiation: i387.c:hvm_set_info_guest Unexecuted instantiation: i8259.c:hvm_set_info_guest Unexecuted instantiation: io_apic.c:hvm_set_info_guest Unexecuted instantiation: msr.c:hvm_set_info_guest Unexecuted instantiation: ioport_emulate.c:hvm_set_info_guest Unexecuted instantiation: machine_kexec.c:hvm_set_info_guest Unexecuted instantiation: microcode_amd.c:hvm_set_info_guest Unexecuted instantiation: microcode_intel.c:hvm_set_info_guest Unexecuted instantiation: microcode.c:hvm_set_info_guest Unexecuted instantiation: mm.c:hvm_set_info_guest Unexecuted instantiation: nmi.c:hvm_set_info_guest Unexecuted instantiation: numa.c:hvm_set_info_guest Unexecuted instantiation: physdev.c:hvm_set_info_guest Unexecuted instantiation: platform_hypercall.c:hvm_set_info_guest Unexecuted instantiation: psr.c:hvm_set_info_guest Unexecuted instantiation: setup.c:hvm_set_info_guest Unexecuted instantiation: smp.c:hvm_set_info_guest Unexecuted instantiation: smpboot.c:hvm_set_info_guest Unexecuted instantiation: traps.c:hvm_set_info_guest Unexecuted instantiation: usercopy.c:hvm_set_info_guest Unexecuted instantiation: x86_emulate.c:hvm_set_info_guest Unexecuted instantiation: tboot.c:hvm_set_info_guest Unexecuted instantiation: hpet.c:hvm_set_info_guest Unexecuted instantiation: xstate.c:hvm_set_info_guest Unexecuted instantiation: lib.c:hvm_set_info_guest Unexecuted instantiation: power.c:hvm_set_info_guest Unexecuted instantiation: suspend.c:hvm_set_info_guest Unexecuted instantiation: cpu_idle.c:hvm_set_info_guest Unexecuted instantiation: cpuidle_menu.c:hvm_set_info_guest Unexecuted instantiation: amd.c:hvm_set_info_guest Unexecuted instantiation: common.c:hvm_set_info_guest Unexecuted instantiation: intel.c:hvm_set_info_guest Unexecuted instantiation: mwait-idle.c:hvm_set_info_guest Unexecuted instantiation: vpmu.c:hvm_set_info_guest Unexecuted instantiation: vpmu_amd.c:hvm_set_info_guest Unexecuted instantiation: vpmu_intel.c:hvm_set_info_guest Unexecuted instantiation: amd_nonfatal.c:hvm_set_info_guest Unexecuted instantiation: mce_amd.c:hvm_set_info_guest Unexecuted instantiation: mcaction.c:hvm_set_info_guest Unexecuted instantiation: barrier.c:hvm_set_info_guest Unexecuted instantiation: mctelem.c:hvm_set_info_guest Unexecuted instantiation: mce.c:hvm_set_info_guest Unexecuted instantiation: mce-apei.c:hvm_set_info_guest Unexecuted instantiation: mce_intel.c:hvm_set_info_guest Unexecuted instantiation: non-fatal.c:hvm_set_info_guest Unexecuted instantiation: util.c:hvm_set_info_guest Unexecuted instantiation: vmce.c:hvm_set_info_guest Unexecuted instantiation: bigsmp.c:hvm_set_info_guest Unexecuted instantiation: x2apic.c:hvm_set_info_guest Unexecuted instantiation: default.c:hvm_set_info_guest Unexecuted instantiation: delivery.c:hvm_set_info_guest Unexecuted instantiation: probe.c:hvm_set_info_guest Unexecuted instantiation: asid.c:hvm_set_info_guest Unexecuted instantiation: dm.c:hvm_set_info_guest Unexecuted instantiation: emulate.c:hvm_set_info_guest Unexecuted instantiation: hvm.c:hvm_set_info_guest Unexecuted instantiation: i8254.c:hvm_set_info_guest Unexecuted instantiation: intercept.c:hvm_set_info_guest Unexecuted instantiation: ioreq.c:hvm_set_info_guest Unexecuted instantiation: mtrr.c:hvm_set_info_guest Unexecuted instantiation: nestedhvm.c:hvm_set_info_guest Unexecuted instantiation: pmtimer.c:hvm_set_info_guest Unexecuted instantiation: rtc.c:hvm_set_info_guest Unexecuted instantiation: save.c:hvm_set_info_guest Unexecuted instantiation: stdvga.c:hvm_set_info_guest Unexecuted instantiation: vioapic.c:hvm_set_info_guest Unexecuted instantiation: viridian.c:hvm_set_info_guest Unexecuted instantiation: vlapic.c:hvm_set_info_guest Unexecuted instantiation: vmsi.c:hvm_set_info_guest Unexecuted instantiation: vpic.c:hvm_set_info_guest Unexecuted instantiation: vpt.c:hvm_set_info_guest Unexecuted instantiation: intr.c:hvm_set_info_guest Unexecuted instantiation: nestedsvm.c:hvm_set_info_guest Unexecuted instantiation: svm.c:hvm_set_info_guest Unexecuted instantiation: svmdebug.c:hvm_set_info_guest Unexecuted instantiation: vmcb.c:hvm_set_info_guest Unexecuted instantiation: realmode.c:hvm_set_info_guest Unexecuted instantiation: vmcs.c:hvm_set_info_guest Unexecuted instantiation: vmx.c:hvm_set_info_guest Unexecuted instantiation: vvmx.c:hvm_set_info_guest Unexecuted instantiation: paging.c:hvm_set_info_guest Unexecuted instantiation: p2m.c:hvm_set_info_guest Unexecuted instantiation: p2m-pt.c:hvm_set_info_guest Unexecuted instantiation: p2m-ept.c:hvm_set_info_guest Unexecuted instantiation: p2m-pod.c:hvm_set_info_guest Unexecuted instantiation: altp2m.c:hvm_set_info_guest Unexecuted instantiation: guest_walk.c:hvm_set_info_guest Unexecuted instantiation: mem_paging.c:hvm_set_info_guest Unexecuted instantiation: mem_sharing.c:hvm_set_info_guest Unexecuted instantiation: multi.c:hvm_set_info_guest Unexecuted instantiation: hap.c:hvm_set_info_guest Unexecuted instantiation: nested_hap.c:hvm_set_info_guest Unexecuted instantiation: nested_ept.c:hvm_set_info_guest Unexecuted instantiation: nmi_int.c:hvm_set_info_guest Unexecuted instantiation: op_model_p4.c:hvm_set_info_guest Unexecuted instantiation: op_model_ppro.c:hvm_set_info_guest Unexecuted instantiation: op_model_athlon.c:hvm_set_info_guest Unexecuted instantiation: backtrace.c:hvm_set_info_guest Unexecuted instantiation: callback.c:hvm_set_info_guest Unexecuted instantiation: descriptor-tables.c:hvm_set_info_guest Unexecuted instantiation: emul-gate-op.c:hvm_set_info_guest Unexecuted instantiation: emul-inv-op.c:hvm_set_info_guest Unexecuted instantiation: emul-priv-op.c:hvm_set_info_guest Unexecuted instantiation: iret.c:hvm_set_info_guest Unexecuted instantiation: misc-hypercalls.c:hvm_set_info_guest Unexecuted instantiation: ro-page-fault.c:hvm_set_info_guest Unexecuted instantiation: acpi_mmcfg.c:hvm_set_info_guest Unexecuted instantiation: mmconf-fam10h.c:hvm_set_info_guest Unexecuted instantiation: mmconfig_64.c:hvm_set_info_guest Unexecuted instantiation: mmconfig-shared.c:hvm_set_info_guest Unexecuted instantiation: cpu.c:hvm_set_info_guest |
491 | | |
492 | | int hvm_debug_op(struct vcpu *v, int32_t op); |
493 | | |
494 | | /* Caller should pause vcpu before calling this function */ |
495 | | void hvm_toggle_singlestep(struct vcpu *v); |
496 | | |
497 | | static inline void hvm_invalidate_regs_fields(struct cpu_user_regs *regs) |
498 | 5.20M | { |
499 | 5.20M | #ifndef NDEBUG |
500 | 5.20M | regs->error_code = 0xbeef; |
501 | 5.20M | regs->entry_vector = 0xbeef; |
502 | 5.20M | regs->saved_upcall_mask = 0xbf; |
503 | 5.20M | regs->cs = 0xbeef; |
504 | 5.20M | regs->ss = 0xbeef; |
505 | 5.20M | regs->ds = 0xbeef; |
506 | 5.20M | regs->es = 0xbeef; |
507 | 5.20M | regs->fs = 0xbeef; |
508 | 5.20M | regs->gs = 0xbeef; |
509 | 5.20M | #endif |
510 | 5.20M | } Unexecuted instantiation: mpparse.c:hvm_invalidate_regs_fields Unexecuted instantiation: mmconfig-shared.c:hvm_invalidate_regs_fields Unexecuted instantiation: mmconfig_64.c:hvm_invalidate_regs_fields Unexecuted instantiation: mmconf-fam10h.c:hvm_invalidate_regs_fields Unexecuted instantiation: acpi_mmcfg.c:hvm_invalidate_regs_fields Unexecuted instantiation: ro-page-fault.c:hvm_invalidate_regs_fields Unexecuted instantiation: misc-hypercalls.c:hvm_invalidate_regs_fields Unexecuted instantiation: iret.c:hvm_invalidate_regs_fields Unexecuted instantiation: emul-priv-op.c:hvm_invalidate_regs_fields Unexecuted instantiation: emul-inv-op.c:hvm_invalidate_regs_fields Unexecuted instantiation: emul-gate-op.c:hvm_invalidate_regs_fields Unexecuted instantiation: descriptor-tables.c:hvm_invalidate_regs_fields Unexecuted instantiation: callback.c:hvm_invalidate_regs_fields Unexecuted instantiation: backtrace.c:hvm_invalidate_regs_fields Unexecuted instantiation: op_model_athlon.c:hvm_invalidate_regs_fields Unexecuted instantiation: op_model_ppro.c:hvm_invalidate_regs_fields Unexecuted instantiation: op_model_p4.c:hvm_invalidate_regs_fields Unexecuted instantiation: nmi_int.c:hvm_invalidate_regs_fields Unexecuted instantiation: nested_ept.c:hvm_invalidate_regs_fields Unexecuted instantiation: nested_hap.c:hvm_invalidate_regs_fields Unexecuted instantiation: hap.c:hvm_invalidate_regs_fields Unexecuted instantiation: multi.c:hvm_invalidate_regs_fields Unexecuted instantiation: mem_sharing.c:hvm_invalidate_regs_fields Unexecuted instantiation: mem_paging.c:hvm_invalidate_regs_fields Unexecuted instantiation: guest_walk.c:hvm_invalidate_regs_fields Unexecuted instantiation: altp2m.c:hvm_invalidate_regs_fields Unexecuted instantiation: p2m-pod.c:hvm_invalidate_regs_fields Unexecuted instantiation: p2m-ept.c:hvm_invalidate_regs_fields Unexecuted instantiation: p2m-pt.c:hvm_invalidate_regs_fields Unexecuted instantiation: p2m.c:hvm_invalidate_regs_fields Unexecuted instantiation: paging.c:hvm_invalidate_regs_fields Unexecuted instantiation: vvmx.c:hvm_invalidate_regs_fields vmx.c:hvm_invalidate_regs_fields Line | Count | Source | 498 | 5.20M | { | 499 | 5.20M | #ifndef NDEBUG | 500 | 5.20M | regs->error_code = 0xbeef; | 501 | 5.20M | regs->entry_vector = 0xbeef; | 502 | 5.20M | regs->saved_upcall_mask = 0xbf; | 503 | 5.20M | regs->cs = 0xbeef; | 504 | 5.20M | regs->ss = 0xbeef; | 505 | 5.20M | regs->ds = 0xbeef; | 506 | 5.20M | regs->es = 0xbeef; | 507 | 5.20M | regs->fs = 0xbeef; | 508 | 5.20M | regs->gs = 0xbeef; | 509 | 5.20M | #endif | 510 | 5.20M | } |
Unexecuted instantiation: vmcs.c:hvm_invalidate_regs_fields Unexecuted instantiation: realmode.c:hvm_invalidate_regs_fields Unexecuted instantiation: vmcb.c:hvm_invalidate_regs_fields Unexecuted instantiation: svmdebug.c:hvm_invalidate_regs_fields Unexecuted instantiation: svm.c:hvm_invalidate_regs_fields Unexecuted instantiation: nestedsvm.c:hvm_invalidate_regs_fields Unexecuted instantiation: intr.c:hvm_invalidate_regs_fields Unexecuted instantiation: vpt.c:hvm_invalidate_regs_fields Unexecuted instantiation: vpic.c:hvm_invalidate_regs_fields Unexecuted instantiation: vmsi.c:hvm_invalidate_regs_fields Unexecuted instantiation: vlapic.c:hvm_invalidate_regs_fields Unexecuted instantiation: viridian.c:hvm_invalidate_regs_fields Unexecuted instantiation: vioapic.c:hvm_invalidate_regs_fields Unexecuted instantiation: stdvga.c:hvm_invalidate_regs_fields Unexecuted instantiation: save.c:hvm_invalidate_regs_fields Unexecuted instantiation: rtc.c:hvm_invalidate_regs_fields Unexecuted instantiation: pmtimer.c:hvm_invalidate_regs_fields Unexecuted instantiation: nestedhvm.c:hvm_invalidate_regs_fields Unexecuted instantiation: mtrr.c:hvm_invalidate_regs_fields Unexecuted instantiation: ioreq.c:hvm_invalidate_regs_fields Unexecuted instantiation: intercept.c:hvm_invalidate_regs_fields Unexecuted instantiation: i8254.c:hvm_invalidate_regs_fields Unexecuted instantiation: hvm.c:hvm_invalidate_regs_fields Unexecuted instantiation: emulate.c:hvm_invalidate_regs_fields Unexecuted instantiation: dm.c:hvm_invalidate_regs_fields Unexecuted instantiation: asid.c:hvm_invalidate_regs_fields Unexecuted instantiation: probe.c:hvm_invalidate_regs_fields Unexecuted instantiation: delivery.c:hvm_invalidate_regs_fields Unexecuted instantiation: default.c:hvm_invalidate_regs_fields Unexecuted instantiation: x2apic.c:hvm_invalidate_regs_fields Unexecuted instantiation: bigsmp.c:hvm_invalidate_regs_fields Unexecuted instantiation: vmce.c:hvm_invalidate_regs_fields Unexecuted instantiation: util.c:hvm_invalidate_regs_fields Unexecuted instantiation: non-fatal.c:hvm_invalidate_regs_fields Unexecuted instantiation: mce_intel.c:hvm_invalidate_regs_fields Unexecuted instantiation: mce-apei.c:hvm_invalidate_regs_fields Unexecuted instantiation: mce.c:hvm_invalidate_regs_fields Unexecuted instantiation: mctelem.c:hvm_invalidate_regs_fields Unexecuted instantiation: barrier.c:hvm_invalidate_regs_fields Unexecuted instantiation: mcaction.c:hvm_invalidate_regs_fields Unexecuted instantiation: mce_amd.c:hvm_invalidate_regs_fields Unexecuted instantiation: amd_nonfatal.c:hvm_invalidate_regs_fields Unexecuted instantiation: vpmu_intel.c:hvm_invalidate_regs_fields Unexecuted instantiation: vpmu_amd.c:hvm_invalidate_regs_fields Unexecuted instantiation: vpmu.c:hvm_invalidate_regs_fields Unexecuted instantiation: mwait-idle.c:hvm_invalidate_regs_fields Unexecuted instantiation: intel.c:hvm_invalidate_regs_fields Unexecuted instantiation: common.c:hvm_invalidate_regs_fields Unexecuted instantiation: amd.c:hvm_invalidate_regs_fields Unexecuted instantiation: cpuidle_menu.c:hvm_invalidate_regs_fields Unexecuted instantiation: cpu_idle.c:hvm_invalidate_regs_fields Unexecuted instantiation: suspend.c:hvm_invalidate_regs_fields Unexecuted instantiation: power.c:hvm_invalidate_regs_fields Unexecuted instantiation: lib.c:hvm_invalidate_regs_fields Unexecuted instantiation: xstate.c:hvm_invalidate_regs_fields Unexecuted instantiation: hpet.c:hvm_invalidate_regs_fields Unexecuted instantiation: tboot.c:hvm_invalidate_regs_fields Unexecuted instantiation: x86_emulate.c:hvm_invalidate_regs_fields Unexecuted instantiation: usercopy.c:hvm_invalidate_regs_fields Unexecuted instantiation: traps.c:hvm_invalidate_regs_fields Unexecuted instantiation: smpboot.c:hvm_invalidate_regs_fields Unexecuted instantiation: smp.c:hvm_invalidate_regs_fields Unexecuted instantiation: setup.c:hvm_invalidate_regs_fields Unexecuted instantiation: psr.c:hvm_invalidate_regs_fields Unexecuted instantiation: platform_hypercall.c:hvm_invalidate_regs_fields Unexecuted instantiation: physdev.c:hvm_invalidate_regs_fields Unexecuted instantiation: numa.c:hvm_invalidate_regs_fields Unexecuted instantiation: nmi.c:hvm_invalidate_regs_fields Unexecuted instantiation: cpu.c:hvm_invalidate_regs_fields Unexecuted instantiation: mm.c:hvm_invalidate_regs_fields Unexecuted instantiation: microcode.c:hvm_invalidate_regs_fields Unexecuted instantiation: microcode_intel.c:hvm_invalidate_regs_fields Unexecuted instantiation: microcode_amd.c:hvm_invalidate_regs_fields Unexecuted instantiation: machine_kexec.c:hvm_invalidate_regs_fields Unexecuted instantiation: ioport_emulate.c:hvm_invalidate_regs_fields Unexecuted instantiation: msr.c:hvm_invalidate_regs_fields Unexecuted instantiation: io_apic.c:hvm_invalidate_regs_fields Unexecuted instantiation: i8259.c:hvm_invalidate_regs_fields Unexecuted instantiation: i387.c:hvm_invalidate_regs_fields Unexecuted instantiation: hypercall.c:hvm_invalidate_regs_fields Unexecuted instantiation: flushtlb.c:hvm_invalidate_regs_fields Unexecuted instantiation: domain_page.c:hvm_invalidate_regs_fields Unexecuted instantiation: debug.c:hvm_invalidate_regs_fields Unexecuted instantiation: crash.c:hvm_invalidate_regs_fields Unexecuted instantiation: compat.c:hvm_invalidate_regs_fields Unexecuted instantiation: cpuid.c:hvm_invalidate_regs_fields Unexecuted instantiation: apic.c:hvm_invalidate_regs_fields Unexecuted instantiation: xsm_core.c:hvm_invalidate_regs_fields Unexecuted instantiation: vga.c:hvm_invalidate_regs_fields Unexecuted instantiation: apei-io.c:hvm_invalidate_regs_fields Unexecuted instantiation: erst.c:hvm_invalidate_regs_fields Unexecuted instantiation: reboot.c:hvm_invalidate_regs_fields Unexecuted instantiation: pmstat.c:hvm_invalidate_regs_fields Unexecuted instantiation: iommu_guest.c:hvm_invalidate_regs_fields Unexecuted instantiation: iommu_cmd.c:hvm_invalidate_regs_fields Unexecuted instantiation: iommu_intr.c:hvm_invalidate_regs_fields Unexecuted instantiation: pci_amd_iommu.c:hvm_invalidate_regs_fields Unexecuted instantiation: iommu_map.c:hvm_invalidate_regs_fields Unexecuted instantiation: iommu_init.c:hvm_invalidate_regs_fields Unexecuted instantiation: ats.c:hvm_invalidate_regs_fields Unexecuted instantiation: vtd.c:hvm_invalidate_regs_fields Unexecuted instantiation: quirks.c:hvm_invalidate_regs_fields Unexecuted instantiation: intremap.c:hvm_invalidate_regs_fields Unexecuted instantiation: qinval.c:hvm_invalidate_regs_fields Unexecuted instantiation: utils.c:hvm_invalidate_regs_fields Unexecuted instantiation: dmar.c:hvm_invalidate_regs_fields Unexecuted instantiation: io.c:hvm_invalidate_regs_fields Unexecuted instantiation: iommu.c:hvm_invalidate_regs_fields Unexecuted instantiation: msix.c:hvm_invalidate_regs_fields Unexecuted instantiation: msi.c:hvm_invalidate_regs_fields Unexecuted instantiation: header.c:hvm_invalidate_regs_fields Unexecuted instantiation: vpci.c:hvm_invalidate_regs_fields Unexecuted instantiation: pci.c:hvm_invalidate_regs_fields Unexecuted instantiation: utility.c:hvm_invalidate_regs_fields Unexecuted instantiation: cpufreq_misc_governors.c:hvm_invalidate_regs_fields Unexecuted instantiation: cpufreq_ondemand.c:hvm_invalidate_regs_fields Unexecuted instantiation: cpufreq.c:hvm_invalidate_regs_fields Unexecuted instantiation: ehci-dbgp.c:hvm_invalidate_regs_fields Unexecuted instantiation: ns16550.c:hvm_invalidate_regs_fields Unexecuted instantiation: console.c:hvm_invalidate_regs_fields Unexecuted instantiation: libelf-loader.c:hvm_invalidate_regs_fields Unexecuted instantiation: llvm.c:hvm_invalidate_regs_fields Unexecuted instantiation: tmem_control.c:hvm_invalidate_regs_fields Unexecuted instantiation: tmem_xen.c:hvm_invalidate_regs_fields Unexecuted instantiation: tmem.c:hvm_invalidate_regs_fields Unexecuted instantiation: xmalloc_tlsf.c:hvm_invalidate_regs_fields Unexecuted instantiation: xenoprof.c:hvm_invalidate_regs_fields Unexecuted instantiation: wait.c:hvm_invalidate_regs_fields Unexecuted instantiation: vsprintf.c:hvm_invalidate_regs_fields Unexecuted instantiation: vm_event.c:hvm_invalidate_regs_fields Unexecuted instantiation: trace.c:hvm_invalidate_regs_fields Unexecuted instantiation: timer.c:hvm_invalidate_regs_fields Unexecuted instantiation: time.c:hvm_invalidate_regs_fields Unexecuted instantiation: tasklet.c:hvm_invalidate_regs_fields Unexecuted instantiation: sysctl.c:hvm_invalidate_regs_fields Unexecuted instantiation: symbols.c:hvm_invalidate_regs_fields Unexecuted instantiation: stop_machine.c:hvm_invalidate_regs_fields Unexecuted instantiation: spinlock.c:hvm_invalidate_regs_fields Unexecuted instantiation: softirq.c:hvm_invalidate_regs_fields Unexecuted instantiation: shutdown.c:hvm_invalidate_regs_fields Unexecuted instantiation: schedule.c:hvm_invalidate_regs_fields Unexecuted instantiation: sched_null.c:hvm_invalidate_regs_fields Unexecuted instantiation: sched_rt.c:hvm_invalidate_regs_fields Unexecuted instantiation: sched_credit2.c:hvm_invalidate_regs_fields Unexecuted instantiation: sched_credit.c:hvm_invalidate_regs_fields Unexecuted instantiation: sched_arinc653.c:hvm_invalidate_regs_fields Unexecuted instantiation: rwlock.c:hvm_invalidate_regs_fields Unexecuted instantiation: rcupdate.c:hvm_invalidate_regs_fields Unexecuted instantiation: rangeset.c:hvm_invalidate_regs_fields Unexecuted instantiation: preempt.c:hvm_invalidate_regs_fields Unexecuted instantiation: page_alloc.c:hvm_invalidate_regs_fields Unexecuted instantiation: multicall.c:hvm_invalidate_regs_fields Unexecuted instantiation: monitor.c:hvm_invalidate_regs_fields Unexecuted instantiation: memory.c:hvm_invalidate_regs_fields Unexecuted instantiation: mem_access.c:hvm_invalidate_regs_fields Unexecuted instantiation: kimage.c:hvm_invalidate_regs_fields Unexecuted instantiation: kexec.c:hvm_invalidate_regs_fields Unexecuted instantiation: keyhandler.c:hvm_invalidate_regs_fields Unexecuted instantiation: kernel.c:hvm_invalidate_regs_fields Unexecuted instantiation: irq.c:hvm_invalidate_regs_fields Unexecuted instantiation: guestcopy.c:hvm_invalidate_regs_fields Unexecuted instantiation: grant_table.c:hvm_invalidate_regs_fields Unexecuted instantiation: event_fifo.c:hvm_invalidate_regs_fields Unexecuted instantiation: event_channel.c:hvm_invalidate_regs_fields Unexecuted instantiation: event_2l.c:hvm_invalidate_regs_fields Unexecuted instantiation: domain.c:hvm_invalidate_regs_fields Unexecuted instantiation: domctl.c:hvm_invalidate_regs_fields Unexecuted instantiation: cpupool.c:hvm_invalidate_regs_fields |
511 | | |
512 | | int hvm_hap_nested_page_fault(paddr_t gpa, unsigned long gla, |
513 | | struct npfec npfec); |
514 | | |
515 | 37.0k | #define hvm_msr_tsc_aux(v) ({ \ |
516 | 37.0k | struct domain *__d = (v)->domain; \ |
517 | 37.0k | (__d->arch.tsc_mode == TSC_MODE_PVRDTSCP) \ |
518 | 37.0k | ? (u32)__d->arch.incarnation : (u32)(v)->arch.hvm_vcpu.msr_tsc_aux; \ |
519 | 37.0k | }) |
520 | | |
521 | | int hvm_x2apic_msr_read(struct vcpu *v, unsigned int msr, uint64_t *msr_content); |
522 | | int hvm_x2apic_msr_write(struct vcpu *v, unsigned int msr, uint64_t msr_content); |
523 | | |
524 | | /* |
525 | | * Nested HVM |
526 | | */ |
527 | | |
528 | | /* inject vmexit into l1 guest. l1 guest will see a VMEXIT due to |
529 | | * 'trapnr' exception. |
530 | | */ |
531 | | static inline int nhvm_vcpu_vmexit_event( |
532 | | struct vcpu *v, const struct x86_event *event) |
533 | 0 | { |
534 | 0 | return hvm_funcs.nhvm_vcpu_vmexit_event(v, event); |
535 | 0 | } Unexecuted instantiation: domctl.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: domain.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: event_2l.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: event_channel.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: event_fifo.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: grant_table.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: guestcopy.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: irq.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: kernel.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: keyhandler.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: kexec.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: kimage.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: mem_access.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: memory.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: monitor.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: multicall.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: page_alloc.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: preempt.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: rangeset.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: rcupdate.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: rwlock.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: sched_arinc653.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: sched_credit.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: sched_credit2.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: sched_rt.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: sched_null.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: schedule.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: shutdown.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: softirq.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: spinlock.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: stop_machine.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: symbols.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: sysctl.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: tasklet.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: time.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: timer.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: trace.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: vm_event.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: vsprintf.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: wait.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: xenoprof.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: xmalloc_tlsf.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: tmem.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: tmem_xen.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: tmem_control.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: llvm.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: libelf-loader.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: console.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: ns16550.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: ehci-dbgp.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: cpufreq.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: cpufreq_ondemand.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: cpufreq_misc_governors.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: utility.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: pci.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: vpci.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: header.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: msi.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: msix.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: iommu.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: io.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: dmar.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: utils.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: qinval.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: intremap.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: quirks.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: vtd.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: ats.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: iommu_init.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: iommu_map.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: pci_amd_iommu.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: iommu_intr.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: iommu_cmd.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: iommu_guest.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: pmstat.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: reboot.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: erst.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: apei-io.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: vga.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: xsm_core.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: apic.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: cpuid.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: compat.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: crash.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: debug.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: domain_page.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: flushtlb.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: hypercall.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: i387.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: i8259.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: io_apic.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: msr.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: ioport_emulate.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: machine_kexec.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: microcode_amd.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: microcode_intel.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: microcode.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: mm.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: mpparse.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: cpu.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: numa.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: physdev.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: platform_hypercall.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: psr.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: setup.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: smp.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: smpboot.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: traps.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: usercopy.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: x86_emulate.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: tboot.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: hpet.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: xstate.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: lib.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: power.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: suspend.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: cpu_idle.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: cpuidle_menu.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: amd.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: common.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: intel.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: mwait-idle.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: vpmu.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: vpmu_amd.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: vpmu_intel.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: amd_nonfatal.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: mce_amd.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: mcaction.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: barrier.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: mctelem.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: mce.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: mce-apei.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: mce_intel.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: non-fatal.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: util.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: vmce.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: bigsmp.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: x2apic.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: default.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: delivery.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: probe.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: asid.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: dm.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: emulate.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: hvm.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: i8254.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: intercept.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: ioreq.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: mtrr.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: nestedhvm.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: pmtimer.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: rtc.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: save.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: stdvga.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: vioapic.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: viridian.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: vlapic.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: vmsi.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: vpic.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: vpt.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: intr.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: nestedsvm.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: svm.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: svmdebug.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: vmcb.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: realmode.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: vmcs.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: vmx.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: vvmx.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: paging.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: p2m.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: p2m-pt.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: p2m-ept.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: p2m-pod.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: altp2m.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: guest_walk.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: mem_paging.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: mem_sharing.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: multi.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: hap.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: nested_hap.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: nested_ept.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: nmi_int.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: op_model_p4.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: op_model_ppro.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: op_model_athlon.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: backtrace.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: callback.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: descriptor-tables.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: emul-gate-op.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: emul-inv-op.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: emul-priv-op.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: iret.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: misc-hypercalls.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: ro-page-fault.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: acpi_mmcfg.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: mmconf-fam10h.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: mmconfig_64.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: mmconfig-shared.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: cpupool.c:nhvm_vcpu_vmexit_event Unexecuted instantiation: nmi.c:nhvm_vcpu_vmexit_event |
536 | | |
537 | | /* returns l1 guest's cr3 that points to the page table used to |
538 | | * translate l2 guest physical address to l1 guest physical address. |
539 | | */ |
540 | | static inline uint64_t nhvm_vcpu_p2m_base(struct vcpu *v) |
541 | 0 | { |
542 | 0 | return hvm_funcs.nhvm_vcpu_p2m_base(v); |
543 | 0 | } Unexecuted instantiation: cpu.c:nhvm_vcpu_p2m_base Unexecuted instantiation: mmconfig-shared.c:nhvm_vcpu_p2m_base Unexecuted instantiation: cpupool.c:nhvm_vcpu_p2m_base Unexecuted instantiation: domctl.c:nhvm_vcpu_p2m_base Unexecuted instantiation: domain.c:nhvm_vcpu_p2m_base Unexecuted instantiation: event_2l.c:nhvm_vcpu_p2m_base Unexecuted instantiation: event_channel.c:nhvm_vcpu_p2m_base Unexecuted instantiation: event_fifo.c:nhvm_vcpu_p2m_base Unexecuted instantiation: grant_table.c:nhvm_vcpu_p2m_base Unexecuted instantiation: guestcopy.c:nhvm_vcpu_p2m_base Unexecuted instantiation: irq.c:nhvm_vcpu_p2m_base Unexecuted instantiation: kernel.c:nhvm_vcpu_p2m_base Unexecuted instantiation: keyhandler.c:nhvm_vcpu_p2m_base Unexecuted instantiation: kexec.c:nhvm_vcpu_p2m_base Unexecuted instantiation: kimage.c:nhvm_vcpu_p2m_base Unexecuted instantiation: mem_access.c:nhvm_vcpu_p2m_base Unexecuted instantiation: memory.c:nhvm_vcpu_p2m_base Unexecuted instantiation: monitor.c:nhvm_vcpu_p2m_base Unexecuted instantiation: multicall.c:nhvm_vcpu_p2m_base Unexecuted instantiation: page_alloc.c:nhvm_vcpu_p2m_base Unexecuted instantiation: preempt.c:nhvm_vcpu_p2m_base Unexecuted instantiation: rangeset.c:nhvm_vcpu_p2m_base Unexecuted instantiation: rcupdate.c:nhvm_vcpu_p2m_base Unexecuted instantiation: rwlock.c:nhvm_vcpu_p2m_base Unexecuted instantiation: sched_arinc653.c:nhvm_vcpu_p2m_base Unexecuted instantiation: sched_credit.c:nhvm_vcpu_p2m_base Unexecuted instantiation: sched_credit2.c:nhvm_vcpu_p2m_base Unexecuted instantiation: sched_rt.c:nhvm_vcpu_p2m_base Unexecuted instantiation: sched_null.c:nhvm_vcpu_p2m_base Unexecuted instantiation: schedule.c:nhvm_vcpu_p2m_base Unexecuted instantiation: shutdown.c:nhvm_vcpu_p2m_base Unexecuted instantiation: softirq.c:nhvm_vcpu_p2m_base Unexecuted instantiation: spinlock.c:nhvm_vcpu_p2m_base Unexecuted instantiation: stop_machine.c:nhvm_vcpu_p2m_base Unexecuted instantiation: symbols.c:nhvm_vcpu_p2m_base Unexecuted instantiation: sysctl.c:nhvm_vcpu_p2m_base Unexecuted instantiation: tasklet.c:nhvm_vcpu_p2m_base Unexecuted instantiation: time.c:nhvm_vcpu_p2m_base Unexecuted instantiation: timer.c:nhvm_vcpu_p2m_base Unexecuted instantiation: trace.c:nhvm_vcpu_p2m_base Unexecuted instantiation: vm_event.c:nhvm_vcpu_p2m_base Unexecuted instantiation: vsprintf.c:nhvm_vcpu_p2m_base Unexecuted instantiation: wait.c:nhvm_vcpu_p2m_base Unexecuted instantiation: xenoprof.c:nhvm_vcpu_p2m_base Unexecuted instantiation: xmalloc_tlsf.c:nhvm_vcpu_p2m_base Unexecuted instantiation: tmem.c:nhvm_vcpu_p2m_base Unexecuted instantiation: tmem_xen.c:nhvm_vcpu_p2m_base Unexecuted instantiation: tmem_control.c:nhvm_vcpu_p2m_base Unexecuted instantiation: llvm.c:nhvm_vcpu_p2m_base Unexecuted instantiation: libelf-loader.c:nhvm_vcpu_p2m_base Unexecuted instantiation: console.c:nhvm_vcpu_p2m_base Unexecuted instantiation: ns16550.c:nhvm_vcpu_p2m_base Unexecuted instantiation: ehci-dbgp.c:nhvm_vcpu_p2m_base Unexecuted instantiation: cpufreq.c:nhvm_vcpu_p2m_base Unexecuted instantiation: cpufreq_ondemand.c:nhvm_vcpu_p2m_base Unexecuted instantiation: cpufreq_misc_governors.c:nhvm_vcpu_p2m_base Unexecuted instantiation: utility.c:nhvm_vcpu_p2m_base Unexecuted instantiation: pci.c:nhvm_vcpu_p2m_base Unexecuted instantiation: vpci.c:nhvm_vcpu_p2m_base Unexecuted instantiation: header.c:nhvm_vcpu_p2m_base Unexecuted instantiation: msi.c:nhvm_vcpu_p2m_base Unexecuted instantiation: msix.c:nhvm_vcpu_p2m_base Unexecuted instantiation: iommu.c:nhvm_vcpu_p2m_base Unexecuted instantiation: io.c:nhvm_vcpu_p2m_base Unexecuted instantiation: dmar.c:nhvm_vcpu_p2m_base Unexecuted instantiation: utils.c:nhvm_vcpu_p2m_base Unexecuted instantiation: qinval.c:nhvm_vcpu_p2m_base Unexecuted instantiation: intremap.c:nhvm_vcpu_p2m_base Unexecuted instantiation: quirks.c:nhvm_vcpu_p2m_base Unexecuted instantiation: vtd.c:nhvm_vcpu_p2m_base Unexecuted instantiation: ats.c:nhvm_vcpu_p2m_base Unexecuted instantiation: iommu_init.c:nhvm_vcpu_p2m_base Unexecuted instantiation: iommu_map.c:nhvm_vcpu_p2m_base Unexecuted instantiation: pci_amd_iommu.c:nhvm_vcpu_p2m_base Unexecuted instantiation: iommu_intr.c:nhvm_vcpu_p2m_base Unexecuted instantiation: iommu_cmd.c:nhvm_vcpu_p2m_base Unexecuted instantiation: iommu_guest.c:nhvm_vcpu_p2m_base Unexecuted instantiation: pmstat.c:nhvm_vcpu_p2m_base Unexecuted instantiation: reboot.c:nhvm_vcpu_p2m_base Unexecuted instantiation: erst.c:nhvm_vcpu_p2m_base Unexecuted instantiation: apei-io.c:nhvm_vcpu_p2m_base Unexecuted instantiation: vga.c:nhvm_vcpu_p2m_base Unexecuted instantiation: xsm_core.c:nhvm_vcpu_p2m_base Unexecuted instantiation: apic.c:nhvm_vcpu_p2m_base Unexecuted instantiation: cpuid.c:nhvm_vcpu_p2m_base Unexecuted instantiation: compat.c:nhvm_vcpu_p2m_base Unexecuted instantiation: crash.c:nhvm_vcpu_p2m_base Unexecuted instantiation: debug.c:nhvm_vcpu_p2m_base Unexecuted instantiation: domain_page.c:nhvm_vcpu_p2m_base Unexecuted instantiation: flushtlb.c:nhvm_vcpu_p2m_base Unexecuted instantiation: hypercall.c:nhvm_vcpu_p2m_base Unexecuted instantiation: i387.c:nhvm_vcpu_p2m_base Unexecuted instantiation: i8259.c:nhvm_vcpu_p2m_base Unexecuted instantiation: io_apic.c:nhvm_vcpu_p2m_base Unexecuted instantiation: msr.c:nhvm_vcpu_p2m_base Unexecuted instantiation: ioport_emulate.c:nhvm_vcpu_p2m_base Unexecuted instantiation: machine_kexec.c:nhvm_vcpu_p2m_base Unexecuted instantiation: microcode_amd.c:nhvm_vcpu_p2m_base Unexecuted instantiation: microcode_intel.c:nhvm_vcpu_p2m_base Unexecuted instantiation: microcode.c:nhvm_vcpu_p2m_base Unexecuted instantiation: mm.c:nhvm_vcpu_p2m_base Unexecuted instantiation: mpparse.c:nhvm_vcpu_p2m_base Unexecuted instantiation: nmi.c:nhvm_vcpu_p2m_base Unexecuted instantiation: numa.c:nhvm_vcpu_p2m_base Unexecuted instantiation: physdev.c:nhvm_vcpu_p2m_base Unexecuted instantiation: platform_hypercall.c:nhvm_vcpu_p2m_base Unexecuted instantiation: psr.c:nhvm_vcpu_p2m_base Unexecuted instantiation: setup.c:nhvm_vcpu_p2m_base Unexecuted instantiation: smp.c:nhvm_vcpu_p2m_base Unexecuted instantiation: smpboot.c:nhvm_vcpu_p2m_base Unexecuted instantiation: traps.c:nhvm_vcpu_p2m_base Unexecuted instantiation: usercopy.c:nhvm_vcpu_p2m_base Unexecuted instantiation: x86_emulate.c:nhvm_vcpu_p2m_base Unexecuted instantiation: tboot.c:nhvm_vcpu_p2m_base Unexecuted instantiation: hpet.c:nhvm_vcpu_p2m_base Unexecuted instantiation: xstate.c:nhvm_vcpu_p2m_base Unexecuted instantiation: lib.c:nhvm_vcpu_p2m_base Unexecuted instantiation: power.c:nhvm_vcpu_p2m_base Unexecuted instantiation: suspend.c:nhvm_vcpu_p2m_base Unexecuted instantiation: cpu_idle.c:nhvm_vcpu_p2m_base Unexecuted instantiation: cpuidle_menu.c:nhvm_vcpu_p2m_base Unexecuted instantiation: amd.c:nhvm_vcpu_p2m_base Unexecuted instantiation: common.c:nhvm_vcpu_p2m_base Unexecuted instantiation: intel.c:nhvm_vcpu_p2m_base Unexecuted instantiation: mwait-idle.c:nhvm_vcpu_p2m_base Unexecuted instantiation: vpmu.c:nhvm_vcpu_p2m_base Unexecuted instantiation: vpmu_amd.c:nhvm_vcpu_p2m_base Unexecuted instantiation: vpmu_intel.c:nhvm_vcpu_p2m_base Unexecuted instantiation: amd_nonfatal.c:nhvm_vcpu_p2m_base Unexecuted instantiation: mce_amd.c:nhvm_vcpu_p2m_base Unexecuted instantiation: mcaction.c:nhvm_vcpu_p2m_base Unexecuted instantiation: barrier.c:nhvm_vcpu_p2m_base Unexecuted instantiation: mctelem.c:nhvm_vcpu_p2m_base Unexecuted instantiation: mce.c:nhvm_vcpu_p2m_base Unexecuted instantiation: mce-apei.c:nhvm_vcpu_p2m_base Unexecuted instantiation: mce_intel.c:nhvm_vcpu_p2m_base Unexecuted instantiation: non-fatal.c:nhvm_vcpu_p2m_base Unexecuted instantiation: util.c:nhvm_vcpu_p2m_base Unexecuted instantiation: vmce.c:nhvm_vcpu_p2m_base Unexecuted instantiation: bigsmp.c:nhvm_vcpu_p2m_base Unexecuted instantiation: x2apic.c:nhvm_vcpu_p2m_base Unexecuted instantiation: default.c:nhvm_vcpu_p2m_base Unexecuted instantiation: delivery.c:nhvm_vcpu_p2m_base Unexecuted instantiation: probe.c:nhvm_vcpu_p2m_base Unexecuted instantiation: asid.c:nhvm_vcpu_p2m_base Unexecuted instantiation: dm.c:nhvm_vcpu_p2m_base Unexecuted instantiation: emulate.c:nhvm_vcpu_p2m_base Unexecuted instantiation: hvm.c:nhvm_vcpu_p2m_base Unexecuted instantiation: i8254.c:nhvm_vcpu_p2m_base Unexecuted instantiation: intercept.c:nhvm_vcpu_p2m_base Unexecuted instantiation: ioreq.c:nhvm_vcpu_p2m_base Unexecuted instantiation: mtrr.c:nhvm_vcpu_p2m_base Unexecuted instantiation: nestedhvm.c:nhvm_vcpu_p2m_base Unexecuted instantiation: pmtimer.c:nhvm_vcpu_p2m_base Unexecuted instantiation: rtc.c:nhvm_vcpu_p2m_base Unexecuted instantiation: save.c:nhvm_vcpu_p2m_base Unexecuted instantiation: stdvga.c:nhvm_vcpu_p2m_base Unexecuted instantiation: vioapic.c:nhvm_vcpu_p2m_base Unexecuted instantiation: viridian.c:nhvm_vcpu_p2m_base Unexecuted instantiation: vlapic.c:nhvm_vcpu_p2m_base Unexecuted instantiation: vmsi.c:nhvm_vcpu_p2m_base Unexecuted instantiation: vpic.c:nhvm_vcpu_p2m_base Unexecuted instantiation: vpt.c:nhvm_vcpu_p2m_base Unexecuted instantiation: intr.c:nhvm_vcpu_p2m_base Unexecuted instantiation: nestedsvm.c:nhvm_vcpu_p2m_base Unexecuted instantiation: svm.c:nhvm_vcpu_p2m_base Unexecuted instantiation: svmdebug.c:nhvm_vcpu_p2m_base Unexecuted instantiation: vmcb.c:nhvm_vcpu_p2m_base Unexecuted instantiation: realmode.c:nhvm_vcpu_p2m_base Unexecuted instantiation: vmcs.c:nhvm_vcpu_p2m_base Unexecuted instantiation: vmx.c:nhvm_vcpu_p2m_base Unexecuted instantiation: vvmx.c:nhvm_vcpu_p2m_base Unexecuted instantiation: paging.c:nhvm_vcpu_p2m_base Unexecuted instantiation: p2m.c:nhvm_vcpu_p2m_base Unexecuted instantiation: p2m-pt.c:nhvm_vcpu_p2m_base Unexecuted instantiation: p2m-ept.c:nhvm_vcpu_p2m_base Unexecuted instantiation: p2m-pod.c:nhvm_vcpu_p2m_base Unexecuted instantiation: altp2m.c:nhvm_vcpu_p2m_base Unexecuted instantiation: guest_walk.c:nhvm_vcpu_p2m_base Unexecuted instantiation: mem_paging.c:nhvm_vcpu_p2m_base Unexecuted instantiation: mem_sharing.c:nhvm_vcpu_p2m_base Unexecuted instantiation: multi.c:nhvm_vcpu_p2m_base Unexecuted instantiation: hap.c:nhvm_vcpu_p2m_base Unexecuted instantiation: nested_hap.c:nhvm_vcpu_p2m_base Unexecuted instantiation: nested_ept.c:nhvm_vcpu_p2m_base Unexecuted instantiation: nmi_int.c:nhvm_vcpu_p2m_base Unexecuted instantiation: op_model_p4.c:nhvm_vcpu_p2m_base Unexecuted instantiation: op_model_ppro.c:nhvm_vcpu_p2m_base Unexecuted instantiation: op_model_athlon.c:nhvm_vcpu_p2m_base Unexecuted instantiation: backtrace.c:nhvm_vcpu_p2m_base Unexecuted instantiation: callback.c:nhvm_vcpu_p2m_base Unexecuted instantiation: descriptor-tables.c:nhvm_vcpu_p2m_base Unexecuted instantiation: emul-gate-op.c:nhvm_vcpu_p2m_base Unexecuted instantiation: emul-inv-op.c:nhvm_vcpu_p2m_base Unexecuted instantiation: emul-priv-op.c:nhvm_vcpu_p2m_base Unexecuted instantiation: iret.c:nhvm_vcpu_p2m_base Unexecuted instantiation: misc-hypercalls.c:nhvm_vcpu_p2m_base Unexecuted instantiation: ro-page-fault.c:nhvm_vcpu_p2m_base Unexecuted instantiation: acpi_mmcfg.c:nhvm_vcpu_p2m_base Unexecuted instantiation: mmconf-fam10h.c:nhvm_vcpu_p2m_base Unexecuted instantiation: mmconfig_64.c:nhvm_vcpu_p2m_base |
544 | | |
545 | | /* returns true, when l1 guest intercepts the specified trap */ |
546 | | static inline bool_t nhvm_vmcx_guest_intercepts_event( |
547 | | struct vcpu *v, unsigned int vector, int errcode) |
548 | 0 | { |
549 | 0 | return hvm_funcs.nhvm_vmcx_guest_intercepts_event(v, vector, errcode); |
550 | 0 | } Unexecuted instantiation: cpu.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: cpupool.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: domctl.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: domain.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: event_2l.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: event_channel.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: event_fifo.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: grant_table.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: guestcopy.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: irq.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: kernel.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: keyhandler.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: kexec.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: kimage.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: mem_access.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: memory.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: monitor.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: multicall.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: page_alloc.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: preempt.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: rangeset.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: rcupdate.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: rwlock.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: sched_arinc653.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: sched_credit.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: sched_credit2.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: sched_rt.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: sched_null.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: schedule.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: shutdown.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: softirq.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: spinlock.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: stop_machine.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: symbols.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: sysctl.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: tasklet.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: time.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: timer.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: trace.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: vm_event.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: vsprintf.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: wait.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: xenoprof.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: xmalloc_tlsf.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: tmem.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: tmem_xen.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: tmem_control.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: llvm.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: libelf-loader.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: console.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: ns16550.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: ehci-dbgp.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: cpufreq.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: cpufreq_ondemand.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: cpufreq_misc_governors.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: utility.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: pci.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: vpci.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: header.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: msi.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: msix.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: iommu.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: io.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: dmar.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: utils.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: qinval.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: intremap.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: quirks.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: vtd.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: ats.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: iommu_init.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: iommu_map.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: pci_amd_iommu.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: iommu_intr.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: iommu_cmd.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: iommu_guest.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: pmstat.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: reboot.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: erst.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: apei-io.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: vga.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: xsm_core.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: apic.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: cpuid.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: compat.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: crash.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: debug.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: domain_page.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: flushtlb.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: hypercall.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: i387.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: i8259.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: io_apic.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: msr.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: ioport_emulate.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: machine_kexec.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: microcode_amd.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: microcode_intel.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: microcode.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: mm.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: mpparse.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: nmi.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: numa.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: physdev.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: platform_hypercall.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: psr.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: setup.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: smp.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: smpboot.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: traps.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: usercopy.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: x86_emulate.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: tboot.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: hpet.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: xstate.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: lib.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: power.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: suspend.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: cpu_idle.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: cpuidle_menu.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: amd.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: common.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: intel.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: mwait-idle.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: vpmu.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: vpmu_amd.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: vpmu_intel.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: amd_nonfatal.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: mce_amd.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: mcaction.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: barrier.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: mctelem.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: mce.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: mce-apei.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: mce_intel.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: non-fatal.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: util.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: vmce.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: bigsmp.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: x2apic.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: default.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: delivery.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: probe.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: asid.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: dm.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: emulate.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: hvm.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: i8254.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: intercept.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: ioreq.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: mtrr.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: nestedhvm.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: pmtimer.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: rtc.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: save.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: stdvga.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: vioapic.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: viridian.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: vlapic.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: vmsi.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: vpic.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: vpt.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: intr.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: nestedsvm.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: svm.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: svmdebug.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: vmcb.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: realmode.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: vmcs.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: vmx.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: vvmx.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: paging.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: p2m.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: p2m-pt.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: p2m-ept.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: p2m-pod.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: altp2m.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: guest_walk.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: mem_paging.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: mem_sharing.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: multi.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: hap.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: nested_hap.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: nested_ept.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: nmi_int.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: op_model_p4.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: op_model_ppro.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: op_model_athlon.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: backtrace.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: callback.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: descriptor-tables.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: emul-gate-op.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: emul-inv-op.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: emul-priv-op.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: iret.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: misc-hypercalls.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: ro-page-fault.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: acpi_mmcfg.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: mmconf-fam10h.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: mmconfig_64.c:nhvm_vmcx_guest_intercepts_event Unexecuted instantiation: mmconfig-shared.c:nhvm_vmcx_guest_intercepts_event |
551 | | |
552 | | /* returns true when l1 guest wants to use hap to run l2 guest */ |
553 | | static inline bool_t nhvm_vmcx_hap_enabled(struct vcpu *v) |
554 | 0 | { |
555 | 0 | return hvm_funcs.nhvm_vmcx_hap_enabled(v); |
556 | 0 | } Unexecuted instantiation: mmconfig-shared.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: mmconfig_64.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: mmconf-fam10h.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: acpi_mmcfg.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: ro-page-fault.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: misc-hypercalls.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: iret.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: emul-priv-op.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: emul-inv-op.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: emul-gate-op.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: descriptor-tables.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: callback.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: backtrace.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: op_model_athlon.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: op_model_ppro.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: op_model_p4.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: nmi_int.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: nested_ept.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: nested_hap.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: hap.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: multi.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: mem_sharing.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: mem_paging.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: guest_walk.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: altp2m.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: p2m-pod.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: p2m-ept.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: p2m-pt.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: p2m.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: paging.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: vvmx.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: vmx.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: vmcs.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: realmode.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: vmcb.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: svmdebug.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: svm.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: nestedsvm.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: intr.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: vpt.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: vpic.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: vmsi.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: vlapic.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: viridian.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: vioapic.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: stdvga.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: save.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: rtc.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: pmtimer.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: nestedhvm.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: mtrr.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: ioreq.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: intercept.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: i8254.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: hvm.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: emulate.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: dm.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: asid.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: probe.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: delivery.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: default.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: x2apic.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: bigsmp.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: vmce.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: util.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: non-fatal.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: mce_intel.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: mce-apei.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: mce.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: mctelem.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: barrier.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: mcaction.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: mce_amd.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: amd_nonfatal.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: vpmu_intel.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: vpmu_amd.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: vpmu.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: mwait-idle.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: intel.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: common.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: amd.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: cpuidle_menu.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: cpu_idle.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: suspend.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: power.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: lib.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: xstate.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: hpet.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: tboot.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: x86_emulate.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: usercopy.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: traps.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: smpboot.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: smp.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: setup.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: psr.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: platform_hypercall.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: physdev.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: numa.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: nmi.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: mpparse.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: cpu.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: mm.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: microcode.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: microcode_intel.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: microcode_amd.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: machine_kexec.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: ioport_emulate.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: msr.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: io_apic.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: i8259.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: i387.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: hypercall.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: flushtlb.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: domain_page.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: debug.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: crash.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: compat.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: cpuid.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: apic.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: xsm_core.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: vga.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: apei-io.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: erst.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: reboot.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: pmstat.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: iommu_guest.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: iommu_cmd.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: iommu_intr.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: pci_amd_iommu.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: iommu_map.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: iommu_init.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: ats.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: vtd.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: quirks.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: intremap.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: qinval.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: utils.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: dmar.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: io.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: iommu.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: msix.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: msi.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: header.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: vpci.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: pci.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: utility.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: cpufreq_misc_governors.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: cpufreq_ondemand.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: cpufreq.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: ehci-dbgp.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: ns16550.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: console.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: libelf-loader.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: llvm.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: tmem_control.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: tmem_xen.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: tmem.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: xmalloc_tlsf.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: xenoprof.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: wait.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: vsprintf.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: vm_event.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: trace.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: timer.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: time.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: tasklet.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: sysctl.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: symbols.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: stop_machine.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: spinlock.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: softirq.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: shutdown.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: schedule.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: sched_null.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: sched_rt.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: sched_credit2.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: sched_credit.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: sched_arinc653.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: rwlock.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: rcupdate.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: rangeset.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: preempt.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: page_alloc.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: multicall.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: monitor.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: memory.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: mem_access.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: kimage.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: kexec.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: keyhandler.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: kernel.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: irq.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: guestcopy.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: grant_table.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: event_fifo.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: event_channel.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: event_2l.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: domain.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: domctl.c:nhvm_vmcx_hap_enabled Unexecuted instantiation: cpupool.c:nhvm_vmcx_hap_enabled |
557 | | |
558 | | /* interrupt */ |
559 | | static inline enum hvm_intblk nhvm_interrupt_blocked(struct vcpu *v) |
560 | 0 | { |
561 | 0 | return hvm_funcs.nhvm_intr_blocked(v); |
562 | 0 | } Unexecuted instantiation: mmconfig-shared.c:nhvm_interrupt_blocked Unexecuted instantiation: mmconfig_64.c:nhvm_interrupt_blocked Unexecuted instantiation: mmconf-fam10h.c:nhvm_interrupt_blocked Unexecuted instantiation: acpi_mmcfg.c:nhvm_interrupt_blocked Unexecuted instantiation: ro-page-fault.c:nhvm_interrupt_blocked Unexecuted instantiation: misc-hypercalls.c:nhvm_interrupt_blocked Unexecuted instantiation: iret.c:nhvm_interrupt_blocked Unexecuted instantiation: emul-priv-op.c:nhvm_interrupt_blocked Unexecuted instantiation: emul-inv-op.c:nhvm_interrupt_blocked Unexecuted instantiation: emul-gate-op.c:nhvm_interrupt_blocked Unexecuted instantiation: descriptor-tables.c:nhvm_interrupt_blocked Unexecuted instantiation: callback.c:nhvm_interrupt_blocked Unexecuted instantiation: backtrace.c:nhvm_interrupt_blocked Unexecuted instantiation: op_model_athlon.c:nhvm_interrupt_blocked Unexecuted instantiation: op_model_ppro.c:nhvm_interrupt_blocked Unexecuted instantiation: op_model_p4.c:nhvm_interrupt_blocked Unexecuted instantiation: nmi_int.c:nhvm_interrupt_blocked Unexecuted instantiation: nested_ept.c:nhvm_interrupt_blocked Unexecuted instantiation: nested_hap.c:nhvm_interrupt_blocked Unexecuted instantiation: hap.c:nhvm_interrupt_blocked Unexecuted instantiation: multi.c:nhvm_interrupt_blocked Unexecuted instantiation: mem_sharing.c:nhvm_interrupt_blocked Unexecuted instantiation: mem_paging.c:nhvm_interrupt_blocked Unexecuted instantiation: guest_walk.c:nhvm_interrupt_blocked Unexecuted instantiation: altp2m.c:nhvm_interrupt_blocked Unexecuted instantiation: p2m-pod.c:nhvm_interrupt_blocked Unexecuted instantiation: p2m-ept.c:nhvm_interrupt_blocked Unexecuted instantiation: p2m-pt.c:nhvm_interrupt_blocked Unexecuted instantiation: p2m.c:nhvm_interrupt_blocked Unexecuted instantiation: paging.c:nhvm_interrupt_blocked Unexecuted instantiation: vvmx.c:nhvm_interrupt_blocked Unexecuted instantiation: vmx.c:nhvm_interrupt_blocked Unexecuted instantiation: vmcs.c:nhvm_interrupt_blocked Unexecuted instantiation: realmode.c:nhvm_interrupt_blocked Unexecuted instantiation: vmcb.c:nhvm_interrupt_blocked Unexecuted instantiation: svmdebug.c:nhvm_interrupt_blocked Unexecuted instantiation: svm.c:nhvm_interrupt_blocked Unexecuted instantiation: nestedsvm.c:nhvm_interrupt_blocked Unexecuted instantiation: intr.c:nhvm_interrupt_blocked Unexecuted instantiation: vpt.c:nhvm_interrupt_blocked Unexecuted instantiation: vpic.c:nhvm_interrupt_blocked Unexecuted instantiation: vmsi.c:nhvm_interrupt_blocked Unexecuted instantiation: vlapic.c:nhvm_interrupt_blocked Unexecuted instantiation: viridian.c:nhvm_interrupt_blocked Unexecuted instantiation: vioapic.c:nhvm_interrupt_blocked Unexecuted instantiation: stdvga.c:nhvm_interrupt_blocked Unexecuted instantiation: save.c:nhvm_interrupt_blocked Unexecuted instantiation: rtc.c:nhvm_interrupt_blocked Unexecuted instantiation: pmtimer.c:nhvm_interrupt_blocked Unexecuted instantiation: nestedhvm.c:nhvm_interrupt_blocked Unexecuted instantiation: mtrr.c:nhvm_interrupt_blocked Unexecuted instantiation: ioreq.c:nhvm_interrupt_blocked Unexecuted instantiation: intercept.c:nhvm_interrupt_blocked Unexecuted instantiation: i8254.c:nhvm_interrupt_blocked Unexecuted instantiation: hvm.c:nhvm_interrupt_blocked Unexecuted instantiation: emulate.c:nhvm_interrupt_blocked Unexecuted instantiation: dm.c:nhvm_interrupt_blocked Unexecuted instantiation: asid.c:nhvm_interrupt_blocked Unexecuted instantiation: probe.c:nhvm_interrupt_blocked Unexecuted instantiation: delivery.c:nhvm_interrupt_blocked Unexecuted instantiation: default.c:nhvm_interrupt_blocked Unexecuted instantiation: x2apic.c:nhvm_interrupt_blocked Unexecuted instantiation: bigsmp.c:nhvm_interrupt_blocked Unexecuted instantiation: vmce.c:nhvm_interrupt_blocked Unexecuted instantiation: util.c:nhvm_interrupt_blocked Unexecuted instantiation: non-fatal.c:nhvm_interrupt_blocked Unexecuted instantiation: mce_intel.c:nhvm_interrupt_blocked Unexecuted instantiation: mce-apei.c:nhvm_interrupt_blocked Unexecuted instantiation: mce.c:nhvm_interrupt_blocked Unexecuted instantiation: mctelem.c:nhvm_interrupt_blocked Unexecuted instantiation: barrier.c:nhvm_interrupt_blocked Unexecuted instantiation: mcaction.c:nhvm_interrupt_blocked Unexecuted instantiation: mce_amd.c:nhvm_interrupt_blocked Unexecuted instantiation: amd_nonfatal.c:nhvm_interrupt_blocked Unexecuted instantiation: vpmu_intel.c:nhvm_interrupt_blocked Unexecuted instantiation: vpmu_amd.c:nhvm_interrupt_blocked Unexecuted instantiation: vpmu.c:nhvm_interrupt_blocked Unexecuted instantiation: mwait-idle.c:nhvm_interrupt_blocked Unexecuted instantiation: intel.c:nhvm_interrupt_blocked Unexecuted instantiation: common.c:nhvm_interrupt_blocked Unexecuted instantiation: amd.c:nhvm_interrupt_blocked Unexecuted instantiation: cpuidle_menu.c:nhvm_interrupt_blocked Unexecuted instantiation: cpu_idle.c:nhvm_interrupt_blocked Unexecuted instantiation: suspend.c:nhvm_interrupt_blocked Unexecuted instantiation: power.c:nhvm_interrupt_blocked Unexecuted instantiation: lib.c:nhvm_interrupt_blocked Unexecuted instantiation: xstate.c:nhvm_interrupt_blocked Unexecuted instantiation: hpet.c:nhvm_interrupt_blocked Unexecuted instantiation: tboot.c:nhvm_interrupt_blocked Unexecuted instantiation: x86_emulate.c:nhvm_interrupt_blocked Unexecuted instantiation: usercopy.c:nhvm_interrupt_blocked Unexecuted instantiation: traps.c:nhvm_interrupt_blocked Unexecuted instantiation: smpboot.c:nhvm_interrupt_blocked Unexecuted instantiation: smp.c:nhvm_interrupt_blocked Unexecuted instantiation: setup.c:nhvm_interrupt_blocked Unexecuted instantiation: psr.c:nhvm_interrupt_blocked Unexecuted instantiation: platform_hypercall.c:nhvm_interrupt_blocked Unexecuted instantiation: physdev.c:nhvm_interrupt_blocked Unexecuted instantiation: numa.c:nhvm_interrupt_blocked Unexecuted instantiation: nmi.c:nhvm_interrupt_blocked Unexecuted instantiation: mm.c:nhvm_interrupt_blocked Unexecuted instantiation: microcode.c:nhvm_interrupt_blocked Unexecuted instantiation: microcode_intel.c:nhvm_interrupt_blocked Unexecuted instantiation: microcode_amd.c:nhvm_interrupt_blocked Unexecuted instantiation: machine_kexec.c:nhvm_interrupt_blocked Unexecuted instantiation: ioport_emulate.c:nhvm_interrupt_blocked Unexecuted instantiation: msr.c:nhvm_interrupt_blocked Unexecuted instantiation: io_apic.c:nhvm_interrupt_blocked Unexecuted instantiation: i8259.c:nhvm_interrupt_blocked Unexecuted instantiation: i387.c:nhvm_interrupt_blocked Unexecuted instantiation: hypercall.c:nhvm_interrupt_blocked Unexecuted instantiation: flushtlb.c:nhvm_interrupt_blocked Unexecuted instantiation: domain_page.c:nhvm_interrupt_blocked Unexecuted instantiation: debug.c:nhvm_interrupt_blocked Unexecuted instantiation: crash.c:nhvm_interrupt_blocked Unexecuted instantiation: compat.c:nhvm_interrupt_blocked Unexecuted instantiation: cpuid.c:nhvm_interrupt_blocked Unexecuted instantiation: apic.c:nhvm_interrupt_blocked Unexecuted instantiation: xsm_core.c:nhvm_interrupt_blocked Unexecuted instantiation: vga.c:nhvm_interrupt_blocked Unexecuted instantiation: apei-io.c:nhvm_interrupt_blocked Unexecuted instantiation: erst.c:nhvm_interrupt_blocked Unexecuted instantiation: reboot.c:nhvm_interrupt_blocked Unexecuted instantiation: pmstat.c:nhvm_interrupt_blocked Unexecuted instantiation: iommu_guest.c:nhvm_interrupt_blocked Unexecuted instantiation: iommu_cmd.c:nhvm_interrupt_blocked Unexecuted instantiation: iommu_intr.c:nhvm_interrupt_blocked Unexecuted instantiation: pci_amd_iommu.c:nhvm_interrupt_blocked Unexecuted instantiation: iommu_map.c:nhvm_interrupt_blocked Unexecuted instantiation: iommu_init.c:nhvm_interrupt_blocked Unexecuted instantiation: ats.c:nhvm_interrupt_blocked Unexecuted instantiation: vtd.c:nhvm_interrupt_blocked Unexecuted instantiation: quirks.c:nhvm_interrupt_blocked Unexecuted instantiation: intremap.c:nhvm_interrupt_blocked Unexecuted instantiation: qinval.c:nhvm_interrupt_blocked Unexecuted instantiation: utils.c:nhvm_interrupt_blocked Unexecuted instantiation: dmar.c:nhvm_interrupt_blocked Unexecuted instantiation: io.c:nhvm_interrupt_blocked Unexecuted instantiation: iommu.c:nhvm_interrupt_blocked Unexecuted instantiation: msix.c:nhvm_interrupt_blocked Unexecuted instantiation: msi.c:nhvm_interrupt_blocked Unexecuted instantiation: header.c:nhvm_interrupt_blocked Unexecuted instantiation: vpci.c:nhvm_interrupt_blocked Unexecuted instantiation: pci.c:nhvm_interrupt_blocked Unexecuted instantiation: utility.c:nhvm_interrupt_blocked Unexecuted instantiation: cpufreq_misc_governors.c:nhvm_interrupt_blocked Unexecuted instantiation: cpufreq_ondemand.c:nhvm_interrupt_blocked Unexecuted instantiation: cpufreq.c:nhvm_interrupt_blocked Unexecuted instantiation: ehci-dbgp.c:nhvm_interrupt_blocked Unexecuted instantiation: ns16550.c:nhvm_interrupt_blocked Unexecuted instantiation: console.c:nhvm_interrupt_blocked Unexecuted instantiation: libelf-loader.c:nhvm_interrupt_blocked Unexecuted instantiation: llvm.c:nhvm_interrupt_blocked Unexecuted instantiation: tmem_control.c:nhvm_interrupt_blocked Unexecuted instantiation: tmem_xen.c:nhvm_interrupt_blocked Unexecuted instantiation: tmem.c:nhvm_interrupt_blocked Unexecuted instantiation: xmalloc_tlsf.c:nhvm_interrupt_blocked Unexecuted instantiation: xenoprof.c:nhvm_interrupt_blocked Unexecuted instantiation: wait.c:nhvm_interrupt_blocked Unexecuted instantiation: vsprintf.c:nhvm_interrupt_blocked Unexecuted instantiation: vm_event.c:nhvm_interrupt_blocked Unexecuted instantiation: trace.c:nhvm_interrupt_blocked Unexecuted instantiation: timer.c:nhvm_interrupt_blocked Unexecuted instantiation: time.c:nhvm_interrupt_blocked Unexecuted instantiation: tasklet.c:nhvm_interrupt_blocked Unexecuted instantiation: sysctl.c:nhvm_interrupt_blocked Unexecuted instantiation: symbols.c:nhvm_interrupt_blocked Unexecuted instantiation: stop_machine.c:nhvm_interrupt_blocked Unexecuted instantiation: spinlock.c:nhvm_interrupt_blocked Unexecuted instantiation: softirq.c:nhvm_interrupt_blocked Unexecuted instantiation: shutdown.c:nhvm_interrupt_blocked Unexecuted instantiation: schedule.c:nhvm_interrupt_blocked Unexecuted instantiation: sched_null.c:nhvm_interrupt_blocked Unexecuted instantiation: sched_rt.c:nhvm_interrupt_blocked Unexecuted instantiation: sched_credit2.c:nhvm_interrupt_blocked Unexecuted instantiation: sched_credit.c:nhvm_interrupt_blocked Unexecuted instantiation: sched_arinc653.c:nhvm_interrupt_blocked Unexecuted instantiation: rwlock.c:nhvm_interrupt_blocked Unexecuted instantiation: rcupdate.c:nhvm_interrupt_blocked Unexecuted instantiation: rangeset.c:nhvm_interrupt_blocked Unexecuted instantiation: preempt.c:nhvm_interrupt_blocked Unexecuted instantiation: page_alloc.c:nhvm_interrupt_blocked Unexecuted instantiation: multicall.c:nhvm_interrupt_blocked Unexecuted instantiation: monitor.c:nhvm_interrupt_blocked Unexecuted instantiation: memory.c:nhvm_interrupt_blocked Unexecuted instantiation: mem_access.c:nhvm_interrupt_blocked Unexecuted instantiation: kimage.c:nhvm_interrupt_blocked Unexecuted instantiation: kexec.c:nhvm_interrupt_blocked Unexecuted instantiation: keyhandler.c:nhvm_interrupt_blocked Unexecuted instantiation: kernel.c:nhvm_interrupt_blocked Unexecuted instantiation: irq.c:nhvm_interrupt_blocked Unexecuted instantiation: guestcopy.c:nhvm_interrupt_blocked Unexecuted instantiation: grant_table.c:nhvm_interrupt_blocked Unexecuted instantiation: event_fifo.c:nhvm_interrupt_blocked Unexecuted instantiation: event_channel.c:nhvm_interrupt_blocked Unexecuted instantiation: event_2l.c:nhvm_interrupt_blocked Unexecuted instantiation: domain.c:nhvm_interrupt_blocked Unexecuted instantiation: domctl.c:nhvm_interrupt_blocked Unexecuted instantiation: cpupool.c:nhvm_interrupt_blocked Unexecuted instantiation: cpu.c:nhvm_interrupt_blocked Unexecuted instantiation: mpparse.c:nhvm_interrupt_blocked |
563 | | |
564 | | static inline bool_t hvm_enable_msr_interception(struct domain *d, uint32_t msr) |
565 | 0 | { |
566 | 0 | if ( hvm_funcs.enable_msr_interception ) |
567 | 0 | { |
568 | 0 | hvm_funcs.enable_msr_interception(d, msr); |
569 | 0 | return 1; |
570 | 0 | } |
571 | 0 |
|
572 | 0 | return 0; |
573 | 0 | } Unexecuted instantiation: cpu.c:hvm_enable_msr_interception Unexecuted instantiation: mmconfig_64.c:hvm_enable_msr_interception Unexecuted instantiation: cpupool.c:hvm_enable_msr_interception Unexecuted instantiation: domctl.c:hvm_enable_msr_interception Unexecuted instantiation: domain.c:hvm_enable_msr_interception Unexecuted instantiation: event_2l.c:hvm_enable_msr_interception Unexecuted instantiation: event_channel.c:hvm_enable_msr_interception Unexecuted instantiation: event_fifo.c:hvm_enable_msr_interception Unexecuted instantiation: grant_table.c:hvm_enable_msr_interception Unexecuted instantiation: guestcopy.c:hvm_enable_msr_interception Unexecuted instantiation: irq.c:hvm_enable_msr_interception Unexecuted instantiation: kernel.c:hvm_enable_msr_interception Unexecuted instantiation: keyhandler.c:hvm_enable_msr_interception Unexecuted instantiation: kexec.c:hvm_enable_msr_interception Unexecuted instantiation: kimage.c:hvm_enable_msr_interception Unexecuted instantiation: mem_access.c:hvm_enable_msr_interception Unexecuted instantiation: memory.c:hvm_enable_msr_interception Unexecuted instantiation: monitor.c:hvm_enable_msr_interception Unexecuted instantiation: multicall.c:hvm_enable_msr_interception Unexecuted instantiation: page_alloc.c:hvm_enable_msr_interception Unexecuted instantiation: preempt.c:hvm_enable_msr_interception Unexecuted instantiation: rangeset.c:hvm_enable_msr_interception Unexecuted instantiation: rcupdate.c:hvm_enable_msr_interception Unexecuted instantiation: rwlock.c:hvm_enable_msr_interception Unexecuted instantiation: sched_arinc653.c:hvm_enable_msr_interception Unexecuted instantiation: sched_credit.c:hvm_enable_msr_interception Unexecuted instantiation: sched_credit2.c:hvm_enable_msr_interception Unexecuted instantiation: sched_rt.c:hvm_enable_msr_interception Unexecuted instantiation: sched_null.c:hvm_enable_msr_interception Unexecuted instantiation: schedule.c:hvm_enable_msr_interception Unexecuted instantiation: shutdown.c:hvm_enable_msr_interception Unexecuted instantiation: softirq.c:hvm_enable_msr_interception Unexecuted instantiation: spinlock.c:hvm_enable_msr_interception Unexecuted instantiation: stop_machine.c:hvm_enable_msr_interception Unexecuted instantiation: symbols.c:hvm_enable_msr_interception Unexecuted instantiation: sysctl.c:hvm_enable_msr_interception Unexecuted instantiation: tasklet.c:hvm_enable_msr_interception Unexecuted instantiation: time.c:hvm_enable_msr_interception Unexecuted instantiation: timer.c:hvm_enable_msr_interception Unexecuted instantiation: trace.c:hvm_enable_msr_interception Unexecuted instantiation: vm_event.c:hvm_enable_msr_interception Unexecuted instantiation: vsprintf.c:hvm_enable_msr_interception Unexecuted instantiation: wait.c:hvm_enable_msr_interception Unexecuted instantiation: xenoprof.c:hvm_enable_msr_interception Unexecuted instantiation: xmalloc_tlsf.c:hvm_enable_msr_interception Unexecuted instantiation: tmem.c:hvm_enable_msr_interception Unexecuted instantiation: tmem_xen.c:hvm_enable_msr_interception Unexecuted instantiation: tmem_control.c:hvm_enable_msr_interception Unexecuted instantiation: llvm.c:hvm_enable_msr_interception Unexecuted instantiation: libelf-loader.c:hvm_enable_msr_interception Unexecuted instantiation: console.c:hvm_enable_msr_interception Unexecuted instantiation: ns16550.c:hvm_enable_msr_interception Unexecuted instantiation: ehci-dbgp.c:hvm_enable_msr_interception Unexecuted instantiation: cpufreq.c:hvm_enable_msr_interception Unexecuted instantiation: cpufreq_ondemand.c:hvm_enable_msr_interception Unexecuted instantiation: cpufreq_misc_governors.c:hvm_enable_msr_interception Unexecuted instantiation: utility.c:hvm_enable_msr_interception Unexecuted instantiation: pci.c:hvm_enable_msr_interception Unexecuted instantiation: vpci.c:hvm_enable_msr_interception Unexecuted instantiation: header.c:hvm_enable_msr_interception Unexecuted instantiation: msi.c:hvm_enable_msr_interception Unexecuted instantiation: msix.c:hvm_enable_msr_interception Unexecuted instantiation: iommu.c:hvm_enable_msr_interception Unexecuted instantiation: io.c:hvm_enable_msr_interception Unexecuted instantiation: dmar.c:hvm_enable_msr_interception Unexecuted instantiation: utils.c:hvm_enable_msr_interception Unexecuted instantiation: qinval.c:hvm_enable_msr_interception Unexecuted instantiation: intremap.c:hvm_enable_msr_interception Unexecuted instantiation: quirks.c:hvm_enable_msr_interception Unexecuted instantiation: vtd.c:hvm_enable_msr_interception Unexecuted instantiation: ats.c:hvm_enable_msr_interception Unexecuted instantiation: iommu_init.c:hvm_enable_msr_interception Unexecuted instantiation: iommu_map.c:hvm_enable_msr_interception Unexecuted instantiation: pci_amd_iommu.c:hvm_enable_msr_interception Unexecuted instantiation: iommu_intr.c:hvm_enable_msr_interception Unexecuted instantiation: iommu_cmd.c:hvm_enable_msr_interception Unexecuted instantiation: iommu_guest.c:hvm_enable_msr_interception Unexecuted instantiation: pmstat.c:hvm_enable_msr_interception Unexecuted instantiation: reboot.c:hvm_enable_msr_interception Unexecuted instantiation: erst.c:hvm_enable_msr_interception Unexecuted instantiation: apei-io.c:hvm_enable_msr_interception Unexecuted instantiation: vga.c:hvm_enable_msr_interception Unexecuted instantiation: xsm_core.c:hvm_enable_msr_interception Unexecuted instantiation: apic.c:hvm_enable_msr_interception Unexecuted instantiation: cpuid.c:hvm_enable_msr_interception Unexecuted instantiation: compat.c:hvm_enable_msr_interception Unexecuted instantiation: crash.c:hvm_enable_msr_interception Unexecuted instantiation: debug.c:hvm_enable_msr_interception Unexecuted instantiation: domain_page.c:hvm_enable_msr_interception Unexecuted instantiation: flushtlb.c:hvm_enable_msr_interception Unexecuted instantiation: hypercall.c:hvm_enable_msr_interception Unexecuted instantiation: i387.c:hvm_enable_msr_interception Unexecuted instantiation: i8259.c:hvm_enable_msr_interception Unexecuted instantiation: io_apic.c:hvm_enable_msr_interception Unexecuted instantiation: msr.c:hvm_enable_msr_interception Unexecuted instantiation: ioport_emulate.c:hvm_enable_msr_interception Unexecuted instantiation: machine_kexec.c:hvm_enable_msr_interception Unexecuted instantiation: microcode_amd.c:hvm_enable_msr_interception Unexecuted instantiation: microcode_intel.c:hvm_enable_msr_interception Unexecuted instantiation: microcode.c:hvm_enable_msr_interception Unexecuted instantiation: mmconfig-shared.c:hvm_enable_msr_interception Unexecuted instantiation: mm.c:hvm_enable_msr_interception Unexecuted instantiation: mpparse.c:hvm_enable_msr_interception Unexecuted instantiation: nmi.c:hvm_enable_msr_interception Unexecuted instantiation: numa.c:hvm_enable_msr_interception Unexecuted instantiation: physdev.c:hvm_enable_msr_interception Unexecuted instantiation: platform_hypercall.c:hvm_enable_msr_interception Unexecuted instantiation: psr.c:hvm_enable_msr_interception Unexecuted instantiation: setup.c:hvm_enable_msr_interception Unexecuted instantiation: smp.c:hvm_enable_msr_interception Unexecuted instantiation: smpboot.c:hvm_enable_msr_interception Unexecuted instantiation: traps.c:hvm_enable_msr_interception Unexecuted instantiation: usercopy.c:hvm_enable_msr_interception Unexecuted instantiation: x86_emulate.c:hvm_enable_msr_interception Unexecuted instantiation: tboot.c:hvm_enable_msr_interception Unexecuted instantiation: hpet.c:hvm_enable_msr_interception Unexecuted instantiation: xstate.c:hvm_enable_msr_interception Unexecuted instantiation: lib.c:hvm_enable_msr_interception Unexecuted instantiation: power.c:hvm_enable_msr_interception Unexecuted instantiation: suspend.c:hvm_enable_msr_interception Unexecuted instantiation: cpu_idle.c:hvm_enable_msr_interception Unexecuted instantiation: cpuidle_menu.c:hvm_enable_msr_interception Unexecuted instantiation: amd.c:hvm_enable_msr_interception Unexecuted instantiation: common.c:hvm_enable_msr_interception Unexecuted instantiation: intel.c:hvm_enable_msr_interception Unexecuted instantiation: mwait-idle.c:hvm_enable_msr_interception Unexecuted instantiation: vpmu.c:hvm_enable_msr_interception Unexecuted instantiation: vpmu_amd.c:hvm_enable_msr_interception Unexecuted instantiation: vpmu_intel.c:hvm_enable_msr_interception Unexecuted instantiation: amd_nonfatal.c:hvm_enable_msr_interception Unexecuted instantiation: mce_amd.c:hvm_enable_msr_interception Unexecuted instantiation: mcaction.c:hvm_enable_msr_interception Unexecuted instantiation: barrier.c:hvm_enable_msr_interception Unexecuted instantiation: mctelem.c:hvm_enable_msr_interception Unexecuted instantiation: mce.c:hvm_enable_msr_interception Unexecuted instantiation: mce-apei.c:hvm_enable_msr_interception Unexecuted instantiation: mce_intel.c:hvm_enable_msr_interception Unexecuted instantiation: non-fatal.c:hvm_enable_msr_interception Unexecuted instantiation: util.c:hvm_enable_msr_interception Unexecuted instantiation: vmce.c:hvm_enable_msr_interception Unexecuted instantiation: bigsmp.c:hvm_enable_msr_interception Unexecuted instantiation: x2apic.c:hvm_enable_msr_interception Unexecuted instantiation: default.c:hvm_enable_msr_interception Unexecuted instantiation: delivery.c:hvm_enable_msr_interception Unexecuted instantiation: probe.c:hvm_enable_msr_interception Unexecuted instantiation: asid.c:hvm_enable_msr_interception Unexecuted instantiation: dm.c:hvm_enable_msr_interception Unexecuted instantiation: emulate.c:hvm_enable_msr_interception Unexecuted instantiation: hvm.c:hvm_enable_msr_interception Unexecuted instantiation: i8254.c:hvm_enable_msr_interception Unexecuted instantiation: intercept.c:hvm_enable_msr_interception Unexecuted instantiation: ioreq.c:hvm_enable_msr_interception Unexecuted instantiation: mtrr.c:hvm_enable_msr_interception Unexecuted instantiation: nestedhvm.c:hvm_enable_msr_interception Unexecuted instantiation: pmtimer.c:hvm_enable_msr_interception Unexecuted instantiation: rtc.c:hvm_enable_msr_interception Unexecuted instantiation: save.c:hvm_enable_msr_interception Unexecuted instantiation: stdvga.c:hvm_enable_msr_interception Unexecuted instantiation: vioapic.c:hvm_enable_msr_interception Unexecuted instantiation: viridian.c:hvm_enable_msr_interception Unexecuted instantiation: vlapic.c:hvm_enable_msr_interception Unexecuted instantiation: vmsi.c:hvm_enable_msr_interception Unexecuted instantiation: vpic.c:hvm_enable_msr_interception Unexecuted instantiation: vpt.c:hvm_enable_msr_interception Unexecuted instantiation: intr.c:hvm_enable_msr_interception Unexecuted instantiation: nestedsvm.c:hvm_enable_msr_interception Unexecuted instantiation: svm.c:hvm_enable_msr_interception Unexecuted instantiation: svmdebug.c:hvm_enable_msr_interception Unexecuted instantiation: vmcb.c:hvm_enable_msr_interception Unexecuted instantiation: realmode.c:hvm_enable_msr_interception Unexecuted instantiation: vmcs.c:hvm_enable_msr_interception Unexecuted instantiation: vmx.c:hvm_enable_msr_interception Unexecuted instantiation: vvmx.c:hvm_enable_msr_interception Unexecuted instantiation: paging.c:hvm_enable_msr_interception Unexecuted instantiation: p2m.c:hvm_enable_msr_interception Unexecuted instantiation: p2m-pt.c:hvm_enable_msr_interception Unexecuted instantiation: p2m-ept.c:hvm_enable_msr_interception Unexecuted instantiation: p2m-pod.c:hvm_enable_msr_interception Unexecuted instantiation: altp2m.c:hvm_enable_msr_interception Unexecuted instantiation: guest_walk.c:hvm_enable_msr_interception Unexecuted instantiation: mem_paging.c:hvm_enable_msr_interception Unexecuted instantiation: mem_sharing.c:hvm_enable_msr_interception Unexecuted instantiation: multi.c:hvm_enable_msr_interception Unexecuted instantiation: hap.c:hvm_enable_msr_interception Unexecuted instantiation: nested_hap.c:hvm_enable_msr_interception Unexecuted instantiation: nested_ept.c:hvm_enable_msr_interception Unexecuted instantiation: nmi_int.c:hvm_enable_msr_interception Unexecuted instantiation: op_model_p4.c:hvm_enable_msr_interception Unexecuted instantiation: op_model_ppro.c:hvm_enable_msr_interception Unexecuted instantiation: op_model_athlon.c:hvm_enable_msr_interception Unexecuted instantiation: backtrace.c:hvm_enable_msr_interception Unexecuted instantiation: callback.c:hvm_enable_msr_interception Unexecuted instantiation: descriptor-tables.c:hvm_enable_msr_interception Unexecuted instantiation: emul-gate-op.c:hvm_enable_msr_interception Unexecuted instantiation: emul-inv-op.c:hvm_enable_msr_interception Unexecuted instantiation: emul-priv-op.c:hvm_enable_msr_interception Unexecuted instantiation: iret.c:hvm_enable_msr_interception Unexecuted instantiation: misc-hypercalls.c:hvm_enable_msr_interception Unexecuted instantiation: ro-page-fault.c:hvm_enable_msr_interception Unexecuted instantiation: acpi_mmcfg.c:hvm_enable_msr_interception Unexecuted instantiation: mmconf-fam10h.c:hvm_enable_msr_interception |
574 | | |
575 | | static inline bool_t hvm_is_singlestep_supported(void) |
576 | 0 | { |
577 | 0 | return (hvm_funcs.is_singlestep_supported && |
578 | 0 | hvm_funcs.is_singlestep_supported()); |
579 | 0 | } Unexecuted instantiation: nmi.c:hvm_is_singlestep_supported Unexecuted instantiation: cpupool.c:hvm_is_singlestep_supported Unexecuted instantiation: domctl.c:hvm_is_singlestep_supported Unexecuted instantiation: domain.c:hvm_is_singlestep_supported Unexecuted instantiation: event_2l.c:hvm_is_singlestep_supported Unexecuted instantiation: event_channel.c:hvm_is_singlestep_supported Unexecuted instantiation: event_fifo.c:hvm_is_singlestep_supported Unexecuted instantiation: grant_table.c:hvm_is_singlestep_supported Unexecuted instantiation: guestcopy.c:hvm_is_singlestep_supported Unexecuted instantiation: irq.c:hvm_is_singlestep_supported Unexecuted instantiation: kernel.c:hvm_is_singlestep_supported Unexecuted instantiation: keyhandler.c:hvm_is_singlestep_supported Unexecuted instantiation: kexec.c:hvm_is_singlestep_supported Unexecuted instantiation: kimage.c:hvm_is_singlestep_supported Unexecuted instantiation: mem_access.c:hvm_is_singlestep_supported Unexecuted instantiation: memory.c:hvm_is_singlestep_supported Unexecuted instantiation: monitor.c:hvm_is_singlestep_supported Unexecuted instantiation: multicall.c:hvm_is_singlestep_supported Unexecuted instantiation: page_alloc.c:hvm_is_singlestep_supported Unexecuted instantiation: preempt.c:hvm_is_singlestep_supported Unexecuted instantiation: rangeset.c:hvm_is_singlestep_supported Unexecuted instantiation: rcupdate.c:hvm_is_singlestep_supported Unexecuted instantiation: rwlock.c:hvm_is_singlestep_supported Unexecuted instantiation: sched_arinc653.c:hvm_is_singlestep_supported Unexecuted instantiation: sched_credit.c:hvm_is_singlestep_supported Unexecuted instantiation: sched_credit2.c:hvm_is_singlestep_supported Unexecuted instantiation: sched_rt.c:hvm_is_singlestep_supported Unexecuted instantiation: sched_null.c:hvm_is_singlestep_supported Unexecuted instantiation: schedule.c:hvm_is_singlestep_supported Unexecuted instantiation: shutdown.c:hvm_is_singlestep_supported Unexecuted instantiation: softirq.c:hvm_is_singlestep_supported Unexecuted instantiation: spinlock.c:hvm_is_singlestep_supported Unexecuted instantiation: stop_machine.c:hvm_is_singlestep_supported Unexecuted instantiation: symbols.c:hvm_is_singlestep_supported Unexecuted instantiation: sysctl.c:hvm_is_singlestep_supported Unexecuted instantiation: tasklet.c:hvm_is_singlestep_supported Unexecuted instantiation: time.c:hvm_is_singlestep_supported Unexecuted instantiation: timer.c:hvm_is_singlestep_supported Unexecuted instantiation: trace.c:hvm_is_singlestep_supported Unexecuted instantiation: vm_event.c:hvm_is_singlestep_supported Unexecuted instantiation: vsprintf.c:hvm_is_singlestep_supported Unexecuted instantiation: wait.c:hvm_is_singlestep_supported Unexecuted instantiation: xenoprof.c:hvm_is_singlestep_supported Unexecuted instantiation: xmalloc_tlsf.c:hvm_is_singlestep_supported Unexecuted instantiation: tmem.c:hvm_is_singlestep_supported Unexecuted instantiation: tmem_xen.c:hvm_is_singlestep_supported Unexecuted instantiation: tmem_control.c:hvm_is_singlestep_supported Unexecuted instantiation: llvm.c:hvm_is_singlestep_supported Unexecuted instantiation: libelf-loader.c:hvm_is_singlestep_supported Unexecuted instantiation: console.c:hvm_is_singlestep_supported Unexecuted instantiation: ns16550.c:hvm_is_singlestep_supported Unexecuted instantiation: ehci-dbgp.c:hvm_is_singlestep_supported Unexecuted instantiation: cpufreq.c:hvm_is_singlestep_supported Unexecuted instantiation: cpufreq_ondemand.c:hvm_is_singlestep_supported Unexecuted instantiation: cpufreq_misc_governors.c:hvm_is_singlestep_supported Unexecuted instantiation: utility.c:hvm_is_singlestep_supported Unexecuted instantiation: pci.c:hvm_is_singlestep_supported Unexecuted instantiation: vpci.c:hvm_is_singlestep_supported Unexecuted instantiation: header.c:hvm_is_singlestep_supported Unexecuted instantiation: msi.c:hvm_is_singlestep_supported Unexecuted instantiation: msix.c:hvm_is_singlestep_supported Unexecuted instantiation: iommu.c:hvm_is_singlestep_supported Unexecuted instantiation: io.c:hvm_is_singlestep_supported Unexecuted instantiation: dmar.c:hvm_is_singlestep_supported Unexecuted instantiation: utils.c:hvm_is_singlestep_supported Unexecuted instantiation: qinval.c:hvm_is_singlestep_supported Unexecuted instantiation: intremap.c:hvm_is_singlestep_supported Unexecuted instantiation: quirks.c:hvm_is_singlestep_supported Unexecuted instantiation: vtd.c:hvm_is_singlestep_supported Unexecuted instantiation: ats.c:hvm_is_singlestep_supported Unexecuted instantiation: iommu_init.c:hvm_is_singlestep_supported Unexecuted instantiation: iommu_map.c:hvm_is_singlestep_supported Unexecuted instantiation: pci_amd_iommu.c:hvm_is_singlestep_supported Unexecuted instantiation: iommu_intr.c:hvm_is_singlestep_supported Unexecuted instantiation: iommu_cmd.c:hvm_is_singlestep_supported Unexecuted instantiation: iommu_guest.c:hvm_is_singlestep_supported Unexecuted instantiation: pmstat.c:hvm_is_singlestep_supported Unexecuted instantiation: reboot.c:hvm_is_singlestep_supported Unexecuted instantiation: erst.c:hvm_is_singlestep_supported Unexecuted instantiation: apei-io.c:hvm_is_singlestep_supported Unexecuted instantiation: vga.c:hvm_is_singlestep_supported Unexecuted instantiation: xsm_core.c:hvm_is_singlestep_supported Unexecuted instantiation: apic.c:hvm_is_singlestep_supported Unexecuted instantiation: cpuid.c:hvm_is_singlestep_supported Unexecuted instantiation: compat.c:hvm_is_singlestep_supported Unexecuted instantiation: crash.c:hvm_is_singlestep_supported Unexecuted instantiation: debug.c:hvm_is_singlestep_supported Unexecuted instantiation: domain_page.c:hvm_is_singlestep_supported Unexecuted instantiation: flushtlb.c:hvm_is_singlestep_supported Unexecuted instantiation: hypercall.c:hvm_is_singlestep_supported Unexecuted instantiation: i387.c:hvm_is_singlestep_supported Unexecuted instantiation: i8259.c:hvm_is_singlestep_supported Unexecuted instantiation: io_apic.c:hvm_is_singlestep_supported Unexecuted instantiation: msr.c:hvm_is_singlestep_supported Unexecuted instantiation: ioport_emulate.c:hvm_is_singlestep_supported Unexecuted instantiation: machine_kexec.c:hvm_is_singlestep_supported Unexecuted instantiation: microcode_amd.c:hvm_is_singlestep_supported Unexecuted instantiation: microcode_intel.c:hvm_is_singlestep_supported Unexecuted instantiation: microcode.c:hvm_is_singlestep_supported Unexecuted instantiation: mm.c:hvm_is_singlestep_supported Unexecuted instantiation: mpparse.c:hvm_is_singlestep_supported Unexecuted instantiation: cpu.c:hvm_is_singlestep_supported Unexecuted instantiation: numa.c:hvm_is_singlestep_supported Unexecuted instantiation: physdev.c:hvm_is_singlestep_supported Unexecuted instantiation: platform_hypercall.c:hvm_is_singlestep_supported Unexecuted instantiation: psr.c:hvm_is_singlestep_supported Unexecuted instantiation: setup.c:hvm_is_singlestep_supported Unexecuted instantiation: smp.c:hvm_is_singlestep_supported Unexecuted instantiation: smpboot.c:hvm_is_singlestep_supported Unexecuted instantiation: traps.c:hvm_is_singlestep_supported Unexecuted instantiation: usercopy.c:hvm_is_singlestep_supported Unexecuted instantiation: x86_emulate.c:hvm_is_singlestep_supported Unexecuted instantiation: tboot.c:hvm_is_singlestep_supported Unexecuted instantiation: hpet.c:hvm_is_singlestep_supported Unexecuted instantiation: xstate.c:hvm_is_singlestep_supported Unexecuted instantiation: lib.c:hvm_is_singlestep_supported Unexecuted instantiation: power.c:hvm_is_singlestep_supported Unexecuted instantiation: suspend.c:hvm_is_singlestep_supported Unexecuted instantiation: cpu_idle.c:hvm_is_singlestep_supported Unexecuted instantiation: cpuidle_menu.c:hvm_is_singlestep_supported Unexecuted instantiation: amd.c:hvm_is_singlestep_supported Unexecuted instantiation: common.c:hvm_is_singlestep_supported Unexecuted instantiation: intel.c:hvm_is_singlestep_supported Unexecuted instantiation: mwait-idle.c:hvm_is_singlestep_supported Unexecuted instantiation: vpmu.c:hvm_is_singlestep_supported Unexecuted instantiation: vpmu_amd.c:hvm_is_singlestep_supported Unexecuted instantiation: vpmu_intel.c:hvm_is_singlestep_supported Unexecuted instantiation: amd_nonfatal.c:hvm_is_singlestep_supported Unexecuted instantiation: mce_amd.c:hvm_is_singlestep_supported Unexecuted instantiation: mcaction.c:hvm_is_singlestep_supported Unexecuted instantiation: barrier.c:hvm_is_singlestep_supported Unexecuted instantiation: mctelem.c:hvm_is_singlestep_supported Unexecuted instantiation: mce.c:hvm_is_singlestep_supported Unexecuted instantiation: mce-apei.c:hvm_is_singlestep_supported Unexecuted instantiation: mce_intel.c:hvm_is_singlestep_supported Unexecuted instantiation: non-fatal.c:hvm_is_singlestep_supported Unexecuted instantiation: util.c:hvm_is_singlestep_supported Unexecuted instantiation: vmce.c:hvm_is_singlestep_supported Unexecuted instantiation: bigsmp.c:hvm_is_singlestep_supported Unexecuted instantiation: x2apic.c:hvm_is_singlestep_supported Unexecuted instantiation: default.c:hvm_is_singlestep_supported Unexecuted instantiation: delivery.c:hvm_is_singlestep_supported Unexecuted instantiation: probe.c:hvm_is_singlestep_supported Unexecuted instantiation: asid.c:hvm_is_singlestep_supported Unexecuted instantiation: dm.c:hvm_is_singlestep_supported Unexecuted instantiation: emulate.c:hvm_is_singlestep_supported Unexecuted instantiation: hvm.c:hvm_is_singlestep_supported Unexecuted instantiation: i8254.c:hvm_is_singlestep_supported Unexecuted instantiation: intercept.c:hvm_is_singlestep_supported Unexecuted instantiation: ioreq.c:hvm_is_singlestep_supported Unexecuted instantiation: mtrr.c:hvm_is_singlestep_supported Unexecuted instantiation: nestedhvm.c:hvm_is_singlestep_supported Unexecuted instantiation: pmtimer.c:hvm_is_singlestep_supported Unexecuted instantiation: rtc.c:hvm_is_singlestep_supported Unexecuted instantiation: save.c:hvm_is_singlestep_supported Unexecuted instantiation: stdvga.c:hvm_is_singlestep_supported Unexecuted instantiation: vioapic.c:hvm_is_singlestep_supported Unexecuted instantiation: viridian.c:hvm_is_singlestep_supported Unexecuted instantiation: vlapic.c:hvm_is_singlestep_supported Unexecuted instantiation: vmsi.c:hvm_is_singlestep_supported Unexecuted instantiation: vpic.c:hvm_is_singlestep_supported Unexecuted instantiation: vpt.c:hvm_is_singlestep_supported Unexecuted instantiation: intr.c:hvm_is_singlestep_supported Unexecuted instantiation: nestedsvm.c:hvm_is_singlestep_supported Unexecuted instantiation: svm.c:hvm_is_singlestep_supported Unexecuted instantiation: svmdebug.c:hvm_is_singlestep_supported Unexecuted instantiation: vmcb.c:hvm_is_singlestep_supported Unexecuted instantiation: realmode.c:hvm_is_singlestep_supported Unexecuted instantiation: vmcs.c:hvm_is_singlestep_supported Unexecuted instantiation: vmx.c:hvm_is_singlestep_supported Unexecuted instantiation: vvmx.c:hvm_is_singlestep_supported Unexecuted instantiation: paging.c:hvm_is_singlestep_supported Unexecuted instantiation: p2m.c:hvm_is_singlestep_supported Unexecuted instantiation: p2m-pt.c:hvm_is_singlestep_supported Unexecuted instantiation: p2m-ept.c:hvm_is_singlestep_supported Unexecuted instantiation: p2m-pod.c:hvm_is_singlestep_supported Unexecuted instantiation: altp2m.c:hvm_is_singlestep_supported Unexecuted instantiation: guest_walk.c:hvm_is_singlestep_supported Unexecuted instantiation: mem_paging.c:hvm_is_singlestep_supported Unexecuted instantiation: mem_sharing.c:hvm_is_singlestep_supported Unexecuted instantiation: multi.c:hvm_is_singlestep_supported Unexecuted instantiation: hap.c:hvm_is_singlestep_supported Unexecuted instantiation: nested_hap.c:hvm_is_singlestep_supported Unexecuted instantiation: nested_ept.c:hvm_is_singlestep_supported Unexecuted instantiation: nmi_int.c:hvm_is_singlestep_supported Unexecuted instantiation: op_model_p4.c:hvm_is_singlestep_supported Unexecuted instantiation: op_model_ppro.c:hvm_is_singlestep_supported Unexecuted instantiation: op_model_athlon.c:hvm_is_singlestep_supported Unexecuted instantiation: backtrace.c:hvm_is_singlestep_supported Unexecuted instantiation: callback.c:hvm_is_singlestep_supported Unexecuted instantiation: descriptor-tables.c:hvm_is_singlestep_supported Unexecuted instantiation: emul-gate-op.c:hvm_is_singlestep_supported Unexecuted instantiation: emul-inv-op.c:hvm_is_singlestep_supported Unexecuted instantiation: emul-priv-op.c:hvm_is_singlestep_supported Unexecuted instantiation: iret.c:hvm_is_singlestep_supported Unexecuted instantiation: misc-hypercalls.c:hvm_is_singlestep_supported Unexecuted instantiation: ro-page-fault.c:hvm_is_singlestep_supported Unexecuted instantiation: acpi_mmcfg.c:hvm_is_singlestep_supported Unexecuted instantiation: mmconf-fam10h.c:hvm_is_singlestep_supported Unexecuted instantiation: mmconfig_64.c:hvm_is_singlestep_supported Unexecuted instantiation: mmconfig-shared.c:hvm_is_singlestep_supported |
580 | | |
581 | | /* returns true if hardware supports alternate p2m's */ |
582 | | static inline bool hvm_altp2m_supported(void) |
583 | 1 | { |
584 | 1 | return hvm_funcs.altp2m_supported; |
585 | 1 | } Unexecuted instantiation: mmconfig-shared.c:hvm_altp2m_supported Unexecuted instantiation: cpu.c:hvm_altp2m_supported Unexecuted instantiation: cpupool.c:hvm_altp2m_supported Unexecuted instantiation: domctl.c:hvm_altp2m_supported Unexecuted instantiation: domain.c:hvm_altp2m_supported Unexecuted instantiation: event_2l.c:hvm_altp2m_supported Unexecuted instantiation: event_channel.c:hvm_altp2m_supported Unexecuted instantiation: event_fifo.c:hvm_altp2m_supported Unexecuted instantiation: grant_table.c:hvm_altp2m_supported Unexecuted instantiation: guestcopy.c:hvm_altp2m_supported Unexecuted instantiation: irq.c:hvm_altp2m_supported Unexecuted instantiation: kernel.c:hvm_altp2m_supported Unexecuted instantiation: keyhandler.c:hvm_altp2m_supported Unexecuted instantiation: kexec.c:hvm_altp2m_supported Unexecuted instantiation: kimage.c:hvm_altp2m_supported Unexecuted instantiation: mem_access.c:hvm_altp2m_supported Unexecuted instantiation: memory.c:hvm_altp2m_supported Unexecuted instantiation: monitor.c:hvm_altp2m_supported Unexecuted instantiation: multicall.c:hvm_altp2m_supported Unexecuted instantiation: page_alloc.c:hvm_altp2m_supported Unexecuted instantiation: preempt.c:hvm_altp2m_supported Unexecuted instantiation: rangeset.c:hvm_altp2m_supported Unexecuted instantiation: rcupdate.c:hvm_altp2m_supported Unexecuted instantiation: rwlock.c:hvm_altp2m_supported Unexecuted instantiation: sched_arinc653.c:hvm_altp2m_supported Unexecuted instantiation: sched_credit.c:hvm_altp2m_supported Unexecuted instantiation: sched_credit2.c:hvm_altp2m_supported Unexecuted instantiation: sched_rt.c:hvm_altp2m_supported Unexecuted instantiation: sched_null.c:hvm_altp2m_supported Unexecuted instantiation: schedule.c:hvm_altp2m_supported Unexecuted instantiation: shutdown.c:hvm_altp2m_supported Unexecuted instantiation: softirq.c:hvm_altp2m_supported Unexecuted instantiation: spinlock.c:hvm_altp2m_supported Unexecuted instantiation: stop_machine.c:hvm_altp2m_supported Unexecuted instantiation: symbols.c:hvm_altp2m_supported Unexecuted instantiation: sysctl.c:hvm_altp2m_supported Unexecuted instantiation: tasklet.c:hvm_altp2m_supported Unexecuted instantiation: time.c:hvm_altp2m_supported Unexecuted instantiation: timer.c:hvm_altp2m_supported Unexecuted instantiation: trace.c:hvm_altp2m_supported Unexecuted instantiation: vm_event.c:hvm_altp2m_supported Unexecuted instantiation: vsprintf.c:hvm_altp2m_supported Unexecuted instantiation: wait.c:hvm_altp2m_supported Unexecuted instantiation: xenoprof.c:hvm_altp2m_supported Unexecuted instantiation: xmalloc_tlsf.c:hvm_altp2m_supported Unexecuted instantiation: tmem.c:hvm_altp2m_supported Unexecuted instantiation: tmem_xen.c:hvm_altp2m_supported Unexecuted instantiation: tmem_control.c:hvm_altp2m_supported Unexecuted instantiation: llvm.c:hvm_altp2m_supported Unexecuted instantiation: libelf-loader.c:hvm_altp2m_supported Unexecuted instantiation: console.c:hvm_altp2m_supported Unexecuted instantiation: ns16550.c:hvm_altp2m_supported Unexecuted instantiation: ehci-dbgp.c:hvm_altp2m_supported Unexecuted instantiation: cpufreq.c:hvm_altp2m_supported Unexecuted instantiation: cpufreq_ondemand.c:hvm_altp2m_supported Unexecuted instantiation: cpufreq_misc_governors.c:hvm_altp2m_supported Unexecuted instantiation: utility.c:hvm_altp2m_supported Unexecuted instantiation: pci.c:hvm_altp2m_supported Unexecuted instantiation: vpci.c:hvm_altp2m_supported Unexecuted instantiation: header.c:hvm_altp2m_supported Unexecuted instantiation: msi.c:hvm_altp2m_supported Unexecuted instantiation: msix.c:hvm_altp2m_supported Unexecuted instantiation: iommu.c:hvm_altp2m_supported Unexecuted instantiation: io.c:hvm_altp2m_supported Unexecuted instantiation: dmar.c:hvm_altp2m_supported Unexecuted instantiation: utils.c:hvm_altp2m_supported Unexecuted instantiation: qinval.c:hvm_altp2m_supported Unexecuted instantiation: intremap.c:hvm_altp2m_supported Unexecuted instantiation: quirks.c:hvm_altp2m_supported Unexecuted instantiation: vtd.c:hvm_altp2m_supported Unexecuted instantiation: ats.c:hvm_altp2m_supported Unexecuted instantiation: iommu_init.c:hvm_altp2m_supported Unexecuted instantiation: iommu_map.c:hvm_altp2m_supported Unexecuted instantiation: pci_amd_iommu.c:hvm_altp2m_supported Unexecuted instantiation: iommu_intr.c:hvm_altp2m_supported Unexecuted instantiation: iommu_cmd.c:hvm_altp2m_supported Unexecuted instantiation: iommu_guest.c:hvm_altp2m_supported Unexecuted instantiation: pmstat.c:hvm_altp2m_supported Unexecuted instantiation: reboot.c:hvm_altp2m_supported Unexecuted instantiation: erst.c:hvm_altp2m_supported Unexecuted instantiation: apei-io.c:hvm_altp2m_supported Unexecuted instantiation: vga.c:hvm_altp2m_supported Unexecuted instantiation: xsm_core.c:hvm_altp2m_supported Unexecuted instantiation: apic.c:hvm_altp2m_supported Unexecuted instantiation: cpuid.c:hvm_altp2m_supported Unexecuted instantiation: compat.c:hvm_altp2m_supported Unexecuted instantiation: crash.c:hvm_altp2m_supported Unexecuted instantiation: debug.c:hvm_altp2m_supported Unexecuted instantiation: domain_page.c:hvm_altp2m_supported Unexecuted instantiation: flushtlb.c:hvm_altp2m_supported Unexecuted instantiation: hypercall.c:hvm_altp2m_supported Unexecuted instantiation: i387.c:hvm_altp2m_supported Unexecuted instantiation: i8259.c:hvm_altp2m_supported Unexecuted instantiation: io_apic.c:hvm_altp2m_supported Unexecuted instantiation: msr.c:hvm_altp2m_supported Unexecuted instantiation: ioport_emulate.c:hvm_altp2m_supported Unexecuted instantiation: machine_kexec.c:hvm_altp2m_supported Unexecuted instantiation: microcode_amd.c:hvm_altp2m_supported Unexecuted instantiation: microcode_intel.c:hvm_altp2m_supported Unexecuted instantiation: microcode.c:hvm_altp2m_supported Unexecuted instantiation: mm.c:hvm_altp2m_supported Unexecuted instantiation: mpparse.c:hvm_altp2m_supported Unexecuted instantiation: numa.c:hvm_altp2m_supported Unexecuted instantiation: physdev.c:hvm_altp2m_supported Unexecuted instantiation: platform_hypercall.c:hvm_altp2m_supported Unexecuted instantiation: psr.c:hvm_altp2m_supported Unexecuted instantiation: setup.c:hvm_altp2m_supported Unexecuted instantiation: smp.c:hvm_altp2m_supported Unexecuted instantiation: smpboot.c:hvm_altp2m_supported Unexecuted instantiation: traps.c:hvm_altp2m_supported Unexecuted instantiation: usercopy.c:hvm_altp2m_supported Unexecuted instantiation: x86_emulate.c:hvm_altp2m_supported Unexecuted instantiation: tboot.c:hvm_altp2m_supported Unexecuted instantiation: hpet.c:hvm_altp2m_supported Unexecuted instantiation: xstate.c:hvm_altp2m_supported Unexecuted instantiation: lib.c:hvm_altp2m_supported Unexecuted instantiation: power.c:hvm_altp2m_supported Unexecuted instantiation: suspend.c:hvm_altp2m_supported Unexecuted instantiation: cpu_idle.c:hvm_altp2m_supported Unexecuted instantiation: cpuidle_menu.c:hvm_altp2m_supported Unexecuted instantiation: amd.c:hvm_altp2m_supported Unexecuted instantiation: common.c:hvm_altp2m_supported Unexecuted instantiation: intel.c:hvm_altp2m_supported Unexecuted instantiation: mwait-idle.c:hvm_altp2m_supported Unexecuted instantiation: vpmu.c:hvm_altp2m_supported Unexecuted instantiation: vpmu_amd.c:hvm_altp2m_supported Unexecuted instantiation: vpmu_intel.c:hvm_altp2m_supported Unexecuted instantiation: amd_nonfatal.c:hvm_altp2m_supported Unexecuted instantiation: mce_amd.c:hvm_altp2m_supported Unexecuted instantiation: mcaction.c:hvm_altp2m_supported Unexecuted instantiation: barrier.c:hvm_altp2m_supported Unexecuted instantiation: mctelem.c:hvm_altp2m_supported Unexecuted instantiation: mce.c:hvm_altp2m_supported Unexecuted instantiation: mce-apei.c:hvm_altp2m_supported Unexecuted instantiation: mce_intel.c:hvm_altp2m_supported Unexecuted instantiation: non-fatal.c:hvm_altp2m_supported Unexecuted instantiation: util.c:hvm_altp2m_supported Unexecuted instantiation: vmce.c:hvm_altp2m_supported Unexecuted instantiation: bigsmp.c:hvm_altp2m_supported Unexecuted instantiation: x2apic.c:hvm_altp2m_supported Unexecuted instantiation: default.c:hvm_altp2m_supported Unexecuted instantiation: delivery.c:hvm_altp2m_supported Unexecuted instantiation: probe.c:hvm_altp2m_supported Unexecuted instantiation: asid.c:hvm_altp2m_supported Unexecuted instantiation: dm.c:hvm_altp2m_supported Unexecuted instantiation: emulate.c:hvm_altp2m_supported Unexecuted instantiation: hvm.c:hvm_altp2m_supported Unexecuted instantiation: i8254.c:hvm_altp2m_supported Unexecuted instantiation: intercept.c:hvm_altp2m_supported Unexecuted instantiation: ioreq.c:hvm_altp2m_supported Unexecuted instantiation: mtrr.c:hvm_altp2m_supported Unexecuted instantiation: nestedhvm.c:hvm_altp2m_supported Unexecuted instantiation: pmtimer.c:hvm_altp2m_supported Unexecuted instantiation: rtc.c:hvm_altp2m_supported Unexecuted instantiation: save.c:hvm_altp2m_supported Unexecuted instantiation: stdvga.c:hvm_altp2m_supported Unexecuted instantiation: vioapic.c:hvm_altp2m_supported Unexecuted instantiation: viridian.c:hvm_altp2m_supported Unexecuted instantiation: vlapic.c:hvm_altp2m_supported Unexecuted instantiation: vmsi.c:hvm_altp2m_supported Unexecuted instantiation: vpic.c:hvm_altp2m_supported Unexecuted instantiation: vpt.c:hvm_altp2m_supported Unexecuted instantiation: intr.c:hvm_altp2m_supported Unexecuted instantiation: nestedsvm.c:hvm_altp2m_supported Unexecuted instantiation: svm.c:hvm_altp2m_supported Unexecuted instantiation: svmdebug.c:hvm_altp2m_supported Unexecuted instantiation: vmcb.c:hvm_altp2m_supported Unexecuted instantiation: realmode.c:hvm_altp2m_supported Unexecuted instantiation: vmcs.c:hvm_altp2m_supported Unexecuted instantiation: vmx.c:hvm_altp2m_supported Unexecuted instantiation: vvmx.c:hvm_altp2m_supported Unexecuted instantiation: paging.c:hvm_altp2m_supported Unexecuted instantiation: p2m.c:hvm_altp2m_supported Unexecuted instantiation: p2m-pt.c:hvm_altp2m_supported Unexecuted instantiation: p2m-ept.c:hvm_altp2m_supported Unexecuted instantiation: p2m-pod.c:hvm_altp2m_supported Unexecuted instantiation: altp2m.c:hvm_altp2m_supported Unexecuted instantiation: guest_walk.c:hvm_altp2m_supported Unexecuted instantiation: mem_paging.c:hvm_altp2m_supported Unexecuted instantiation: mem_sharing.c:hvm_altp2m_supported Unexecuted instantiation: multi.c:hvm_altp2m_supported hap.c:hvm_altp2m_supported Line | Count | Source | 583 | 1 | { | 584 | 1 | return hvm_funcs.altp2m_supported; | 585 | 1 | } |
Unexecuted instantiation: nested_hap.c:hvm_altp2m_supported Unexecuted instantiation: nested_ept.c:hvm_altp2m_supported Unexecuted instantiation: nmi_int.c:hvm_altp2m_supported Unexecuted instantiation: op_model_p4.c:hvm_altp2m_supported Unexecuted instantiation: op_model_ppro.c:hvm_altp2m_supported Unexecuted instantiation: op_model_athlon.c:hvm_altp2m_supported Unexecuted instantiation: backtrace.c:hvm_altp2m_supported Unexecuted instantiation: callback.c:hvm_altp2m_supported Unexecuted instantiation: descriptor-tables.c:hvm_altp2m_supported Unexecuted instantiation: emul-gate-op.c:hvm_altp2m_supported Unexecuted instantiation: emul-inv-op.c:hvm_altp2m_supported Unexecuted instantiation: emul-priv-op.c:hvm_altp2m_supported Unexecuted instantiation: iret.c:hvm_altp2m_supported Unexecuted instantiation: misc-hypercalls.c:hvm_altp2m_supported Unexecuted instantiation: ro-page-fault.c:hvm_altp2m_supported Unexecuted instantiation: acpi_mmcfg.c:hvm_altp2m_supported Unexecuted instantiation: mmconf-fam10h.c:hvm_altp2m_supported Unexecuted instantiation: mmconfig_64.c:hvm_altp2m_supported Unexecuted instantiation: nmi.c:hvm_altp2m_supported |
586 | | |
587 | | /* updates the current hardware p2m */ |
588 | | static inline void altp2m_vcpu_update_p2m(struct vcpu *v) |
589 | 0 | { |
590 | 0 | if ( hvm_funcs.altp2m_vcpu_update_p2m ) |
591 | 0 | hvm_funcs.altp2m_vcpu_update_p2m(v); |
592 | 0 | } Unexecuted instantiation: mmconfig_64.c:altp2m_vcpu_update_p2m Unexecuted instantiation: cpu.c:altp2m_vcpu_update_p2m Unexecuted instantiation: mmconf-fam10h.c:altp2m_vcpu_update_p2m Unexecuted instantiation: acpi_mmcfg.c:altp2m_vcpu_update_p2m Unexecuted instantiation: ro-page-fault.c:altp2m_vcpu_update_p2m Unexecuted instantiation: misc-hypercalls.c:altp2m_vcpu_update_p2m Unexecuted instantiation: iret.c:altp2m_vcpu_update_p2m Unexecuted instantiation: emul-priv-op.c:altp2m_vcpu_update_p2m Unexecuted instantiation: emul-inv-op.c:altp2m_vcpu_update_p2m Unexecuted instantiation: emul-gate-op.c:altp2m_vcpu_update_p2m Unexecuted instantiation: descriptor-tables.c:altp2m_vcpu_update_p2m Unexecuted instantiation: callback.c:altp2m_vcpu_update_p2m Unexecuted instantiation: backtrace.c:altp2m_vcpu_update_p2m Unexecuted instantiation: op_model_athlon.c:altp2m_vcpu_update_p2m Unexecuted instantiation: op_model_ppro.c:altp2m_vcpu_update_p2m Unexecuted instantiation: op_model_p4.c:altp2m_vcpu_update_p2m Unexecuted instantiation: nmi_int.c:altp2m_vcpu_update_p2m Unexecuted instantiation: nested_ept.c:altp2m_vcpu_update_p2m Unexecuted instantiation: nested_hap.c:altp2m_vcpu_update_p2m Unexecuted instantiation: hap.c:altp2m_vcpu_update_p2m Unexecuted instantiation: multi.c:altp2m_vcpu_update_p2m Unexecuted instantiation: mem_sharing.c:altp2m_vcpu_update_p2m Unexecuted instantiation: mem_paging.c:altp2m_vcpu_update_p2m Unexecuted instantiation: guest_walk.c:altp2m_vcpu_update_p2m Unexecuted instantiation: altp2m.c:altp2m_vcpu_update_p2m Unexecuted instantiation: p2m-pod.c:altp2m_vcpu_update_p2m Unexecuted instantiation: p2m-ept.c:altp2m_vcpu_update_p2m Unexecuted instantiation: p2m-pt.c:altp2m_vcpu_update_p2m Unexecuted instantiation: p2m.c:altp2m_vcpu_update_p2m Unexecuted instantiation: paging.c:altp2m_vcpu_update_p2m Unexecuted instantiation: vvmx.c:altp2m_vcpu_update_p2m Unexecuted instantiation: vmx.c:altp2m_vcpu_update_p2m Unexecuted instantiation: vmcs.c:altp2m_vcpu_update_p2m Unexecuted instantiation: realmode.c:altp2m_vcpu_update_p2m Unexecuted instantiation: vmcb.c:altp2m_vcpu_update_p2m Unexecuted instantiation: svmdebug.c:altp2m_vcpu_update_p2m Unexecuted instantiation: svm.c:altp2m_vcpu_update_p2m Unexecuted instantiation: nestedsvm.c:altp2m_vcpu_update_p2m Unexecuted instantiation: intr.c:altp2m_vcpu_update_p2m Unexecuted instantiation: vpt.c:altp2m_vcpu_update_p2m Unexecuted instantiation: vpic.c:altp2m_vcpu_update_p2m Unexecuted instantiation: vmsi.c:altp2m_vcpu_update_p2m Unexecuted instantiation: vlapic.c:altp2m_vcpu_update_p2m Unexecuted instantiation: viridian.c:altp2m_vcpu_update_p2m Unexecuted instantiation: vioapic.c:altp2m_vcpu_update_p2m Unexecuted instantiation: stdvga.c:altp2m_vcpu_update_p2m Unexecuted instantiation: save.c:altp2m_vcpu_update_p2m Unexecuted instantiation: rtc.c:altp2m_vcpu_update_p2m Unexecuted instantiation: pmtimer.c:altp2m_vcpu_update_p2m Unexecuted instantiation: nestedhvm.c:altp2m_vcpu_update_p2m Unexecuted instantiation: mtrr.c:altp2m_vcpu_update_p2m Unexecuted instantiation: ioreq.c:altp2m_vcpu_update_p2m Unexecuted instantiation: intercept.c:altp2m_vcpu_update_p2m Unexecuted instantiation: i8254.c:altp2m_vcpu_update_p2m Unexecuted instantiation: hvm.c:altp2m_vcpu_update_p2m Unexecuted instantiation: emulate.c:altp2m_vcpu_update_p2m Unexecuted instantiation: dm.c:altp2m_vcpu_update_p2m Unexecuted instantiation: asid.c:altp2m_vcpu_update_p2m Unexecuted instantiation: probe.c:altp2m_vcpu_update_p2m Unexecuted instantiation: delivery.c:altp2m_vcpu_update_p2m Unexecuted instantiation: default.c:altp2m_vcpu_update_p2m Unexecuted instantiation: x2apic.c:altp2m_vcpu_update_p2m Unexecuted instantiation: bigsmp.c:altp2m_vcpu_update_p2m Unexecuted instantiation: vmce.c:altp2m_vcpu_update_p2m Unexecuted instantiation: util.c:altp2m_vcpu_update_p2m Unexecuted instantiation: non-fatal.c:altp2m_vcpu_update_p2m Unexecuted instantiation: mce_intel.c:altp2m_vcpu_update_p2m Unexecuted instantiation: mce-apei.c:altp2m_vcpu_update_p2m Unexecuted instantiation: mce.c:altp2m_vcpu_update_p2m Unexecuted instantiation: mctelem.c:altp2m_vcpu_update_p2m Unexecuted instantiation: barrier.c:altp2m_vcpu_update_p2m Unexecuted instantiation: mcaction.c:altp2m_vcpu_update_p2m Unexecuted instantiation: mce_amd.c:altp2m_vcpu_update_p2m Unexecuted instantiation: amd_nonfatal.c:altp2m_vcpu_update_p2m Unexecuted instantiation: vpmu_intel.c:altp2m_vcpu_update_p2m Unexecuted instantiation: vpmu_amd.c:altp2m_vcpu_update_p2m Unexecuted instantiation: vpmu.c:altp2m_vcpu_update_p2m Unexecuted instantiation: mwait-idle.c:altp2m_vcpu_update_p2m Unexecuted instantiation: intel.c:altp2m_vcpu_update_p2m Unexecuted instantiation: common.c:altp2m_vcpu_update_p2m Unexecuted instantiation: amd.c:altp2m_vcpu_update_p2m Unexecuted instantiation: cpuidle_menu.c:altp2m_vcpu_update_p2m Unexecuted instantiation: cpu_idle.c:altp2m_vcpu_update_p2m Unexecuted instantiation: suspend.c:altp2m_vcpu_update_p2m Unexecuted instantiation: power.c:altp2m_vcpu_update_p2m Unexecuted instantiation: lib.c:altp2m_vcpu_update_p2m Unexecuted instantiation: xstate.c:altp2m_vcpu_update_p2m Unexecuted instantiation: hpet.c:altp2m_vcpu_update_p2m Unexecuted instantiation: tboot.c:altp2m_vcpu_update_p2m Unexecuted instantiation: x86_emulate.c:altp2m_vcpu_update_p2m Unexecuted instantiation: usercopy.c:altp2m_vcpu_update_p2m Unexecuted instantiation: traps.c:altp2m_vcpu_update_p2m Unexecuted instantiation: smpboot.c:altp2m_vcpu_update_p2m Unexecuted instantiation: smp.c:altp2m_vcpu_update_p2m Unexecuted instantiation: setup.c:altp2m_vcpu_update_p2m Unexecuted instantiation: psr.c:altp2m_vcpu_update_p2m Unexecuted instantiation: platform_hypercall.c:altp2m_vcpu_update_p2m Unexecuted instantiation: physdev.c:altp2m_vcpu_update_p2m Unexecuted instantiation: numa.c:altp2m_vcpu_update_p2m Unexecuted instantiation: nmi.c:altp2m_vcpu_update_p2m Unexecuted instantiation: mmconfig-shared.c:altp2m_vcpu_update_p2m Unexecuted instantiation: mpparse.c:altp2m_vcpu_update_p2m Unexecuted instantiation: mm.c:altp2m_vcpu_update_p2m Unexecuted instantiation: microcode.c:altp2m_vcpu_update_p2m Unexecuted instantiation: microcode_intel.c:altp2m_vcpu_update_p2m Unexecuted instantiation: microcode_amd.c:altp2m_vcpu_update_p2m Unexecuted instantiation: machine_kexec.c:altp2m_vcpu_update_p2m Unexecuted instantiation: ioport_emulate.c:altp2m_vcpu_update_p2m Unexecuted instantiation: msr.c:altp2m_vcpu_update_p2m Unexecuted instantiation: io_apic.c:altp2m_vcpu_update_p2m Unexecuted instantiation: i8259.c:altp2m_vcpu_update_p2m Unexecuted instantiation: i387.c:altp2m_vcpu_update_p2m Unexecuted instantiation: hypercall.c:altp2m_vcpu_update_p2m Unexecuted instantiation: flushtlb.c:altp2m_vcpu_update_p2m Unexecuted instantiation: domain_page.c:altp2m_vcpu_update_p2m Unexecuted instantiation: debug.c:altp2m_vcpu_update_p2m Unexecuted instantiation: crash.c:altp2m_vcpu_update_p2m Unexecuted instantiation: compat.c:altp2m_vcpu_update_p2m Unexecuted instantiation: cpuid.c:altp2m_vcpu_update_p2m Unexecuted instantiation: apic.c:altp2m_vcpu_update_p2m Unexecuted instantiation: xsm_core.c:altp2m_vcpu_update_p2m Unexecuted instantiation: vga.c:altp2m_vcpu_update_p2m Unexecuted instantiation: apei-io.c:altp2m_vcpu_update_p2m Unexecuted instantiation: erst.c:altp2m_vcpu_update_p2m Unexecuted instantiation: reboot.c:altp2m_vcpu_update_p2m Unexecuted instantiation: pmstat.c:altp2m_vcpu_update_p2m Unexecuted instantiation: iommu_guest.c:altp2m_vcpu_update_p2m Unexecuted instantiation: iommu_cmd.c:altp2m_vcpu_update_p2m Unexecuted instantiation: iommu_intr.c:altp2m_vcpu_update_p2m Unexecuted instantiation: pci_amd_iommu.c:altp2m_vcpu_update_p2m Unexecuted instantiation: iommu_map.c:altp2m_vcpu_update_p2m Unexecuted instantiation: iommu_init.c:altp2m_vcpu_update_p2m Unexecuted instantiation: ats.c:altp2m_vcpu_update_p2m Unexecuted instantiation: vtd.c:altp2m_vcpu_update_p2m Unexecuted instantiation: quirks.c:altp2m_vcpu_update_p2m Unexecuted instantiation: intremap.c:altp2m_vcpu_update_p2m Unexecuted instantiation: qinval.c:altp2m_vcpu_update_p2m Unexecuted instantiation: utils.c:altp2m_vcpu_update_p2m Unexecuted instantiation: dmar.c:altp2m_vcpu_update_p2m Unexecuted instantiation: io.c:altp2m_vcpu_update_p2m Unexecuted instantiation: iommu.c:altp2m_vcpu_update_p2m Unexecuted instantiation: msix.c:altp2m_vcpu_update_p2m Unexecuted instantiation: msi.c:altp2m_vcpu_update_p2m Unexecuted instantiation: header.c:altp2m_vcpu_update_p2m Unexecuted instantiation: vpci.c:altp2m_vcpu_update_p2m Unexecuted instantiation: pci.c:altp2m_vcpu_update_p2m Unexecuted instantiation: utility.c:altp2m_vcpu_update_p2m Unexecuted instantiation: cpufreq_misc_governors.c:altp2m_vcpu_update_p2m Unexecuted instantiation: cpufreq_ondemand.c:altp2m_vcpu_update_p2m Unexecuted instantiation: cpufreq.c:altp2m_vcpu_update_p2m Unexecuted instantiation: ehci-dbgp.c:altp2m_vcpu_update_p2m Unexecuted instantiation: ns16550.c:altp2m_vcpu_update_p2m Unexecuted instantiation: console.c:altp2m_vcpu_update_p2m Unexecuted instantiation: libelf-loader.c:altp2m_vcpu_update_p2m Unexecuted instantiation: llvm.c:altp2m_vcpu_update_p2m Unexecuted instantiation: tmem_control.c:altp2m_vcpu_update_p2m Unexecuted instantiation: tmem_xen.c:altp2m_vcpu_update_p2m Unexecuted instantiation: tmem.c:altp2m_vcpu_update_p2m Unexecuted instantiation: xmalloc_tlsf.c:altp2m_vcpu_update_p2m Unexecuted instantiation: xenoprof.c:altp2m_vcpu_update_p2m Unexecuted instantiation: wait.c:altp2m_vcpu_update_p2m Unexecuted instantiation: vsprintf.c:altp2m_vcpu_update_p2m Unexecuted instantiation: vm_event.c:altp2m_vcpu_update_p2m Unexecuted instantiation: trace.c:altp2m_vcpu_update_p2m Unexecuted instantiation: timer.c:altp2m_vcpu_update_p2m Unexecuted instantiation: time.c:altp2m_vcpu_update_p2m Unexecuted instantiation: tasklet.c:altp2m_vcpu_update_p2m Unexecuted instantiation: sysctl.c:altp2m_vcpu_update_p2m Unexecuted instantiation: symbols.c:altp2m_vcpu_update_p2m Unexecuted instantiation: stop_machine.c:altp2m_vcpu_update_p2m Unexecuted instantiation: spinlock.c:altp2m_vcpu_update_p2m Unexecuted instantiation: softirq.c:altp2m_vcpu_update_p2m Unexecuted instantiation: shutdown.c:altp2m_vcpu_update_p2m Unexecuted instantiation: schedule.c:altp2m_vcpu_update_p2m Unexecuted instantiation: sched_null.c:altp2m_vcpu_update_p2m Unexecuted instantiation: sched_rt.c:altp2m_vcpu_update_p2m Unexecuted instantiation: sched_credit2.c:altp2m_vcpu_update_p2m Unexecuted instantiation: sched_credit.c:altp2m_vcpu_update_p2m Unexecuted instantiation: sched_arinc653.c:altp2m_vcpu_update_p2m Unexecuted instantiation: rwlock.c:altp2m_vcpu_update_p2m Unexecuted instantiation: rcupdate.c:altp2m_vcpu_update_p2m Unexecuted instantiation: rangeset.c:altp2m_vcpu_update_p2m Unexecuted instantiation: preempt.c:altp2m_vcpu_update_p2m Unexecuted instantiation: page_alloc.c:altp2m_vcpu_update_p2m Unexecuted instantiation: multicall.c:altp2m_vcpu_update_p2m Unexecuted instantiation: monitor.c:altp2m_vcpu_update_p2m Unexecuted instantiation: memory.c:altp2m_vcpu_update_p2m Unexecuted instantiation: mem_access.c:altp2m_vcpu_update_p2m Unexecuted instantiation: kimage.c:altp2m_vcpu_update_p2m Unexecuted instantiation: kexec.c:altp2m_vcpu_update_p2m Unexecuted instantiation: keyhandler.c:altp2m_vcpu_update_p2m Unexecuted instantiation: kernel.c:altp2m_vcpu_update_p2m Unexecuted instantiation: irq.c:altp2m_vcpu_update_p2m Unexecuted instantiation: guestcopy.c:altp2m_vcpu_update_p2m Unexecuted instantiation: grant_table.c:altp2m_vcpu_update_p2m Unexecuted instantiation: event_fifo.c:altp2m_vcpu_update_p2m Unexecuted instantiation: event_channel.c:altp2m_vcpu_update_p2m Unexecuted instantiation: event_2l.c:altp2m_vcpu_update_p2m Unexecuted instantiation: domain.c:altp2m_vcpu_update_p2m Unexecuted instantiation: domctl.c:altp2m_vcpu_update_p2m Unexecuted instantiation: cpupool.c:altp2m_vcpu_update_p2m |
593 | | |
594 | | /* updates VMCS fields related to VMFUNC and #VE */ |
595 | | static inline void altp2m_vcpu_update_vmfunc_ve(struct vcpu *v) |
596 | 0 | { |
597 | 0 | if ( hvm_funcs.altp2m_vcpu_update_vmfunc_ve ) |
598 | 0 | hvm_funcs.altp2m_vcpu_update_vmfunc_ve(v); |
599 | 0 | } Unexecuted instantiation: mm.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: mmconfig-shared.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: mmconfig_64.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: mmconf-fam10h.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: acpi_mmcfg.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: ro-page-fault.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: misc-hypercalls.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: iret.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: emul-priv-op.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: emul-inv-op.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: emul-gate-op.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: descriptor-tables.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: callback.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: backtrace.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: op_model_athlon.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: op_model_ppro.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: op_model_p4.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: nmi_int.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: nested_ept.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: nested_hap.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: hap.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: multi.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: mem_sharing.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: mem_paging.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: guest_walk.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: altp2m.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: p2m-pod.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: p2m-ept.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: p2m-pt.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: p2m.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: paging.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: vvmx.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: vmx.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: vmcs.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: realmode.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: vmcb.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: svmdebug.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: svm.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: nestedsvm.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: intr.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: vpt.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: vpic.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: vmsi.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: vlapic.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: viridian.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: vioapic.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: stdvga.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: save.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: rtc.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: pmtimer.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: nestedhvm.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: mtrr.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: ioreq.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: intercept.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: i8254.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: hvm.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: emulate.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: dm.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: asid.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: probe.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: delivery.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: default.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: x2apic.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: bigsmp.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: vmce.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: util.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: non-fatal.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: mce_intel.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: mce-apei.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: mce.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: mctelem.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: barrier.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: mcaction.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: mce_amd.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: amd_nonfatal.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: vpmu_intel.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: vpmu_amd.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: vpmu.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: mwait-idle.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: intel.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: common.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: amd.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: cpuidle_menu.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: cpu_idle.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: suspend.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: power.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: lib.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: xstate.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: hpet.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: tboot.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: x86_emulate.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: usercopy.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: traps.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: smpboot.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: smp.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: setup.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: psr.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: platform_hypercall.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: physdev.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: numa.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: mpparse.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: nmi.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: microcode.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: microcode_intel.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: microcode_amd.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: machine_kexec.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: ioport_emulate.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: msr.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: io_apic.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: i8259.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: i387.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: hypercall.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: flushtlb.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: domain_page.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: debug.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: crash.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: compat.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: cpuid.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: apic.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: xsm_core.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: vga.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: apei-io.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: erst.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: reboot.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: pmstat.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: iommu_guest.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: iommu_cmd.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: iommu_intr.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: pci_amd_iommu.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: iommu_map.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: iommu_init.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: ats.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: vtd.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: quirks.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: intremap.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: qinval.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: utils.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: dmar.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: io.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: iommu.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: msix.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: msi.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: header.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: vpci.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: pci.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: utility.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: cpufreq_misc_governors.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: cpufreq_ondemand.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: cpufreq.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: ehci-dbgp.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: ns16550.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: console.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: libelf-loader.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: llvm.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: tmem_control.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: tmem_xen.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: tmem.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: xmalloc_tlsf.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: xenoprof.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: wait.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: vsprintf.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: vm_event.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: trace.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: timer.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: time.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: tasklet.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: sysctl.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: symbols.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: stop_machine.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: spinlock.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: softirq.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: shutdown.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: schedule.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: sched_null.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: sched_rt.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: sched_credit2.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: sched_credit.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: sched_arinc653.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: rwlock.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: rcupdate.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: rangeset.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: preempt.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: page_alloc.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: multicall.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: monitor.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: memory.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: mem_access.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: kimage.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: kexec.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: keyhandler.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: kernel.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: irq.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: guestcopy.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: grant_table.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: event_fifo.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: event_channel.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: event_2l.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: domain.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: domctl.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: cpupool.c:altp2m_vcpu_update_vmfunc_ve Unexecuted instantiation: cpu.c:altp2m_vcpu_update_vmfunc_ve |
600 | | |
601 | | /* emulates #VE */ |
602 | | static inline bool altp2m_vcpu_emulate_ve(struct vcpu *v) |
603 | 0 | { |
604 | 0 | if ( hvm_funcs.altp2m_vcpu_emulate_ve ) |
605 | 0 | { |
606 | 0 | hvm_funcs.altp2m_vcpu_emulate_ve(v); |
607 | 0 | return true; |
608 | 0 | } |
609 | 0 | return false; |
610 | 0 | } Unexecuted instantiation: mmconfig_64.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: mmconfig-shared.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: cpupool.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: domctl.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: domain.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: event_2l.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: event_channel.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: event_fifo.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: grant_table.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: guestcopy.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: irq.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: kernel.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: keyhandler.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: kexec.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: kimage.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: mem_access.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: memory.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: monitor.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: multicall.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: page_alloc.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: preempt.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: rangeset.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: rcupdate.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: rwlock.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: sched_arinc653.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: sched_credit.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: sched_credit2.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: sched_rt.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: sched_null.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: schedule.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: shutdown.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: softirq.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: spinlock.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: stop_machine.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: symbols.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: sysctl.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: tasklet.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: time.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: timer.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: trace.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: vm_event.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: vsprintf.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: wait.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: xenoprof.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: xmalloc_tlsf.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: tmem.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: tmem_xen.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: tmem_control.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: llvm.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: libelf-loader.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: console.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: ns16550.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: ehci-dbgp.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: cpufreq.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: cpufreq_ondemand.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: cpufreq_misc_governors.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: utility.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: pci.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: vpci.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: header.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: msi.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: msix.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: iommu.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: io.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: dmar.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: utils.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: qinval.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: intremap.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: quirks.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: vtd.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: ats.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: iommu_init.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: iommu_map.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: pci_amd_iommu.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: iommu_intr.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: iommu_cmd.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: iommu_guest.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: pmstat.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: reboot.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: erst.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: apei-io.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: vga.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: xsm_core.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: apic.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: cpuid.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: compat.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: crash.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: debug.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: domain_page.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: flushtlb.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: hypercall.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: i387.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: i8259.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: io_apic.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: msr.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: ioport_emulate.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: machine_kexec.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: microcode_amd.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: microcode_intel.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: microcode.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: mm.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: mpparse.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: nmi.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: numa.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: physdev.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: platform_hypercall.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: psr.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: setup.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: smp.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: smpboot.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: traps.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: usercopy.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: x86_emulate.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: tboot.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: hpet.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: xstate.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: lib.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: power.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: suspend.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: cpu_idle.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: cpuidle_menu.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: amd.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: common.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: intel.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: mwait-idle.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: vpmu.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: vpmu_amd.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: vpmu_intel.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: amd_nonfatal.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: mce_amd.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: mcaction.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: barrier.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: mctelem.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: mce.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: mce-apei.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: mce_intel.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: non-fatal.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: util.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: vmce.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: bigsmp.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: x2apic.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: default.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: delivery.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: probe.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: asid.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: dm.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: emulate.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: hvm.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: i8254.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: intercept.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: ioreq.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: mtrr.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: nestedhvm.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: pmtimer.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: rtc.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: save.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: stdvga.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: vioapic.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: viridian.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: vlapic.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: vmsi.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: vpic.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: vpt.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: intr.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: nestedsvm.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: svm.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: svmdebug.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: vmcb.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: realmode.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: vmcs.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: vmx.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: vvmx.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: paging.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: p2m.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: p2m-pt.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: p2m-ept.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: p2m-pod.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: altp2m.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: guest_walk.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: mem_paging.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: mem_sharing.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: multi.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: hap.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: nested_hap.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: nested_ept.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: nmi_int.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: op_model_p4.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: op_model_ppro.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: op_model_athlon.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: backtrace.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: callback.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: descriptor-tables.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: emul-gate-op.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: emul-inv-op.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: emul-priv-op.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: iret.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: misc-hypercalls.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: ro-page-fault.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: acpi_mmcfg.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: mmconf-fam10h.c:altp2m_vcpu_emulate_ve Unexecuted instantiation: cpu.c:altp2m_vcpu_emulate_ve |
611 | | |
612 | | /* Check CR4/EFER values */ |
613 | | const char *hvm_efer_valid(const struct vcpu *v, uint64_t value, |
614 | | signed int cr0_pg); |
615 | | unsigned long hvm_cr4_guest_valid_bits(const struct vcpu *v, bool restore); |
616 | | |
617 | | /* |
618 | | * This must be defined as a macro instead of an inline function, |
619 | | * because it uses 'struct vcpu' and 'struct domain' which have |
620 | | * not been defined yet. |
621 | | */ |
622 | 65.3k | #define arch_vcpu_block(v) ({ \ |
623 | 65.3k | struct vcpu *v_ = (v); \ |
624 | 65.3k | struct domain *d_ = v_->domain; \ |
625 | 65.3k | if ( is_hvm_domain(d_) && \ |
626 | 67.0k | (d_->arch.hvm_domain.pi_ops.vcpu_block) ) \ |
627 | 0 | d_->arch.hvm_domain.pi_ops.vcpu_block(v_); \ |
628 | 65.3k | }) |
629 | | |
630 | | #endif /* __ASM_X86_HVM_HVM_H__ */ |
631 | | |
632 | | /* |
633 | | * Local variables: |
634 | | * mode: C |
635 | | * c-file-style: "BSD" |
636 | | * c-basic-offset: 4 |
637 | | * tab-width: 4 |
638 | | * indent-tabs-mode: nil |
639 | | * End: |
640 | | */ |