| /linux-6.15/Documentation/gpu/amdgpu/ |
| H A D | amdgpu-glossary.rst | 38 page table used by the GPU kernel driver. It remaps system resources 39 (memory or MMIO space) into the GPU's address space so the GPU can access 41 provided an MMU that the GPU could use to get a contiguous view of 42 scattered pages for DMA. The MMU has since moved on to the GPU, but the 52 GPU Virtual Memory. This is the GPU's MMU. The GPU supports multiple 54 allow the GPU to remap VRAM and system resources into GPU virtual address 55 spaces for use by the GPU kernel driver and applications using the GPU. 56 These provide memory protection for different applications using the GPU. 61 use by the GPU. These addresses can be mapped into the "GART" GPUVM page
|
| H A D | debugging.rst | 2 GPU Debugging 8 To aid in debugging GPU virtual memory related problems, the driver supports a 11 `vm_fault_stop` - If non-0, halt the GPU memory controller on a GPU page fault. 13 `vm_update_mode` - If non-0, use the CPU to update GPU page tables rather than 14 the GPU. 20 If you see a GPU page fault in the kernel log, you can decode it to figure 46 The GPU virtual address that caused the fault comes next. 48 The client ID indicates the GPU block that caused the fault. 70 an invalid page (PERMISSION_FAULTS = 0x3) at GPU virtual address 72 descriptor state to determine what caused the GPU page fault. [all …]
|
| H A D | driver-misc.rst | 5 GPU Product Information 8 Information about the GPU can be obtained on certain cards 61 Discrete GPU Info 70 GPU Memory Usage Information 126 GPU SmartShift Information 129 GPU SmartShift information via sysfs
|
| H A D | thermal.rst | 2 GPU Power/Thermal Controls and Monitoring 11 GPU sysfs Power State Interfaces 14 GPU power controls are exposed via sysfs files. 137 If it's enabled, that means that the GPU is free to enter into GFXOFF mode as 143 Read it to check current GFXOFF's status of a GPU:: 148 - 0: GPU is in GFXOFF state, the gfx engine is powered down. 170 interval the GPU was in GFXOFF mode. *Only supported in vangogh*
|
| H A D | driver-core.rst | 5 GPU Hardware Structure 17 the SoC itself rather than specific IPs. E.g., things like GPU resets 20 An APU contains more than just CPU and GPU, it also contains all of 22 components are shared between the CPU, platform, and the GPU (e.g., 23 SMU, PSP, etc.). Specific components (CPU, GPU, etc.) usually have 29 With respect to the GPU, we have the following major IPs: 37 different IPs on the GPU get the memory (VRAM or system memory). 38 It also provides the support for per process GPU virtual address 42 This is the interrupt controller on the GPU. All of the IPs feed 62 various things including paging and GPU page table updates. It's also [all …]
|
| /linux-6.15/Documentation/gpu/rfc/ |
| H A D | gpusvm.rst | 4 GPU SVM Section 26 CPU without a virtual address to free up GPU memory. 32 * GPU page table invalidation, which requires a GPU virtual address, is 34 * GPU fault side 47 migration policy requiring GPU access to occur in GPU memory. 60 * GPU pagetable locking 88 * Concurrent GPU faults 93 * No expected GPU SVM changes required. 96 * Multi-GPU support 99 * Ideally can be done with little to no changes to GPU SVM. [all …]
|
| H A D | i915_vm_bind.rst | 8 objects (BOs) or sections of a BOs at specified GPU virtual addresses on a 10 mappings) will be persistent across multiple GPU submissions (execbuf calls) 30 * Support capture of persistent mappings in the dump upon GPU error. 96 newer VM_BIND mode, the VM_BIND mode with GPU page faults and possible future 108 In future, when GPU page faults are supported, we can potentially use a 199 Allows compute UMD to directly submit GPU jobs instead of through execbuf 208 to GPU via vm_bind interface. 210 GPU page faults 212 GPU page faults when supported (in future), will only be supported in the 222 relevant with upcoming GPU on-demand page fault support. [all …]
|
| /linux-6.15/Documentation/devicetree/bindings/display/msm/ |
| H A D | gmu.yaml | 111 - description: GPU CX clock 112 - description: GPU AXI clock 145 - description: GPU CX clock 146 - description: GPU AXI clock 148 - description: GPU AHB clock 212 - description: GPU AHB clock 214 - description: GPU CX clock 215 - description: GPU AXI clock 248 - description: GPU AHB clock 250 - description: GPU CX clock [all …]
|
| H A D | gpu.yaml | 111 help bring the GPU out of secure mode. 134 control the power for the GPU. 161 description: GPU Core clock 163 description: GPU Interface clock 165 description: GPU Memory clock 167 description: GPU Memory Interface clock 171 description: GPU 3D engine clock 175 description: GPU RB Core Power Reduction clock 199 description: GPU Core clock 201 description: GPU Interface clock [all …]
|
| /linux-6.15/Documentation/admin-guide/perf/ |
| H A D | nvidia-pmu.rst | 58 In this config, the PMU captures GPU ATS translated or EGM traffic from the GPU. 73 * Count event id 0x0 from the GPU/CPU connected with socket 0:: 119 * Count event id 0x0 from the GPU connected with socket 0:: 123 * Count event id 0x0 from the GPU connected with socket 1:: 127 * Count event id 0x0 from the GPU connected with socket 2:: 131 * Count event id 0x0 from the GPU connected with socket 3:: 172 traffic from remote GPU and PCIE devices. 241 * : GPU :<--NVLink-->: Grace :<---CNVLink--->: Grace :<--NVLink-->: GPU : * 252 GMEM = GPU Memory (e.g. HBM) 263 | Destination | |GPU ATS |GPU Not-ATS| | Socket-B | Socket-B | [all …]
|
| /linux-6.15/drivers/gpu/drm/virtio/ |
| H A D | Kconfig | 3 tristate "Virtio GPU driver" 11 This is the virtual GPU driver for virtio. It can be used with 17 bool "Virtio GPU driver modesetting support" 21 Enable modesetting support for virtio GPU driver. This can be 22 disabled in cases where only "headless" usage of the GPU is
|
| /linux-6.15/Documentation/driver-api/ |
| H A D | edac.rst | 209 GPU DF / GPU Node -> EDAC MC 210 GPU UMC -> EDAC CSROW 211 GPU UMC channel -> EDAC CHANNEL 237 mc2 |- GPU card[0] => node 0(mc1), node 1(mc2) 239 mc4 |- GPU card[1] => node 0(mc3), node 1(mc4) 255 GPU card 1 # Each MI200 GPU has 2 nodes/mcs 279 ├── mc 2 # GPU node 1 == mc2 280 │ ├── .. # each GPU has total 64 GB 282 GPU card 2 288 GPU card 3 [all …]
|
| /linux-6.15/Documentation/devicetree/bindings/gpu/ |
| H A D | vivante,gc.yaml | 7 title: Vivante GPU 9 description: Vivante GPU core devices 34 - description: GPU core clock 35 - description: Shader clock (only required if GPU has feature PIPE_3D) 36 - description: AHB/slave interface clock (only required if GPU can gate
|
| H A D | arm,mali-bifrost.yaml | 7 title: ARM Mali Bifrost GPU 33 - const: arm,mali-bifrost # Mali Bifrost GPU model/revision is fully discoverable 38 - const: arm,mali-valhall-jm # Mali Valhall GPU model/revision is fully discoverable 43 - const: arm,mali-valhall-jm # Mali Valhall GPU model/revision is fully discoverable 53 - description: GPU interrupt 101 The dynamic power consumption of the GPU is
|
| /linux-6.15/Documentation/driver-api/thermal/ |
| H A D | nouveau_thermal.rst | 14 This driver allows to read the GPU core temperature, drive the GPU fan and 28 In order to protect the GPU from overheating, Nouveau supports 4 configurable 34 The GPU will be downclocked to reduce its power dissipation; 36 The GPU is put on hold to further lower power dissipation; 38 Shut the computer down to protect your GPU. 44 The default value for these thresholds comes from the GPU's vbios. These
|
| /linux-6.15/Documentation/translations/zh_CN/mm/ |
| H A D | hmm.rst | 15 提供基础设施和帮助程序以将非常规内存(设备内存,如板上 GPU 内存)集成到常规内核路径中,其 20 必不可少,其中 GPU、DSP 或 FPGA 用于代表进程执行各种计算。 32 具有大量板载内存(几 GB)的设备(如 GPU)历来通过专用驱动程序特定 API 管理其内存。这会 40 具体来说,这意味着想要利用像 GPU 这样的设备的代码需要在通用分配的内存(malloc、mmap 56 序员干预的情况下利用 GPU 和其他设备。某些编译器识别的模式仅适用于共享地址空间。对所有 72 另一个严重的因素是带宽有限(约 32GBytes/s,PCIE 4.0 和 16 通道)。这比最快的 GPU 93 缓冲区池)并在其中写入 GPU 特定命令以执行更新(取消映射、缓存失效和刷新等)。这不能通
|
| /linux-6.15/drivers/vfio/pci/nvgrace-gpu/ |
| H A D | Kconfig | 3 tristate "VFIO support for the GPU in the NVIDIA Grace Hopper Superchip" 7 VFIO support for the GPU in the NVIDIA Grace Hopper Superchip is 8 required to assign the GPU device to userspace using KVM/qemu/etc.
|
| /linux-6.15/Documentation/gpu/ |
| H A D | msm-crash-dump.rst | 7 Following a GPU hang the MSM driver outputs debugging information via 35 ID of the GPU that generated the crash formatted as 39 The current value of RBBM_STATUS which shows what top level GPU 50 GPU address of the ringbuffer. 76 GPU address of the buffer object. 91 GPU memory region.
|
| H A D | nouveau.rst | 4 drm/nouveau NVIDIA GPU Driver 15 driver, responsible for managing NVIDIA GPU hardware at the kernel level. 16 NVKM provides a unified interface for handling various GPU architectures.
|
| /linux-6.15/drivers/gpu/drm/amd/amdkfd/ |
| H A D | Kconfig | 7 bool "HSA kernel driver for AMD GPU devices" 13 Enable this if you want to use HSA features on AMD GPU devices. 29 bool "HSA kernel driver support for peer-to-peer for AMD GPU devices" 33 the PCIe bus. This can improve performance of multi-GPU compute
|
| /linux-6.15/arch/arm64/boot/dts/qcom/ |
| H A D | msm8996-v3.0.dtsi | 13 * This revision seems to have differ GPU CPR 14 * parameters, GPU frequencies and some differences 16 * the GPU. Funnily enough, it's simpler to make it an
|
| /linux-6.15/arch/arm/boot/dts/rockchip/ |
| H A D | rk3288-veyron-mickey.dts | 86 * and don't let the GPU go faster than 400 MHz. 103 * the CPU and the GPU. 139 /* At very hot, don't let GPU go over 300 MHz */ 180 /* After 1st level throttle the GPU down to as low as 400 MHz */ 187 * Slightly after we throttle the GPU, we'll also make sure that 189 * throttle the CPU lower than 1.4 GHz due to GPU heat--we'll 200 /* When hot, GPU goes down to 300 MHz */ 206 /* When really hot, don't let GPU go _above_ 300 MHz */
|
| /linux-6.15/Documentation/devicetree/bindings/iommu/ |
| H A D | arm,smmu.yaml | 419 - description: GPU memnoc_gfx clock 421 - description: GPU ahb clock 423 - description: GPU cx_gmu clock 424 - description: GPU hub_cx_int clock 425 - description: GPU hub_aon clock 499 - description: GPU memory bus clock 526 - description: GPU HUB clock 529 - description: GPU SNoC bus clock 530 - description: GPU AHB clock 557 - description: GPU SNoC bus clock [all …]
|
| /linux-6.15/Documentation/ABI/testing/ |
| H A D | sysfs-driver-panthor-profiling | 9 1: Enable GPU cycle measurements for running jobs. 10 2: Enable GPU timestamp sampling for running jobs.
|
| /linux-6.15/drivers/gpu/drm/qxl/ |
| H A D | Kconfig | 3 tristate "QXL virtual GPU" 12 QXL virtual GPU for Spice virtualization desktop integration.
|