📦 linux-manual
82568 pages · page 128 of 413
H (continued)
- hinic_wq_free(9)Free the WQ resources to the WQS✨
- hinic_wqs_alloc(9)allocate Work Queues set✨
- hinic_wqs_cmdq_alloc(9)Allocate wqs for cmdqs✨
- hinic_wqs_cmdq_free(9)Free wqs from cmdqs✨
- hinic_wqs_free(9)free Work Queues set✨
- hinic_write_wqe(9)write the wqe to the wq✨
- hisi_acc_create_sgl_pool(9)Create a hw sgl pool.✨
- hisi_acc_free_sgl_pool(9)Free a hw sgl pool.✨
- hisi_acc_sg_buf_map_to_hw_sgl(9)Map a scatterlist to a hw sgl.✨
- hisi_acc_sg_buf_unmap(9)Unmap allocated hw sgl.✨
- hisi_qm_acc_diff_regs_dump(9)Dump registers's value.✨
- hisi_qm_alg_register(9)Register alg to crypto.✨
- hisi_qm_alg_unregister(9)Unregister alg from crypto.✨
- hisi_qm_alloc_qps_node(9)Create multiple queue pairs.✨
- hisi_qm_create_qp(9)Create a queue pair from qm.✨
- hisi_qm_debug_init(9)Initialize qm related debugfs files.✨
- hisi_qm_debug_regs_clear(9)clear qm debug related registers.✨
- hisi_qm_dev_err_detected(9)Get device and qm error status then log it.✨
- hisi_qm_dev_err_init(9)Initialize device error configuration.✨
- hisi_qm_dev_err_uninit(9)Uninitialize device error configuration.✨
- hisi_qm_dev_shutdown(9)Shutdown device.✨
- hisi_qm_dev_slot_reset(9)slot reset✨
- hisi_qm_free_qps(9)free multiple queue pairs.✨
- hisi_qm_get_dfx_access(9)Try to get dfx access.✨
- hisi_qm_get_hw_info(9)Get device information.✨
- hisi_qm_get_vft(9)Get vft from a qm.✨
- hisi_qm_init(9)Initialize configures about qm.✨
- hisi_qm_pm_init(9)Initialize qm runtime PM.✨
- hisi_qm_pm_uninit(9)Uninitialize qm runtime PM.✨
- hisi_qm_put_dfx_access(9)Put dfx access.✨
- hisi_qm_regs_debugfs_init(9)Allocate memory for registers.✨
- hisi_qm_regs_debugfs_uninit(9)Free memory for registers.✨
- hisi_qm_regs_dump(9)Dump registers's value.✨
- hisi_qm_release_qp(9)Release a qp back to its qm.✨
- hisi_qm_resume(9)Runtime resume of given device.✨
- hisi_qm_set_algqos_init(9)Initialize function qos debugfs files.✨
- hisi_qm_set_vft(9)Set vft to a qm.✨
- hisi_qm_sriov_configure(9)configure the number of VFs✨
- hisi_qm_sriov_disable(9)disable virtual functions✨
- hisi_qm_sriov_enable(9)enable virtual functions✨
- hisi_qm_start(9)start qm✨
- hisi_qm_start_qp(9)Start a qp into running.✨
- hisi_qm_stop(9)Stop a qm.✨
- hisi_qm_stop_qp(9)Stop a qp in qm.✨
- hisi_qm_suspend(9)Runtime suspend of given device.✨
- hisi_qm_uninit(9)Uninitialize qm.✨
- hisi_qm_wait_task_finish(9)Wait until the task is finished when removing the driver.✨
- hisi_qp_send(9)Queue up a task in the hardware queue.✨
- hist_entry__get_data_type(9)find data type for given hist entry✨
- hl_ack_pb(9)ack pb in HW according to given configuration✨
- hl_ack_pb_security_violations(9)Ack security violation✨
- hl_ack_pb_single_dcore(9)ack pb for single docre in HW according to given configuration✨
- hl_ack_pb_with_mask(9)ack pb with mask in HW according to given configuration✨
- hl_config_glbl_sec(9)set pb in HW according to given pb array✨
- hl_cq_fini(9)destroy completion queue✨
- hl_cq_inc_ptr(9)increment ci or pi of cq✨
- hl_cq_init(9)main initialization function for an cq object✨
- hl_debugfs_set_state_dump(9)register state dump making it accessible via debugfs✨
- hl_eq_fini(9)destroy event queue✨
- hl_eq_inc_ptr(9)increment ci of eq✨
- hl_eq_init(9)main initialization function for an event queue object✨
- hl_format_as_binary(9)helper function, format an integer as binary using supplied scratch buffer✨
- hl_fw_boot_fit_update_state(9)update internal data structures after boot-fit is loaded✨
- hl_fw_compat_crc32(9)CRC compatible with FW✨
- hl_fw_copy_fw_to_device(9)copy FW to device✨
- hl_fw_copy_msg_to_device(9)copy message to device✨
- hl_fw_dynamic_copy_image(9)copy image to memory allocated by the FW✨
- hl_fw_dynamic_copy_msg(9)copy msg to memory allocated by the FW✨
- hl_fw_dynamic_extract_fw_response(9)update the FW response✨
- hl_fw_dynamic_init_cpu(9)initialize the device CPU using dynamic protocol✨
- hl_fw_dynamic_load_image(9)load FW image using dynamic protocol✨
- hl_fw_dynamic_read_and_validate_descriptor(9)read and validate FW descriptor✨
- hl_fw_dynamic_read_device_fw_version(9)read FW version to exposed properties✨
- hl_fw_dynamic_report_error_status(9)report error status✨
- hl_fw_dynamic_request_descriptor(9)handshake with CPU to get FW descriptor✨
- hl_fw_dynamic_send_clear_cmd(9)send clear command to FW✨
- hl_fw_dynamic_send_cmd(9)send LKD to FW cmd✨
- hl_fw_dynamic_send_msg(9)send a COMMS message with attached data✨
- hl_fw_dynamic_send_protocol_cmd(9)send LKD to FW cmd and wait for ACK✨
- hl_fw_dynamic_validate_descriptor(9)validate FW descriptor✨
- hl_fw_dynamic_validate_memory_bound(9)validate memory bounds for memory transfer (image or descriptor) between host and FW✨
- hl_fw_dynamic_wait_for_status(9)wait for status in dynamic FW load✨
- hl_fw_init_cpu(9)initialize the device CPU✨
- hl_fw_linux_update_state(9)update internal data structures after Linux is loaded.✨
- hl_fw_load_fw_to_device(9)Load F/W code to device's memory.✨
- hl_fw_preboot_update_state(9)update internal data structures during handshake with preboot✨
- hl_fw_send_cpu_message(9)send CPU message to the device.✨
- hl_fw_static_init_cpu(9)initialize the device CPU using static protocol✨
- hl_fw_version_cmp(9)compares the FW version to a specific version✨
- hl_gen_sob_mask(9)Generates a sob mask to be used in a monitor arm packet✨
- hl_get_pb_block(9)return the relevant block within the block array✨
- hl_get_pci_memory_region(9)get PCI region for given address✨
- hl_get_preboot_major_minor(9)extract the FW's version major, minor from the version string.✨
- hl_get_sg_info(9)get number of pages and the DMA address from SG list.✨
- hl_get_sw_major_minor_subminor(9)extract the FW's SW version major, minor, sub-minor from the version string✨
- hl_get_va_range_type(9)get va_range type for the given address and size.✨
- hl_hw_block_mem_fini(9)HW block memory teardown.✨
- hl_hw_block_mem_init(9)HW block memory initialization.✨
- hl_hw_block_mmap(9)mmap a hw block to user.✨
- hl_init_pb(9)set pb in HW according to given configuration✨
- hl_init_pb_ranges(9)set pb in HW according to given configuration unsecurring registers ranges instead of specific registers✨
- hl_init_pb_ranges_single_dcore(9)set pb for a single docre in HW according to given configuration unsecurring registers ranges instead of specific registers✨
- hl_init_pb_ranges_with_mask(9)set pb instances using mask in HW according to given configuration unsecurring registers ranges instead of specific registers✨
- hl_init_pb_single_dcore(9)set pb for a single docre in HW according to given configuration✨
- hl_init_pb_with_mask(9)set selected pb instances with mask in HW according to given configuration✨
- hl_ioctl_t(9)typedef for ioctl function in the driver✨
- hl_irq_handler_cq(9)irq handler for completion queue✨
- hl_irq_handler_dec_abnrm(9)Decoder error interrupt handler✨
- hl_irq_handler_eq(9)irq handler for event queue✨
- hl_irq_user_interrupt_handler(9)irq handler for user interrupts.✨
- hl_irq_user_interrupt_thread_handler(9)irq thread handler for user interrupts. This function is invoked by threaded irq mechanism✨
- hl_mem_area_crosses_range(9)Checks whether address+size crossing a range.✨
- hl_mem_area_inside_range(9)Checks whether address+size are inside a range.✨
- hl_mem_mgr_fini(9)release unified memory manager✨
- hl_mem_mgr_idr_destroy(9)destroy memory manager IDR.✨
- hl_mem_mgr_init(9)initialize unified memory manager✨
- hl_mem_mgr_mmap(9)map the given buffer to the user✨
- hl_mmap_mem_buf_alloc(9)allocate a new mappable buffer✨
- hl_mmap_mem_buf_destroy(9)destroy the unused buffer✨
- hl_mmap_mem_buf_get(9)increase the buffer refcount and return a pointer to the buffer descriptor.✨
- hl_mmap_mem_buf_put(9)decrease the reference to the buffer✨
- hl_mmap_mem_buf_put_handle(9)decrease the reference to the buffer with the given handle.✨
- hl_mmap_mem_buf_release(9)release buffer✨
- hl_mmap_mem_buf_remove_idr_locked(9)remove handle from idr✨
- hl_mmap_mem_buf_vm_close(9)handle mmap close✨
- hl_mmu_ctx_init(9)initialize a context for using the MMU module.✨
- hl_mmu_descramble_addr(9)The generic mmu address descrambling routine.✨
- hl_mmu_fini(9)release the MMU module.✨
- hl_mmu_get_funcs(9)get MMU functions structure✨
- hl_mmu_get_hop_pte_phys_addr(9)extract PTE address from HOP✨
- hl_mmu_hr_alloc_hop(9)allocate HOP✨
- hl_mmu_hr_clear_pte(9)clear HR PTE✨
- hl_mmu_hr_fini(9)release the MMU module.✨
- hl_mmu_hr_free_hop_remove_pgt(9)free HOP and remove PGT from hash✨
- hl_mmu_hr_get_alloc_next_hop(9)get the next HOP, allocate it if it does not exist✨
- hl_mmu_hr_get_next_hop_pgt_info(9)get pgt_info structure for the next HOP✨
- hl_mmu_hr_get_pte(9)increase PGT PTE count✨
- hl_mmu_hr_get_tlb_info(9)get the TLB info (info for a specific mapping)✨
- hl_mmu_hr_init(9)initialize the MMU module.✨
- hl_mmu_hr_pool_destroy(9)destroy genpool✨
- hl_mmu_hr_pte_phys_to_virt(9)translate PTE phys addr to virt addr✨
- hl_mmu_hr_put_pte(9)put HR PTE and remove it if necessary (no more PTEs)✨
- hl_mmu_hr_write_pte(9)write HR PTE✨
- hl_mmu_init(9)initialize the MMU module.✨
- hl_mmu_scramble_addr(9)The generic mmu address scrambling routine.✨
- hl_mmu_v1_ctx_init(9)initialize a context for using the MMU module.✨
- hl_mmu_v2_ctx_init(9)initialize a context for using the MMU module.✨
- hl_mmu_v2_hr_ctx_init(9)initialize a context for using the MMU module.✨
- hl_mmu_v2_hr_fini(9)release the MMU module.✨
- hl_mmu_v2_hr_init(9)initialize the MMU module.✨
- hl_pci_bars_map(9)Map PCI BARs.✨
- hl_pci_bars_unmap(9)Unmap PCI BARS.✨
- hl_pci_elbi_write(9)Write through the ELBI interface.✨
- hl_pci_err_detected(9)a PCI bus error detected on this device✨
- hl_pci_err_resume(9)resume after a PCI slot reset✨
- hl_pci_err_slot_reset(9)a PCI slot reset has just happened✨
- hl_pci_fini(9)PCI finalization code.✨
- hl_pci_iatu_write(9)iatu write routine.✨
- hl_pci_init(9)PCI initialization code.✨
- hl_pci_probe(9)probe PCI habanalabs devices✨
- hl_pci_set_inbound_region(9)Configure inbound region✨
- hl_pci_set_outbound_region(9)Configure outbound region 0✨
- hl_pin_host_memory(9)pins a chunk of host memory.✨
- hl_print_resize_sync_engine(9)helper function, format engine name and ID using hl_snprintf_resize✨
- hl_release_firmware(9)release FW✨
- hl_secure_block(9)locally memsets a block to 0✨
- hl_snprintf_resize(9)print formatted data to buffer, resize as needed✨
- hl_state_dump(9)dump system state✨
- hl_state_dump_alloc_read_sm_block_monitors(9)read monitors for a specific block✨
- hl_state_dump_free_monitors(9)free the monitors structure✨
- hl_state_dump_free_sync_objects(9)free sync objects array allocated by hl_state_dump_read_sync_objects✨
- hl_state_dump_free_sync_to_engine_map(9)free sync object to engine map✨
- hl_state_dump_get_monitor_name(9)transform monitor object dump to monitor name if available✨
- hl_state_dump_get_sync_name(9)transform sync object id to name if available✨
- hl_state_dump_get_sync_to_engine(9)transform sync_id to hl_sync_to_engine_map_entry if available for current id✨
- hl_state_dump_print_engine_fences(9)print active fences for a specific engine✨
- hl_state_dump_print_fences(9)print active fences✨
- hl_state_dump_print_monitors(9)print active monitors✨
- hl_state_dump_print_monitors_single_block(9)print active monitors on a single block✨
- hl_state_dump_print_syncs(9)print active sync objects✨
- hl_state_dump_print_syncs_single_block(9)print active sync objects on a single block✨
- hl_state_dump_read_sync_objects(9)read sync objects array✨
- hl_sync_engine_to_string(9)convert engine type enum to string literal✨
- hl_unreserve_va_block(9)wrapper for add_va_block to unreserve a va block.✨
- hl_unsecure_register(9)locate the relevant block for this register and remove corresponding protection bit✨
- hl_unsecure_register_range(9)locate the relevant block for this register range and remove corresponding protection bit✨
- hl_unsecure_registers(9)locate the relevant block for all registers and remove corresponding protection bit✨
- hl_unsecure_registers_range(9)locate the relevant block for all register ranges and remove corresponding protection bit✨
- hl_unset_pb_in_block(9)clear a specific protection bit in a block✨
- hl_userptr_delete_list(9)clear userptr list.✨
- hl_userptr_is_pinned(9)returns whether the given userptr is pinned.✨
- hl_vm_ctx_fini(9)virtual memory teardown of context.✨
- hl_vm_fini(9)virtual memory module teardown.✨
- hl_vm_init(9)initialize virtual memory module.✨
- hlist_add_before(9)add a new entry before the one specified✨
- hlist_add_before_rcu(9)✨
- hlist_add_behind(9)add a new entry after the one specified✨
- hlist_add_behind_rcu(9)✨
- hlist_add_fake(9)create a fake hlist consisting of a single headless node✨
- hlist_add_head(9)add a new entry at the beginning of the hlist✨
💅
getting it ready, bestie…