Defined in 1 files as a function:

Referenced in 20 files:

Smatch caller information:

drivers/thermal/intel/x86_pkg_temp_thermal.c pkg_temp_thermal_init() -> topology_max_packages()

Type Parameter Key Value

arch/x86/kernel/cpu/resctrl/intel_aet.c skip_telem_region() -> topology_max_packages()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &once_mutex
HALF_LOCKED2 &fc->uapi_mutex

drivers/thermal/intel/therm_throt.c disable_directed_thermal_pkg_intr() -> topology_max_packages()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

drivers/thermal/intel/therm_throt.c disable_directed_thermal_pkg_intr_all() -> topology_max_packages()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &syscore_lock

drivers/thermal/intel/therm_throt.c disable_directed_thermal_pkg_intr_all() -> topology_max_packages()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &syscore_lock

drivers/thermal/intel/therm_throt.c enable_directed_thermal_pkg_intr() -> topology_max_packages()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

drivers/thermal/intel/therm_throt.c init_directed_pkg_intr() -> topology_max_packages()

Type Parameter Key Value

drivers/thermal/intel/therm_throt.c init_directed_pkg_intr() -> topology_max_packages()

Type Parameter Key Value

drivers/thermal/intel/therm_throt.c init_directed_pkg_intr() -> topology_max_packages()

Type Parameter Key Value

drivers/ras/amd/fmpm.c get_system_info() -> topology_max_packages()

Type Parameter Key Value

drivers/platform/x86/amd/hsmp/acpi.c hsmp_acpi_probe() -> topology_max_packages()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

arch/x86/kernel/amd_node.c amd_num_nodes() -> topology_max_packages()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/platform/x86/intel/ifs/load.c scan_chunks_sanity_check() -> topology_max_packages()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 global &ifs_sem
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/intel/uncore-frequency/uncore-frequency.c intel_uncore_init() -> topology_max_packages()

Type Parameter Key Value

drivers/platform/x86/intel/speed_select_if/isst_if_common.c _isst_if_get_pci_dev() -> topology_max_packages()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/platform/x86/intel/speed_select_if/isst_if_common.c isst_if_cpu_info_init() -> topology_max_packages()

Type Parameter Key Value

arch/x86/kernel/amd_nb.c amd_num_nodes() -> topology_max_packages()

Type Parameter Key Value

drivers/platform/x86/amd/hsmp/plat.c amd_num_nodes() -> topology_max_packages()

Type Parameter Key Value

arch/x86/kernel/smpboot.c arch_sched_node_distance() -> topology_max_packages()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

arch/x86/kernel/smpboot.c slit_validate() -> topology_max_packages()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

arch/x86/kernel/smpboot.c slit_validate() -> topology_max_packages()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/thermal/intel/intel_hfi.c intel_hfi_init() -> topology_max_packages()

Type Parameter Key Value

arch/x86/events/rapl.c init_rapl_pmus() -> topology_max_packages()

Type Parameter Key Value

drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c get_instance() -> topology_max_packages()

Type Parameter Key Value
LOCK2 global &isst_tpmi_dev_lock

drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c isst_if_clos_assoc() -> topology_max_packages()

Type Parameter Key Value
LOCK2 global &isst_tpmi_dev_lock

drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c isst_if_get_tpmi_instance_count() -> topology_max_packages()

Type Parameter Key Value
LOCK2 global &isst_tpmi_dev_lock

drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c tpmi_sst_dev_add() -> topology_max_packages()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c tpmi_sst_init() -> topology_max_packages()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &isst_tpmi_dev_lock

drivers/edac/imh_base.c imh_get_all_mmio_base_h() -> topology_max_packages()

Type Parameter Key Value

drivers/platform/x86/intel/ifs/core.c ifs_init() -> topology_max_packages()

Type Parameter Key Value

drivers/thermal/intel/intel_powerclamp.c powerclamp_idle_injection_register() -> topology_max_packages()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &cdev->lock
LOCK2 global &powerclamp_lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct thermal_cooling_device)->lock

drivers/hwmon/coretemp.c coretemp_init() -> topology_max_packages()

Type Parameter Key Value

arch/x86/kernel/tsc.c check_system_tsc_reliable() -> topology_max_packages()

Type Parameter Key Value

arch/x86/kernel/tsc.c unsynchronized_tsc() -> topology_max_packages()

Type Parameter Key Value

arch/x86/events/intel/uncore.c intel_uncore_init() -> topology_max_packages()

Type Parameter Key Value

drivers/platform/x86/intel/tpmi_power_domains.c tpmi_domain_is_valid() -> topology_max_packages()

Type Parameter Key Value

drivers/platform/x86/intel/tpmi_power_domains.c tpmi_get_linux_die_id() -> topology_max_packages()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 global &uncore_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/intel/tpmi_power_domains.c tpmi_init() -> topology_max_packages()

Type Parameter Key Value

drivers/platform/x86/intel/tpmi_power_domains.c tpmi_init() -> topology_max_packages()

Type Parameter Key Value