Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

drivers/cxl/security.c __cxl_pmem_security_disable() -> cxl_internal_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 4096-ptr_max
PARAM_VALUE 1 mbox_cmd 1887280776588955648
BUF_SIZE 0 cxl_mbox 360
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mutex
LOCK2 &of->mutex
HALF_LOCKED2 &*key->sem
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct device)->mutex
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/cxl/security.c cxl_pmem_get_security_flags() -> cxl_internal_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 4096-ptr_max
PARAM_VALUE 1 mbox_cmd 6545012591711297536
BUF_SIZE 0 cxl_mbox 360
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &of->mutex

drivers/cxl/security.c cxl_pmem_security_change_key() -> cxl_internal_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 4096-ptr_max
PARAM_VALUE 1 mbox_cmd 8153072903137857536
BUF_SIZE 0 cxl_mbox 360
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &of->mutex

drivers/cxl/security.c cxl_pmem_security_freeze() -> cxl_internal_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 4096-ptr_max
PARAM_VALUE 1 mbox_cmd 1803254093616369664
PARAM_VALUE 1 mbox_cmd->min_out 0
PARAM_VALUE 1 mbox_cmd->opcode 17668
PARAM_VALUE 1 mbox_cmd->return_code 0
PARAM_VALUE 1 mbox_cmd->size_in 0
PARAM_VALUE 1 mbox_cmd->size_out 0
BUF_SIZE 0 cxl_mbox 360
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mutex
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct device)->mutex
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/cxl/security.c cxl_pmem_security_passphrase_erase() -> cxl_internal_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 4096-ptr_max
PARAM_VALUE 1 mbox_cmd 8123273044204724224
BUF_SIZE 0 cxl_mbox 360
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mutex
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct device)->mutex
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/cxl/security.c cxl_pmem_security_unlock() -> cxl_internal_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 4096-ptr_max
PARAM_VALUE 1 mbox_cmd 7801590106304983040
BUF_SIZE 0 cxl_mbox 360
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

drivers/cxl/pci.c cxl_event_config_msgnums() -> cxl_internal_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 4096-ptr_max
PARAM_VALUE 0 cxl_mbox->feat_mutex.magic 4096-ptr_max
PARAM_VALUE 0 cxl_mbox->host 1-u64max
PARAM_VALUE 0 cxl_mbox->mbox_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 cxl_mbox->mbox_send 4479289940335755264
PARAM_VALUE 0 cxl_mbox->mbox_wait.task 0
PARAM_VALUE 0 cxl_mbox->payload_size 0-s32max,18446744071562067968-u64max
PARAM_VALUE 1 mbox_cmd 7870920219487952896
BUF_SIZE 0 cxl_mbox 360
CAPPED_DATA 0 cxl_mbox->payload_size 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/cxl/pci.c cxl_event_get_int_policy() -> cxl_internal_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 4096-ptr_max
PARAM_VALUE 0 cxl_mbox->feat_cap 1-2
PARAM_VALUE 0 cxl_mbox->host 1-u64max
PARAM_VALUE 0 cxl_mbox->mbox_send 4479289940335755264
PARAM_VALUE 0 cxl_mbox->payload_size 0-s32max,18446744071562067968-u64max
PARAM_VALUE 1 mbox_cmd 720570229407936512
PARAM_VALUE 1 mbox_cmd->min_out 0
PARAM_VALUE 1 mbox_cmd->opcode 258
PARAM_VALUE 1 mbox_cmd->payload_out 927334365173747712,1175351333770977280
PARAM_VALUE 1 mbox_cmd->return_code 0
PARAM_VALUE 1 mbox_cmd->size_in 0
PARAM_VALUE 1 mbox_cmd->size_out 4
BUF_SIZE 0 cxl_mbox 360
CAPPED_DATA 0 cxl_mbox->payload_size 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/cxl/core/memdev.c cxl_clear_poison_locked() -> cxl_internal_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 4096-ptr_max
PARAM_VALUE 1 mbox_cmd 6822940104553127936
BUF_SIZE 0 cxl_mbox 360
LOCK2 &attr->mutex
TYPE_LOCK (struct simple_attr)->mutex

