section 9 · Kernel routines 🧠
87928 pages · page 198 of 440
K (continued)
- k3_ringacc_ring_free(9)ring free✨
- k3_ringacc_ring_get_free(9)get free elements✨
- k3_ringacc_ring_get_occ(9)get ring occupancy✨
- k3_ringacc_ring_get_size(9)get ring size✨
- k3_ringacc_ring_is_full(9)checks if ring is full✨
- k3_ringacc_ring_pop(9)pop element from the ring head✨
- k3_ringacc_ring_pop_tail(9)pop element from the ring tail✨
- k3_ringacc_ring_push(9)push element to the ring tail✨
- k3_ringacc_ring_push_head(9)push element to the ring head✨
- k3_ringacc_ring_reset(9)ring reset✨
- k3_rproc_mbox_callback(9)inbound mailbox message handler✨
- k3rtc_fence(9)Ensure a register sync took place between the two domains✨
- KASAN(9)Kernel Address SANitizer✨
- kasan(9)Kernel Address SANitizer✨
- kasan_check_range(9)Check memory region, and report if invalid access.✨
- kasan_mark(9)Kernel Address SANitizer✨
- kasan_mempool_poison_object(9)Check and poison a mempool slab allocation.✨
- kasan_mempool_poison_pages(9)Check and poison a mempool page allocation.✨
- kasan_mempool_unpoison_object(9)Unpoison a mempool slab allocation.✨
- kasan_mempool_unpoison_pages(9)Unpoison a mempool page allocation.✨
- kasan_poison(9)mark the memory range as inaccessible✨
- kasan_poison_last_granule(9)mark the last granule of the memory range as inaccessible✨
- kasan_poison_new_object(9)Repoison a new slab object.✨
- kasan_populate_early_shadow(9)populate shadow memory region with kasan_early_shadow_page✨
- kasan_report(9)print a report about a bad memory access detected by KASAN✨
- kasan_slab_free(9)Poison, initialize, and quarantine a slab object.✨
- kasan_slab_pre_free(9)Check whether freeing a slab object is safe.✨
- kasan_unpoison(9)mark the memory range as accessible✨
- kasan_unpoison_new_object(9)Temporarily unpoison a new slab object.✨
- kasprintf_strarray(9)allocate and fill array of sequential strings✨
- KASSERT(9)kernel expression verification macros✨
- KASSERT(9freebsd)kernel expression verification macro✨
- kauditd_hold_skb(9)Queue an audit record, waiting for auditd✨
- kauditd_printk_skb(9)Print the audit record to the ring buffer✨
- kauditd_rehold_skb(9)Handle a audit record send failure in the hold queue✨
- kauditd_retry_skb(9)Queue an audit record, attempt to send again to auditd✨
- kauditd_send_queue(9)Helper for kauditd_thread to flush skb queues✨
- kauditd_thread(9)Worker thread to send audit records to userspace✨
- kauth(9)kernel authorization framework✨
- kbasename(9)return the last part of a pathname.✨
- kbbl_init(9)Initialize the state of the keyboard backlight.✨
- kcalloc(9)allocate memory for an array. The memory is set to zero.✨
- kcopy(9)copy data with abort on page fault✨
- kcore_copy(9)copy kallsyms, modules and kcore from one directory to another.✨
- kcov_remote_register(9)remote kernel code coverage collection interface✨
- kcpuset(9)dynamic kernel CPU sets✨
- kcsan_atomic_next(9)consider following accesses as atomic✨
- kcsan_begin_scoped_access(9)begin scoped access✨
- kcsan_check_read(9)check regular read access for races✨
- kcsan_check_read_write(9)check regular read-write access for races✨
- kcsan_check_write(9)check regular write access for races✨
- kcsan_disable_current(9)disable KCSAN for the current context✨
- kcsan_enable_current(9)re-enable KCSAN for the current context✨
- kcsan_end_scoped_access(9)end scoped access✨
- kcsan_flat_atomic_begin(9)begin flat atomic region✨
- kcsan_flat_atomic_end(9)end flat atomic region✨
- kcsan_init(9)initialize KCSAN runtime✨
- kcsan_nestable_atomic_begin(9)begin nestable atomic region✨
- kcsan_nestable_atomic_end(9)end nestable atomic region✨
- kcsan_set_access_mask(9)set access mask✨
- kdb_getchar(9)Read a single character from a kdb console (or consoles).✨
- kdb_handle_escape(9)validity check on an accumulated escape sequence.✨
- kdb_position_cursor(9)Place cursor in the correct horizontal position✨
- kdb_register(9)This function is used to register a kernel debugger command.✨
- kdb_register_table(9)This function is used to register a kdb command table.✨
- kdb_unregister(9)This function is used to unregister a kernel debugger command. It is generally called when a module which implements kdb command is unloaded.✨
- kdbnearsym(9)Return the name of the symbol with the nearest address less than @addr.✨
- kdump_setup_usable_lmb(9)This is a callback function that gets called by walk_drmem_lmbs for every LMB to set its usable memory ranges.✨
- kempld_get_info(9)update device specific information✨
- kempld_get_mutex(9)acquire PLD mutex✨
- kempld_read16(9)read 16 bit register✨
- kempld_read32(9)read 32 bit register✨
- kempld_read8(9)read 8 bit register✨
- kempld_release_mutex(9)release PLD mutex✨
- kempld_write16(9)write 16 bit register✨
- kempld_write32(9)write 32 bit register✨
- kempld_write8(9)write 8 bit register✨
- kern_getenv(9)kernel environment variable functions✨
- kern_getenv(9freebsd)kernel environment variable functions✨
- kern_path_parent(9)lookup path returning parent and target✨
- kern_reboot(9)reboot, halt, or power off the system✨
- kern_reserve_flow(9)allocate a hardware flow✨
- kern_setenv(9)kernel environment variable functions✨
- kern_setenv(9freebsd)kernel environment variable functions✨
- kern_testfrwk(9)A kernel testing framework✨
- kern_testfrwk(9freebsd)A kernel testing framework✨
- kern_unsetenv(9)kernel environment variable functions✨
- kern_unsetenv(9freebsd)kernel environment variable functions✨
- kern_yield(9)functions for yielding execution of the current thread✨
- kernacc(9)check memory regions for accessibility✨
- kernacc(9freebsd)check memory regions for accessibility✨
- kernel_accept(9)accept a connection (kernel space)✨
- kernel_bind(9)bind an address to a socket (kernel space)✨
- kernel_can_power_off(9)check whether system can be powered off✨
- kernel_connect(9)connect a socket (kernel space)✨
- kernel_file_open(9)open a file for kernel internal use✨
- kernel_getpeername(9)get the address which the socket is connected (kernel space)✨
- kernel_getsockname(9)get the address which the socket is bound (kernel space)✨
- kernel_halt(9)halt the system✨
- kernel_listen(9)move socket to listening state (kernel space)✨
- KERNEL_LOCK(9)compatibility with legacy uniprocessor code✨
- kernel_mount(9)functions provided as part of the kernel mount interface✨
- kernel_mount(9freebsd)functions provided as part of the kernel mount interface✨
- KERNEL_PANICKED(9)bring down system on fatal error✨
- kernel_power_off(9)power_off the system✨
- kernel_read_file(9)read file contents into a kernel buffer✨
- kernel_recvmsg(9)Receive a message from a socket (kernel space)✨
- kernel_restart(9)reboot the system✨
- kernel_sendmsg(9)send a message through @sock (kernel-space)✨
- kernel_sock_ip_overhead(9)returns the IP overhead imposed by a socket✨
- kernel_sock_shutdown(9)shut down part of a full-duplex connection (kernel space)✨
- kernel_tid_waiters(9)determine rcd wait✨
- kernel_tmpfile_open(9)open a tmpfile for kernel internal use✨
- kernel_to_ipc64_perm(9)convert kernel ipc permissions to user✨
- kernel_vmount(9freebsd)functions provided as part of the kernel mount interface✨
- kernfs_activate(9)activate a node which started deactivated✨
- kernfs_add_one(9)add kernfs_node to parent without warning✨
- kernfs_break_active_protection(9)break out of active protection✨
- kernfs_create_dir_ns(9)create a directory✨
- kernfs_create_empty_dir(9)create an always empty directory✨
- kernfs_create_link(9)create a symlink✨
- kernfs_create_root(9)create a new kernfs hierarchy✨
- kernfs_deref_open_node_locked(9)Get kernfs_open_node corresponding to @kn✨
- kernfs_destroy_root(9)destroy a kernfs hierarchy✨
- kernfs_drain(9)drain kernfs_node✨
- kernfs_enable_ns(9)enable namespace under a directory✨
- kernfs_find_and_get_ns(9)find and get kernfs_node with the given name✨
- kernfs_find_ns(9)find kernfs_node with the given name✨
- kernfs_get(9)get a reference count on a kernfs_node✨
- kernfs_get_active(9)get an active reference to kernfs_node✨
- kernfs_get_inode(9)get inode for kernfs_node✨
- kernfs_get_open_node(9)get or create kernfs_open_node✨
- kernfs_get_parent(9)determine the parent node and pin it✨
- kernfs_get_tree(9)kernfs filesystem access/retrieval helper✨
- kernfs_kill_sb(9)kill_sb for kernfs✨
- kernfs_link_sibling(9)link kernfs_node into sibling rbtree✨
- kernfs_name(9)obtain the name of a given node✨
- kernfs_name_hash(9)calculate hash of @ns + @name✨
- kernfs_next_descendant_post(9)find the next descendant for post-order walk✨
- kernfs_node_dentry(9)get a dentry for the given kernfs_node✨
- kernfs_node_from_dentry(9)determine kernfs_node associated with a dentry✨
- kernfs_notify(9)notify a kernfs file✨
- kernfs_ns_enabled(9)test whether namespace is enabled✨
- kernfs_path(9)build full path of a given node✨
- kernfs_path_from_node(9)build path of node @to relative to @from.✨
- kernfs_path_from_node_locked(9)find a pseudo-absolute path to @kn_to, where kn_from is treated as root of the path.✨
- kernfs_put(9)put a reference count on a kernfs_node✨
- kernfs_put_active(9)put an active reference to kernfs_node✨
- kernfs_remove(9)remove a kernfs_node recursively✨
- kernfs_remove_by_name_ns(9)find a kernfs_node by name and remove it✨
- kernfs_remove_self(9)remove a kernfs_node from its own method✨
- kernfs_rename_ns(9)move and rename a kernfs_node✨
- kernfs_root(9)find out the kernfs_root a kernfs_node belongs to✨
- kernfs_root_from_sb(9)determine kernfs_root associated with a super_block✨
- kernfs_root_to_node(9)return the kernfs_node associated with a kernfs_root✨
- kernfs_setattr(9)set iattr on a node✨
- kernfs_show(9)show or hide a node✨
- kernfs_super_ns(9)determine the namespace tag of a kernfs super_block✨
- kernfs_unbreak_active_protection(9)undo kernfs_break_active_protection()✨
- kernfs_unlink_open_file(9)Unlink @of from @kn.✨
- kernfs_unlink_sibling(9)unlink kernfs_node from sibling rbtree✨
- kernfs_walk_and_get_ns(9)find and get kernfs_node with the given path✨
- kernhist(9)basic low-level kernel history tracing mechanism✨
- Kexec Handover ABI(9)✨
- Kexec Handover ABI for vmalloc Preservation(9)✨
- Kexec Handover Radix Tree(9)✨
- Kexec Metadata ABI(9)✨
- kexec_add_buffer(9)place a buffer in a kexec segment✨
- kexec_build_elf_info(9)read ELF executable and check that we can use it✨
- kexec_elf_load(9)load ELF executable image✨
- kexec_extra_fdt_size_ppc64(9)Return the estimated additional size needed to setup FDT for kexec/kdump kernel.✨
- kexec_free_elf_info(9)free memory allocated by elf_read_from_buffer✨
- kexec_image_info(9)For debugging output.✨
- kexec_locate_mem_hole(9)find free memory for the purgatory or the next kernel✨
- kexec_segment_flush(9)Helper to flush the kimage segments to PoC.✨
- kexec_walk_resources(9)call func(data) on free memory regions✨
- Key handling basics(9)✨
- key_alloc(9)Allocate a key of the specified type.✨
- key_block(9)get data block number.✨
- key_block_flash(9)get data block number from an on-flash formatted key.✨
- key_copy(9)copy a key.✨
- key_create(9)Create and instantiate a key.✨
- key_create_or_update(9)Update or create and instantiate a key.✨
- key_extract(9)extracts a flow key from an Ethernet frame.✨
- key_extract_l3l4(9)extracts L3/L4 header information.✨
- key_hash(9)get directory entry hash.✨
- key_hash_flash(9)get directory entry hash from an on-flash formatted key.✨
- key_in_range(9)determine if a key falls within a range of keys.✨
- key_instantiate_and_link(9)Instantiate a key and link it into the keyring.✨
- key_inum(9)fetch inode number from key.✨
- key_inum_flash(9)fetch inode number from an on-flash formatted key.✨
- key_invalidate(9)Invalidate a key.✨
- key_is_positive(9)Determine if a key has been positively instantiated✨
- key_link(9)Link a key to a keyring✨
- key_mask_hash(9)mask a valid hash value.✨
- key_max_inode_size(9)get maximum file size allowed by current key format.✨
- key_move(9)Move a key from one keyring to another✨
- key_payload_reserve(9)Adjust data quota reservation for the key's payload✨
- key_put(9)Discard a reference to a key.✨
- key_put_tag(9)Release a ref on a tag.✨
💅
getting it ready, bestie…