Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

arch/x86/kvm/vmx/nested.c vpid_sync_vcpu_addr() -> __invvpid()

Type Parameter Key Value
PARAM_VALUE 0 ext 0
PARAM_VALUE 1 vpid 1-64
PARAM_VALUE 2 gva 0-144115188075855871
CAPPED_DATA 2 gva 1
CAPPED_DATA 2 gva 1
DATA_SOURCE 1 vpid $0
DATA_SOURCE 2 gva $1
PREEMPT_ADD
NOCHECK_CALL
USER_DATA 2 gva 0-144115188075855871[c]

arch/x86/kvm/vmx/nested.c vpid_sync_vcpu_global() -> __invvpid()

Type Parameter Key Value
PARAM_VALUE 0 ext 2
PARAM_VALUE 1 vpid 0
PARAM_VALUE 2 gva 0
PREEMPT_ADD
NOCHECK_CALL

arch/x86/kvm/vmx/nested.c vpid_sync_vcpu_single() -> __invvpid()

Type Parameter Key Value
PARAM_VALUE 0 ext 1
PARAM_VALUE 1 vpid 1-64
PARAM_VALUE 2 gva 0
DATA_SOURCE 1 vpid $0
PREEMPT_ADD
NOCHECK_CALL

arch/x86/kvm/vmx/vmx.c vpid_sync_vcpu_addr() -> __invvpid()

Type Parameter Key Value
PARAM_VALUE 0 ext 0
DATA_SOURCE 1 vpid $0
DATA_SOURCE 2 gva $1
NOCHECK_CALL

arch/x86/kvm/vmx/vmx.c vpid_sync_vcpu_global() -> __invvpid()

Type Parameter Key Value
PARAM_VALUE 0 ext 2
PARAM_VALUE 1 vpid 0
PARAM_VALUE 2 gva 0
NOCHECK_CALL

arch/x86/kvm/vmx/vmx.c vpid_sync_vcpu_single() -> __invvpid()

Type Parameter Key Value
PARAM_VALUE 0 ext 1
PARAM_VALUE 2 gva 0
DATA_SOURCE 1 vpid $0
NOCHECK_CALL