Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 11 files:

Smatch caller information:

drivers/pci/controller/vmd.c vmd_enable_domain() -> pcie_bus_configure_settings()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

arch/x86/pci/acpi.c pci_acpi_scan_root() -> pcie_bus_configure_settings()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &acpi_scan_lock

drivers/pci/hotplug/acpiphp_glue.c enable_slot() -> pcie_bus_configure_settings()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
CAPPED_DATA 0 &bus->devices 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pci_rescan_remove_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &acpi_scan_lock

drivers/pci/probe.c pci_host_probe() -> pcie_bus_configure_settings()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pci/hotplug/pciehp_pci.c pciehp_configure_device() -> pcie_bus_configure_settings()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
PARAM_VALUE 0 bus->self->link_state 0,4096-ptr_max
CAPPED_DATA 0 &bus->devices 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ctrl->reset_lock
LOCK2 global &pci_rescan_remove_lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct controller)->reset_lock

drivers/pci/hotplug/shpchp_pci.c shpchp_configure_device() -> pcie_bus_configure_settings()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
PARAM_VALUE 0 bus->self->link_state 0,4096-ptr_max
CAPPED_DATA 0 &bus->devices 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &p_slot->ctrl->crit_sect
LOCK2 global &pci_rescan_remove_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct controller)->crit_sect