Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

arch/x86/kvm/vmx/nested.c prepare_vmcs02_early() -> vmx_write_encls_bitmap()

Type Parameter Key Value
PARAM_VALUE 0 vcpu 4096-ptr_max
PARAM_VALUE 1 vmcs12 4096-ptr_max
PARAM_VALUE 1 vmcs12->cpu_based_vm_exec_control 0-2147483646,2147483648-u32max
PARAM_VALUE 1 vmcs12->secondary_vm_exec_control 128-u32max
PARAM_VALUE 1 vmcs12->vm_entry_controls 4-u32max
DATA_SOURCE 1 vmcs12 $2
NOCHECK_CALL

arch/x86/kvm/vmx/vmx.c init_vmcs() -> vmx_write_encls_bitmap()

Type Parameter Key Value
PARAM_VALUE 0 vcpu 4096-ptr_max
PARAM_VALUE 0 vcpu->arch.cr0_guest_owned_bits 8,65544
PARAM_VALUE 0 vcpu->arch.cr4_guest_owned_bits 0,2-8456078
PARAM_VALUE 0 vcpu->kvm 4096-ptr_max
PARAM_VALUE 1 vmcs12 0
NOCHECK_CALL

arch/x86/kvm/vmx/vmx.c vmx_vcpu_after_set_cpuid() -> vmx_write_encls_bitmap()

Type Parameter Key Value
PARAM_VALUE 0 vcpu 4096-ptr_max
PARAM_VALUE 0 vcpu->kvm 4096-ptr_max
PARAM_VALUE 0 vcpu->kvm->arch.vm_type 0-4,6-255
PARAM_VALUE 0 *vcpu->arch.cpu_caps 0-4294967295
PARAM_VALUE 1 vmcs12 0
DATA_SOURCE 0 vcpu $0
NOCHECK_CALL