Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

arch/x86/kvm/vmx/nested.c copy_shadow_to_vmcs12() -> __vmcs_readl()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt

arch/x86/kvm/vmx/nested.c vmcs_read16() -> __vmcs_readl()

Type Parameter Key Value
PARAM_VALUE 0 field 2048,2050,2052,2054,2056,2058,2060,2062,2064
DATA_SOURCE 0 field $0
HARD_MAX 0 field 2064
PREEMPT_ADD

arch/x86/kvm/vmx/nested.c vmcs_read32() -> __vmcs_readl()

Type Parameter Key Value
PARAM_VALUE 0 field 17408,17412,17414,17420,17422,18432,18434,18436,18438,18440,18442,18444,18446,18448,18450,18452,18454,18456,18458,18460,18462,18464,18466,18468
DATA_SOURCE 0 field $0
HARD_MAX 0 field 18468
PREEMPT_ADD

arch/x86/kvm/vmx/nested.c vmcs_read64() -> __vmcs_readl()

Type Parameter Key Value
PARAM_VALUE 0 field 10242,10244,10246,10250,10252,10254,10256,10258
DATA_SOURCE 0 field $0
HARD_MAX 0 field 10258

arch/x86/kvm/vmx/nested.c vmcs_readl() -> __vmcs_readl()

Type Parameter Key Value
PARAM_VALUE 0 field 24578,24580,24582,25600,25610,26624,26626,26628,26630,26632,26634,26636,26638,26640,26642,26644,26646,26648,26650,26656,26658,26664,26666,26668
DATA_SOURCE 0 field $0
HARD_MAX 0 field 26668
PREEMPT_ADD

arch/x86/kvm/vmx/hyperv.c vmcs_read32() -> __vmcs_readl()

Type Parameter Key Value
PARAM_VALUE 0 field 17420
DATA_SOURCE 0 field $0

arch/x86/kvm/vmx/pmu_intel.c vmcs_read64() -> __vmcs_readl()

Type Parameter Key Value
PARAM_VALUE 0 field 10242
DATA_SOURCE 0 field $0

arch/x86/kvm/vmx/tdx.c vmcs_read32() -> __vmcs_readl()

Type Parameter Key Value
PARAM_VALUE 0 field 17412
DATA_SOURCE 0 field $0

arch/x86/kvm/vmx/tdx.c vmcs_readl() -> __vmcs_readl()

Type Parameter Key Value
PARAM_VALUE 0 field 25600
DATA_SOURCE 0 field $0

arch/x86/kvm/vmx/vmx.c vmcs_clear_bits() -> __vmcs_readl()

Type Parameter Key Value
PARAM_VALUE 0 field 18468
DATA_SOURCE 0 field $0

arch/x86/kvm/vmx/vmx.c vmcs_read16() -> __vmcs_readl()

Type Parameter Key Value
PARAM_VALUE 0 field 0,2,2048,2050,2052,2054,2056,2058,2060,2062,2064,2066,3072,3074,3076,3078,3080,3082,3084
DATA_SOURCE 0 field $0

arch/x86/kvm/vmx/vmx.c vmcs_read32() -> __vmcs_readl()

Type Parameter Key Value
PARAM_VALUE 0 field 16384,16386,16388,16390,16392,16396,16398,16400,16402,16404,16406,16408,16410,16412,16414,16416,16418,17408,17410,17412,17414,17416,17418,17420,17422,18432,18434,18436,18438,18440,18442,18444,18446,18448,18450-u64max
DATA_SOURCE 0 field $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

arch/x86/kvm/vmx/vmx.c vmcs_read64() -> __vmcs_readl()

Type Parameter Key Value
PARAM_VALUE 0 field 8208,8210,8212,8218,8234,8242,8244,9216,10242,10244,10246,10248,10250,10252,10254,10256,10258,11264,11266,11268
DATA_SOURCE 0 field $0
HARD_MAX 0 field 11268

arch/x86/kvm/vmx/vmx.c vmcs_readl() -> __vmcs_readl()

Type Parameter Key Value
PARAM_VALUE 0 field 24576,24578,24580,24582,25600,26624,26626,26628,26630,26632,26634,26636,26638,26640,26642,26644,26646,26648,26650,26652,26654,26656,26658,26660,26662,26664,26666,26668,27648,27650,27652,27654,27656,27658,27660-u64max
DATA_SOURCE 0 field $0

arch/x86/kvm/vmx/vmx.c vmcs_set_bits() -> __vmcs_readl()

Type Parameter Key Value
PARAM_VALUE 0 field 18468
DATA_SOURCE 0 field $0