This patchset provides a PAGEATTACH mechanism, a zero-copy data transfer solution optimized for High Performance Computing (HPC) workloads. It allows direct sharing of physical memory pages between distinct processes by mapping source pages to a target address space, eliminating redundant data copying and improving large data transfer efficiency. Key features: - Supports zero-copy communication between intra-node processes. - Handles both PTE-level small pages and PMD-level huge pages (2MB). Liu Mingrui (5): zcopy: Initialize zcopy module zcopy: Introduce the pageattach interface zcopy: Extend PMD trans hugepage mapping ability zcopy: Add tracepoint for PageAttach zcopy: Add debug inerface dump_pagetable MAINTAINERS | 6 + drivers/Kconfig | 2 + drivers/Makefile | 3 + drivers/zcopy/Kconfig | 32 ++ drivers/zcopy/Makefile | 2 + drivers/zcopy/zcopy.c | 902 ++++++++++++++++++++++++++++++++++ include/trace/events/attach.h | 157 ++++++ 7 files changed, 1104 insertions(+) create mode 100644 drivers/zcopy/Kconfig create mode 100644 drivers/zcopy/Makefile create mode 100644 drivers/zcopy/zcopy.c create mode 100644 include/trace/events/attach.h -- 2.25.1