[PATCH 2/2] drm/amdgpu: add kernel doc for memory domains.

Alex Deucher alexdeucher at gmail.com
Thu May 24 21:08:36 UTC 2018


On Thu, May 24, 2018 at 4:35 PM, Samuel Li <Samuel.Li at amd.com> wrote:

Please add a patch description.  E.g.,
Document the GEM domains exposed to userspace.

A few comments below.

> Signed-off-by: Samuel Li <Samuel.Li at amd.com>
> ---
>  include/uapi/drm/amdgpu_drm.h | 19 +++++++++++++++++++
>  1 file changed, 19 insertions(+)
>
> diff --git a/include/uapi/drm/amdgpu_drm.h b/include/uapi/drm/amdgpu_drm.h
> index 5b007fa..a2ae752 100644
> --- a/include/uapi/drm/amdgpu_drm.h
> +++ b/include/uapi/drm/amdgpu_drm.h
> @@ -75,6 +75,25 @@ extern "C" {
>  #define DRM_IOCTL_AMDGPU_SCHED         DRM_IOW(DRM_COMMAND_BASE + DRM_AMDGPU_SCHED, union drm_amdgpu_sched)
>  #define DRM_IOCTL_AMDGPU_FREESYNC      DRM_IOWR(DRM_COMMAND_BASE + DRM_AMDGPU_FREESYNC, struct drm_amdgpu_freesync)
>
> +/**
> + * memory domains

This should be:
 * DOC: Memory Domains

> + *
> + * %AMDGPU_GEM_DOMAIN_CPU      System memory

System memory that is not GPU accessible.  Memory in this pool could
be swapped out to disk if there is pressure.

> + *
> + * %AMDGPU_GEM_DOMAIN_GTT      Gart memory linearizes non-contiguous pages of
> + * system memory, allows GPU access system memory in a linezrized fashion

GPU accessible system memory.  System memory mapped into the GPU's
virtual address space.

> + *
> + * %AMDGPU_GEM_DOMAIN_VRAM     Local video memory. For APUs, it is memory
> + * carved out by BIOS

For APUs, it is system memory carved out by the BIOS.

> + *
> + * %AMDGPU_GEM_DOMAIN_GDS      Global on-chip data storage used to share data
> + *

Global on-chip shader storage used to share data across shader threads.

> + * %AMDGPU_GEM_DOMAIN_GWS      Global wave sync, used to synchronize the
> + * execution of all the waves on a device
> + *
> + * %AMDGPU_GEM_DOMAIN_OA       Ordered append, used by 3D or Compute engines
> + * for appending data
> + */
>  #define AMDGPU_GEM_DOMAIN_CPU          0x1
>  #define AMDGPU_GEM_DOMAIN_GTT          0x2
>  #define AMDGPU_GEM_DOMAIN_VRAM         0x4
> --
> 2.7.4
>
> _______________________________________________
> amd-gfx mailing list
> amd-gfx at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/amd-gfx


More information about the amd-gfx mailing list