Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

drivers/gpu/drm/xe/xe_hw_engine.c hw_engine_init_early() -> xe_device_has_msix()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_irq.c irq_uninstall() -> xe_device_has_msix()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
CAPPED_DATA 0 xe->info.tile_count 1
DATA_SOURCE 0 xe $0

drivers/gpu/drm/xe/xe_irq.c xe_device_uses_memirq() -> xe_device_has_msix()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
BUF_SIZE 0 xe->devres_group s32min-(-1),1-s32max
DATA_SOURCE 0 xe $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_irq.c xe_irq_enable_hwe() -> xe_device_has_msix()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_irq.c xe_irq_install() -> xe_device_has_msix()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
BUF_SIZE 0 xe->devres_group s32min-(-1),1-s32max
CAPPED_DATA 0 xe->drm.dev 1
CAPPED_DATA 0 xe->info.tile_count 1
CAPPED_DATA 0 xe->mmio.size 1
DATA_SOURCE 0 xe $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_irq.c xe_irq_install() -> xe_device_has_msix()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
BUF_SIZE 0 xe->devres_group s32min-(-1),1-s32max
CAPPED_DATA 0 xe->drm.dev 1
CAPPED_DATA 0 xe->info.tile_count 1
CAPPED_DATA 0 xe->mmio.size 1
DATA_SOURCE 0 xe $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_irq.c xe_irq_suspend() -> xe_device_has_msix()

Type Parameter Key Value
PARAM_VALUE 0 xe 0,4096-ptr_max
DATA_SOURCE 0 xe $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

drivers/gpu/drm/xe/xe_rtp.c xe_rtp_match_has_msix() -> xe_device_has_msix()

Type Parameter Key Value
DATA_SOURCE 0 xe $0

drivers/gpu/drm/xe/xe_sysctrl_event.c event_request_prepare() -> xe_device_has_msix()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
DATA_SOURCE 0 xe $0
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_lrc.c set_memory_based_intr() -> xe_device_has_msix()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &guc->submission_state.lock
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_lrc.c set_memory_based_intr() -> xe_device_has_msix()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &guc->submission_state.lock
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_lrc.c xe_device_uses_memirq() -> xe_device_has_msix()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
DATA_SOURCE 0 xe $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &guc->submission_state.lock
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_lrc.c xe_lrc_ctx_init() -> xe_device_has_msix()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_gt_sriov_vf.c xe_device_uses_memirq() -> xe_device_has_msix()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
DATA_SOURCE 0 xe $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_memirq.c hw_reports_to_instance_zero() -> xe_device_has_msix()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_memirq.c xe_device_uses_memirq() -> xe_device_has_msix()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
DATA_SOURCE 0 xe $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock