Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

arch/x86/kvm/svm/svm.c check_selective_cr0_intercepted() -> vmcb12_is_intercept()

Type Parameter Key Value
PARAM_VALUE 0 control 4096-ptr_max
PARAM_VALUE 1 bit 101

arch/x86/kvm/svm/svm.c nested_exit_on_intr() -> vmcb12_is_intercept()

Type Parameter Key Value
PARAM_VALUE 0 control 4096-ptr_max
PARAM_VALUE 1 bit 96

arch/x86/kvm/svm/svm.c nested_exit_on_nmi() -> vmcb12_is_intercept()

Type Parameter Key Value
PARAM_VALUE 0 control 4096-ptr_max
PARAM_VALUE 1 bit 97

arch/x86/kvm/svm/svm.c nested_exit_on_smi() -> vmcb12_is_intercept()

Type Parameter Key Value
PARAM_VALUE 0 control 4096-ptr_max
PARAM_VALUE 1 bit 98

arch/x86/kvm/svm/svm.c svm_check_intercept() -> vmcb12_is_intercept()

Type Parameter Key Value
PARAM_VALUE 0 control 4096-ptr_max
PARAM_VALUE 1 bit 16

arch/x86/kvm/svm/svm.c svm_check_intercept() -> vmcb12_is_intercept()

Type Parameter Key Value
PARAM_VALUE 0 control 4096-ptr_max
PARAM_VALUE 1 bit 101

arch/x86/kvm/svm/nested.c nested_exit_on_init() -> vmcb12_is_intercept()

Type Parameter Key Value
PARAM_VALUE 0 control 4096-ptr_max
PARAM_VALUE 1 bit 99

arch/x86/kvm/svm/nested.c nested_exit_on_intr() -> vmcb12_is_intercept()

Type Parameter Key Value
PARAM_VALUE 0 control 4096-ptr_max
PARAM_VALUE 1 bit 96

arch/x86/kvm/svm/nested.c nested_exit_on_nmi() -> vmcb12_is_intercept()

Type Parameter Key Value
PARAM_VALUE 0 control 4096-ptr_max
PARAM_VALUE 1 bit 97

arch/x86/kvm/svm/nested.c nested_exit_on_smi() -> vmcb12_is_intercept()

Type Parameter Key Value
PARAM_VALUE 0 control 4096-ptr_max
PARAM_VALUE 1 bit 98

arch/x86/kvm/svm/nested.c nested_svm_exit_handled_msr() -> vmcb12_is_intercept()

Type Parameter Key Value
PARAM_VALUE 0 control 4096-ptr_max
PARAM_VALUE 1 bit 124

arch/x86/kvm/svm/nested.c nested_svm_intercept() -> vmcb12_is_intercept()

Type Parameter Key Value
PARAM_VALUE 0 control 4096-ptr_max
PARAM_VALUE 1 bit 0-63,96-122,125-1023,1025-u32max

arch/x86/kvm/svm/nested.c nested_svm_intercept_ioio() -> vmcb12_is_intercept()

Type Parameter Key Value
PARAM_VALUE 0 control 4096-ptr_max
PARAM_VALUE 1 bit 123

arch/x86/kvm/svm/nested.c nested_svm_merge_msrpm() -> vmcb12_is_intercept()

Type Parameter Key Value
PARAM_VALUE 0 control 4096-ptr_max
PARAM_VALUE 1 bit 124

arch/x86/kvm/svm/nested.c nested_svm_triple_fault() -> vmcb12_is_intercept()

Type Parameter Key Value
PARAM_VALUE 0 control 4096-ptr_max
PARAM_VALUE 1 bit 127

arch/x86/kvm/svm/nested.c nested_sync_control_from_vmcb02() -> vmcb12_is_intercept()

Type Parameter Key Value
PARAM_VALUE 0 control 4096-ptr_max
PARAM_VALUE 1 bit 100

arch/x86/kvm/svm/nested.c nested_vmcb02_recalc_intercepts() -> vmcb12_is_intercept()

Type Parameter Key Value
PARAM_VALUE 0 control 4096-ptr_max
PARAM_VALUE 1 bit 119
USER_DATA 0 control->asid 0-u32max
USER_DATA 0 control->clean 0-u32max
USER_DATA 0 control->erap_ctl 0-255
USER_DATA 0 control->event_inj 0-u32max[c]
USER_DATA 0 control->event_inj_err 0-u32max
USER_DATA 0 control->exit_code 0-u64max
USER_DATA 0 control->exit_info_1 0-u64max
USER_DATA 0 control->exit_info_2 0-u64max
USER_DATA 0 control->exit_int_info 0-u32max
USER_DATA 0 control->exit_int_info_err 0-u32max
USER_DATA 0 control->int_ctl 0-u32max
USER_DATA 0 control->int_state 0-1[c]
USER_DATA 0 control->int_vector 0-255[c]
USER_DATA 0 control->iopm_base_pa 0,4096-u64max[c]
USER_DATA 0 control->misc_ctl 0-u64max
USER_DATA 0 control->misc_ctl2 0-u64max
USER_DATA 0 control->msrpm_base_pa 0,4096-u64max[c]
USER_DATA 0 control->nested_cr3 0-u64max
USER_DATA 0 control->next_rip 0-u64max
USER_DATA 0 control->pause_filter_count 0-u16max
USER_DATA 0 control->pause_filter_thresh 0-u16max
USER_DATA 0 control->tlb_ctl 0-7[c]
USER_DATA 0 control->tsc_offset 0-u64max