drivers/cxl/core/memdev.c cxl_fw_write() -> cxl_internal_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 4096-ptr_max
PARAM_VALUE 1 mbox_cmd 7157543891286822912
BUF_SIZE 0 cxl_mbox 360
HALF_LOCKED2 &pool->lock

drivers/cxl/core/memdev.c cxl_inject_poison_locked() -> cxl_internal_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 4096-ptr_max
PARAM_VALUE 1 mbox_cmd 8700771728077217792
BUF_SIZE 0 cxl_mbox 360
LOCK2 &attr->mutex
TYPE_LOCK (struct simple_attr)->mutex

drivers/cxl/core/memdev.c cxl_mem_abort_fw_xfer() -> cxl_internal_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 4096-ptr_max
PARAM_VALUE 1 mbox_cmd 3428592698693898240
BUF_SIZE 0 cxl_mbox 360
HALF_LOCKED2 &pool->lock

drivers/cxl/core/memdev.c cxl_mem_activate_fw() -> cxl_internal_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 4096-ptr_max
PARAM_VALUE 0 cxl_mbox->mbox_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 cxl_mbox->mbox_wait.task 0
PARAM_VALUE 0 cxl_mbox->payload_size 0-s32max,18446744071562067968-u64max
PARAM_VALUE 1 mbox_cmd 6683690436212109312
BUF_SIZE 0 cxl_mbox 360
HALF_LOCKED2 &pool->lock

drivers/cxl/core/memdev.c cxl_mem_get_fw_info() -> cxl_internal_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 4096-ptr_max
PARAM_VALUE 0 cxl_mbox->payload_size 0-s32max,18446744071562067968-u64max
PARAM_VALUE 1 mbox_cmd 2013547878344454144
BUF_SIZE 0 cxl_mbox 360
HALF_LOCKED2 &pool->lock

drivers/cxl/core/edac.c cxl_perform_maintenance() -> cxl_internal_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 4096-ptr_max
PARAM_VALUE 0 cxl_mbox->payload_size 14-s32max,18446744071562067968-u64max
PARAM_VALUE 1 mbox_cmd 7981429971590615040
CAPPED_DATA 0 cxl_mbox->payload_size 1
DATA_SOURCE 0 cxl_mbox $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/cxl/core/mbox.c __cxl_mem_sanitize() -> cxl_internal_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 568,4096-ptr_max
PARAM_VALUE 1 mbox_cmd 239513497223397376
PARAM_VALUE 1 mbox_cmd->min_out 0
PARAM_VALUE 1 mbox_cmd->opcode 17664
PARAM_VALUE 1 mbox_cmd->payload_out 106735738488573952
PARAM_VALUE 1 mbox_cmd->return_code 0
PARAM_VALUE 1 mbox_cmd->size_in 0
PARAM_VALUE 1 mbox_cmd->size_out 4
BUF_SIZE 0 cxl_mbox 360
RX_PATH
TASK_NOT_RUNNING
LOCK2 &cxlmd->dev.mutex
LOCK2 &of->mutex
LOCK2 _T->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct device)->mutex
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/cxl/core/mbox.c __cxl_mem_sanitize() -> cxl_internal_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 4096-ptr_max
PARAM_VALUE 0 cxl_mbox->mbox_mutex.dep_map->name 0-255
PARAM_VALUE 0 cxl_mbox->mbox_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 cxl_mbox->mbox_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cxl_mbox->mbox_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 cxl_mbox->mbox_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 cxl_mbox->mbox_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 cxl_mbox->mbox_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 cxl_mbox->mbox_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 cxl_mbox->mbox_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 cxl_mbox->mbox_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 cxl_mbox->mbox_wait.task 0
PARAM_VALUE 0 cxl_mbox->payload_size 0-s32max,18446744071562067968-u64max
PARAM_VALUE 1 mbox_cmd 2383640714550267904
PARAM_VALUE 1 mbox_cmd->min_out 0
PARAM_VALUE 1 mbox_cmd->opcode 17408-17409
PARAM_VALUE 1 mbox_cmd->return_code 0
PARAM_VALUE 1 mbox_cmd->size_in 0
PARAM_VALUE 1 mbox_cmd->size_out 0
BUF_SIZE 0 cxl_mbox 360
RX_PATH
TASK_NOT_RUNNING
LOCK2 &cxlmd->dev.mutex
LOCK2 &of->mutex
LOCK2 _T->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct device)->mutex
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/cxl/core/mbox.c cxl_arm_dirty_shutdown() -> cxl_internal_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 568,4096-ptr_max
PARAM_VALUE 1 mbox_cmd 1152882549949362176
BUF_SIZE 0 cxl_mbox 360
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

