Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/vfio/pci/pds/cmds.c pds_vfio_client_adminq_cmd() -> pdsc_get_pf_struct()

Type Parameter Key Value
DATA_SOURCE 0 vf_pdev r pds_vfio_to_pci_dev
RX_PATH
TASK_NOT_RUNNING
LOCK2 &pds_vfio->state_mutex
TYPE_LOCK (struct pds_vfio_pci_device)->state_mutex

drivers/vfio/pci/pds/cmds.c pds_vfio_register_client_cmd() -> pdsc_get_pf_struct()

Type Parameter Key Value
PARAM_VALUE 0 vf_pdev 4096-ptr_max
DATA_SOURCE 0 vf_pdev r pds_vfio_to_pci_dev
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 vf_pdev->current_state 0-3[c]

drivers/vfio/pci/pds/cmds.c pds_vfio_unregister_client_cmd() -> pdsc_get_pf_struct()

Type Parameter Key Value
DATA_SOURCE 0 vf_pdev r pds_vfio_to_pci_dev
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 vf_pdev->current_state 0-3[c]

drivers/net/ethernet/amd/pds_core/main.c pdsc_init_vf() -> pdsc_get_pf_struct()

Type Parameter Key Value
PARAM_VALUE 0 vf_pdev 4096-ptr_max
PARAM_VALUE 0 vf_pdev->is_virtfn 1
BUF_SIZE 0 vf_pdev (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,7472,8064
BUF_SIZE 0 vf_pdev (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,7472,8064
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 vf_pdev->current_state 0-3[c]

drivers/net/ethernet/amd/pds_core/main.c pdsc_remove() -> pdsc_get_pf_struct()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

drivers/net/ethernet/amd/pds_core/main.c pdsc_reset_done() -> pdsc_get_pf_struct()

Type Parameter Key Value
PARAM_VALUE 0 vf_pdev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pdev->dev.mutex

drivers/net/ethernet/amd/pds_core/main.c pdsc_reset_prepare() -> pdsc_get_pf_struct()

Type Parameter Key Value
PARAM_VALUE 0 vf_pdev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pdev->dev.mutex