arch/x86/kvm/svm/nested.c nested_vmcb_check_controls() -> vmcb12_is_intercept()

Type Parameter Key Value
PARAM_VALUE 0 control 4096-ptr_max
PARAM_VALUE 1 bit 128
DATA_SOURCE 0 control $1
USER_DATA 0 control->asid 0-u32max
USER_DATA 0 control->clean 0-u32max
USER_DATA 0 control->erap_ctl 0-255
USER_DATA 0 control->event_inj 0-u32max[c]
USER_DATA 0 control->event_inj_err 0-u32max
USER_DATA 0 control->exit_code 0-u64max
USER_DATA 0 control->exit_info_1 0-u64max
USER_DATA 0 control->exit_info_2 0-u64max
USER_DATA 0 control->exit_int_info 0-u32max
USER_DATA 0 control->exit_int_info_err 0-u32max
USER_DATA 0 control->hv_enlightenments.hv_vm_id 0-u64max
USER_DATA 0 control->hv_enlightenments.hv_vp_id 0-u32max
USER_DATA 0 control->hv_enlightenments.partition_assist_page 0-u64max
USER_DATA 0 control->hv_enlightenments.reserved 0-u64max
USER_DATA 0 control->int_ctl 0-u32max
USER_DATA 0 control->int_state 0-1[c]
USER_DATA 0 control->int_vector 0-255[c]
USER_DATA 0 control->iopm_base_pa 0,4096-u64max[c]
USER_DATA 0 control->misc_ctl 0-u64max
USER_DATA 0 control->misc_ctl2 0-u64max
USER_DATA 0 control->msrpm_base_pa 0,4096-u64max[c]
USER_DATA 0 control->nested_cr3 0-u64max
USER_DATA 0 control->next_rip 0-u64max
USER_DATA 0 control->pause_filter_count 0-u16max
USER_DATA 0 control->pause_filter_thresh 0-u16max
USER_DATA 0 control->tlb_ctl 0-7[c]
USER_DATA 0 control->tsc_offset 0-u64max

arch/x86/kvm/svm/nested.c nested_vmcb_check_controls() -> vmcb12_is_intercept()

Type Parameter Key Value
PARAM_VALUE 0 control 4096-ptr_max
PARAM_VALUE 1 bit 97
DATA_SOURCE 0 control $1
BIT_INFO 0 control->int_ctl 0x4000000,0xffffffff
USER_DATA 0 control->asid 1-u32max
USER_DATA 0 control->clean 0-u32max
USER_DATA 0 control->erap_ctl 0-255
USER_DATA 0 control->event_inj 0-u32max[c]
USER_DATA 0 control->event_inj_err 0-u32max
USER_DATA 0 control->exit_code 0-u64max
USER_DATA 0 control->exit_info_1 0-u64max
USER_DATA 0 control->exit_info_2 0-u64max
USER_DATA 0 control->exit_int_info 0-u32max
USER_DATA 0 control->exit_int_info_err 0-u32max
USER_DATA 0 control->hv_enlightenments.hv_vm_id 0-u64max
USER_DATA 0 control->hv_enlightenments.hv_vp_id 0-u32max
USER_DATA 0 control->hv_enlightenments.partition_assist_page 0-u64max
USER_DATA 0 control->hv_enlightenments.reserved 0-u64max
USER_DATA 0 control->int_ctl 0-u32max
USER_DATA 0 control->int_state 0-1[c]
USER_DATA 0 control->int_vector 0-255[c]
USER_DATA 0 control->iopm_base_pa 0,4096-u64max[c]
USER_DATA 0 control->misc_ctl 0-u64max
USER_DATA 0 control->misc_ctl2 0-u64max
USER_DATA 0 control->msrpm_base_pa 0,4096-u64max[c]
USER_DATA 0 control->nested_cr3 0-u64max
USER_DATA 0 control->next_rip 0-u64max
USER_DATA 0 control->pause_filter_count 0-u16max
USER_DATA 0 control->pause_filter_thresh 0-u16max
USER_DATA 0 control->tlb_ctl 0-7[c]
USER_DATA 0 control->tsc_offset 0-u64max