MCPcopy Create free account
hub / github.com/F-Stack/f-stack / vmcs_read

Function vmcs_read

freebsd/amd64/vmm/intel/vmcs.h:76–85  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

74 */
75#ifdef _VMX_CPUFUNC_H_
76static __inline uint64_t
77vmcs_read(uint32_t encoding)
78{
79 int error;
80 uint64_t val;
81
82 error = vmread(encoding, &val);
83 KASSERT(error == 0, ("vmcs_read(%u) error %d", encoding, error));
84 return (val);
85}
86
87static __inline void
88vmcs_write(uint32_t encoding, uint64_t val)

Callers 15

vmx_inject_nmiFunction · 0.85
vmx_inject_interruptsFunction · 0.85
vmx_restore_nmi_blockingFunction · 0.85
vmx_clear_nmi_blockingFunction · 0.85
vmx_assert_nmi_blockingFunction · 0.85
vmx_emulate_xsetbvFunction · 0.85
vmx_get_guest_regFunction · 0.85
vmx_emulate_cr0_accessFunction · 0.85
vmx_cplFunction · 0.85
vmx_cpu_modeFunction · 0.85
vmx_paging_modeFunction · 0.85
vmexit_inst_emulFunction · 0.85

Calls 1

vmreadFunction · 0.85

Tested by

no test coverage detected