section 9 · Kernel routines 🧠
87928 pages · page 36 of 440
B (continued)
- BHND_MATCH_CHIP_REV(9)BHND driver programming interface✨
- BHND_MATCH_CHIP_REV(9freebsd)BHND driver programming interface✨
- bhnd_match_core(9)BHND driver programming interface✨
- bhnd_match_core(9freebsd)BHND driver programming interface✨
- BHND_MATCH_CORE_ID(9)BHND driver programming interface✨
- BHND_MATCH_CORE_ID(9freebsd)BHND driver programming interface✨
- BHND_MATCH_CORE_VENDOR(9)BHND driver programming interface✨
- BHND_MATCH_CORE_VENDOR(9freebsd)BHND driver programming interface✨
- bhnd_nvram_getvar(9)BHND driver programming interface✨
- bhnd_nvram_getvar(9freebsd)BHND driver programming interface✨
- bhnd_nvram_getvar_array(9)BHND driver programming interface✨
- bhnd_nvram_getvar_array(9freebsd)BHND driver programming interface✨
- bhnd_nvram_getvar_int(9)BHND driver programming interface✨
- bhnd_nvram_getvar_int(9freebsd)BHND driver programming interface✨
- bhnd_nvram_getvar_int16(9)BHND driver programming interface✨
- bhnd_nvram_getvar_int16(9freebsd)BHND driver programming interface✨
- bhnd_nvram_getvar_int32(9)BHND driver programming interface✨
- bhnd_nvram_getvar_int32(9freebsd)BHND driver programming interface✨
- bhnd_nvram_getvar_int8(9)BHND driver programming interface✨
- bhnd_nvram_getvar_int8(9freebsd)BHND driver programming interface✨
- bhnd_nvram_getvar_str(9)BHND driver programming interface✨
- bhnd_nvram_getvar_str(9freebsd)BHND driver programming interface✨
- bhnd_nvram_getvar_uint(9)BHND driver programming interface✨
- bhnd_nvram_getvar_uint(9freebsd)BHND driver programming interface✨
- bhnd_nvram_getvar_uint16(9)BHND driver programming interface✨
- bhnd_nvram_getvar_uint16(9freebsd)BHND driver programming interface✨
- bhnd_nvram_getvar_uint32(9)BHND driver programming interface✨
- bhnd_nvram_getvar_uint32(9freebsd)BHND driver programming interface✨
- bhnd_nvram_getvar_uint8(9)BHND driver programming interface✨
- bhnd_nvram_getvar_uint8(9freebsd)BHND driver programming interface✨
- bhnd_nvram_string_array_next(9)BHND driver programming interface✨
- bhnd_nvram_string_array_next(9freebsd)BHND driver programming interface✨
- bhnd_read_board_info(9)BHND driver programming interface✨
- bhnd_read_board_info(9freebsd)BHND driver programming interface✨
- bhnd_read_config(9)BHND driver programming interface✨
- bhnd_read_config(9freebsd)BHND driver programming interface✨
- bhnd_read_ioctl(9)BHND driver programming interface✨
- bhnd_read_ioctl(9freebsd)BHND driver programming interface✨
- bhnd_read_iost(9)BHND driver programming interface✨
- bhnd_read_iost(9freebsd)BHND driver programming interface✨
- bhnd_register_provider(9)BHND driver programming interface✨
- bhnd_register_provider(9freebsd)BHND driver programming interface✨
- bhnd_release_ext_rsrc(9)BHND driver programming interface✨
- bhnd_release_ext_rsrc(9freebsd)BHND driver programming interface✨
- bhnd_release_pmu(9)BHND driver programming interface✨
- bhnd_release_pmu(9freebsd)BHND driver programming interface✨
- bhnd_release_provider(9)BHND driver programming interface✨
- bhnd_release_provider(9freebsd)BHND driver programming interface✨
- bhnd_release_resource(9)BHND driver programming interface✨
- bhnd_release_resource(9freebsd)BHND driver programming interface✨
- bhnd_release_resources(9)BHND driver programming interface✨
- bhnd_release_resources(9freebsd)BHND driver programming interface✨
- bhnd_request_clock(9)BHND driver programming interface✨
- bhnd_request_clock(9freebsd)BHND driver programming interface✨
- bhnd_request_ext_rsrc(9)BHND driver programming interface✨
- bhnd_request_ext_rsrc(9freebsd)BHND driver programming interface✨
- bhnd_reset_hw(9)BHND driver programming interface✨
- bhnd_reset_hw(9freebsd)BHND driver programming interface✨
- bhnd_retain_provider(9)BHND driver programming interface✨
- bhnd_retain_provider(9freebsd)BHND driver programming interface✨
- bhnd_set_custom_core_desc(9)BHND driver programming interface✨
- bhnd_set_custom_core_desc(9freebsd)BHND driver programming interface✨
- bhnd_set_default_core_desc(9)BHND driver programming interface✨
- bhnd_set_default_core_desc(9freebsd)BHND driver programming interface✨
- bhnd_suspend_hw(9)BHND driver programming interface✨
- bhnd_suspend_hw(9freebsd)BHND driver programming interface✨
- bhnd_unmap_intr(9)BHND driver programming interface✨
- bhnd_unmap_intr(9freebsd)BHND driver programming interface✨
- bhnd_vendor_name(9)BHND driver programming interface✨
- bhnd_vendor_name(9freebsd)BHND driver programming interface✨
- bhnd_write_config(9)BHND driver programming interface✨
- bhnd_write_config(9freebsd)BHND driver programming interface✨
- bhnd_write_ioctl(9)BHND driver programming interface✨
- bhnd_write_ioctl(9freebsd)BHND driver programming interface✨
- bin2gray(9)convert a number to the gray-code representation✨
- bin2hex(9)convert binary data to an ascii hexadecimal string✨
- bind_previous_governor(9)bind the previous governor of the thermal zone✨
- binder_add_fixup(9)queue a fixup to be applied to sg copy✨
- binder_alloc_clear_buf(9)zero out buffer✨
- binder_alloc_copy_user_to_buffer(9)copy src user to tgt user✨
- binder_alloc_exhaustive_test(9)Exhaustively test alloc and free of buffer pages.✨
- binder_alloc_free_buf(9)free a binder buffer✨
- binder_alloc_free_page(9)shrinker callback to free pages✨
- binder_alloc_get_allocated_count(9)return count of buffers✨
- binder_alloc_get_free_async_space(9)get free space available for async✨
- binder_alloc_get_page(9)get kernel pointer for given buffer offset✨
- binder_alloc_init(9)called by binder_open() for per-proc initialization✨
- binder_alloc_mmap_handler(9)map virtual address space for proc✨
- binder_alloc_new_buf(9)Allocate a new binder buffer✨
- binder_alloc_prepare_to_free(9)get buffer given user ptr✨
- binder_alloc_print_allocated(9)print buffer info✨
- binder_alloc_print_pages(9)print page usage✨
- binder_alloc_vma_close(9)invalidate address space✨
- binder_apply_fd_fixups(9)finish fd translation✨
- binder_can_update_transaction(9)Can a txn be superseded by an updated one?✨
- binder_cleanup_deferred_txn_lists(9)free specified lists✨
- binder_cleanup_transaction(9)cleans up undelivered transaction✨
- binder_ctl_ioctl(9)handle binder device node allocation requests✨
- binder_dec_node_tmpref(9)remove a temporary reference on node✨
- binder_dec_ref_for_handle(9)dec the ref for given handle✨
- binder_dec_ref_olocked(9)dec the ref for given handle✨
- binder_defer_copy(9)queue a scatter-gather buffer for copy✨
- binder_deferred_fd_close(9)schedule a close for the given file- descriptor✨
- binder_dequeue_work(9)Removes an item from the work list✨
- binder_do_deferred_txn_copies(9)copy and fixup scatter-gather data✨
- binder_do_fd_close(9)close list of file descriptors✨
- binder_enqueue_deferred_thread_work_ilocked(9)Add deferred thread work✨
- binder_enqueue_thread_work(9)Add an item to the thread work list✨
- binder_enqueue_thread_work_ilocked(9)Add an item to the thread work list✨
- binder_enqueue_work_ilocked(9)Add an item to the work list✨
- binder_find_outdated_transaction_ilocked(9)Find the outdated transaction✨
- binder_free_buf(9)free the specified buffer✨
- binder_free_ref(9)free the binder_ref✨
- binder_free_txn_fixups(9)free unprocessed fd fixups✨
- binder_get_node_from_ref(9)get the node from the given proc/desc✨
- binder_get_node_refs_for_txn(9)Get required refs on node for txn✨
- binder_get_object(9)gets object and checks for valid metadata✨
- binder_get_ref_for_node_olocked(9)get the ref associated with given node✨
- binder_get_txn_from(9)safely extract the "from" thread in transaction✨
- binder_get_txn_from_and_acq_inner(9)get t->from and acquire inner lock✨
- binder_inc_node_tmpref(9)take a temporary reference on node✨
- binder_inc_ref_for_node(9)increment the ref for given proc/node✨
- binder_inc_ref_olocked(9)increment the ref for given handle✨
- binder_inner_proc_lock(9)Acquire inner lock for given binder_proc✨
- binder_inner_proc_unlock(9)Release inner lock for given binder_proc✨
- binder_netlink_report(9)report a transaction failure via netlink✨
- binder_node_inner_lock(9)Acquire node and inner locks✨
- binder_node_inner_unlock(9)Release node and inner locks✨
- binder_node_lock(9)Acquire spinlock for given binder_node✨
- binder_node_unlock(9)Release spinlock for given binder_proc✨
- binder_proc_dec_tmpref(9)decrement proc->tmp_ref✨
- binder_proc_lock(9)Acquire outer lock for given binder_proc✨
- binder_proc_transaction(9)sends a transaction to a process and wakes it up✨
- binder_proc_unlock(9)Release outer lock for given binder_proc✨
- binder_select_thread_ilocked(9)selects a thread for doing proc work.✨
- binder_thread_dec_tmpref(9)decrement thread->tmp_ref✨
- binder_update_ref_for_handle(9)inc/dec the ref for given handle✨
- binder_validate_fixup(9)validates pointer/fd fixups happen in order.✨
- binder_validate_ptr(9)validates binder_buffer_object in a binder_buffer.✨
- binder_wakeup_thread_ilocked(9)wakes up a thread for doing proc work.✨
- binder_worklist_empty(9)Check if no items on the work list✨
- binderfs_binder_ctl_create(9)create a new binder-control device✨
- binderfs_binder_device_create(9)allocate inode from super block of a binderfs mount✨
- binfmt_misc_find_interp(9)find a bound interpreter by name✨
- binfmt_misc_get_ops(9)look up a bpf binary type handler by name✨
- bintime(9)get the current time✨
- bintime(9freebsd)get the current time✨
- bintime_add(9)operations on “bintime”✨
- bintimeadd(9)manipulate kernel time structures✨
- binuptime(9)get the time elapsed since boot✨
- binuptime(9freebsd)get the time elapsed since boot✨
- bio(9)GEOM bio controlling functions✨
- Bio flags.(9)✨
- bio_add_folio(9)Attempt to add part of a folio to a bio.✨
- bio_add_max_vecs(9)number of bio_vecs needed to add data to a bio✨
- bio_add_page(9)attempt to add page(s) to bio✨
- bio_add_virt_nofail(9)add data in the direct kernel mapping to a bio✨
- bio_add_vmalloc(9)add a vmalloc region to a bio✨
- bio_add_vmalloc_chunk(9)add a vmalloc chunk to a bio✨
- bio_advance(9)increment/complete a bio by some number of bytes✨
- bio_alloc_bioset(9)allocate a bio for I/O✨
- bio_alloc_clone(9)clone a bio that shares the original bio's biovec✨
- bio_associate_blkg(9)associate a bio with a blkg✨
- bio_associate_blkg_from_css(9)associate a bio with a specified css✨
- bio_await(9)call a function on a bio, and wait until it completes✨
- bio_blkcg_css(9)return the blkcg CSS associated with a bio✨
- bio_chain(9)chain bio completions✨
- bio_chain_and_submit(9)submit a bio after chaining it to another one✨
- bio_clone_blkg_association(9)clone blkg association from src to dst bio✨
- bio_complete_in_task(9)ensure a bio is completed in preemptible task context✨
- bio_copy_data(9)copy contents of data buffers from one bio to another✨
- bio_copy_from_iter(9)copy all pages from iov_iter to bio✨
- bio_copy_kern(9)copy kernel address into bio✨
- bio_copy_to_iter(9)copy all pages from bio to iov_iter✨
- bio_crypt_clone(9)clone bio encryption context✨
- bio_end_io_acct(9)end I/O accounting for bio based drivers✨
- bio_endio(9)end I/O on a bio✨
- bio_endio_bh(9)Discard the bio used to submit a buffer.✨
- bio_endio_status(9)end I/O on a bio with a specific status✨
- bio_for_each_folio_all(9)Iterate over each folio in a bio.✨
- bio_full(9)check if the bio is full✨
- bio_in_atomic(9)check if the current context is unsafe for bio completion✨
- bio_init_clone(9)clone a bio that shares the original bio's biovec✨
- bio_integrity_add_page(9)Attach integrity metadata✨
- bio_integrity_advance(9)Advance integrity vector✨
- bio_integrity_alloc(9)Allocate integrity payload and attach it to bio✨
- bio_integrity_clone(9)Callback for cloning bios with integrity metadata✨
- bio_integrity_free(9)Free bio integrity payload✨
- bio_integrity_intervals(9)Return number of integrity intervals for a bio✨
- bio_integrity_prep(9)Prepare bio for integrity I/O✨
- bio_integrity_trim(9)Trim integrity vector✨
- bio_integrity_unmap_user(9)Unmap user integrity payload✨
- bio_iov_bounce_nr_vecs(9)calculate number of bvecs for a bounce bio✨
- bio_iov_iter_bounce(9)bounce buffer data from an iter into a bio✨
- bio_iov_iter_get_pages(9)add user or kernel pages to a bio✨
- bio_iov_iter_unbounce(9)finish a bounce buffer operation✨
- bio_is_zone_append(9)is this a zone append bio?✨
- bio_issue_as_root_blkg(9)see if this bio needs to be issued as root blkg✨
- bio_kmalloc(9)kmalloc a bio✨
- bio_needs_zone_write_plugging(9)Check if a BIO needs to be handled with zone write plugging✨
💅
getting it ready, bestie…