drivers/cxl/core/mbox.c cxl_clear_event_record() -> cxl_internal_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 4096-ptr_max
PARAM_VALUE 0 cxl_mbox->feat_cap 0-2
PARAM_VALUE 0 cxl_mbox->mbox_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 cxl_mbox->mbox_send 0,4479289940335755264
PARAM_VALUE 0 cxl_mbox->mbox_wait.task 0
PARAM_VALUE 0 cxl_mbox->payload_size 0-s32max,18446744071562067968-u64max
PARAM_VALUE 1 mbox_cmd 7716240626559205376
BUF_SIZE 0 cxl_mbox 360
CAPPED_DATA 0 cxl_mbox->payload_size 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mds->event.log_lock
TYPE_LOCK (struct cxl_event_state)->log_lock

drivers/cxl/core/mbox.c cxl_clear_event_record() -> cxl_internal_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 4096-ptr_max
PARAM_VALUE 0 cxl_mbox->feat_cap 0-2
PARAM_VALUE 0 cxl_mbox->mbox_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 cxl_mbox->mbox_send 0,4479289940335755264
PARAM_VALUE 0 cxl_mbox->mbox_wait.task 0
PARAM_VALUE 0 cxl_mbox->payload_size 0-s32max,18446744071562067968-u64max
PARAM_VALUE 1 mbox_cmd 7716240626559205376
PARAM_VALUE 1 mbox_cmd->size_in 8-4294967300
BUF_SIZE 0 cxl_mbox 360
CAPPED_DATA 0 cxl_mbox->payload_size 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mds->event.log_lock
TYPE_LOCK (struct cxl_event_state)->log_lock

drivers/cxl/core/mbox.c cxl_dev_state_identify() -> cxl_internal_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 4096-ptr_max
PARAM_VALUE 0 cxl_mbox->feat_cap 0-2
PARAM_VALUE 0 cxl_mbox->feat_mutex.magic 4096-ptr_max
PARAM_VALUE 0 cxl_mbox->host 1-u64max
PARAM_VALUE 0 cxl_mbox->mbox_send 4479289940335755264
PARAM_VALUE 0 cxl_mbox->payload_size 0-1048576
PARAM_VALUE 1 mbox_cmd 2898824409372733440
BUF_SIZE 0 cxl_mbox 360
CAPPED_DATA 0 cxl_mbox->payload_size 1
RX_PATH
TASK_NOT_RUNNING

drivers/cxl/core/mbox.c cxl_get_dirty_count() -> cxl_internal_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 568,4096-ptr_max
PARAM_VALUE 0 cxl_mbox->mbox_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 cxl_mbox->payload_size 0-s32max,18446744071562067968-u64max
PARAM_VALUE 1 mbox_cmd 1825458610677645312
BUF_SIZE 0 cxl_mbox 360
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

