section 9 · Kernel routines 🧠
87928 pages · page 431 of 440
X (continued)
- xe_guc_log_print_dmesg(9)dump a copy of the GuC log to dmesg✨
- xe_guc_log_print_lfd(9)dump a copy of the GuC log in LFD format✨
- xe_guc_log_snapshot_capture(9)create a new snapshot copy the GuC log for later dumping✨
- xe_guc_log_snapshot_free(9)free a previously captured GuC log snapshot✨
- xe_guc_log_snapshot_print(9)dump a previously saved copy of the GuC log to some useful location✨
- xe_guc_min_load_for_hwconfig(9)load minimal GuC and read hwconfig table✨
- xe_guc_page_reclaim_done_handler(9)Page reclaim done handler✨
- xe_guc_pagefault_handler(9)G2H page fault handler✨
- xe_guc_pc_action_set_param(9)Set value of SLPC param✨
- xe_guc_pc_action_unset_param(9)Revert to default value✨
- xe_guc_pc_apply_flush_freq_limit(9)Limit max GT freq during L2 flush✨
- xe_guc_pc_c_status(9)get the current GT C state✨
- xe_guc_pc_fini_hw(9)Finalize GuC's Power Conservation component✨
- xe_guc_pc_get_act_freq(9)Get Actual running frequency✨
- xe_guc_pc_get_cur_freq(9)Get Current requested frequency✨
- xe_guc_pc_get_cur_freq_fw(9)With fw held, get requested frequency✨
- xe_guc_pc_get_max_freq(9)Get Maximum operational frequency✨
- xe_guc_pc_get_min_freq(9)Get the min operational frequency✨
- xe_guc_pc_get_rp0_freq(9)Get the RP0 freq✨
- xe_guc_pc_get_rpa_freq(9)Get the RPa freq✨
- xe_guc_pc_get_rpe_freq(9)Get the RPe freq✨
- xe_guc_pc_get_rpn_freq(9)Get the RPn freq✨
- xe_guc_pc_init(9)Initialize GuC's Power Conservation component✨
- xe_guc_pc_init_early(9)Initialize RPx values✨
- xe_guc_pc_mc6_residency(9)mc6 residency counter✨
- xe_guc_pc_print(9)Print GuC's Power Conservation information for debug✨
- xe_guc_pc_raise_unslice(9)Initialize RPx values and request a higher GT frequency to allow faster GuC load times✨
- xe_guc_pc_rc6_residency(9)rc6 residency counter✨
- xe_guc_pc_remove_flush_freq_limit(9)Remove max GT freq limit after L2 flush completes.✨
- xe_guc_pc_restore_stashed_freq(9)Set min/max back to stashed values✨
- xe_guc_pc_set_max_freq(9)Set the maximum operational frequency✨
- xe_guc_pc_set_min_freq(9)Set the minimal operational frequency✨
- xe_guc_pc_start(9)Start GuC's Power Conservation component✨
- xe_guc_pc_stop(9)Stop GuC's Power Conservation component✨
- xe_guc_rc_disable(9)Disable GuC RC✨
- xe_guc_rc_enable(9)Enable GuC RC feature if applicable✨
- xe_guc_rc_init(9)Init GuC RC✨
- xe_guc_register_vf_exec_queue(9)Register exec queue for a given context type.✨
- xe_guc_relay_init(9)Initialize a &xe_guc_relay✨
- xe_guc_relay_process_guc2pf(9)Handle relay notification message from the GuC.✨
- xe_guc_relay_process_guc2vf(9)Handle relay notification message from the GuC.✨
- xe_guc_relay_send_to_pf(9)Send a message to the PF.✨
- xe_guc_relay_send_to_vf(9)Send a message to the VF.✨
- xe_guc_runtime_resume(9)GuC runtime resume✨
- xe_guc_runtime_suspend(9)GuC runtime suspend✨
- xe_guc_softreset(9)Soft reset GuC✨
- xe_guc_submit_init(9)Initialize GuC submission.✨
- xe_guc_submit_pause(9)Stop further runs of submission tasks on given GuC.✨
- xe_guc_submit_pause_abort(9)Abort all paused submission task on given GuC.✨
- xe_guc_submit_pause_vf(9)Stop further runs of submission tasks for VF.✨
- xe_guc_submit_print(9)GuC Submit Print.✨
- xe_guc_submit_unpause(9)Allow further runs of submission tasks on given GuC.✨
- xe_guc_submit_unpause_prepare_vf(9)Prepare unpause submission tasks for VF.✨
- xe_guc_submit_unpause_vf(9)Allow further runs of submission tasks for VF.✨
- xe_guc_submit_wedge(9)Wedge GuC submission✨
- xe_guc_tlb_inval_done_handler(9)TLB invalidation done handler✨
- xe_guc_tlb_inval_init_early(9)Init GuC TLB invalidation early✨
- xe_guc_using_main_gamctrl_queues(9)Detect which reporting queues to use.✨
- xe_hw_engine_class_sysfs_init(9)Init HW engine classes on GT.✨
- xe_hw_engine_group_add_exec_queue(9)Add an exec queue to a hw engine group✨
- xe_hw_engine_group_del_exec_queue(9)Delete an exec queue from a hw engine group✨
- xe_hw_engine_group_find_exec_mode(9)Find the execution mode for this exec queue✨
- xe_hw_engine_group_get_mode(9)Get the group to execute in the new mode✨
- xe_hw_engine_group_put(9)Put the group✨
- xe_hw_engine_group_resume_faulting_lr_jobs(9)Asynchronously resume the hw engine group's faulting LR jobs✨
- xe_hw_engine_group_suspend_faulting_lr_jobs(9)Suspend the faulting LR jobs of this group✨
- xe_hw_engine_group_wait_for_dma_fence_jobs(9)Wait for dma fence jobs to complete✨
- xe_hw_engine_lookup(9)Lookup hardware engine for class:instance✨
- xe_hw_engine_mmio_read32(9)Read engine register✨
- xe_hw_engine_print(9)Xe HW Engine Print.✨
- xe_hw_engine_setup_groups(9)Setup the hw engine groups for the gt✨
- xe_hw_engine_snapshot_capture(9)Take a quick snapshot of the HW Engine.✨
- xe_hw_engine_snapshot_free(9)Free all allocated objects for a given snapshot.✨
- xe_hw_engine_timeout_in_range(9)Helper to check if timeout is in range✨
- xe_hw_error_init(9)Initialize hw errors✨
- xe_hw_error_irq_handler(9)irq handling for hw errors✨
- xe_hw_fence_alloc(9)Allocate an hw fence.✨
- xe_hw_fence_free(9)Free an hw fence.✨
- xe_hw_fence_init(9)Initialize an hw fence.✨
- xe_hwe_guc_logical_instance(9)Get the GuC-aligned logical instance of a hardware engine.✨
- xe_i2c_irq_handler(9)Handler for I2C interrupts✨
- xe_i2c_present(9)I2C controller is present and functional✨
- xe_i2c_probe(9)Probe the I2C host adapter and the I2C clients attached to it✨
- xe_info_printer(9)Construct a &drm_printer that outputs to xe_info()✨
- xe_is_xe_file(9)Is the file an xe device file?✨
- xe_kunit_helper_alloc_xe_device(9)Allocate a &xe_device for a KUnit test.✨
- xe_kunit_helper_xe_device_live_test_init(9)Prepare a &xe_device for use in a live KUnit test.✨
- xe_kunit_helper_xe_device_test_init(9)Prepare a &xe_device for a KUnit test.✨
- xe_late_bind_init(9)add xe mei late binding component✨
- xe_lmtt_drop_pages(9)Remove VF's LMTT Pages.✨
- xe_lmtt_estimate_pt_size(9)Estimate size of LMTT PT allocations.✨
- xe_lmtt_init(9)LMTT software initialization.✨
- xe_lmtt_init_hw(9)Perform LMTT hardware initialization.✨
- xe_lmtt_invalidate_hw(9)Invalidate LMTT hardware.✨
- xe_lmtt_page_size(9)Get LMTT page size.✨
- xe_lmtt_populate_pages(9)Update VF's LMTT Page Table Entries.✨
- xe_lmtt_prepare_pages(9)Create VF's LMTT Page Tables.✨
- xe_lrc_alloc_seqno_fence(9)Allocate an lrc seqno fence.✨
- xe_lrc_create(9)Create a LRC✨
- xe_lrc_ctx_job_timestamp(9)Read ctx job timestamp value✨
- xe_lrc_ctx_job_timestamp_ggtt_addr(9)Get ctx job timestamp GGTT address✨
- xe_lrc_ctx_timestamp(9)Read ctx timestamp value✨
- xe_lrc_ctx_timestamp_ggtt_addr(9)Get ctx timestamp GGTT address✨
- xe_lrc_ctx_timestamp_udw_ggtt_addr(9)Get ctx timestamp udw GGTT address✨
- xe_lrc_destroy(9)Destroy the LRC✨
- xe_lrc_engine_id(9)Read engine id value✨
- xe_lrc_engine_state_size(9)Get size of the engine state within LRC✨
- xe_lrc_free_seqno_fence(9)Free an lrc seqno fence.✨
- xe_lrc_get(9)Get reference to the LRC✨
- xe_lrc_init_seqno_fence(9)Initialize an lrc seqno fence.✨
- xe_lrc_put(9)Put reference of the LRC✨
- xe_lrc_queue_timestamp(9)Read queue timestamp value✨
- xe_lrc_reg_size(9)Get size of the LRC registers area within queues✨
- xe_lrc_ring_is_idle(9)LRC is idle✨
- xe_lrc_ring_size(9)Xe LRC ring size✨
- xe_lrc_set_multi_queue_priority(9)Set multi queue priority in LRC✨
- xe_lrc_setup_wa_bb_with_scratch(9)Execute all wa bb setup callbacks.✨
- xe_lrc_timestamp(9)Current lrc timestamp✨
- xe_lrc_update_hwctx_regs_with_address(9)Re-compute GGTT references within given LRC.✨
- xe_lrc_update_memirq_regs_with_address(9)Re-compute GGTT references in mem interrupt data for given LRC.✨
- xe_lrc_update_timestamp(9)readout LRC timestamp and update cached value✨
- xe_managed_bo_reinit_in_vram(9)✨
- xe_map_resource_to_region(9)Map ttm resource to vram memory region✨
- xe_mem_pool_alloc_node(9)Allocate a new node for use with xe_mem_pool.✨
- xe_mem_pool_bo_flush_write(9)Copy the data from the sub-allocation to the GPU memory.✨
- xe_mem_pool_bo_swap_guard(9)Retrieve the mutex used to guard swap operations on a memory pool.✨
- xe_mem_pool_bo_sync_read(9)Copy the data from GPU memory to the sub- allocation.✨
- xe_mem_pool_cpu_addr(9)Retrieve CPU address of manager pool.✨
- xe_mem_pool_dump(9)Dump the state of the DRM MM manager for debugging.✨
- xe_mem_pool_free_node(9)Free a node allocated from the memory pool.✨
- xe_mem_pool_gpu_addr(9)Retrieve GPU address of memory pool.✨
- xe_mem_pool_init(9)Initialize memory pool.✨
- xe_mem_pool_insert_node(9)Insert a node into the memory pool.✨
- xe_mem_pool_node_cpu_addr(9)Retrieve CPU address of the node.✨
- xe_mem_pool_swap_shadow_locked(9)Swap the primary BO with the shadow BO.✨
- xe_mem_pool_sync(9)Copy the entire contents of the main pool to shadow pool.✨
- xe_mem_pool_sync_shadow_locked(9)Copy node from primary pool to shadow pool.✨
- xe_memirq_enable_ptr(9)Get GGTT's offset of the Interrupt Enable Mask.✨
- xe_memirq_guc_sw_int_0_irq_pending(9)SW_INT_0 IRQ is pending✨
- xe_memirq_handler(9)The `Memory Based Interrupts`_ Handler.✨
- xe_memirq_hwe_handler(9)Check and process interrupts for a specific HW engine.✨
- xe_memirq_init(9)Initialize data used by `Memory Based Interrupts`_.✨
- xe_memirq_init_guc(9)Prepare GuC for `Memory Based Interrupts`_.✨
- xe_memirq_postinstall(9)Enable processing of `Memory Based Interrupts`_.✨
- xe_memirq_reset(9)Disable processing of `Memory Based Interrupts`_.✨
- xe_memirq_source_ptr(9)Get GGTT's offset of the `Interrupt Source Report Page`_.✨
- xe_memirq_status_ptr(9)Get GGTT's offset of the `Interrupt Status Report Page`_.✨
- xe_mert_init_early(9)Initialize MERT data✨
- xe_mert_invalidate_lmtt(9)Invalidate MERT LMTT✨
- xe_mert_irq_handler(9)Handler for MERT interrupts✨
- xe_migrate_access_memory(9)Access memory of a BO via GPU✨
- xe_migrate_alloc(9)Allocate a migrate struct for a given &xe_tile✨
- xe_migrate_ccs_rw_copy(9)Copy content of TTM resources.✨
- xe_migrate_ccs_rw_copy_clear(9)Clear the CCS read/write batch buffer content.✨
- xe_migrate_clear(9)Copy content of TTM resources.✨
- xe_migrate_copy(9)Copy content of TTM resources.✨
- xe_migrate_exec_queue(9)Get the execution queue from migrate context.✨
- xe_migrate_from_vram(9)Migrate from VRAM✨
- xe_migrate_init(9)Initialize a migrate context✨
- xe_migrate_job_lock(9)Lock migrate job lock✨
- xe_migrate_job_lock_assert(9)Assert migrate job lock held of queue✨
- xe_migrate_job_unlock(9)Unlock migrate job lock✨
- xe_migrate_lrc(9)Get the LRC from migrate context.✨
- xe_migrate_resolve(9)Resolve and decompress a buffer object if required.✨
- xe_migrate_to_vram(9)Migrate to VRAM✨
- xe_migrate_update_pgtables(9)Pipelined page-table update✨
- xe_migrate_vram_copy_chunk(9)Copy a chunk of a VRAM buffer object.✨
- xe_migrate_wait(9)Complete all operations using the xe_migrate context✨
- xe_mmio_gem_create(9)Expose an MMIO region to userspace✨
- xe_mmio_gem_destroy(9)Destroy the GEM object that exposes an MMIO region✨
- xe_mmio_gem_mmap_offset(9)Return the mmap-able fake offset✨
- xe_mmio_init(9)Initialize an MMIO instance✨
- xe_mmio_init_vf_view(9)Initialize an MMIO instance for accesses like the VF✨
- xe_mmio_probe_early(9)Probe and initialize device's MMIO✨
- xe_mmio_probe_tiles(9)Initialize all tiles' MMIO✨
- xe_mmio_read64_2x32(9)Read a 64-bit register as two 32-bit reads✨
- xe_mmio_wait32(9)Wait for a register to match the desired masked value✨
- xe_mmio_wait32_not(9)Wait for a register to return anything other than the given masked value✨
- xe_mocs_dump(9)Dump MOCS table.✨
- xe_oa_add_config_ioctl(9)Adds one OA config✨
- xe_oa_init(9)OA initialization during device probe✨
- xe_oa_register(9)Xe OA registration✨
- xe_oa_remove_config_ioctl(9)Removes one OA config✨
- xe_oa_stream_open_ioctl(9)Opens an OA stream✨
- xe_oa_timestamp_frequency(9)Return OA timestamp frequency✨
- xe_oa_unit_id(9)Return OA unit ID for a hardware engine✨
- xe_observation_ioctl(9)The top level observation layer ioctl✨
- xe_observation_paranoid_check(9)Gate access to xe observation streams.✨
- xe_observation_sysctl_register(9)Register the observation_paranoid sysctl✨
- xe_observation_sysctl_unregister(9)Unregister xe_observation_paranoid sysctl✨
- xe_page_reclaim_create_prl_bo(9)Back a PRL with a suballocated GGTT BO✨
- xe_page_reclaim_entries_get(9)Increment the reference count of page reclaim entries.✨
- xe_page_reclaim_entries_put(9)Decrement the reference count of page reclaim entries.✨
- xe_page_reclaim_list_abort(9)Invalidate a PRL and log an abort reason✨
- xe_page_reclaim_list_alloc_entries(9)Allocate page reclaim list entries✨
- xe_page_reclaim_list_init(9)Initialize a page reclaim list✨
- xe_page_reclaim_list_invalidate(9)Mark a PRL as invalid✨
- xe_page_reclaim_list_is_new(9)Check if PRL is new allocation✨
- xe_page_reclaim_list_valid(9)Check if the page reclaim list is valid✨
- xe_page_reclaim_skip(9)Decide whether PRL should be skipped for a VMA✨
💅
getting it ready, bestie…