summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-09-29 13:52:49 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-09-29 13:52:49 -0400
commitd6dde0ecac4f031ea27a27df7767cba54ac44f55 (patch)
tree2bee86930a53b8a4f0e987e7581877e241733759 /Makefile
parent058076bc81249864bd70615f30e73c95ccfd9bc1 (diff)
downloadopen-iov-d6dde0ecac4f031ea27a27df7767cba54ac44f55.tar.gz
open-iov-d6dde0ecac4f031ea27a27df7767cba54ac44f55.zip
kernel: authoritative host-injected VA->PA pins (ipin table) + wider pin table
The CE push-buffer page 0x120000000 resolved to a zero-filled page even after sema_map_add injected the correct translation: the shared pin table silently dropped inserts once a hash cluster exceeded the 32-probe window (the page hashes to slot 0, a hot cluster), and lookups fell through to the content-scanned map and answered with a stale page - so every CE push read as implausible and memset stayed 0. Injected translations now live in a separate authoritative table checked before every other source and are never written by self-discovery; the general pin table is 4x larger with a 4x probe window and counts drops (pin_drop/ipin_drop) in the stats line. guest_kprobes.sh disables the kprobe group before removal (EBUSY) and matches p:kprobes/<name>; the guest wait sampler can run counters-only with GDB=0.
Diffstat (limited to 'Makefile')
0 files changed, 0 insertions, 0 deletions