drivers/cxl/core/mbox.c cxl_get_gsl() -> cxl_internal_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 4096-ptr_max
PARAM_VALUE 0 cxl_mbox->feat_mutex.magic 4096-ptr_max
PARAM_VALUE 0 cxl_mbox->host 1-u64max
PARAM_VALUE 0 cxl_mbox->mbox_mutex.first_waiter 0
PARAM_VALUE 0 cxl_mbox->mbox_mutex.magic 4096-ptr_max
PARAM_VALUE 0 cxl_mbox->mbox_mutex.osq.tail.counter 0
PARAM_VALUE 0 cxl_mbox->mbox_send 4479289940335755264
PARAM_VALUE 0 cxl_mbox->mbox_wait.task 0
PARAM_VALUE 0 cxl_mbox->payload_size 0-1048576
PARAM_VALUE 1 mbox_cmd 8386819114098688000
BUF_SIZE 0 cxl_mbox 360
CAPPED_DATA 0 cxl_mbox->payload_size 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/cxl/core/mbox.c cxl_mem_get_partition_info() -> cxl_internal_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 4096-ptr_max
PARAM_VALUE 0 cxl_mbox->feat_cap 0-2
PARAM_VALUE 0 cxl_mbox->feat_mutex.magic 4096-ptr_max
PARAM_VALUE 0 cxl_mbox->host 1-u64max
PARAM_VALUE 0 cxl_mbox->mbox_send 4479289940335755264
PARAM_VALUE 0 cxl_mbox->payload_size 0-1048576
PARAM_VALUE 1 mbox_cmd 208045838159626240
BUF_SIZE 0 cxl_mbox 360
CAPPED_DATA 0 cxl_mbox->payload_size 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/cxl/core/mbox.c cxl_mem_get_poison() -> cxl_internal_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 4096-ptr_max
PARAM_VALUE 0 cxl_mbox->payload_size 0-s32max,18446744071562067968-u64max
PARAM_VALUE 1 mbox_cmd 3480857111984373760
BUF_SIZE 0 cxl_mbox 360
CAPPED_DATA 0 cxl_mbox->payload_size 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

drivers/cxl/core/mbox.c cxl_mem_get_records_log() -> cxl_internal_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 4096-ptr_max
PARAM_VALUE 0 cxl_mbox->feat_cap 0-2
PARAM_VALUE 0 cxl_mbox->mbox_send 0,4479289940335755264
PARAM_VALUE 0 cxl_mbox->payload_size 0-s32max,18446744071562067968-u64max
PARAM_VALUE 1 mbox_cmd 1418628765383139328
BUF_SIZE 0 cxl_mbox 360
CAPPED_DATA 0 cxl_mbox->payload_size 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mds->event.log_lock
TYPE_LOCK (struct cxl_event_state)->log_lock

drivers/cxl/core/mbox.c cxl_set_timestamp() -> cxl_internal_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 4096-ptr_max
PARAM_VALUE 0 cxl_mbox->feat_cap 0-2
PARAM_VALUE 0 cxl_mbox->feat_mutex.magic 4096-ptr_max
PARAM_VALUE 0 cxl_mbox->host 1-u64max
PARAM_VALUE 0 cxl_mbox->mbox_send 4479289940335755264
PARAM_VALUE 0 cxl_mbox->mbox_wait.task 0
PARAM_VALUE 0 cxl_mbox->payload_size 0-1048576
PARAM_VALUE 1 mbox_cmd 4086411598644822016
BUF_SIZE 0 cxl_mbox 360
CAPPED_DATA 0 cxl_mbox->payload_size 1
RX_PATH
TASK_NOT_RUNNING

