Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

arch/x86/kernel/cpu/topology_ext.c topo_subleaf() -> __cpuid_read()

Type Parameter Key Value
PARAM_VALUE 0 leaf 11,31,2147483686
PARAM_VALUE 2 regs 3388787471456980992
BUF_SIZE 2 regs 16
DATA_SOURCE 0 leaf $1
DATA_SOURCE 1 subleaf $2
NOCHECK_CALL
HALF_LOCKED2 irq

arch/x86/kernel/cpu/cpuid_parser.c cpuid_read_generic() -> __cpuid_read()

Type Parameter Key Value
PARAM_VALUE 0 leaf 0-1
CAPPED_DATA 0 leaf 1
NOCHECK_CALL

arch/x86/kernel/cpu/topology_amd.c __cpuid_read_reg() -> __cpuid_read()

Type Parameter Key Value
PARAM_VALUE 0 leaf 2147483656
PARAM_VALUE 1 subleaf 0
PARAM_VALUE 2 regs 4529025650685210624
BUF_SIZE 2 regs 16
DATA_SOURCE 0 leaf $0
DATA_SOURCE 1 subleaf $1
NOCHECK_CALL
HALF_LOCKED2 irq

arch/x86/kernel/cpu/topology_amd.c parse_8000_001e() -> __cpuid_read()

Type Parameter Key Value
PARAM_VALUE 0 leaf 2147483678
PARAM_VALUE 1 subleaf 0
PARAM_VALUE 2 regs 2716492981896364032
BUF_SIZE 2 regs 16
NOCHECK_CALL
HALF_LOCKED2 irq

arch/x86/kernel/cpu/topology_common.c __cpuid_read_reg() -> __cpuid_read()

Type Parameter Key Value
PARAM_VALUE 0 leaf 1,4
PARAM_VALUE 1 subleaf 0
PARAM_VALUE 2 regs 2852225102114684928
BUF_SIZE 2 regs 16
DATA_SOURCE 0 leaf $0
DATA_SOURCE 1 subleaf $1
HARD_MAX 0 leaf 4
NOCHECK_CALL
HALF_LOCKED2 irq

arch/x86/kernel/cpu/cacheinfo.c cpuid_leaf_0x2() -> __cpuid_read()

Type Parameter Key Value
PARAM_VALUE 0 leaf 2
PARAM_VALUE 1 subleaf 0
PARAM_VALUE 2 regs 9119113282956247040
DATA_SOURCE 2 regs $0
NOCHECK_CALL

arch/x86/kernel/cpu/intel.c cpuid_leaf_0x2() -> __cpuid_read()

Type Parameter Key Value
PARAM_VALUE 0 leaf 2
PARAM_VALUE 1 subleaf 0
PARAM_VALUE 2 regs 9051079621613813760
DATA_SOURCE 2 regs $0
NOCHECK_CALL