📦 linux-manual
82568 pages · page 402 of 413
X (continued)
- xe_bo_dumb_create(9)Create a dumb bo as backing for a fb✨
- xe_bo_evict(9)Evict an object to evict placement✨
- xe_bo_evict_all(9)evict all BOs from VRAM✨
- xe_bo_evict_all_user(9)evict all non-pinned user BOs from VRAM✨
- xe_bo_evict_pinned(9)Evict a pinned VRAM object to system memory✨
- xe_bo_free(9)Free storage allocated using xe_bo_alloc()✨
- xe_bo_has_single_placement(9)check if BO is placed only in one memory location✨
- xe_bo_has_valid_ccs_bb(9)Check if CCS's BBs were setup for the BO.✨
- xe_bo_init_locked(9)Initialize or create an xe_bo.✨
- xe_bo_is_mem_type(9)Whether the bo currently resides in the given TTM memory type✨
- xe_bo_is_purged(9)Check if buffer object has been purged✨
- xe_bo_is_stolen_devmem(9)check if BO is of stolen type accessed via PCI BAR✨
- xe_bo_is_visible_vram(9)check if BO is placed entirely in visible VRAM.✨
- xe_bo_is_vm_bound(9)check if BO has any mappings through VM_BIND✨
- xe_bo_lock(9)Lock the buffer object's dma_resv object✨
- xe_bo_madv_is_dontneed(9)Check if BO is marked as DONTNEED✨
- xe_bo_migrate(9)Migrate an object to the desired region id✨
- xe_bo_move_notify(9)Notify subsystems of a pending move✨
- xe_bo_needs_ccs_pages(9)Whether a bo needs to back up CCS pages when placed in system memory.✨
- xe_bo_notifier_prepare_all_pinned(9)Pre-allocate the backing pages for all pinned VRAM objects which need to be saved.✨
- xe_bo_notifier_prepare_pinned(9)Prepare a pinned VRAM object to be backed up in system memory.✨
- xe_bo_notifier_unprepare_all_pinned(9)Remove the backing pages for all pinned VRAM objects which have been restored.✨
- xe_bo_notifier_unprepare_pinned(9)Undo the previous prepare operation.✨
- xe_bo_pci_dev_remove_all(9)Handle bos when the pci_device is about to be removed✨
- xe_bo_pin(9)Pin a kernel bo after potentially migrating it✨
- xe_bo_pin_account(9)Pin a bo and account its pages for the shrinker✨
- xe_bo_pin_external(9)pin an external BO✨
- xe_bo_pinned_init(9)Initialize pinned bo tracking✨
- xe_bo_put_async(9)Put BO async✨
- xe_bo_put_commit(9)Put bos whose put was deferred by xe_bo_put_deferred().✨
- xe_bo_put_deferred(9)Put a buffer object with delayed final freeing✨
- xe_bo_read(9)Read from an xe_bo✨
- xe_bo_restore_early(9)restore early phase kernel BOs to VRAM✨
- xe_bo_restore_late(9)restore pinned late phase BOs✨
- xe_bo_restore_pinned(9)Restore a pinned VRAM object✨
- xe_bo_set_purgeable_shrinker(9)Update shrinker accounting for purgeable state✨
- xe_bo_set_purgeable_state(9)Set BO purgeable state with validation✨
- xe_bo_sg_is_contiguous(9)Check if a BO's DMA address space is contiguous.✨
- xe_bo_shrink(9)Try to shrink an xe bo.✨
- xe_bo_size(9)Xe BO size✨
- xe_bo_unlock(9)Unlock the buffer object's dma_resv object✨
- xe_bo_unpin_account(9)Unpin a bo and account its pages for the shrinker✨
- xe_bo_unpin_external(9)unpin an external BO✨
- xe_bo_validate(9)Make sure the bo is in an allowed placement✨
- xe_bo_vma_count_dec_locked(9)Account a VMA removal on a BO✨
- xe_bo_vma_count_inc_locked(9)Account a new VMA on a BO✨
- xe_bo_willneed_get_locked(9)Acquire a WILLNEED holder on a BO✨
- xe_bo_willneed_put_locked(9)Release a WILLNEED holder on a BO✨
- xe_configfs_admin_only_pf(9)Get PF's operational mode.✨
- xe_configfs_check_device(9)Test if device was configured by configfs✨
- xe_configfs_get_ctx_restore_mid_bb(9)get configfs ctx_restore_mid_bb setting✨
- xe_configfs_get_ctx_restore_post_bb(9)get configfs ctx_restore_post_bb setting✨
- xe_configfs_get_enable_multi_queue(9)get configfs enable_multi_queue setting✨
- xe_configfs_get_engines_allowed(9)get engine allowed mask from configfs✨
- xe_configfs_get_max_vfs(9)Get number of VFs that could be managed✨
- xe_configfs_get_psmi_enabled(9)get configfs enable_psmi setting✨
- xe_configfs_get_survivability_mode(9)get configfs survivability mode attribute✨
- xe_configfs_media_gt_allowed(9)determine whether media GTs are supported✨
- xe_configfs_primary_gt_allowed(9)determine whether primary GTs are supported✨
- xe_cur_kunit_priv(9)Obtain the struct xe_test_priv pointed to by current->kunit->priv if it exists and is embedded in the expected subclass.✨
- xe_dbg_printer(9)Construct a &drm_printer that outputs like xe_dbg()✨
- xe_default_lrc_update_memirq_regs_with_address(9)Re-compute GGTT references in default LRC of given engine.✨
- xe_dep_scheduler_create(9)Generic Xe dependency scheduler create✨
- xe_dep_scheduler_entity(9)Retrieve a generic Xe dependency scheduler DRM scheduler entity✨
- xe_dep_scheduler_fini(9)Generic Xe dependency scheduler finalize✨
- xe_destroy_wq_flush(9)Flush the destroy workqueue✨
- xe_destroy_wq_queue(9)Queue work on the destroy workqueue✨
- xe_devcoredump(9)Take the required snapshots and initialize coredump device.✨
- xe_devcoredump_read(9)Read data from the Xe device coredump snapshot✨
- xe_device_asid_to_vm(9)Find VM from ASID✨
- xe_device_assert_mem_access(9)Inspect the current runtime_pm state.✨
- xe_device_create(9)Create a new &xe_device instance✨
- xe_device_declare_wedged(9)Declare device wedged✨
- xe_device_init_early(9)Initialize a new &xe_device instance✨
- xe_device_is_admin_only(9)Check whether device is admin only or not.✨
- xe_device_is_l2_flush_optimized(9)if L2 flush is optimized by HW✨
- xe_device_probe_early(9)Device early probe✨
- xe_device_set_wedged_method(9)Set wedged recovery method✨
- xe_device_td_flush(9)Flush transient L3 cache entries✨
- xe_device_validate_wedged_mode(9)Check if given mode is supported✨
- XE_DEVICE_WA(9)Out-of-band Device workarounds, to be queried and called as needed.✨
- xe_device_wmb(9)Device specific write memory barrier✨
- xe_display_driver_probe_defer(9)Detect if we need to wait for other drivers early on✨
- xe_display_probe(9)probe display and create display struct✨
- xe_drm_client_add_bo(9)Add BO for tracking client mem usage✨
- xe_drm_client_alloc(9)Allocate drm client✨
- xe_drm_client_fdinfo(9)Callback for fdinfo interface✨
- xe_drm_client_remove_bo(9)Remove BO for tracking client mem usage✨
- xe_drm_pagemap_from_fd(9)Return a drm_pagemap pointer from a (file_descriptor, region_instance) pair.✨
- xe_drm_ras_init(9)Initialize DRM RAS✨
- xe_engine_manual_capture(9)Take a manual engine snapshot from engine.✨
- xe_engine_snapshot_capture_for_queue(9)Take snapshot of associated engine✨
- xe_engine_snapshot_print(9)Print out a given Xe HW Engine snapshot.✨
- xe_err_printer(9)Construct a &drm_printer that outputs to xe_err()✨
- xe_eu_stall_data_record_size(9)get EU stall data record size.✨
- xe_eu_stall_get_per_xecore_buf_size(9)get per XeCore buffer size.✨
- xe_eu_stall_get_sampling_rates(9)get EU stall sampling rates information.✨
- xe_eu_stall_init(9)Allocate and initialize GT level EU stall data structure xe_eu_stall_gt within struct xe_gt.✨
- xe_eu_stall_stream_open(9)Open a xe EU stall data stream fd✨
- xe_eu_stall_stream_read_locked(9)copy EU stall counters data from the per xecore buffers to the userspace buffer✨
- xe_exec_queue_assign_name(9)Assign a name to an exec queue✨
- xe_exec_queue_contexts_hwsp_rebase(9)Re-compute GGTT references within all LRCs of a queue.✨
- xe_exec_queue_create(9)Create an exec queue✨
- xe_exec_queue_create_bind(9)Create bind exec queue.✨
- xe_exec_queue_create_class(9)Create an exec queue for a specific engine class✨
- xe_exec_queue_create_ioctl(9)Create an exec queue via IOCTL✨
- xe_exec_queue_destroy(9)Destroy an exec queue✨
- xe_exec_queue_destroy_ioctl(9)Destroy an exec queue via IOCTL✨
- xe_exec_queue_device_get_max_priority(9)Get maximum priority for an exec queues✨
- xe_exec_queue_fini(9)Finalize an exec queue✨
- xe_exec_queue_get_lrc(9)Get the LRC from exec queue.✨
- xe_exec_queue_get_property_ioctl(9)Get a property from an exec queue✨
- xe_exec_queue_is_idle(9)Whether an exec_queue is idle.✨
- xe_exec_queue_is_lr(9)Whether an exec_queue is long-running✨
- xe_exec_queue_is_multi_queue(9)Whether an exec_queue is part of a queue group.✨
- xe_exec_queue_is_multi_queue_primary(9)Whether an exec_queue is primary queue of a multi queue group.✨
- xe_exec_queue_is_multi_queue_secondary(9)Whether an exec_queue is secondary queue of a multi queue group.✨
- xe_exec_queue_kill(9)permanently stop all execution from an exec queue✨
- xe_exec_queue_last_fence_get(9)Get last fence✨
- xe_exec_queue_last_fence_get_for_resume(9)Get last fence✨
- xe_exec_queue_last_fence_put(9)Drop ref to last fence✨
- xe_exec_queue_last_fence_put_unlocked(9)Drop ref to last fence unlocked✨
- xe_exec_queue_last_fence_set(9)Set last fence✨
- xe_exec_queue_lookup(9)Look up an exec queue by ID✨
- xe_exec_queue_lrc(9)Get the LRC from exec queue.✨
- xe_exec_queue_multi_queue_primary(9)Get multi queue group's primary queue✨
- xe_exec_queue_set_property_ioctl(9)Set a property on an exec queue✨
- xe_exec_queue_tlb_inval_last_fence_get(9)Get last fence for TLB invalidation✨
- xe_exec_queue_tlb_inval_last_fence_put(9)Drop ref to last TLB invalidation fence✨
- xe_exec_queue_tlb_inval_last_fence_put_unlocked(9)Drop ref to last TLB invalidation fence unlocked✨
- xe_exec_queue_tlb_inval_last_fence_set(9)Set last fence for TLB invalidation✨
- xe_exec_queue_update_run_ticks(9)Update run time in ticks for this exec queue from hw✨
- xe_file_get(9)Take a reference to the xe file object✨
- xe_file_put(9)Drop a reference to the xe file object✨
- xe_force_wake_assert_held(9)asserts domain is awake✨
- xe_force_wake_get(9)Increase the domain refcount✨
- xe_force_wake_put(9)Decrement the refcount and put domain to sleep if refcount becomes 0✨
- xe_force_wake_ref_has_domain(9)verifies if the domains are in fw_ref✨
- xe_get_pcode_version(9)Read pcode version via PMT telemetry✨
- xe_ggtt_alloc(9)Allocate a GGTT for a given &xe_tile✨
- xe_ggtt_assign(9)assign a GGTT region to the VF✨
- xe_ggtt_dump(9)Dump GGTT for debug✨
- xe_ggtt_encode_pte_flags(9)Get PTE encoding flags for BO✨
- xe_ggtt_init(9)Regular non-early GGTT initialization✨
- xe_ggtt_init_early(9)Early GGTT initialization✨
- xe_ggtt_insert_bo(9)Insert BO into GGTT✨
- xe_ggtt_insert_bo_at(9)Insert BO at a specific GGTT space✨
- xe_ggtt_insert_node(9)Insert a &xe_ggtt_node into the GGTT✨
- xe_ggtt_insert_node_transform(9)Insert a newly allocated &xe_ggtt_node into the GGTT✨
- xe_ggtt_largest_hole(9)Largest GGTT hole✨
- xe_ggtt_map_bo(9)Map the BO into GGTT✨
- xe_ggtt_map_bo_unlocked(9)Restore a mapping of a BO into GGTT✨
- xe_ggtt_node_addr(9)Get @node offset in GGTT.✨
- xe_ggtt_node_load(9)Load a &xe_ggtt_node from a buffer.✨
- xe_ggtt_node_pt_size(9)Get the size of page table entries needed to map a GGTT node.✨
- xe_ggtt_node_remove(9)Remove a &xe_ggtt_node from the GGTT✨
- xe_ggtt_node_save(9)Save a &xe_ggtt_node to a buffer.✨
- xe_ggtt_node_size(9)Get @node allocation size.✨
- xe_ggtt_print_holes(9)Print holes✨
- xe_ggtt_read_pte(9)Read a PTE from the GGTT✨
- xe_ggtt_remove_bo(9)Remove a BO from the GGTT✨
- xe_ggtt_shift_nodes(9)Shift GGTT nodes to adjust for a change in usable address range.✨
- xe_ggtt_size(9)Get size of GGTT.✨
- xe_ggtt_start(9)Get starting offset of GGTT.✨
- xe_gsc_check_and_update_pending(9)check the pending bit and update the input header with the retry handle from the output header✨
- xe_gsc_create_host_session_id(9)Creates a random 64 bit host_session id with bits 56-63 masked.✨
- xe_gsc_emit_header(9)write the MTL GSC header in memory✨
- xe_gsc_pkt_submit_kernel(9)submit a kernel heci pkt to the GSC✨
- xe_gsc_poison_header(9)poison the MTL GSC header in memory✨
- xe_gsc_print_info(9)print info about GSC FW status✨
- xe_gsc_proxy_init(9)init objects and MEI component required by GSC proxy✨
- xe_gsc_proxy_start(9)start the proxy by submitting the first request✨
- xe_gsc_read_out_header(9)reads and validates the output header and returns the offset of the reply following the header✨
- xe_gt_any_hw_engine(9)scan the list of engines and return the first available✨
- xe_gt_any_hw_engine_by_reset_domain(9)scan the list of engines and return the first that matches the same reset domain as @class✨
- xe_gt_assert(9)warn if condition is false when debugging.✨
- xe_gt_ccs_mode_sysfs_init(9)Initialize CCS mode sysfs interfaces✨
- xe_gt_clock_interval_to_ms(9)Convert sampled GT clock ticks to msec✨
- xe_gt_dbg_printer(9)Construct a &drm_printer that outputs like xe_gt_dbg()✨
- xe_gt_debugfs_show_with_rpm(9)A show callback for struct drm_info_list✨
- xe_gt_debugfs_simple_show(9)A show callback for struct drm_info_list✨
- xe_gt_declare_wedged(9)Declare GT wedged✨
- xe_gt_err_printer(9)Construct a &drm_printer that outputs to xe_gt_err()✨
- xe_gt_freq_init(9)Initialize Xe Freq component✨
- xe_gt_idle_pg_print(9)Xe powergating info✨
- xe_gt_info_printer(9)Construct a &drm_printer that outputs to xe_gt_info()✨
- xe_gt_lrc_hang_replay_size(9)Hang replay size✨
- xe_gt_mcr_get_dss_steering(9)Get the group/instance steering for a DSS✨
- xe_gt_mcr_init(9)Normal initialization of the MCR support✨
- xe_gt_mcr_init_early(9)Early initialization of the MCR support✨
- xe_gt_mcr_multicast_write(9)write a value to all instances of an MCR register✨
- xe_gt_mcr_set_implicit_defaults(9)Initialize steer control registers✨
- xe_gt_mcr_unicast_read(9)read a specific instance of an MCR register✨
- xe_gt_mcr_unicast_read_any(9)reads a non-terminated instance of an MCR register✨
- xe_gt_mcr_unicast_write(9)write a specific instance of an MCR register✨
- xe_gt_mmio_init(9)Initialize GT's MMIO access✨
- xe_gt_record_user_engines(9)save data related to engines available to userspace✨
- xe_gt_recovery_pending(9)GT recovery pending✨
- xe_gt_reset(9)perform synchronous reset✨
- xe_gt_runtime_resume(9)GT runtime resume✨
💅
getting it ready, bestie…