diff options
| author | 2026-02-09 19:08:17 +0100 | |
|---|---|---|
| committer | 2026-02-11 12:45:12 -0500 | |
| commit | 9123c5f956b1fbedd63821eb528ece55ddd0e49c (patch) | |
| tree | efdc67b3e97c7df743b18d5d80182ebd8d101378 /tools/perf/scripts/python/stackcollapse.py | |
| parent | Merge tag 'kvm-riscv-6.20-1' of https://github.com/kvm-riscv/linux into HEAD (diff) | |
| parent | KVM: guest_memfd: GUP source pages prior to populating guest memory (diff) | |
Merge tag 'kvm-x86-gmem-6.20' of https://github.com/kvm-x86/linux into HEAD
KVM guest_memfd changes for 6.20
- Remove kvm_gmem_populate()'s preparation tracking and half-baked hugepage
handling, and instead rely on SNP (the only user of the tracking) to do its
own tracking via the RMP.
- Retroactively document and enforce (for SNP) that KVM_SEV_SNP_LAUNCH_UPDATE
and KVM_TDX_INIT_MEM_REGION require the source page to be 4KiB aligned, to
avoid non-trivial complexity for a non-existent usecase (and because
in-place conversion simply can't support unaligned sources).
- When populating guest_memfd memory, GUP the source page in common code and
pass the refcounted page to the vendor callback, instead of letting vendor
code do the heavy lifting. Doing so avoids a looming deadlock bug with
in-place due an AB-BA conflict betwee mmap_lock and guest_memfd's filemap
invalidate lock.
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions
