From: Philip Yang <yangp@amd.com>
To: Alex Deucher <alexander.deucher@amd.com>, amd-gfx@lists.freedesktop.org
Subject: Re: [PATCH 00/95] Add UALink instrastructure series 1
Date: Tue, 25 Aug 2026 10:45:37 -0400 [thread overview]
Message-ID: <d584c6b5-dfe9-4f77-88bf-89351559dcdb@amd.com> (raw)
In-Reply-To: <20260821193458.808626-1-alexander.deucher@amd.com>
[-- Attachment #1: Type: text/plain, Size: 12384 bytes --]
Two nitpicks below.
Regards,
Philip
On 2026-08-21 15:33, Alex Deucher wrote:
> This adds the core infrastructure for supporting UALink (Ultra Accelerator Link)
> connected scale up pods. I've split this into two series, one to add the core
> infrastructure, and one to expose the new IOCTL interface and add the
> documentation to avoid spamming the larger audience with the implemenation
> defails. This is the first series.
>
> This implements UALoE (UALink over Ethernet). An overview of the complete
> solution can be found here:
> https://www.amd.com/en/products/rackscale-solutions/helios.html
>
> Overview
>
> Connected GPUs in a pod can directly access the remove memory on another
s/remove/remote/
> GPU over UALink. Unlike RMDA, there is no copy involved; it is direct
> loads/stores over the fabric. Shared memory can only be accessed by
> a remote GPU if the memory was exported and the importer has been authorized.
> For the memory to be shared, it must be part of a unified physical
> address space shared between nodes. This address space is called NPA (Nework
> Physical Address) space. This address space is partitioned between
> the GPUs so that each GPU has it's own segment of the address space in which
> to export its memory. Each GPU maintains a dedicated set of page tables
> for their NPA space similar to GPUVM.
>
> Exported memory is not pinned. The exporter may need to move memory
> or make it unavailable to the importers. This is handled via remote
> TLB shootdowns on the exporter in the case of TTM evictions or MMU notifiers and
> remote presense checks with retry on the importer.
>
> To access remote memory, the driver can map NPA addresses into its per
> process GPUVM page tables just like local memory. Applications use
> opaque handles to represent remote memory. GPUs in a pod communicate
> with eachother directly to exchange NPA addresses between importers
s/eachother/each other/
> and exporters. If a node goes offline or is reset, their peers will
> clean up any remaining refrences that are lost when that happens.
>
> User interface
>
> Export Memory
>
> To export memory, a handle must be created for an allocation
> that can be shared with another node in the pod. To do this
> the exporter calls the GEM UALink IOCTL with the GEM handle
> to the buffer it wants to export. The IOCTL returns a
> unique handle which can be shared with the remote host.
>
> Import Memory
>
> To import the memory, the handle from the remote node must be converted
> from a unique handle to a local GEM object which represents the local reference
> to the NPA space on the importer. If the memory has already been
> imported, it just returns a new reference to the existing object. If not,
> the importer queries the exporter to get the NPA address. Once it has that
> the importer can create a dma-buf to represent the NPA space used by the
> allocation and that is returned to the application.
>
> Alex Sierra (1):
> drm/amdgpu: log remote memory MTYPE for GC 12.1.0
>
> Felix Kuehling (17):
> drm/amdgpu: Add sysfs API for UALink information
> drm/amdgpu: Add sysfs API for UALink physical pod setup
> drm/amdgpu: Add sysfs API for UALink virtual pod config
> drm/amdgpu: Add sysfs API for UALink station configuration
> drm/amdgpu: Implement PSP cmd UAL_GET_CONFIG
> drm/amdgpu: Query initial UALink config from PSP
> drm/amdgpu: Implement PSP cmd UAL_SET_PPOD_CONFIG
> drm/amdgpu: Set physical pod configuration to PSP
> drm/amdgpu: Implement PSP cmd UAL_SET_VPOD_CONFIG
> drm/amdgpu: Set virtual pod configuration to PSP
> drm/amdgpu: Implement PSP cmd UAL_SET_STATION_CONFIG
> drm/amdgpu: Set UALink station config to PSP
> drm/amdgpu: Implement PSP cmd UAL_SET_NPA_CONFIG
> drm/amdgpu: Enable/disable NPA address translation using PSP
> drm/amdgpu: Prevent double-free of drm_exec
> drm/amdgpu: Pin page tables in NPA VMs
> drm/amdgpu: Initialize NPA PT/PDs to noretry
>
> Gangliang Xie (1):
> drm/amdgpu: add handler for nHT error
>
> Harish Kasiviswanathan (2):
> drm/amdgpu: Add helper function to check psp xgmi ta
> drm/amdgpu: Add ual_config_state to ual_get_config
>
> Jinzhou Su (1):
> drm/amdgpu: Fix NULL pointer issue during ualink init
>
> Le Ma (1):
> drm/amdgpu: extend PSP command polling sleep range
>
> Lijo Lazar (15):
> drm/amdgpu: Add psp ualink command interfaces
> drm/amdgpu: Fetch asp ualink interface version
> drm/amdgpu: Separate out ualink init sequences
> drm/amdgpu: Add ualink as separate ip block
> drm/admgpu: Seggregate ualink nht messaging
> drm/amdgpu: Assign accel state based on ASP config
> drm/amdgpu: Drop duplicate vpod check functions
> drm/amdgpu: Add support to send ASP completion
> drm/amdgpu: Add handlers for ualink notifications
> drm/amdgpu: Improve ualink state transitions
> drm/amdgpu: Use uniform logic for inband/sideband
> drm/amdgpu: Add name for ualink ip block
> drm/amdgpu: Move ualink ip version related changes
> drm/amdgpu: Add hw_fini for ualink
> drm/amdgpu: Expose ualink info under each xcp
>
> Mukul Joshi (42):
> drm/amdgpu: Add UALink manager core infrastructure
> drm/amdgpu: Add a new NPA Address space
> drm/amdgpu: Add address allocator for NPA addresses
> drm/amdgpu: Initialize VM for NPA addr management
> drm/amdgpu: Rework VMID reservation logic
> drm/amdgpu: Reserve VMID for NPA VM
> drm/amdgpu: Use reserved VMID for NPA VM
> drm/amdgpu: Enable UALink Manager when pod becomes active
> drm/amdgpu: Create a drm client for UALink NPA BOs
> drm/amdgpu: Control NPA DMA-buf importing
> drm/amdgpu: Add ualink handle to BOs
> drm/amdgpu: Implement UALink handle export
> drm/amdgpu: Add connection state management
> drm/amdgpu: Implement UALink handle import ioctl
> drm/amdgpu: Implement mechanism to revoke exported memory
> drm/amdgpu: lock UALink import invalidation via drm_exec
> drm/amdgpu: Cleanup exported UALink handles
> drm/amdgpu: Cleanup imported UALink handles
> drm/amdgpu: Handle connection reset
> drm/amdgpu: Setup PTE mappings for NPA addresses
> drm/amdgpu: Add handling for remote interrupts
> drm/amdgpu: Send TLB shootdown on exported memory unmap
> drm/amdgpu: Handle local GPUs in UALink import
> drm/amdgpu: Add debugfs to drop UALink protocol messages
> drm/amdgpu: Temporarily disable sending remote TLB shootdowns
> drm/amdgpu: Temporarily Flush TLB on NPA mapping always
> drm/amdgpu: fix NPA-RELEASE race in UALink exporter cleanup
> drm/amdgpu: initialize UALink importer node list head
> drm/amdgpu: Fix initialization flags for UALink XAs
> drm/amdgpu: fix dma_buf leak in UALink exporter cleanup
> drm/amdgpu: Fix uninitialized fence in UALink NPA unmap
> drm/amdgpu: Use vm->last_update fence in UALink NPA unmap paths
> drm/amdgpu: always use MTYPE_UC for remote memory on GFX 12.1
> drm/amdkfd: program compute MQD coherent_aql_mtype on GFX 12.1
> drm/amdgpu: Fix GART and SDMA entity leak on vPod reconfiguration
> drm/amdgpu: Add UALink diagnostic logging for vpod commit/activation
> drm/amdgpu: Handle UALink vPod reconfiguration while ACTIVE
> drm/amdgpu: Cleanup UALink XA entries on manager stop
> drm/amdgpu: Handle concurrent UALINK handle import race
> drm/amdgpu: create UALink NPA import BO directly in the NPA domain
> drm/amdgpu: add mtype_remote module parameter
> drm/amdgpu: Honor mtype overrides for NPA remote memory
>
> Philip Yang (15):
> drm/amdgpu: Fix UALink vPod double-activation
> drm/amdgpu: Add UALink remote state structures and API declarations
> drm/amdgpu: Add UALink NPA address layout helpers
> drm/amdgpu: Add UALink NPA address computation for ring buffers
> drm/amdgpu: Add UALink NPA VM mapping for ring buffers
> drm/amdgpu: Add UALink SDMA scheduler entities
> drm/amdgpu: Add UALink GART helpers for NPA address access
> drm/amdgpu: Add UALink ring buffer allocation and firmware init
> drm/amdgpu: Add UALink remote command packets and SDMA dispatch
> drm/amdgpu: Add UALink firmware writeback address configuration
> drm/amdgpu: Add UALink cross-GPU TLB shootdown and remote interrupt
> drm/amdgpu: Add UALink software init, teardown, and reset
> drm/amdgpu: Add UALink IH ring and enable interrupt
> drm/amdgpu: UALink use LSDMA to send remote interrupt command
> drm/amdgpu: Increase UALink soft ring size
>
> drivers/gpu/drm/amd/amdgpu/Makefile | 3 +
> drivers/gpu/drm/amd/amdgpu/amdgpu.h | 5 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 14 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 2 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 21 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 5 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 7 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 1 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 33 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h | 27 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 1 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_ip.c | 1 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 17 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 7 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 11 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 5 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 280 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 27 +
> .../gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 1 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 17 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 4 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_ualink.c | 6174 +++++++++++++++++
> drivers/gpu/drm/amd/amdgpu/amdgpu_ualink.h | 421 ++
> drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 44 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 4 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 29 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c | 6 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.h | 7 +
> drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c | 51 +-
> drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 4 +
> drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 5 +
> drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c | 26 +-
> drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c | 98 +-
> drivers/gpu/drm/amd/amdgpu/gmc_v12_1.h | 1 +
> drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 6 +
> drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 6 +
> drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 6 +
> drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 6 +
> drivers/gpu/drm/amd/amdgpu/ih_v7_0.c | 8 +
> drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 162 +
> drivers/gpu/drm/amd/amdgpu/psp_v15_0_8.c | 48 +-
> drivers/gpu/drm/amd/amdgpu/soc_v1_0.c | 6 -
> drivers/gpu/drm/amd/amdgpu/ualink_v1_0.c | 143 +
> drivers/gpu/drm/amd/amdgpu/ualink_v1_0.h | 30 +
> .../drm/amd/amdkfd/kfd_mqd_manager_v12_1.c | 7 +
> drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 8 +-
> drivers/gpu/drm/amd/include/amd_shared.h | 2 +
> .../ivsrcid/mpnht/irqsrcs_mpnht_15_0.h | 30 +
> drivers/gpu/drm/amd/include/v12_structs.h | 2 +-
> include/drm/ttm/ttm_resource.h | 2 +-
> include/uapi/drm/amdgpu_drm.h | 6 +
> 58 files changed, 7782 insertions(+), 69 deletions(-)
> create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ualink.c
> create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ualink.h
> create mode 100644 drivers/gpu/drm/amd/amdgpu/ualink_v1_0.c
> create mode 100644 drivers/gpu/drm/amd/amdgpu/ualink_v1_0.h
> create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/mpnht/irqsrcs_mpnht_15_0.h
>
[-- Attachment #2: Type: text/html, Size: 12636 bytes --]
prev parent reply other threads:[~2026-08-25 14:45 UTC|newest]
Thread overview: 97+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-08-21 19:33 [PATCH 00/95] Add UALink instrastructure series 1 Alex Deucher
2026-08-21 19:33 ` [PATCH 01/95] drm/amdgpu: Add psp ualink command interfaces Alex Deucher
2026-08-21 19:33 ` [PATCH 02/95] drm/amdgpu: Fetch asp ualink interface version Alex Deucher
2026-08-21 19:33 ` [PATCH 03/95] drm/amdgpu: Add sysfs API for UALink information Alex Deucher
2026-08-21 19:33 ` [PATCH 04/95] drm/amdgpu: Add sysfs API for UALink physical pod setup Alex Deucher
2026-08-21 19:33 ` [PATCH 05/95] drm/amdgpu: Add sysfs API for UALink virtual pod config Alex Deucher
2026-08-21 19:33 ` [PATCH 06/95] drm/amdgpu: Add sysfs API for UALink station configuration Alex Deucher
2026-08-21 19:33 ` [PATCH 07/95] drm/amdgpu: Add UALink manager core infrastructure Alex Deucher
2026-08-21 19:33 ` [PATCH 08/95] drm/amdgpu: Implement PSP cmd UAL_GET_CONFIG Alex Deucher
2026-08-21 19:33 ` [PATCH 09/95] drm/amdgpu: Query initial UALink config from PSP Alex Deucher
2026-08-21 19:33 ` [PATCH 10/95] drm/amdgpu: Implement PSP cmd UAL_SET_PPOD_CONFIG Alex Deucher
2026-08-21 19:33 ` [PATCH 11/95] drm/amdgpu: Set physical pod configuration to PSP Alex Deucher
2026-08-21 19:33 ` [PATCH 12/95] drm/amdgpu: Implement PSP cmd UAL_SET_VPOD_CONFIG Alex Deucher
2026-08-21 19:33 ` [PATCH 13/95] drm/amdgpu: Set virtual pod configuration to PSP Alex Deucher
2026-08-21 19:33 ` [PATCH 14/95] drm/amdgpu: Implement PSP cmd UAL_SET_STATION_CONFIG Alex Deucher
2026-08-21 19:33 ` [PATCH 15/95] drm/amdgpu: Set UALink station config to PSP Alex Deucher
2026-08-21 19:33 ` [PATCH 16/95] drm/amdgpu: Implement PSP cmd UAL_SET_NPA_CONFIG Alex Deucher
2026-08-21 19:33 ` [PATCH 17/95] drm/amdgpu: Enable/disable NPA address translation using PSP Alex Deucher
2026-08-21 19:33 ` [PATCH 18/95] drm/amdgpu: Add helper function to check psp xgmi ta Alex Deucher
2026-08-21 19:33 ` [PATCH 19/95] drm/amdgpu: add handler for nHT error Alex Deucher
2026-08-21 19:33 ` [PATCH 20/95] drm/amdgpu: Add ual_config_state to ual_get_config Alex Deucher
2026-08-21 19:33 ` [PATCH 21/95] drm/amdgpu: extend PSP command polling sleep range Alex Deucher
2026-08-21 19:33 ` [PATCH 22/95] drm/amdgpu: Fix NULL pointer issue during ualink init Alex Deucher
2026-08-21 19:33 ` [PATCH 23/95] drm/amdgpu: Add a new NPA Address space Alex Deucher
2026-08-21 19:33 ` [PATCH 24/95] drm/amdgpu: Add address allocator for NPA addresses Alex Deucher
2026-08-21 19:33 ` [PATCH 25/95] drm/amdgpu: Initialize VM for NPA addr management Alex Deucher
2026-08-21 19:33 ` [PATCH 26/95] drm/amdgpu: Rework VMID reservation logic Alex Deucher
2026-08-21 19:33 ` [PATCH 27/95] drm/amdgpu: Reserve VMID for NPA VM Alex Deucher
2026-08-21 19:33 ` [PATCH 28/95] drm/amdgpu: Use reserved " Alex Deucher
2026-08-21 19:33 ` [PATCH 29/95] drm/amdgpu: Enable UALink Manager when pod becomes active Alex Deucher
2026-08-21 19:33 ` [PATCH 30/95] drm/amdgpu: Fix UALink vPod double-activation Alex Deucher
2026-08-21 19:33 ` [PATCH 31/95] drm/amdgpu: Add UALink remote state structures and API declarations Alex Deucher
2026-08-21 19:33 ` [PATCH 32/95] drm/amdgpu: Add UALink NPA address layout helpers Alex Deucher
2026-08-21 19:33 ` [PATCH 33/95] drm/amdgpu: Add UALink NPA address computation for ring buffers Alex Deucher
2026-08-21 19:33 ` [PATCH 34/95] drm/amdgpu: Add UALink NPA VM mapping " Alex Deucher
2026-08-21 19:33 ` [PATCH 35/95] drm/amdgpu: Add UALink SDMA scheduler entities Alex Deucher
2026-08-21 19:33 ` [PATCH 36/95] drm/amdgpu: Add UALink GART helpers for NPA address access Alex Deucher
2026-08-21 19:34 ` [PATCH 37/95] drm/amdgpu: Add UALink ring buffer allocation and firmware init Alex Deucher
2026-08-21 19:34 ` [PATCH 38/95] drm/amdgpu: Add UALink remote command packets and SDMA dispatch Alex Deucher
2026-08-21 19:34 ` [PATCH 39/95] drm/amdgpu: Add UALink firmware writeback address configuration Alex Deucher
2026-08-21 19:34 ` [PATCH 40/95] drm/amdgpu: Add UALink cross-GPU TLB shootdown and remote interrupt Alex Deucher
2026-08-21 19:34 ` [PATCH 41/95] drm/amdgpu: Add UALink software init, teardown, and reset Alex Deucher
2026-08-21 19:34 ` [PATCH 42/95] drm/amdgpu: Add UALink IH ring and enable interrupt Alex Deucher
2026-08-21 19:34 ` [PATCH 43/95] drm/amdgpu: UALink use LSDMA to send remote interrupt command Alex Deucher
2026-08-21 19:34 ` [PATCH 44/95] drm/amdgpu: Create a drm client for UALink NPA BOs Alex Deucher
2026-08-21 19:34 ` [PATCH 45/95] drm/amdgpu: Control NPA DMA-buf importing Alex Deucher
2026-08-21 19:34 ` [PATCH 46/95] drm/amdgpu: Add ualink handle to BOs Alex Deucher
2026-08-21 19:34 ` [PATCH 47/95] drm/amdgpu: Implement UALink handle export Alex Deucher
2026-08-21 19:34 ` [PATCH 48/95] drm/amdgpu: Add connection state management Alex Deucher
2026-08-21 19:34 ` [PATCH 49/95] drm/amdgpu: Implement UALink handle import ioctl Alex Deucher
2026-08-21 19:34 ` [PATCH 50/95] drm/amdgpu: Implement mechanism to revoke exported memory Alex Deucher
2026-08-21 19:34 ` [PATCH 51/95] drm/amdgpu: lock UALink import invalidation via drm_exec Alex Deucher
2026-08-21 19:34 ` [PATCH 52/95] drm/amdgpu: Cleanup exported UALink handles Alex Deucher
2026-08-21 19:34 ` [PATCH 53/95] drm/amdgpu: Cleanup imported " Alex Deucher
2026-08-21 19:34 ` [PATCH 54/95] drm/amdgpu: Handle connection reset Alex Deucher
2026-08-21 19:34 ` [PATCH 55/95] drm/amdgpu: Setup PTE mappings for NPA addresses Alex Deucher
2026-08-21 19:34 ` [PATCH 56/95] drm/amdgpu: Add handling for remote interrupts Alex Deucher
2026-08-21 19:34 ` [PATCH 57/95] drm/amdgpu: Send TLB shootdown on exported memory unmap Alex Deucher
2026-08-21 19:34 ` [PATCH 58/95] drm/amdgpu: Handle local GPUs in UALink import Alex Deucher
2026-08-21 19:34 ` [PATCH 59/95] drm/amdgpu: Add debugfs to drop UALink protocol messages Alex Deucher
2026-08-21 19:34 ` [PATCH 60/95] drm/amdgpu: Temporarily disable sending remote TLB shootdowns Alex Deucher
2026-08-21 19:34 ` [PATCH 61/95] drm/amdgpu: Temporarily Flush TLB on NPA mapping always Alex Deucher
2026-08-21 19:34 ` [PATCH 62/95] drm/amdgpu: log remote memory MTYPE for GC 12.1.0 Alex Deucher
2026-08-21 19:34 ` [PATCH 63/95] drm/amdgpu: Prevent double-free of drm_exec Alex Deucher
2026-08-21 19:34 ` [PATCH 64/95] drm/amdgpu: fix NPA-RELEASE race in UALink exporter cleanup Alex Deucher
2026-08-21 19:34 ` [PATCH 65/95] drm/amdgpu: initialize UALink importer node list head Alex Deucher
2026-08-21 19:34 ` [PATCH 66/95] drm/amdgpu: Fix initialization flags for UALink XAs Alex Deucher
2026-08-21 19:34 ` [PATCH 67/95] drm/amdgpu: fix dma_buf leak in UALink exporter cleanup Alex Deucher
2026-08-21 19:34 ` [PATCH 68/95] drm/amdgpu: Increase UALink soft ring size Alex Deucher
2026-08-21 19:34 ` [PATCH 69/95] drm/amdgpu: Fix uninitialized fence in UALink NPA unmap Alex Deucher
2026-08-21 19:34 ` [PATCH 70/95] drm/amdgpu: Use vm->last_update fence in UALink NPA unmap paths Alex Deucher
2026-08-21 19:34 ` [PATCH 71/95] drm/amdgpu: Pin page tables in NPA VMs Alex Deucher
2026-08-21 19:34 ` [PATCH 72/95] drm/amdgpu: Initialize NPA PT/PDs to noretry Alex Deucher
2026-08-21 19:34 ` [PATCH 73/95] drm/amdgpu: always use MTYPE_UC for remote memory on GFX 12.1 Alex Deucher
2026-08-21 19:34 ` [PATCH 74/95] drm/amdkfd: program compute MQD coherent_aql_mtype " Alex Deucher
2026-08-21 19:34 ` [PATCH 75/95] drm/amdgpu: Separate out ualink init sequences Alex Deucher
2026-08-21 19:34 ` [PATCH 76/95] drm/amdgpu: Add ualink as separate ip block Alex Deucher
2026-08-21 19:34 ` [PATCH 77/95] drm/admgpu: Seggregate ualink nht messaging Alex Deucher
2026-08-21 19:34 ` [PATCH 78/95] drm/amdgpu: Assign accel state based on ASP config Alex Deucher
2026-08-21 19:34 ` [PATCH 79/95] drm/amdgpu: Drop duplicate vpod check functions Alex Deucher
2026-08-21 19:34 ` [PATCH 80/95] drm/amdgpu: Add support to send ASP completion Alex Deucher
2026-08-21 19:34 ` [PATCH 81/95] drm/amdgpu: Add handlers for ualink notifications Alex Deucher
2026-08-21 19:34 ` [PATCH 82/95] drm/amdgpu: Improve ualink state transitions Alex Deucher
2026-08-21 19:34 ` [PATCH 83/95] drm/amdgpu: Use uniform logic for inband/sideband Alex Deucher
2026-08-21 19:34 ` [PATCH 84/95] drm/amdgpu: Fix GART and SDMA entity leak on vPod reconfiguration Alex Deucher
2026-08-21 19:34 ` [PATCH 85/95] drm/amdgpu: Add UALink diagnostic logging for vpod commit/activation Alex Deucher
2026-08-21 19:34 ` [PATCH 86/95] drm/amdgpu: Handle UALink vPod reconfiguration while ACTIVE Alex Deucher
2026-08-21 19:34 ` [PATCH 87/95] drm/amdgpu: Add name for ualink ip block Alex Deucher
2026-08-21 19:34 ` [PATCH 88/95] drm/amdgpu: Cleanup UALink XA entries on manager stop Alex Deucher
2026-08-21 19:34 ` [PATCH 89/95] drm/amdgpu: Move ualink ip version related changes Alex Deucher
2026-08-21 19:34 ` [PATCH 90/95] drm/amdgpu: Add hw_fini for ualink Alex Deucher
2026-08-21 19:34 ` [PATCH 91/95] drm/amdgpu: Expose ualink info under each xcp Alex Deucher
2026-08-21 19:34 ` [PATCH 92/95] drm/amdgpu: Handle concurrent UALINK handle import race Alex Deucher
2026-08-21 19:34 ` [PATCH 93/95] drm/amdgpu: create UALink NPA import BO directly in the NPA domain Alex Deucher
2026-08-21 19:34 ` [PATCH 94/95] drm/amdgpu: add mtype_remote module parameter Alex Deucher
2026-08-21 19:34 ` [PATCH 95/95] drm/amdgpu: Honor mtype overrides for NPA remote memory Alex Deucher
2026-08-25 14:45 ` Philip Yang [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=d584c6b5-dfe9-4f77-88bf-89351559dcdb@amd.com \
--to=yangp@amd.com \
--cc=alexander.deucher@amd.com \
--cc=amd-gfx@lists.freedesktop.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox