section 9 · Kernel routines 🧠
87928 pages · page 182 of 440
I (continued)
- iov_iter_restore(9)Restore a &struct iov_iter to the same state as when iov_iter_save_state() was called.✨
- iov_iter_xarray(9)Initialise an I/O iterator to use the pages in an xarray✨
- iov_uinit(9)Device Dependent Configuration Functions✨
- iov_uinit(9freebsd)Device Dependent Configuration Functions✨
- iova_bitmap_alloc(9)Allocates an IOVA bitmap object✨
- iova_bitmap_for_each(9)Iterates over the bitmap✨
- iova_bitmap_free(9)Frees an IOVA bitmap object✨
- iova_bitmap_set(9)Records an IOVA range in bitmap✨
- iowait_cancel_work(9)cancel all work in iowait✨
- iowait_drain_wakeup(9)trigger iowait_drain() waiter✨
- iowait_get_ib_work(9)return iowait_work for ib SE✨
- iowait_get_tid_work(9)return iowait_work for tid SE✨
- iowait_get_txhead(9)get packet off of iowait list✨
- iowait_ioww_to_iow(9)return iowait given iowait_work✨
- iowait_packet_queued(9)determine if a packet is queued✨
- iowait_pio_dec(9)note pio complete✨
- iowait_pio_drain(9)wait for pios to drain✨
- iowait_pio_inc(9)note pio pending✨
- iowait_pio_pending(9)return pio pending count✨
- iowait_priority_update_top(9)update the top priority entry✨
- iowait_queue(9)Put the iowait on a wait queue✨
- iowait_schedule(9)schedule the default send engine work✨
- iowait_sdma_add(9)add count to pending✨
- iowait_sdma_dec(9)note sdma complete✨
- iowait_sdma_drain(9)wait for DMAs to drain✨
- iowait_sdma_inc(9)note sdma io pending✨
- iowait_sdma_pending(9)return sdma pending count✨
- iowait_set_work_flag(9)set work flag based on leg✨
- iowait_starve_clear(9)clear the wait queue's starve count✨
- iowait_tid_schedule(9)schedule the tid SE✨
- IP Blocks(9)✨
- ip30_cpu_time_init(9)platform time initialization.✨
- ip6_dst_lookup(9)perform route lookup on flow✨
- ip6_dst_lookup_flow(9)perform route lookup on flow with ipsec✨
- ip6_fb_tnl_dev_init(9)initializer for fallback tunnel device✨
- ip6_sk_dst_lookup_flow(9)perform socket cached route lookup on flow✨
- ip6_tnl_addr_conflict(9)compare packet addresses to tunnel's own✨
- ip6_tnl_bucket(9)get head of list matching given tunnel parameters✨
- ip6_tnl_change(9)update the tunnel parameters✨
- ip6_tnl_change_mtu(9)change mtu manually for tunnel device✨
- ip6_tnl_create(9)create a new tunnel✨
- ip6_tnl_dev_init(9)initializer for all non fallback tunnel devices✨
- ip6_tnl_dev_init_gen(9)general initializer for all tunnel devices✨
- ip6_tnl_dev_setup(9)setup virtual tunnel device✨
- ip6_tnl_dev_uninit(9)tunnel device uninitializer✨
- ip6_tnl_link(9)add tunnel to hash table✨
- ip6_tnl_locate(9)find or create tunnel matching given parameters✨
- ip6_tnl_lookup(9)fetch tunnel matching the end-point addresses✨
- ip6_tnl_parse_tlv_enc_lim(9)handle encapsulation limit option✨
- ip6_tnl_siocdevprivate(9)configure ipv6 tunnels from userspace✨
- ip6_tnl_unlink(9)remove tunnel from hash table✨
- ip6_tnl_xmit(9)encapsulate packet and send✨
- ip6_tunnel_cleanup(9)free resources and unregister protocol✨
- ip6_tunnel_init(9)register protocol and reserve needed resources✨
- ip_block_mask (uint)(9)✨
- ip_compute_csum(9)Compute an 16bit IP checksum.✨
- ip_fast_csum(9)Compute the IPv4 header checksum efficiently. iph: ipv4 header ihl: length of header / 4✨
- ip_mc_check_igmp(9)checks whether this is a sane IGMP packet✨
- ip_vs_rht_for_bucket_retry(9)Retry bucket if entries are moved✨
- ip_vs_rht_for_each_bucket(9)Walk all table buckets✨
- ip_vs_rht_for_each_table(9)Walk the hash tables✨
- ip_vs_rht_for_each_table_rcu(9)Walk the hash tables under RCU reader lock✨
- ip_vs_rht_walk_bucket_rcu(9)Walk bucket under RCU read lock✨
- ip_vs_rht_walk_buckets(9)Walk all buckets✨
- ip_vs_rht_walk_buckets_rcu(9)Walk all buckets under RCU read lock✨
- ip_vs_rht_walk_buckets_safe_rcu(9)Walk all buckets under RCU read lock✨
- IPA Filter and Route Tables(9)✨
- IPA GSI Configuration Data(9)✨
- IPA Immediate Commands(9)✨
- IPA Local Memory(9)✨
- IPA Power Management(9)✨
- IPA Registers(9)✨
- IPA Resources(9)✨
- IPA SMP2P communication with the modem(9)✨
- ipa_cmd_dma_shared_mem_add(9)Add a DMA memory command to a transaction✨
- ipa_cmd_hdr_init_local_add(9)Add a header init command to a transaction✨
- ipa_cmd_init(9)Initialize IPA immediate commands✨
- ipa_cmd_pipeline_clear_add(9)Add pipeline clear commands to a transaction✨
- ipa_cmd_pipeline_clear_count(9)# commands required to clear pipeline✨
- ipa_cmd_pipeline_clear_wait(9)Wait pipeline clear to complete✨
- ipa_cmd_pool_exit(9)Inverse of ipa_cmd_pool_init()✨
- ipa_cmd_pool_init(9)initialize command channel pools✨
- ipa_cmd_register_write_add(9)Add a register write command to a transaction✨
- ipa_cmd_table_init_add(9)Add table init command to a transaction✨
- ipa_cmd_table_init_valid(9)Validate a memory region holding a table✨
- ipa_cmd_trans_alloc(9)Allocate a transaction for the command TX endpoint✨
- ipa_config(9)Configure IPA hardware✨
- ipa_core_clock_rate(9)Return the current IPA core clock rate✨
- ipa_deconfig(9)Inverse of ipa_config()✨
- ipa_endpoint_init_hdr(9)Initialize HDR endpoint configuration register✨
- ipa_endpoint_replenish(9)Replenish endpoint receive buffers✨
- ipa_endpoint_reset_rx_aggr(9)Reset RX endpoint with aggregation active✨
- ipa_endpoint_skb_tx(9)Transmit a socket buffer✨
- ipa_endpoint_suspend_aggr(9)Emulate suspend interrupt✨
- ipa_filter_tuple_zero(9)Zero an endpoint's hashed filter tuple✨
- ipa_filtered_valid(9)Validate a filter table endpoint bitmap✨
- ipa_gsi_channel_tx_completed(9)GSI transaction completion callback✨
- ipa_gsi_channel_tx_queued(9)GSI queued to hardware notification✨
- ipa_gsi_trans_complete(9)GSI transaction completion callback✨
- ipa_gsi_trans_release(9)GSI transaction release callback✨
- ipa_hardware_config(9)Primitive hardware initialization✨
- ipa_hardware_dcd_config(9)Enable dynamic clock division on IPA✨
- ipa_hardware_deconfig(9)Inverse of ipa_hardware_config()✨
- ipa_imem_init(9)Initialize IMEM memory used by the IPA✨
- ipa_interrupt_config(9)Configure IPA interrupts✨
- ipa_interrupt_deconfig(9)Inverse of ipa_interrupt_config()✨
- ipa_interrupt_disable(9)Disable an IPA interrupt type✨
- ipa_interrupt_enable(9)Enable an IPA interrupt type✨
- ipa_interrupt_exit(9)Inverse of ipa_interrupt_init()✨
- ipa_interrupt_init(9)Initialize the IPA interrupt structure✨
- ipa_interrupt_irq_disable(9)Disable IPA interrupts✨
- ipa_interrupt_irq_enable(9)Enable IPA interrupts✨
- ipa_interrupt_simulate_suspend(9)Simulate TX_SUSPEND IPA interrupt✨
- ipa_interrupt_suspend_disable(9)Disable TX_SUSPEND for an endpoint✨
- ipa_interrupt_suspend_enable(9)Enable TX_SUSPEND for an endpoint✨
- ipa_mem_config(9)Configure IPA shared memory✨
- ipa_mem_setup(9)Set up IPA AP and modem shared memory areas✨
- ipa_mem_zero_modem(9)Zero IPA-local memory regions owned by the modem✨
- ipa_modem_wake_queue_work(9)enable modem netdev queue✨
- ipa_power_exit(9)Inverse of ipa_power_init()✨
- ipa_power_init(9)Initialize IPA power management✨
- ipa_power_retention(9)Control register retention on power collapse✨
- ipa_probe(9)IPA platform driver probe function✨
- ipa_qmi_setup(9)Set up for QMI message exchange✨
- ipa_qmi_teardown(9)Tear down IPA QMI handles✨
- ipa_resource_config(9)Configure resources✨
- ipa_route_tuple_zero(9)Zero a hashed route table entry tuple✨
- ipa_setup(9)Set up IPA hardware✨
- ipa_smem_init(9)Initialize SMEM memory used by the IPA✨
- ipa_smp2p_exit(9)Inverse of ipa_smp2p_init()✨
- ipa_smp2p_init(9)Initialize the IPA SMP2P subsystem✨
- ipa_smp2p_irq_disable_setup(9)Disable the "setup ready" interrupt✨
- ipa_smp2p_notify(9)use SMP2P to tell modem about IPA power state✨
- ipa_smp2p_notify_reset(9)Reset modem notification state✨
- ipa_table_config(9)Configure filter and route tables✨
- ipa_table_exit(9)Inverse of ipa_table_init()✨
- ipa_table_hash_flush(9)Synchronize hashed filter and route updates✨
- ipa_table_hash_support(9)Return true if hashed tables are supported✨
- ipa_table_init(9)Do early initialization of filter and route tables✨
- ipa_table_mem_valid(9)Validate sizes of table memory regions✨
- ipa_table_reset(9)Reset filter and route tables entries to "none"✨
- ipa_table_setup(9)Set up filter and route tables✨
- ipa_teardown(9)Inverse of ipa_setup()✨
- ipa_uc_config(9)Configure the IPA microcontroller subsystem✨
- ipa_uc_deconfig(9)Inverse of ipa_uc_config()✨
- ipa_uc_interrupt_handler(9)Handler for microcontroller IPA interrupts✨
- ipa_uc_panic_notifier(9)✨
- ipa_uc_power(9)Take a proxy power reference for the microcontroller✨
- ipack_bus_register(9)- register a new ipack bus✨
- ipack_bus_unregister(9)- unregister an ipack bus✨
- IPACK_DEVICE(9)macro used to describe a specific IndustryPack device✨
- ipack_device_add(9)- Add an IPack device✨
- ipack_device_init(9)- initialize an IPack device✨
- ipack_driver_register(9)- Register a new ipack device driver✨
- ipack_get_carrier(9)try to increase the carrier ref. counter of the carrier module✨
- ipc3_probes_deinit(9)cleanup after data probing✨
- ipc3_probes_init(9)initialize data probing✨
- ipc3_probes_points_add(9)connect specified probes✨
- ipc3_probes_points_info(9)retrieve list of probe points✨
- ipc3_probes_points_remove(9)disconnect specified probes✨
- ipc4_probes_deinit(9)cleanup after data probing✨
- ipc4_probes_init(9)initialize data probing✨
- ipc4_probes_point_print(9)Human readable print of probe point descriptor✨
- ipc4_probes_points_add(9)connect specified probes✨
- ipc4_probes_points_info(9)retrieve list of probe points✨
- ipc4_probes_points_remove(9)disconnect specified probes✨
- ipc64_perm_to_ipc_perm(9)convert new ipc permissions to old✨
- ipc_acquire_irq(9)acquire IRQ & register IRQ handler.✨
- ipc_addid(9)add an ipc identifier✨
- ipc_check_perms(9)check security and permissions for an ipc object✨
- ipc_chnl_cfg_get(9)Get pipe configuration.✨
- ipc_coredump_collect(9)To collect coredump✨
- ipc_coredump_get_list(9)Get coredump list from modem✨
- ipc_devlink_deinit(9)To unintialize the devlink from IOSM driver.✨
- ipc_devlink_init(9)Initialize/register devlink to IOSM driver✨
- ipc_devlink_send_cmd(9)Send command to Modem✨
- ipc_doorbell_fire(9)fire doorbell to CP✨
- ipc_findkey(9)find a key in an ipc identifier set✨
- ipc_flash_boot_ebl(9)Inject EBL image✨
- ipc_flash_boot_psi(9)Inject PSI image✨
- ipc_flash_boot_set_capabilities(9)Set modem boot capabilities in flash✨
- ipc_flash_link_establish(9)Flash link establishment✨
- ipc_flash_send_fls(9)Inject Modem subsystem fls file to device✨
- ipc_get_maxidx(9)get the highest assigned index✨
- ipc_imem_adb_timer_start(9)Starts the adb Timer if not starting.✨
- ipc_imem_channel_alloc(9)Reserves a channel✨
- ipc_imem_channel_close(9)Release the channel resources.✨
- ipc_imem_channel_free(9)Free an IPC channel.✨
- ipc_imem_channel_init(9)Initialize the channel list with UL/DL pipe pairs.✨
- ipc_imem_channel_open(9)Establish the pipes.✨
- ipc_imem_channel_update(9)Set or modify pipe config of an existing channel✨
- ipc_imem_cleanup(9)Inform CP and free the shared memory resources.✨
- ipc_imem_devlink_trigger_chip_info(9)Inform devlink that the chip information are available if the flashing to RAM interworking shall be executed.✨
- ipc_imem_hrtimer_stop(9)Stop the hrtimer✨
- ipc_imem_init(9)Initialize the shared memory region✨
- ipc_imem_ipc_init_check(9)Send the init event to CP, wait a certain time and set CP to runtime with the context information✨
- ipc_imem_irq_process(9)Shift the IRQ actions to the IPC thread.✨
- ipc_imem_msg_send_feature_set(9)Send feature set message to modem✨
- ipc_imem_phase_get_string(9)Return the current operation phase as string.✨
- ipc_imem_phase_update(9)Get the CP execution state and map it to the AP phase.✨
💅
getting it ready, bestie…