summaryrefslogtreecommitdiff
path: root/internal/eventloop_test.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-05-29 10:55:42 +0300
committerPaul Buetow <paul@buetow.org>2026-05-29 10:55:42 +0300
commit6561d63e5a47092d8b8f2a8128ad05ca9ffd2203 (patch)
tree81257fe07bf1cf0a343799d6c71c7bdbab33566c /internal/eventloop_test.go
parenta89ad0f245f15f7250ba9fe9506b2734bb49e12a (diff)
test(generate): lock in map_shadow_stack BPF handler field wiring
Audit of the x86 CET map_shadow_stack syscall (Linux 6.6+, void *map_shadow_stack(unsigned long addr, unsigned long size, unsigned int flags)) confirmed the existing tracing is correct: KindMem / FamilyMemory classification, memFieldSpec wires addr=args[0], length=args[1] (size), flags=args[2], length2=0, and the return (mapped address or -errno) is captured generically as ev->ret like every other KindMem exit. Docs and classify tests already match. The only gap was the lack of a codegen lock-in test for the BPF handler field wiring, which mlock2/remap_file_pages/mprotect/brk all have. Add TestGenerateMemHandlerMapShadowStack to guard against future drift. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Diffstat (limited to 'internal/eventloop_test.go')
0 files changed, 0 insertions, 0 deletions