drivers/cxl/core/mbox.c cxl_xfer_log() -> cxl_internal_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 4096-ptr_max
PARAM_VALUE 0 cxl_mbox->feat_cap 0-2
PARAM_VALUE 0 cxl_mbox->feat_mutex.magic 4096-ptr_max
PARAM_VALUE 0 cxl_mbox->host 1-u64max
PARAM_VALUE 0 cxl_mbox->mbox_send 4479289940335755264
PARAM_VALUE 0 cxl_mbox->mbox_wait.task 0
PARAM_VALUE 0 cxl_mbox->payload_size 0-1048576
PARAM_VALUE 1 mbox_cmd 4893336983127195648
BUF_SIZE 0 cxl_mbox 360
CAPPED_DATA 0 cxl_mbox->payload_size 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/cxl/pmem.c cxl_pmem_get_config_data() -> cxl_internal_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 568,4096-ptr_max
PARAM_VALUE 1 mbox_cmd 1048257815756234752
BUF_SIZE 0 cxl_mbox 360

drivers/cxl/pmem.c cxl_pmem_set_config_data() -> cxl_internal_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 568,4096-ptr_max
PARAM_VALUE 1 mbox_cmd 4430451183619723264
BUF_SIZE 0 cxl_mbox 360

drivers/cxl/core/features.c cxl_get_feature() -> cxl_internal_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 4096-ptr_max
PARAM_VALUE 0 cxl_mbox->feat_cap 0-2
PARAM_VALUE 0 cxl_mbox->payload_size 0-s32max,18446744071562067968-u64max
PARAM_VALUE 1 mbox_cmd 3806635499542732800
BUF_SIZE 0 cxl_mbox (-1),360
BUF_SIZE 0 cxl_mbox (-1),360
DATA_SOURCE 0 cxl_mbox $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &endpoint_parent->mutex

drivers/cxl/core/features.c cxl_get_supported_features_count() -> cxl_internal_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 4096-ptr_max
PARAM_VALUE 0 cxl_mbox->feat_cap 1-2
PARAM_VALUE 0 cxl_mbox->feat_mutex.magic 4096-ptr_max
PARAM_VALUE 0 cxl_mbox->host 1-u64max
PARAM_VALUE 0 cxl_mbox->mbox_mutex.first_waiter 0
PARAM_VALUE 0 cxl_mbox->mbox_mutex.magic 4096-ptr_max
PARAM_VALUE 0 cxl_mbox->mbox_mutex.osq.tail.counter 0
PARAM_VALUE 0 cxl_mbox->mbox_wait.task 0
PARAM_VALUE 1 mbox_cmd 7571757345280561152
BUF_SIZE 0 cxl_mbox 360
DATA_SOURCE 0 cxl_mbox $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/cxl/core/features.c cxl_set_feature() -> cxl_internal_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 4096-ptr_max
PARAM_VALUE 0 cxl_mbox->feat_cap 0-2
PARAM_VALUE 0 cxl_mbox->payload_size 42-4000000
PARAM_VALUE 1 mbox_cmd 7544020314682994688
BUF_SIZE 0 cxl_mbox 360
DATA_SOURCE 0 cxl_mbox $0
LOCK2 _T->lock

drivers/cxl/core/features.c get_supported_features() -> cxl_internal_send_cmd()

Type Parameter Key Value
PARAM_VALUE 0 cxl_mbox 4096-ptr_max
PARAM_VALUE 0 cxl_mbox->feat_cap 1-2
PARAM_VALUE 0 cxl_mbox->feat_mutex.magic 4096-ptr_max
PARAM_VALUE 0 cxl_mbox->host 1-u64max
PARAM_VALUE 0 cxl_mbox->mbox_mutex.dep_map->name 0-255
PARAM_VALUE 0 cxl_mbox->mbox_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cxl_mbox->mbox_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 cxl_mbox->mbox_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 cxl_mbox->mbox_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 cxl_mbox->mbox_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 cxl_mbox->mbox_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 cxl_mbox->mbox_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 cxl_mbox->payload_size 0-s32max,18446744071562067968-u64max
PARAM_VALUE 1 mbox_cmd 430402158083256320
BUF_SIZE 0 cxl_mbox 360
CAPPED_DATA 0 cxl_mbox->payload_size 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock