📦 linux-manual
82568 pages · page 406 of 413
X (continued)
- XE_RTP_RULE_MEDIA_VERSION_ANY_GT(9)Create rule matching media version on any GT✨
- XE_RTP_RULE_MEDIA_VERSION_RANGE(9)Create rule matching a range of media version✨
- XE_RTP_RULE_OR(9)Create an OR condition for rtp rules✨
- XE_RTP_RULE_PLATFORM(9)Create rule matching platform✨
- XE_RTP_RULE_PLATFORM_STEP(9)Create rule matching platform-level stepping✨
- XE_RTP_RULE_SUBPLATFORM(9)Create rule matching platform and sub-platform✨
- XE_RTP_RULES(9)Helper to set multiple rules to a struct xe_rtp_entry_sr entry✨
- xe_sa_bo_alloc(9)Allocate uninitialized suballoc object.✨
- xe_sa_bo_flush_write(9)Copy the data from the sub-allocation to the GPU memory.✨
- xe_sa_bo_init(9)Initialize a suballocation.✨
- xe_sa_bo_new(9)Make a suballocation.✨
- xe_sa_bo_swap_guard(9)Retrieve the SA BO swap guard within sub- allocator.✨
- xe_sa_bo_swap_shadow(9)Swap the SA BO with shadow BO.✨
- xe_sa_bo_sync_read(9)Copy the data from GPU memory to the sub- allocation.✨
- xe_sa_bo_sync_shadow(9)Sync the SA Shadow BO with primary BO.✨
- xe_sa_manager_gpu_addr(9)Retrieve GPU address of a back storage BO within suballocator.✨
- xe_sched_add_msg_head(9)Xe GPU scheduler add message to head of list✨
- xe_sched_first_pending_job(9)Find first pending job which is unsignaled✨
- xe_sched_job_destroy(9)Destroy Xe schedule job✨
- xe_sched_job_get(9)get reference to Xe schedule job✨
- xe_sched_job_init_user_fence(9)Initialize user_fence for the job✨
- xe_sched_job_put(9)put reference to Xe schedule job✨
- xe_shrinker_create(9)Create an xe per-device shrinker✨
- xe_shrinker_mod_pages(9)Modify shrinker page accounting✨
- xe_sleep_exponential_ms(9)Sleep for a exponentially increased time.✨
- xe_sleep_relaxed_ms(9)Sleep for an approximate time.✨
- xe_soc_remapper_init(9)Initialize SoC remapper✨
- xe_sriov_function_name(9)Get SR-IOV Function name.✨
- xe_sriov_gt_pf_policy_has_multi_group_modes(9)check whether the GT supports any scheduler modes that have multiple groups✨
- xe_sriov_gt_pf_policy_has_sched_group_mode(9)check whether the GT supports a specific scheduler group mode✨
- xe_sriov_gt_pf_policy_has_sched_groups_support(9)Checks whether scheduler groups are supported.✨
- xe_sriov_init(9)Initialize SR-IOV specific data.✨
- xe_sriov_init_late(9)SR-IOV late initialization functions.✨
- xe_sriov_mode_to_string(9)Convert enum value to string.✨
- xe_sriov_packet_alloc(9)Allocate migration data packet✨
- xe_sriov_packet_free(9)Free migration data packet.✨
- xe_sriov_packet_init(9)Initialize migration packet header and backing storage.✨
- xe_sriov_packet_init_from_hdr(9)Initialize migration packet backing storage based on header.✨
- xe_sriov_packet_process_descriptor(9)Process migration data descriptor packet.✨
- xe_sriov_packet_read_single(9)Read migration data from a single packet.✨
- xe_sriov_packet_save_init(9)Initialize the pending save migration packets.✨
- xe_sriov_packet_write_single(9)Write migration data to a single packet.✨
- xe_sriov_pf_admin_only(9)Check if PF is mainly used for VFs administration.✨
- xe_sriov_pf_arm_guard(9)Arm the guard for exclusive/lockdown mode.✨
- xe_sriov_pf_assert_vfid(9)warn if &id is not a supported VF number when debugging.✨
- xe_sriov_pf_control_finish_restore_vf(9)Complete VF migration data RESTORE sequence on all GTs.✨
- xe_sriov_pf_control_finish_save_vf(9)Complete VF migration data SAVE sequence on all GTs.✨
- xe_sriov_pf_control_pause_vf(9)Pause a VF on all GTs.✨
- xe_sriov_pf_control_prepare_flr(9)Notify PF that VF FLR prepare has started.✨
- xe_sriov_pf_control_reset_vf(9)Perform a VF reset (FLR).✨
- xe_sriov_pf_control_resume_vf(9)Resume a VF on all GTs.✨
- xe_sriov_pf_control_stop_vf(9)Stop a VF on all GTs.✨
- xe_sriov_pf_control_sync_flr(9)Synchronize a VF FLR between all GTs.✨
- xe_sriov_pf_control_trigger_restore_vf(9)Start VF migration data RESTORE sequence on all GTs.✨
- xe_sriov_pf_control_trigger_save_vf(9)Start VF migration data SAVE sequence on all GTs.✨
- xe_sriov_pf_control_wait_flr(9)Wait for a VF reset (FLR) to complete.✨
- xe_sriov_pf_debugfs_register(9)Register PF debugfs attributes.✨
- xe_sriov_pf_disarm_guard(9)Disarm the guard.✨
- xe_sriov_pf_end_lockdown(9)Allow the PF to enable VFs again.✨
- xe_sriov_pf_get_totalvfs(9)Get maximum number of VFs that driver can support.✨
- xe_sriov_pf_init_early(9)Initialize SR-IOV PF specific data.✨
- xe_sriov_pf_init_late(9)Late initialization of the SR-IOV PF.✨
- xe_sriov_pf_lockdown(9)Lockdown the PF to prevent VFs enabling.✨
- xe_sriov_pf_migration_disable(9)Turn off SR-IOV VF migration support on PF.✨
- xe_sriov_pf_migration_init(9)Initialize support for SR-IOV VF migration.✨
- xe_sriov_pf_migration_read(9)Read migration data from the device.✨
- xe_sriov_pf_migration_restore_produce(9)Produce a VF migration data packet to the device.✨
- xe_sriov_pf_migration_save_consume(9)Consume a VF migration data packet from the device.✨
- xe_sriov_pf_migration_size(9)Total size of migration data from all components within a device✨
- xe_sriov_pf_migration_supported(9)Check if SR-IOV VF migration is supported by the device✨
- xe_sriov_pf_migration_waitqueue(9)Get waitqueue for migration.✨
- xe_sriov_pf_migration_write(9)Write migration data to the device.✨
- xe_sriov_pf_num_vfs(9)Number of enabled VFs on the PF.✨
- xe_sriov_pf_print_vfs_summary(9)Print SR-IOV PF information.✨
- xe_sriov_pf_provision_apply_vf_eq(9)Change VF's execution quantum.✨
- xe_sriov_pf_provision_apply_vf_priority(9)Change VF's scheduling priority.✨
- xe_sriov_pf_provision_apply_vf_pt(9)Change VF's preemption timeout.✨
- xe_sriov_pf_provision_apply_vf_vram(9)Change single VF VRAM allocation.✨
- xe_sriov_pf_provision_bulk_apply_eq(9)Change execution quantum for all VFs and PF.✨
- xe_sriov_pf_provision_bulk_apply_priority(9)Change scheduling priority of all VFs and PF.✨
- xe_sriov_pf_provision_bulk_apply_pt(9)Change preemption timeout for all VFs and PF.✨
- xe_sriov_pf_provision_bulk_apply_vram(9)Change VRAM provisioning for all VFs.✨
- xe_sriov_pf_provision_query_vf_eq(9)Query VF's execution quantum.✨
- xe_sriov_pf_provision_query_vf_priority(9)Query VF's scheduling priority.✨
- xe_sriov_pf_provision_query_vf_pt(9)Query VF's preemption timeout.✨
- xe_sriov_pf_provision_query_vf_vram(9)Query VF's VRAM allocation.✨
- xe_sriov_pf_provision_set_custom_mode(9)Change VFs provision mode to custom.✨
- xe_sriov_pf_provision_set_mode(9)Change VFs provision mode.✨
- xe_sriov_pf_provision_vfs(9)Provision VFs in auto-mode.✨
- xe_sriov_pf_readiness(9)Check if PF functionality can be enabled.✨
- xe_sriov_pf_reprovision_default(9)Reprovision default PF in auto-mode.✨
- xe_sriov_pf_service_handshake_vf(9)Confirm a connection with the VF.✨
- xe_sriov_pf_service_init(9)Early initialization of the SR-IOV PF service.✨
- xe_sriov_pf_service_is_negotiated(9)Check if VF has negotiated given ABI version.✨
- xe_sriov_pf_service_print_versions(9)Print ABI versions negotiated with VFs.✨
- xe_sriov_pf_service_reset_vf(9)Reset a connection with the VF.✨
- xe_sriov_pf_sysfs_init(9)Setup PF's SR-IOV sysfs tree.✨
- xe_sriov_pf_sysfs_link_vfs(9)Add VF's links in SR-IOV sysfs tree.✨
- xe_sriov_pf_sysfs_unlink_vfs(9)Remove VF's links from SR-IOV sysfs tree.✨
- xe_sriov_pf_unprovision_vfs(9)Unprovision VFs in auto-mode.✨
- xe_sriov_pf_wait_ready(9)Wait until PF is ready to operate.✨
- xe_sriov_print_info(9)Print basic SR-IOV information.✨
- xe_sriov_probe_early(9)Probe a SR-IOV mode.✨
- xe_sriov_vf_ccs_attach_bo(9)Insert CCS read write commands in the BO.✨
- xe_sriov_vf_ccs_detach_bo(9)Remove CCS read write commands from the BO.✨
- xe_sriov_vf_ccs_init(9)Setup LRCA for save & restore.✨
- xe_sriov_vf_ccs_print(9)Print VF CCS details.✨
- xe_sriov_vf_ccs_rebase(9)Rebase GGTT addresses for CCS save / restore✨
- xe_sriov_vf_ccs_register_context(9)Register read/write contexts with guc.✨
- xe_sriov_vf_debugfs_register(9)Register VF debugfs attributes.✨
- xe_sriov_vf_init_early(9)Initialize SR-IOV VF specific data.✨
- xe_sriov_vf_init_late(9)SR-IOV VF late initialization functions.✨
- xe_sriov_vf_migration_disable(9)Turn off VF migration with given log message.✨
- xe_sriov_vf_migration_supported(9)Report whether SR-IOV VF migration is supported or not.✨
- xe_sriov_vfio_data_read(9)Read migration data from the VF device.✨
- xe_sriov_vfio_data_write(9)Write migration data to the VF device.✨
- xe_sriov_vfio_error(9)Move VF device to error state.✨
- xe_sriov_vfio_flr_prepare(9)Notify PF that VF FLR prepare has started.✨
- xe_sriov_vfio_get_pf(9)Get PF &xe_device.✨
- xe_sriov_vfio_migration_supported(9)Check if migration is supported.✨
- xe_sriov_vfio_resume_data_enter(9)Initiate a VF device migration data restore.✨
- xe_sriov_vfio_resume_data_exit(9)Finish a VF device migration data restore.✨
- xe_sriov_vfio_resume_device(9)Resume VF.✨
- xe_sriov_vfio_stop_copy_enter(9)Initiate a VF device migration data save.✨
- xe_sriov_vfio_stop_copy_exit(9)Finish a VF device migration data save.✨
- xe_sriov_vfio_stop_copy_size(9)Get a size estimate of VF device migration data.✨
- xe_sriov_vfio_suspend_device(9)Suspend VF.✨
- xe_sriov_vfio_wait_flr_done(9)Wait for VF FLR completion.✨
- xe_step_gmdid_get(9)Determine IP steppings from GMD_ID revid fields✨
- xe_step_platform_get(9)Determine platform-level stepping from PCI revid✨
- xe_step_pre_gmdid_get(9)Determine IP steppings from PCI revid✨
- xe_survivability_mode_boot_enable(9)Initialize and enable boot survivability mode✨
- xe_survivability_mode_is_boot_enabled(9)check if boot survivability mode is enabled✨
- xe_survivability_mode_is_requested(9)check if it's possible to enable survivability mode that was requested by firmware or userspace✨
- xe_survivability_mode_runtime_enable(9)Initialize and enable runtime survivability mode✨
- xe_svm_alloc_vram(9)Allocate device memory pages for range, migrating existing data.✨
- xe_svm_bo_evict(9)SVM evict BO to system memory✨
- xe_svm_close(9)SVM close✨
- xe_svm_find_vma_start(9)Find start of CPU VMA✨
- xe_svm_fini(9)SVM finalize✨
- xe_svm_flush(9)SVM flush✨
- xe_svm_handle_pagefault(9)SVM handle page fault✨
- xe_svm_has_mapping(9)SVM has mappings✨
- xe_svm_init(9)SVM initialize✨
- xe_svm_range_end(9)SVM range end address✨
- xe_svm_range_find_or_insert(9)Find or insert GPU SVM range✨
- xe_svm_range_get_pages(9)Get pages for a SVM range✨
- xe_svm_range_has_dma_mapping(9)SVM range has DMA mapping✨
- xe_svm_range_needs_migrate_to_vram(9)SVM range needs migrate to VRAM or not✨
- xe_svm_range_pages_valid(9)SVM range pages valid✨
- xe_svm_range_size(9)SVM range size✨
- xe_svm_range_start(9)SVM range start address✨
- xe_svm_range_validate(9)Check if the SVM range is valid✨
- xe_svm_ranges_zap_ptes_in_range(9)clear ptes of svm ranges in input range✨
- xe_svm_unmap_address_range(9)UNMAP SVM mappings and ranges✨
- xe_sync_entry_wait(9)Wait on in-sync✨
- xe_sync_in_fence_get(9)Get a fence from syncs, exec queue, and VM✨
- xe_sync_needs_wait(9)Sync needs a wait (input dma-fence not signaled)✨
- xe_sync_ufence_get(9)Get user fence from sync✨
- xe_sync_ufence_get_status(9)Get user fence status✨
- xe_sync_ufence_put(9)Put user fence reference✨
- xe_sysctrl_create_command(9)Create system controller command✨
- xe_sysctrl_event(9)Handler for System Controller events✨
- xe_sysctrl_init(9)Initialize System Controller subsystem✨
- xe_sysctrl_irq_handler(9)Handler for System Controller interrupts✨
- xe_sysctrl_pm_resume(9)System Controller resume handler✨
- xe_sysctrl_send_command(9)Send mailbox command to System Controller✨
- xe_tile_alloc(9)Perform per-tile memory allocation✨
- xe_tile_alloc_vram(9)Perform per-tile VRAM structs allocation✨
- xe_tile_assert(9)warn if condition is false when debugging.✨
- xe_tile_dbg_printer(9)Construct a &drm_printer that outputs like xe_tile_dbg()✨
- xe_tile_debugfs_register(9)Register tile's debugfs attributes✨
- xe_tile_debugfs_show_with_rpm(9)A show callback for struct drm_info_list✨
- xe_tile_debugfs_simple_show(9)A show callback for struct drm_info_list✨
- xe_tile_err_printer(9)Construct a &drm_printer that outputs to xe_tile_err()✨
- xe_tile_info_printer(9)Construct a &drm_printer that outputs to xe_tile_info()✨
- xe_tile_init_early(9)Initialize the tile and primary GT✨
- xe_tile_init_noalloc(9)Init tile up to the point where allocations can happen.✨
- xe_tile_local_pagemap(9)Return a pointer to the tile's local drm_pagemap if any✨
- xe_tile_sriov_pf_debugfs_populate(9)Populate SR-IOV debugfs tree with tile files.✨
- xe_tile_sriov_vf_ggtt(9)VF GGTT configuration.✨
- xe_tile_sriov_vf_ggtt_base(9)VF GGTT base configuration.✨
- xe_tile_sriov_vf_ggtt_base_store(9)Store VF GGTT base configuration✨
- xe_tile_sriov_vf_ggtt_store(9)Store VF GGTT configuration✨
- xe_tile_sriov_vf_lmem(9)VF LMEM configuration.✨
- xe_tile_sriov_vf_lmem_store(9)Store VF LMEM configuration✨
- xe_tile_to_vr(9)Return the struct xe_vram_region pointer from a struct xe_tile pointer✨
- xe_tlb_inval_all(9)Issue a TLB invalidation for all TLBs✨
- xe_tlb_inval_batch_wait(9)Wait for all fences in a TLB invalidation batch✨
- xe_tlb_inval_done_handler(9)TLB invalidation done handler✨
- xe_tlb_inval_fence_init(9)Initialize TLB invalidation fence✨
- xe_tlb_inval_fence_wait(9)TLB invalidiation fence wait✨
- xe_tlb_inval_ggtt(9)Issue a TLB invalidation for the GGTT✨
- xe_tlb_inval_idle(9)Initialize TLB invalidation is idle✨
- xe_tlb_inval_job_add_page_reclaim(9)Embed PRL into a TLB job✨
- xe_tlb_inval_job_alloc_dep(9)TLB invalidation job alloc dependency✨
- xe_tlb_inval_job_create(9)TLB invalidation job create✨
- xe_tlb_inval_job_get(9)Get a reference to TLB invalidation job✨
- xe_tlb_inval_job_push(9)TLB invalidation job push✨
- xe_tlb_inval_job_put(9)Put a reference to TLB invalidation job✨
💅
getting it ready, bestie…