section 9 · Kernel routines 🧠
87928 pages · page 378 of 440
S (continued)
- struct xe_device_pf(9)Xe PF related data✨
- struct xe_device_vf(9)Xe Virtual Function related data✨
- struct xe_drm_ras(9)XE DRM RAS structure✨
- struct xe_drm_ras_counter(9)XE RAS counter✨
- struct xe_exec_queue(9)Execution queue✨
- struct xe_exec_queue_group(9)Execution multi queue group✨
- struct xe_exec_queue_ops(9)Submission backend exec queue operations✨
- struct xe_file(9)file handle for Xe driver✨
- struct xe_force_wake(9)Xe force wake collection✨
- struct xe_force_wake_domain(9)Xe force wake power domain✨
- struct xe_ggtt(9)Main GGTT struct✨
- struct xe_ggtt_node(9)A node in GGTT.✨
- struct xe_ggtt_pt_ops(9)GGTT Page table operations Which can vary from platform to platform.✨
- struct xe_gpu_scheduler(9)Xe GPU scheduler✨
- struct xe_gsc(9)GSC✨
- struct xe_gt(9)A "Graphics Technology" unit of the GPU✨
- struct xe_gt_idle(9)A struct that contains idle properties based of gt✨
- struct xe_gt_sriov_config(9)GT level per-VF configuration data.✨
- struct xe_gt_sriov_control_state(9)GT-level per-VF control state.✨
- struct xe_gt_sriov_guc_policies(9)GuC SR-IOV policies.✨
- struct xe_gt_sriov_metadata(9)GT level per-VF metadata.✨
- struct xe_gt_sriov_migration_data(9)GT-level per-VF migration data.✨
- struct xe_gt_sriov_monitor(9)GT level per-VF monitoring data.✨
- struct xe_gt_sriov_pf(9)GT level PF virtualization data.✨
- struct xe_gt_sriov_pf_control(9)GT-level control data.✨
- struct xe_gt_sriov_pf_policy(9)PF policy data.✨
- struct xe_gt_sriov_pf_service(9)Data used by the PF service.✨
- struct xe_gt_sriov_pf_service_runtime_regs(9)Runtime data shared with VFs.✨
- struct xe_gt_sriov_pf_service_version(9)VF/PF ABI Version.✨
- struct xe_gt_sriov_pf_workers(9)GT level workers used by the PF.✨
- struct xe_gt_sriov_scheduler_groups(9)Scheduler groups policy info✨
- struct xe_gt_sriov_spare_config(9)GT-level PF spare configuration data.✨
- struct xe_gt_sriov_vf(9)GT level VF virtualization data.✨
- struct xe_gt_sriov_vf_migration(9)VF migration data.✨
- struct xe_gt_sriov_vf_runtime(9)VF runtime data.✨
- struct xe_gt_sriov_vf_selfconfig(9)VF configuration data.✨
- struct xe_gt_stats(9)Per-CPU GT statistics counters✨
- struct xe_guard(9)Simple logic to protect a feature.✨
- struct xe_guc(9)Graphic micro controller✨
- struct xe_guc_ads(9)GuC additional data structures (ADS)✨
- struct xe_guc_buf(9)GuC Data Buffer Reference.✨
- struct xe_guc_buf_cache(9)GuC Data Buffer Cache.✨
- struct xe_guc_ct(9)GuC command transport (CT) layer✨
- struct xe_guc_ct_snapshot(9)GuC command transport (CT) snapshot✨
- struct xe_guc_db_mgr(9)GuC Doorbells Manager.✨
- struct xe_guc_engine_activity(9)Data used by engine activity implementation✨
- struct xe_guc_exec_queue(9)GuC specific state for an xe_exec_queue✨
- struct xe_guc_id_mgr(9)GuC context ID Manager.✨
- struct xe_guc_log(9)GuC log✨
- struct xe_guc_log_snapshot(9)Capture of the GuC log plus various state useful for decoding the log✨
- struct xe_guc_pc(9)GuC Power Conservation (PC)✨
- struct xe_guc_relay(9)Data used by the VF-PF Relay Communication over GuC.✨
- struct xe_guc_submit_exec_queue_snapshot(9)Snapshot for devcoredump✨
- struct xe_heci_gsc(9)graphics security controller for xe, HECI interface✨
- struct xe_huc(9)HuC✨
- struct xe_hw_engine(9)Hardware engine✨
- struct xe_hw_engine_class_intf(9)per hw engine class struct interface✨
- struct xe_hw_engine_group(9)Hardware engine group✨
- struct xe_hw_engine_snapshot(9)Hardware engine snapshot✨
- struct xe_hw_fence(9)hardware fence✨
- struct xe_hw_fence_ctx(9)hardware fence context✨
- struct xe_hw_fence_irq(9)hardware fence IRQ handler✨
- struct xe_hwmon(9)xe hwmon data structure✨
- struct xe_hwmon_energy_info(9)to accumulate energy✨
- struct xe_hwmon_fan_info(9)to cache previous fan reading✨
- struct xe_hwmon_thermal_info(9)to store temperature data✨
- struct xe_job_ptrs(9)Per hw engine instance data✨
- struct xe_late_bind(9)✨
- struct xe_late_bind_component(9)Late Binding services component✨
- struct xe_late_bind_fw(9)✨
- struct xe_lmtt(9)Local Memory Translation Table Manager✨
- struct xe_lmtt_ops(9)Local Memory Translation Table Operations✨
- struct xe_lmtt_pt(9)Local Memory Translation Table Page Table✨
- struct xe_lrc(9)Logical ring context (LRC) and submission ring object✨
- struct xe_madvise_details(9)Argument to madvise_funcs✨
- struct xe_mem_pool(9)DRM MM pool for sub-allocating memory from a BO on an XE tile.✨
- struct xe_mem_pool_node(9)Sub-range allocations from mem pool.✨
- struct xe_memirq(9)Data used by the `Memory Based Interrupts`_.✨
- struct xe_mert(9)MERT related data✨
- struct xe_migrate(9)migrate context.✨
- struct xe_migrate_pt_update(9)Argument to the struct xe_migrate_pt_update_ops callbacks.✨
- struct xe_migrate_pt_update_ops(9)Callbacks for the xe_migrate_update_pgtables() function.✨
- struct xe_mmio(9)register mmio structure✨
- struct xe_mmio_range(9)register range structure✨
- struct xe_oa(9)OA device level information✨
- struct xe_oa_buffer(9)State of the stream OA buffer✨
- struct xe_oa_format(9)Format fields for supported OA formats. OA format properties are specified in PRM/Bspec 52198 and 60942✨
- struct xe_oa_gt(9)OA per-gt information✨
- struct xe_oa_stream(9)state for a single open stream FD✨
- struct xe_oa_unit(9)Hardware OA unit✨
- struct xe_pagefault(9)Xe page fault✨
- struct xe_pagefault_queue(9)Xe pagefault queue (consumer)✨
- struct xe_pagemap(9)Manages xe device_private memory for SVM.✨
- struct xe_pat_table_entry(9)The pat_index encoding and other meta information.✨
- struct xe_pmu(9)PMU related data per Xe device✨
- struct xe_preempt_fence(9)Xe preempt fence✨
- struct xe_pt_stage_bind_walk(9)Walk state for the stage_bind walk.✨
- struct xe_pt_walk(9)Embeddable struct for walk parameters✨
- struct xe_pt_walk_ops(9)Walk callbacks.✨
- struct xe_ptw(9)base class for driver pagetable subclassing.✨
- struct xe_pxp(9)pxp state✨
- struct xe_pxp_gsc_client_resources(9)resources for GSC submission by a PXP client. The GSC FW supports multiple GSC client active at the same time.✨
- struct xe_ras_clear_counter_request(9)Request structure for clear counter✨
- struct xe_ras_clear_counter_response(9)Response structure for clear counter✨
- struct xe_ras_compute_error(9)Error details of Core Compute error✨
- struct xe_ras_csc_error(9)CSC error details✨
- struct xe_ras_error_array(9)Details of the error types✨
- struct xe_ras_error_cause(9)Error cause information✨
- struct xe_ras_error_class(9)Combines common and product-specific parts✨
- struct xe_ras_error_common(9)Error fields that are common across all products✨
- struct xe_ras_error_product(9)Error fields that are specific to the product✨
- struct xe_ras_error_unit(9)Error unit information✨
- struct xe_ras_get_counter_request(9)Request structure for get counter✨
- struct xe_ras_get_counter_response(9)Response structure for get counter✨
- struct xe_ras_get_health_request(9)Request structure for obtaining gpu health✨
- struct xe_ras_get_health_response(9)Response structure for obtaining gpu health✨
- struct xe_ras_get_soc_error(9)Response from get soc error command✨
- struct xe_ras_ieh_error(9)IEH (Integrated Error Handler) error details✨
- struct xe_ras_memory_error(9)Device memory error details✨
- struct xe_ras_set_health_request(9)Request structure for setting gpu health✨
- struct xe_ras_set_health_response(9)Response structure for setting gpu health✨
- struct xe_ras_soc_error(9)Error details of SoC internal error✨
- struct xe_ras_soc_error_source(9)Source of SoC error✨
- struct xe_ras_threshold_crossed(9)Data for threshold crossed event✨
- struct xe_reg(9)Register definition✨
- struct xe_reg_mcr(9)MCR register definition✨
- struct xe_res_cursor(9)state for walking over dma mapping, vram_mgr, stolen_mgr, and gtt_mgr allocations✨
- struct xe_ring_ops(9)Ring operations✨
- struct xe_rtp_action(9)action to take for any matching rule✨
- struct xe_sched_backend_ops(9)Define the backend operations called by the scheduler✨
- struct xe_sched_job(9)Xe schedule job (batch buffer tracking)✨
- struct xe_sched_msg(9)an in-band (relative to GPU scheduler run queue) message✨
- struct xe_shrinker(9)per-device shrinker✨
- struct xe_sriov_metadata(9)per-VF device level metadata✨
- struct xe_sriov_migration_state(9)Per VF device-level migration related data✨
- struct xe_sriov_packet(9)Xe SR-IOV VF migration data packet✨
- struct xe_sriov_packet_hdr(9)Xe SR-IOV VF migration data packet header✨
- struct xe_sriov_pf_migration(9)Xe device level VF migration data✨
- struct xe_sriov_pf_provision(9)Data used by the PF provisioning.✨
- struct xe_sriov_pf_service(9)Data used by the PF service.✨
- struct xe_sriov_pf_service_version(9)VF/PF ABI Version.✨
- struct xe_sriov_vf_ccs(9)The VF CCS migration support data.✨
- struct xe_sriov_vf_ccs_ctx(9)VF CCS migration context data.✨
- struct xe_sriov_vf_relay_version(9)PF ABI version details.✨
- struct xe_survivability(9)Contains survivability mode information✨
- struct xe_sysctrl(9)System Controller driver context✨
- struct xe_sysctrl_app_msg_hdr(9)Application layer message header✨
- struct xe_sysctrl_event_request(9)Request structure for pending event✨
- struct xe_sysctrl_event_response(9)Response structure for pending event✨
- struct xe_sysctrl_mailbox_command(9)System Controller mailbox command✨
- struct xe_test_priv(9)Base class for test private info✨
- struct xe_tile(9)hardware tile structure✨
- struct xe_tile_sriov_vf_selfconfig(9)VF configuration data.✨
- struct xe_tlb_inval_batch(9)Batch of TLB invalidation fences✨
- struct xe_tlb_inval_fence(9)TLB invalidation fence✨
- struct xe_ttm_stolen_mgr(9)Xe TTM stolen memory manager✨
- struct xe_ttm_vram_mgr(9)Xe TTM VRAM manager✨
- struct xe_ttm_vram_mgr_resource(9)Xe TTM VRAM resource✨
- struct xe_uc(9)Xe micro controllers✨
- struct xe_uc_fw(9)Xe micro controller firmware✨
- struct xe_uc_fw_version(9)Version for Xe micro controller firmware✨
- struct xe_userptr_vma(9)A userptr vma subclass✨
- struct xe_val_flags(9)Flags for xe_validation_ctx_init().✨
- struct xe_validation_ctx(9)A struct drm_exec subclass with support for exhaustive eviction✨
- struct xe_validation_device(9)The domain for exhaustive eviction✨
- struct xe_vm_fault_entry(9)Elements of vm->faults.list✨
- struct xe_vma_lock_and_validate_flags(9)Flags for vma_lock_and_validate()✨
- struct xe_vma_mem_attr(9)memory attributes associated with vma✨
- struct xe_vram_region(9)memory region structure This is used to describe a memory region in xe device, such as HBM memory or CXL extension memory.✨
- struct xe_wopcm(9)Overall WOPCM info and WOPCM regions.✨
- struct xfrm_iptfs_config(9)configuration for the IPTFS tunnel.✨
- struct xfrm_iptfs_data(9)mode specific xfrm state.✨
- struct xfrm_mode_cbs(9)XFRM mode callbacks✨
- struct xfrm_policy(9)xfrm policy✨
- struct xgene_clk_pmd(9)PMD clock✨
- struct xgene_dma(9)internal representation of an X-Gene DMA device✨
- struct xgene_dma_chan(9)internal representation of an X-Gene DMA channel✨
- struct xgene_gpio_sb(9)GPIO-Standby private data structure.✨
- struct xgpio_instance(9)Stores information about GPIO device✨
- struct xhci_cap_regs(9)xHCI Host Controller Capability Registers.✨
- struct xhci_container_ctx(9)✨
- struct xhci_device_context_array(9)✨
- struct xhci_ep_ctx(9)✨
- struct xhci_intr_reg(9)Interrupt Register Set, v1.2 section 5.5.2.✨
- struct xhci_op_regs(9)xHCI Host Controller Operational Registers.✨
- struct xhci_protocol_caps(9)✨
- struct xhci_run_regs(9)✨
- struct xhci_sideband(9)representation of a sideband accessed usb device.✨
- struct xhci_sideband_event(9)sideband event✨
- struct xhci_slot_ctx(9)✨
- struct xi3c_master(9)I3C master controller state.✨
- struct xiic_i2c(9)Internal representation of the XIIC I2C bus✨
- struct xiic_i2c_platform_data(9)Platform data of the Xilinx I2C driver✨
- struct xilinx_axidma_desc_hw(9)Hardware Descriptor for AXI DMA✨
- struct xilinx_axidma_tx_segment(9)Descriptor segment✨
- struct xilinx_aximcdma_desc_hw(9)Hardware Descriptor for AXI MCDMA✨
- struct xilinx_aximcdma_tx_segment(9)Descriptor segment✨
- struct xilinx_cdma_desc_hw(9)Hardware Descriptor✨
- struct xilinx_cdma_tx_segment(9)Descriptor segment✨
- struct xilinx_cpm_pcie(9)PCIe port information✨
💅
getting it ready, bestie…