mirror of
https://github.com/DynamoRIO/dynamorio.git
synced 2026-10-12 02:02:04 +00:00
- Update `core/kernel_linux/CMakeLists.txt`: - Include source files in `core/` as dependencies for kernel module. - Define `LINUX_KERNEL`, `DYNAMORIO_INTERNAL`, `DR_DO_NOT_DEFINE_MAX_MIN` - Add `-Wframe-larger-than=4096` - Update include headers in source files under `core/`. This includes using wrapper headers (e.g., `stdarg_wrapper.h`) or excluding headers that don't have an equivalent in kernel (e.g., `math.h`). - Exclude floating point arithmetic and user space specific logic (e.g., signal handling, rseq) from kernel build. - Optimize frame stack in `options.c` to make frame less than 4KB. Issue: #8021
This directory contains utilities drconfiglib and drfrontendlib, along with many internal utilities for which there is no public documentation.