[PATCH 00/13] The xe_sa_manager based GuC Buffer Cache
Michal Wajdeczko
michal.wajdeczko at intel.com
Thu Dec 12 01:01:28 UTC 2024
This is another attempt to introduce GuC Buffer Cache [1].
Includes set of improvements to the xe_sa_manager.
Cc: Matthew Brost <matthew.brost at intel.com>
Cc: Rodrigo Vivi <rodrigo.vivi at intel.com>
[1] https://patchwork.freedesktop.org/series/139801/
Michal Wajdeczko (13):
drm/xe/sa: Always call drm_suballoc_manager_fini()
drm/xe/sa: Drop redundant NULL assignments
drm/xe/sa: Cleanup internal BO data at device removal
drm/xe/sa: Drop useless is_iomem member
drm/xe/sa: Improve error message on init failure
drm/xe/sa: Tidy up coding style in init()
drm/xe/sa: Allow making suballocations using custom gfp flags
drm/xe/sa: Allow creating suballocator with custom guard size
drm/xe/sa: Minor header cleanups
drm/xe/guc: Introduce the GuC Buffer Cache
drm/xe/pf: Use GuC Buffer Cache during VFs provisioning
drm/xe/kunit: Allow to replace xe_managed_bo_create_pin_map()
drm/xe/kunit: Add KUnit tests for GuC Buffer Cache
drivers/gpu/drm/xe/Makefile | 1 +
drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c | 335 ++++++++++++++++++++
drivers/gpu/drm/xe/xe_bo.c | 4 +
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 69 ++--
drivers/gpu/drm/xe/xe_guc.c | 5 +
drivers/gpu/drm/xe/xe_guc_buf.c | 176 ++++++++++
drivers/gpu/drm/xe/xe_guc_buf.h | 47 +++
drivers/gpu/drm/xe/xe_guc_buf_types.h | 28 ++
drivers/gpu/drm/xe/xe_guc_types.h | 3 +
drivers/gpu/drm/xe/xe_sa.c | 71 +++--
drivers/gpu/drm/xe/xe_sa.h | 21 +-
drivers/gpu/drm/xe/xe_sa_types.h | 1 -
12 files changed, 696 insertions(+), 65 deletions(-)
create mode 100644 drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c
create mode 100644 drivers/gpu/drm/xe/xe_guc_buf.c
create mode 100644 drivers/gpu/drm/xe/xe_guc_buf.h
create mode 100644 drivers/gpu/drm/xe/xe_guc_buf_types.h
--
2.47.1
More information about the Intel-xe
mailing list