section 9 · Kernel routines 🧠
87928 pages · page 138 of 440
H (continued)
- 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✨
- hlist_add_head_rcu(9)✨
- hlist_add_tail_rcu(9)✨
- hlist_bl_add_head_rcu(9)✨
- hlist_bl_del_rcu(9)deletes entry from hash list without re- initialization✨
- hlist_bl_for_each_entry(9)iterate over list of given type✨
- hlist_bl_for_each_entry_continue_rcu(9)continue iteration over list of given type✨
- hlist_bl_for_each_entry_rcu(9)iterate over rcu list of given type✨
- hlist_bl_for_each_entry_safe(9)iterate over list of given type safe against removal of list entry✨
- hlist_count_nodes(9)count nodes in the hlist✨
- hlist_del(9)Delete the specified hlist_node from its list✨
- hlist_del_init(9)Delete the specified hlist_node from its list and initialize✨
- hlist_del_init_rcu(9)deletes entry from hash list with re-initialization✨
- hlist_del_rcu(9)deletes entry from hash list without re-initialization✨
- hlist_empty(9)Is the specified hlist_head structure an empty hlist?✨
- hlist_fake(9)Is this node a fake hlist?✨
- hlist_for_each_entry(9)iterate over list of given type✨
- hlist_for_each_entry_continue(9)iterate over a hlist continuing after current point✨
- hlist_for_each_entry_continue_rcu(9)iterate over a hlist continuing after current point✨
- hlist_for_each_entry_continue_rcu_bh(9)iterate over a hlist continuing after current point✨
- hlist_for_each_entry_from(9)iterate over a hlist continuing from current point✨
- hlist_for_each_entry_from_rcu(9)iterate over a hlist continuing from current point✨
- hlist_for_each_entry_rcu(9)iterate over rcu list of given type✨
- hlist_for_each_entry_rcu_bh(9)iterate over rcu list of given type✨
- hlist_for_each_entry_rcu_notrace(9)iterate over rcu list of given type (for tracing)✨
- hlist_for_each_entry_safe(9)iterate over list of given type safe against removal of list entry✨
- hlist_for_each_entry_srcu(9)iterate over rcu list of given type✨
- hlist_is_singular_node(9)is node the only element of the specified hlist?✨
- hlist_move_list(9)Move an hlist✨
- hlist_nulls_add_head_rcu(9)✨
- hlist_nulls_add_tail_rcu(9)✨
- hlist_nulls_del_init_rcu(9)deletes entry from hash list with re- initialization✨
- hlist_nulls_del_rcu(9)deletes entry from hash list without re- initialization✨
- hlist_nulls_first_rcu(9)returns the first element of the hash list.✨
- hlist_nulls_for_each_entry(9)iterate over list of given type✨
- hlist_nulls_for_each_entry_from(9)iterate over a hlist continuing from current point✨
- hlist_nulls_for_each_entry_rcu(9)iterate over rcu list of given type✨
- hlist_nulls_for_each_entry_safe(9)iterate over list of given type safe against removal of list entry✨
- hlist_nulls_next_rcu(9)returns the element of the list after @node.✨
- hlist_nulls_pprev_rcu(9)returns the dereferenced pprev of @node.✨
- hlist_nulls_replace_init_rcu(9)replace an old entry by a new one and initialize the old✨
- hlist_nulls_replace_rcu(9)replace an old entry by a new one✨
- hlist_nulls_unhashed(9)Has node been removed and reinitialized?✨
- hlist_nulls_unhashed_lockless(9)Has node been removed and reinitialized?✨
- hlist_replace_rcu(9)replace old entry by new one✨
- hlist_splice_init(9)move all entries from one list to another✨
- hlist_unhashed(9)Has node been removed from list and reinitialized?✨
- hlist_unhashed_lockless(9)Version of hlist_unhashed for lockless use✨
- hlists_swap_heads_rcu(9)swap the lists the hlist heads point to✨
- hlwd_quiesce(9)quiesce hollywood irq controller✨
- hm2_7i43(9)LinuxCNC HAL driver for the Mesa Electronics 7i43 EPP Anything IO board with HostMot2 firmware.✨
- hm2_7i90(9)LinuxCNC HAL driver for the Mesa Electronics 7i90 EPP Anything IO board with HostMot2 firmware.✨
- hm2_eth(9)LinuxCNC HAL driver for the Mesa Electronics Ethernet Anything IO boards, with HostMot2 firmware.✨
- hm2_pci(9)LinuxCNC HAL driver for the Mesa Electronics PCI-based Anything IO boards, with HostMot2 firmware.✨
- hm2_rpspi(9)LinuxCNC HAL driver for the Mesa Electronics SPI Anything IO boards, with HostMot2 firmware.✨
- hm2_spi(9)LinuxCNC HAL driver for the Mesa Electronics SPI Anything IO boards, with HostMot2 firmware.✨
- hm2_spix(9)LinuxCNC HAL driver for the Mesa Electronics Anything IO boards with SPI enabled HostMot2 firmware.✨
- hmac_init_ipad(9)interface for symmetric cryptographic drivers✨
- hmac_init_opad(9)interface for symmetric cryptographic drivers✨
- hmac_md5(9)Compute HMAC-MD5 in one shot, using a prepared key✨
- hmac_md5_final(9)Finish computing an HMAC-MD5 value✨
- hmac_md5_init(9)Initialize an HMAC-MD5 context for a new message✨
- hmac_md5_init_usingrawkey(9)Initialize an HMAC-MD5 context for a new message, using a raw key✨
- hmac_md5_preparekey(9)Prepare a key for HMAC-MD5✨
- hmac_md5_update(9)Update an HMAC-MD5 context with message data✨
- hmac_md5_usingrawkey(9)Compute HMAC-MD5 in one shot, using a raw key✨
- hmac_sha1(9)Compute HMAC-SHA1 in one shot, using a prepared key✨
- hmac_sha1_final(9)Finish computing an HMAC-SHA1 value✨
- hmac_sha1_init(9)Initialize an HMAC-SHA1 context for a new message✨
- hmac_sha1_init_usingrawkey(9)Initialize an HMAC-SHA1 context for a new message, using a raw key✨
- hmac_sha1_preparekey(9)Prepare a key for HMAC-SHA1✨
- hmac_sha1_update(9)Update an HMAC-SHA1 context with message data✨
- hmac_sha1_usingrawkey(9)Compute HMAC-SHA1 in one shot, using a raw key✨
- hmac_sha224(9)Compute HMAC-SHA224 in one shot, using a prepared key✨
- hmac_sha224_final(9)Finish computing an HMAC-SHA224 value✨
- hmac_sha224_init(9)Initialize an HMAC-SHA224 context for a new message✨
- hmac_sha224_init_usingrawkey(9)Initialize an HMAC-SHA224 context for a new message, using a raw key✨
- hmac_sha224_preparekey(9)Prepare a key for HMAC-SHA224✨
- hmac_sha224_update(9)Update an HMAC-SHA224 context with message data✨
- hmac_sha224_usingrawkey(9)Compute HMAC-SHA224 in one shot, using a raw key✨
- hmac_sha256(9)Compute HMAC-SHA256 in one shot, using a prepared key✨
- hmac_sha256_final(9)Finish computing an HMAC-SHA256 value✨
- hmac_sha256_init(9)Initialize an HMAC-SHA256 context for a new message✨
- hmac_sha256_init_usingrawkey(9)Initialize an HMAC-SHA256 context for a new message, using a raw key✨
- hmac_sha256_preparekey(9)Prepare a key for HMAC-SHA256✨
- hmac_sha256_update(9)Update an HMAC-SHA256 context with message data✨
- hmac_sha256_usingrawkey(9)Compute HMAC-SHA256 in one shot, using a raw key✨
- hmac_sha384(9)Compute HMAC-SHA384 in one shot, using a prepared key✨
- hmac_sha384_final(9)Finish computing an HMAC-SHA384 value✨
- hmac_sha384_init(9)Initialize an HMAC-SHA384 context for a new message✨
- hmac_sha384_init_usingrawkey(9)Initialize an HMAC-SHA384 context for a new message, using a raw key✨
- hmac_sha384_preparekey(9)Prepare a key for HMAC-SHA384✨
- hmac_sha384_update(9)Update an HMAC-SHA384 context with message data✨
- hmac_sha384_usingrawkey(9)Compute HMAC-SHA384 in one shot, using a raw key✨
- hmac_sha512(9)Compute HMAC-SHA512 in one shot, using a prepared key✨
- hmac_sha512_final(9)Finish computing an HMAC-SHA512 value✨
- hmac_sha512_init(9)Initialize an HMAC-SHA512 context for a new message✨
- hmac_sha512_init_usingrawkey(9)Initialize an HMAC-SHA512 context for a new message, using a raw key✨
- hmac_sha512_preparekey(9)Prepare a key for HMAC-SHA512✨
- hmac_sha512_update(9)Update an HMAC-SHA512 context with message data✨
- hmac_sha512_usingrawkey(9)Compute HMAC-SHA512 in one shot, using a raw key✨
- hmat_get_extended_linear_cache_size(9)Retrieve the extended linear cache size✨
- hmcdrv_cache_cmd(9)perform a cached HMC drive CD/DVD transfer✨
- hmcdrv_cache_do(9)do a HMC drive CD/DVD transfer with cache update✨
- hmcdrv_cache_get(9)looks for file data/content in read cache✨
- hmcdrv_cache_shutdown(9)shutdown of HMC drive cache✨
💅
getting it ready, bestie…