Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/accel/habanalabs/common/device.c hl_device_init() -> hl_multi_cs_completion_init()

Type Parameter Key Value
PARAM_VALUE 0 hdev 4096-ptr_max
PARAM_VALUE 0 hdev->asic_funcs 31245382364397568,7250053224435617792,8404616154884100096
PARAM_VALUE 0 hdev->asic_funcs->access_dev_mem 3443974840879853568
PARAM_VALUE 0 hdev->asic_funcs->ack_mmu_errors 3193416207719997440,5475434995375005696,9195803536982634496
PARAM_VALUE 0 hdev->asic_funcs->ack_protection_bits_errors 81928667075813376,1257863431606882304,3128191853258240000
PARAM_VALUE 0 hdev->asic_funcs->add_device_attr 1458838670400487424,1602364772900683776,7178624333528248320
PARAM_VALUE 0 hdev->asic_funcs->add_end_of_cb_packets 0,4439708814355550208,5361067002750046208
PARAM_VALUE 0 hdev->asic_funcs->asic_dma_alloc_coherent 1312050877311782912,2303362590245621760,2784025691487576064
PARAM_VALUE 0 hdev->asic_funcs->asic_dma_free_coherent 5542646400090517504,8774565075337097216,9217241633945985024
PARAM_VALUE 0 hdev->asic_funcs->asic_dma_pool_free 4569632800959455232,7016358471274688512,8074779586340511744
PARAM_VALUE 0 hdev->asic_funcs->asic_dma_pool_zalloc 6414897402642432,536915078250180608,908376179079991296
PARAM_VALUE 0 hdev->asic_funcs->check_if_razwi_happened 3421159794197803008,3427249041248256000,7039520355000999936
PARAM_VALUE 0 hdev->asic_funcs->collective_wait_create_jobs 1547305261566386176,2799780380897980416,7734926412200325120
PARAM_VALUE 0 hdev->asic_funcs->collective_wait_init_cs 755088993233514496,4818705764386533376,8006101861721485312
PARAM_VALUE 0 hdev->asic_funcs->compute_reset_late_init 6100533551271886848,7096370921691250688,7470349552542175232
PARAM_VALUE 0 hdev->asic_funcs->context_switch 650555487983177728,2149689587438399488,7327920955712626688
PARAM_VALUE 0 hdev->asic_funcs->cpu_accessible_dma_pool_alloc 875483945490759680,3633159216146124800,4498693819537657856
PARAM_VALUE 0 hdev->asic_funcs->cpu_accessible_dma_pool_free 2323030550567661568,8906973262680150016,8982379406896164864
PARAM_VALUE 0 hdev->asic_funcs->cs_parser 3361713601661321216,3451433294868160512,6444738306962956288
PARAM_VALUE 0 hdev->asic_funcs->ctx_fini 459253216508739584,3371873795338776576,8099272173680689152
PARAM_VALUE 0 hdev->asic_funcs->ctx_init 1344146031992266752,3046822172387295232,5092118722317856768
PARAM_VALUE 0 hdev->asic_funcs->debug_coresight 708413211216064512,2657884074079399936,5133349609496051712
PARAM_VALUE 0 hdev->asic_funcs->debugfs_read_dma 932082780324786176,2748901178392178688,3843325052562083840
PARAM_VALUE 0 hdev->asic_funcs->descramble_addr 2675310266645422080,5186829287583391744
PARAM_VALUE 0 hdev->asic_funcs->dma_map_sgtable 3231673039451750400
PARAM_VALUE 0 hdev->asic_funcs->dma_unmap_sgtable 4124269340989562880
PARAM_VALUE 0 hdev->asic_funcs->early_fini 2312099319274819584,4208199368720334848,8908405592512221184
PARAM_VALUE 0 hdev->asic_funcs->early_init 2411048464667754496,3872163554403360768,4596604277751504896
PARAM_VALUE 0 hdev->asic_funcs->enable_events_from_fw 1428078626525818880,4037366647334137856,7124975779473465344
PARAM_VALUE 0 hdev->asic_funcs->gen_signal_cb 60064978401738752,7665489706588581888,8155460936107622400
PARAM_VALUE 0 hdev->asic_funcs->gen_wait_cb 577651756562751488,586838143570112512,6250901913923981312
PARAM_VALUE 0 hdev->asic_funcs->get_dec_base_addr 0,696287778571091968
PARAM_VALUE 0 hdev->asic_funcs->get_device_time 3256283232551714816,6250292288205979648,8118094331268796416
PARAM_VALUE 0 hdev->asic_funcs->get_eeprom_data 2764350572895952896,3752314867222380544,5747287354897850368
PARAM_VALUE 0 hdev->asic_funcs->get_events_stat 438967633665155072,8127161445931102208,9183557895692390400
PARAM_VALUE 0 hdev->asic_funcs->get_hw_block_id 5382678632082231296,8061815049316843520,8751244263811641344
PARAM_VALUE 0 hdev->asic_funcs->get_int_queue_base 0,4513912548249726976,4696614308111278080
PARAM_VALUE 0 hdev->asic_funcs->get_monitor_dump 2604315577039355904,4615027857068077056,7705127939303026688
PARAM_VALUE 0 hdev->asic_funcs->get_msi_info 0,6812376633345761280
PARAM_VALUE 0 hdev->asic_funcs->get_pci_id 758084057037488128,2696199802567114752,2762526453630922752
PARAM_VALUE 0 hdev->asic_funcs->get_queue_id_for_cq 345518442943590400,7797273467903782912,9140209945698496512
PARAM_VALUE 0 hdev->asic_funcs->get_signal_cb_size 2967384640846118912,3066203593318789120,3199815244611866624
PARAM_VALUE 0 hdev->asic_funcs->get_sob_addr 440951920600027136,3070227923426500608,7349113861650403328
PARAM_VALUE 0 hdev->asic_funcs->get_stream_master_qid_arr 258731814786895872,3855721269410099200,9086845818097545216
PARAM_VALUE 0 hdev->asic_funcs->get_wait_cb_size 935384474038501376,5652819135366692864,8865867448222416896
PARAM_VALUE 0 hdev->asic_funcs->halt_coresight 197506256981659648,3454942102119108608,7957603049737887744
PARAM_VALUE 0 hdev->asic_funcs->halt_engines 1878089495346155520,7357955787643695104,8101306904979091456
PARAM_VALUE 0 hdev->asic_funcs->handle_eqe 36865134667436032,2044236785974099968,4137284180195708928
PARAM_VALUE 0 hdev->asic_funcs->hw_block_mmap 1098632634278100992,3997190588605030400,6998249794572001280
PARAM_VALUE 0 hdev->asic_funcs->hw_fini 1980617950913912832,3213905152729034752,9188199071418204160
PARAM_VALUE 0 hdev->asic_funcs->hw_init 612887742069432320,2428678786968518656,6239682058708598784
PARAM_VALUE 0 hdev->asic_funcs->hw_queues_lock 4737383798588059648,5957076985251647488,8417418824413806592
PARAM_VALUE 0 hdev->asic_funcs->hw_queues_unlock 3866552175140282368,8058944311920762880,8151394559369719808
PARAM_VALUE 0 hdev->asic_funcs->init_cpu_scrambler_dram 5042110019226300416,6553879067907723264,8862964717096591360
PARAM_VALUE 0 hdev->asic_funcs->init_firmware_loader 399083694208270336,7167771122463023104,9056400397276086272
PARAM_VALUE 0 hdev->asic_funcs->init_firmware_preload_params 3269552400448491520,4502465538922676224,9159791221857751040
PARAM_VALUE 0 hdev->asic_funcs->init_iatu 2621550696516227072,4527790641572134912,8050640957733642240
PARAM_VALUE 0 hdev->asic_funcs->is_device_idle 2033629505996922880,5284504171098214400,7882722671783485440
PARAM_VALUE 0 hdev->asic_funcs->late_fini 3305311228345532416,7042111246547648512,7859451825954545664
PARAM_VALUE 0 hdev->asic_funcs->late_init 1059418375852154880,5934430288487329792,8517031099994304512
PARAM_VALUE 0 hdev->asic_funcs->load_boot_fit_to_device 0,6464557185472606208,8799928896025698304
PARAM_VALUE 0 hdev->asic_funcs->load_firmware_to_device 0,1162380189280210944,3164098244655984640
PARAM_VALUE 0 hdev->asic_funcs->map_pll_idx_to_fw_idx 967547533065539584,1097787713408114688,4012428273199861760
PARAM_VALUE 0 hdev->asic_funcs->mmap 615529245825171456,2835808135923949568,7883971689663979520
PARAM_VALUE 0 hdev->asic_funcs->mmu_get_real_page_size 2302574471818969088,3762398275340193792
PARAM_VALUE 0 hdev->asic_funcs->mmu_invalidate_cache 3995132387948040192,6210214341585829888,7459049853508386816
PARAM_VALUE 0 hdev->asic_funcs->mmu_invalidate_cache_range 1616351768628903936,4515952252134023168,8970804211470356480
PARAM_VALUE 0 hdev->asic_funcs->pb_print_security_errors 0,2202965054659092480
PARAM_VALUE 0 hdev->asic_funcs->pci_bars_map 1283672317663592448,2944669443551805440,5255169723328966656
PARAM_VALUE 0 hdev->asic_funcs->pqe_write 5483519947094667264,6485518880277864448,7286191987307077632
PARAM_VALUE 0 hdev->asic_funcs->pre_schedule_cs 1928033556977168384,5999812472927973376,9142725495219027968
PARAM_VALUE 0 hdev->asic_funcs->read_pte 430729492812566528,1159682362167095296,2061130513891241984
PARAM_VALUE 0 hdev->asic_funcs->reset_sob 787131939168481280,6308712616852348928,8110132135417032704
PARAM_VALUE 0 hdev->asic_funcs->reset_sob_group 508146839747223552,4030503240367239168,5137359762277404672
PARAM_VALUE 0 hdev->asic_funcs->restore_phase_topology 2223912148477784064,7572094686362058752,7879332366036365312
PARAM_VALUE 0 hdev->asic_funcs->resume 3484059104758984704,5388848851965554688,7943575728897134592
PARAM_VALUE 0 hdev->asic_funcs->ring_doorbell 928978274835460096,4551240713610350592,8947761482806009856
PARAM_VALUE 0 hdev->asic_funcs->rreg 7905351715857178624
PARAM_VALUE 0 hdev->asic_funcs->scramble_addr 6383062204165734400,6623417956238594048
PARAM_VALUE 0 hdev->asic_funcs->scrub_device_dram 4443266545117593600,6791803461273014272,7496286518862954496
PARAM_VALUE 0 hdev->asic_funcs->scrub_device_mem 2469640148417150976,5096273338342686720,6756525460128927744
PARAM_VALUE 0 hdev->asic_funcs->send_cpu_message 333073039472603136,538210064432009216,6335012467786883072
PARAM_VALUE 0 hdev->asic_funcs->send_device_activity 324057653775863808,1515388375949082624,2741976112687882240
PARAM_VALUE 0 hdev->asic_funcs->send_heartbeat 198826935831175168,2235215269007671296,6912216442641276928
PARAM_VALUE 0 hdev->asic_funcs->set_binning_masks 1616499517570990080,3913018442883371008,8682664372331495424
PARAM_VALUE 0 hdev->asic_funcs->set_dram_bar_base 2459017485515976704,3142010287411183616,3318993679288729600
PARAM_VALUE 0 hdev->asic_funcs->set_dram_properties 2988655902586982400,4711348313435144192,7894814608760000512
PARAM_VALUE 0 hdev->asic_funcs->set_engine_cores 0,4077494440615534592
PARAM_VALUE 0 hdev->asic_funcs->set_engines 0,7358644161728778240
PARAM_VALUE 0 hdev->asic_funcs->set_pci_memory_regions 347226041199448064,6193715152756957184,6891777815466274816
PARAM_VALUE 0 hdev->asic_funcs->state_dump_init 2114292860479090688,8397211006023249920,9051661329970606080
PARAM_VALUE 0 hdev->asic_funcs->suspend 4223780144635326464,6473653949587574784,7581192133324181504
PARAM_VALUE 0 hdev->asic_funcs->sw_fini 313069233571307520,1180233460924321792,3699460150568722432
PARAM_VALUE 0 hdev->asic_funcs->sw_init 286355243038257152,5264825287927586816,7754654890957316096
PARAM_VALUE 0 hdev->asic_funcs->test_queues 2459994609147179008,3428367047778934784,5908024502381060096
PARAM_VALUE 0 hdev->asic_funcs->update_eq_ci 996188384479162368,6792456838839980032,7024197449906954240
PARAM_VALUE 0 hdev->asic_funcs->wreg 7716715160583647232
PARAM_VALUE 0 hdev->asic_funcs->write_pte 2311432926092513280,7324939201438466048,9120562770190278656
PARAM_VALUE 0 hdev->asic_type 1-7
PARAM_VALUE 0 hdev->asid_bitmap 4096-ptr_max
PARAM_VALUE 0 hdev->asid_mutex.dep_map->name 0-255
PARAM_VALUE 0 hdev->asid_mutex.first_waiter 0
PARAM_VALUE 0 hdev->asid_mutex.magic 4096-ptr_max
PARAM_VALUE 0 hdev->asid_mutex.osq.tail.counter 0
PARAM_VALUE 0 hdev->asid_mutex.owner.counter 0
PARAM_VALUE 0 hdev->clk_throttling.lock.dep_map->name 0-255
PARAM_VALUE 0 hdev->clk_throttling.lock.first_waiter 0
PARAM_VALUE 0 hdev->clk_throttling.lock.magic 4096-ptr_max
PARAM_VALUE 0 hdev->clk_throttling.lock.owner.counter 0
PARAM_VALUE 0 hdev->common_user_cq_interrupt.ts_free_jobs_data.free_nodes_length 512
PARAM_VALUE 0 hdev->common_user_cq_interrupt.ts_free_jobs_data.free_nodes_pool 1-u64max
PARAM_VALUE 0 hdev->cq_wq 0,4096-ptr_max
PARAM_VALUE 0 hdev->cs_cmplt_wq 4096-ptr_max
PARAM_VALUE 0 hdev->cs_mirror_list.next 4096-ptr_max
PARAM_VALUE 0 hdev->cs_mirror_list.next->next 4096-ptr_max
PARAM_VALUE 0 hdev->cs_mirror_list.prev 4096-ptr_max
PARAM_VALUE 0 hdev->cs_mirror_list.prev->next 4096-ptr_max
PARAM_VALUE 0 hdev->cs_mirror_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 hdev->debug_lock.dep_map->name 0-255
PARAM_VALUE 0 hdev->debug_lock.first_waiter 0
PARAM_VALUE 0 hdev->debug_lock.magic 4096-ptr_max
PARAM_VALUE 0 hdev->debug_lock.osq.tail.counter 0
PARAM_VALUE 0 hdev->debug_lock.owner.counter 0
PARAM_VALUE 0 hdev->device_fini_pending 0
PARAM_VALUE 0 hdev->device_release_watchdog_work.hdev->asic_funcs 31245382364397568,7250053224435617792,8404616154884100096
PARAM_VALUE 0 hdev->device_release_watchdog_work.hdev->asic_type 1-7
PARAM_VALUE 0 hdev->device_release_watchdog_work.hdev->asid_bitmap 4096-ptr_max
PARAM_VALUE 0 hdev->device_release_watchdog_work.hdev->asid_mutex.magic 4096-ptr_max
PARAM_VALUE 0 hdev->device_release_watchdog_work.hdev->cs_cmplt_wq 4096-ptr_max
PARAM_VALUE 0 hdev->device_release_watchdog_work.hdev->eq_wq 4096-ptr_max
PARAM_VALUE 0 hdev->device_release_watchdog_work.hdev->hl_chip_info 4096-ptr_max
PARAM_VALUE 0 hdev->device_release_watchdog_work.hdev->kernel_mem_mgr.handles.idr_rt.xa_flags 33554436
PARAM_VALUE 0 hdev->device_release_watchdog_work.hdev->prefetch_wq 4096-ptr_max
PARAM_VALUE 0 hdev->device_release_watchdog_work.hdev->reset_wq 4096-ptr_max
PARAM_VALUE 0 hdev->device_release_watchdog_work.hdev->ts_free_obj_wq 4096-ptr_max
PARAM_VALUE 0 hdev->device_reset_work.hdev->asic_funcs 31245382364397568,7250053224435617792,8404616154884100096
PARAM_VALUE 0 hdev->device_reset_work.hdev->asic_type 1-7
PARAM_VALUE 0 hdev->device_reset_work.hdev->asid_bitmap 4096-ptr_max
PARAM_VALUE 0 hdev->device_reset_work.hdev->asid_mutex.magic 4096-ptr_max
PARAM_VALUE 0 hdev->device_reset_work.hdev->cs_cmplt_wq 4096-ptr_max
PARAM_VALUE 0 hdev->device_reset_work.hdev->eq_wq 4096-ptr_max
PARAM_VALUE 0 hdev->device_reset_work.hdev->hl_chip_info 4096-ptr_max
PARAM_VALUE 0 hdev->device_reset_work.hdev->kernel_mem_mgr.handles.idr_rt.xa_flags 33554436
PARAM_VALUE 0 hdev->device_reset_work.hdev->prefetch_wq 4096-ptr_max
PARAM_VALUE 0 hdev->device_reset_work.hdev->reset_wq 4096-ptr_max
PARAM_VALUE 0 hdev->device_reset_work.hdev->ts_free_obj_wq 4096-ptr_max
PARAM_VALUE 0 hdev->eq_wq 4096-ptr_max
PARAM_VALUE 0 hdev->fpriv_ctrl_list.next 4096-ptr_max
PARAM_VALUE 0 hdev->fpriv_ctrl_list.next->next 4096-ptr_max
PARAM_VALUE 0 hdev->fpriv_ctrl_list.prev 4096-ptr_max
PARAM_VALUE 0 hdev->fpriv_ctrl_list.prev->next 4096-ptr_max
PARAM_VALUE 0 hdev->fpriv_ctrl_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 hdev->fpriv_ctrl_list_lock.dep_map->name 0-255
PARAM_VALUE 0 hdev->fpriv_ctrl_list_lock.first_waiter 0
PARAM_VALUE 0 hdev->fpriv_ctrl_list_lock.magic 4096-ptr_max
PARAM_VALUE 0 hdev->fpriv_list.next 4096-ptr_max
PARAM_VALUE 0 hdev->fpriv_list.next->next 4096-ptr_max
PARAM_VALUE 0 hdev->fpriv_list.prev 4096-ptr_max
PARAM_VALUE 0 hdev->fpriv_list.prev->next 4096-ptr_max
PARAM_VALUE 0 hdev->fpriv_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 hdev->fpriv_list_lock.dep_map->name 0-255
PARAM_VALUE 0 hdev->fpriv_list_lock.first_waiter 0
PARAM_VALUE 0 hdev->fpriv_list_lock.magic 4096-ptr_max
PARAM_VALUE 0 hdev->fpriv_list_lock.osq.tail.counter 0
PARAM_VALUE 0 hdev->fpriv_list_lock.owner.counter 0
PARAM_VALUE 0 hdev->hl_chip_info 4096-ptr_max
PARAM_VALUE 0 hdev->kernel_mem_mgr.handles.idr_base 0
PARAM_VALUE 0 hdev->kernel_mem_mgr.handles.idr_next 0
PARAM_VALUE 0 hdev->kernel_mem_mgr.handles.idr_rt.xa_flags 33554436
PARAM_VALUE 0 hdev->prefetch_wq 4096-ptr_max
PARAM_VALUE 0 hdev->reset_wq 4096-ptr_max
PARAM_VALUE 0 hdev->send_cpu_message_lock.dep_map->name 0-255
PARAM_VALUE 0 hdev->send_cpu_message_lock.magic 4096-ptr_max
PARAM_VALUE 0 hdev->ts_free_obj_wq 4096-ptr_max
BUF_SIZE 0 hdev->user_interrupt 224-29359680,u64max
CAPPED_DATA 0 hdev->asic_prop.completion_queues_count 1
CAPPED_DATA 0 hdev->device_release_watchdog_work.hdev->asic_prop.completion_queues_count 1
CAPPED_DATA 0 hdev->device_reset_work.hdev->asic_prop.completion_queues_count 1
DATA_SOURCE 0 hdev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 hdev->asic_prop.completion_queues_count
NO_OVERFLOW_SIMPLE 0 hdev->device_release_watchdog_work.hdev->asic_prop.completion_queues_count
NO_OVERFLOW_SIMPLE 0 hdev->device_reset_work.hdev->asic_prop.completion_queues_count