summaryrefslogtreecommitdiff
path: root/documentation/thread
diff options
context:
space:
mode:
authorShell <[email protected]>2024-12-02 15:15:59 +0800
committerRbb666 <[email protected]>2025-02-25 11:26:30 +0800
commit60f7b3affc716b8ba417a088475b1007fbe8af6d (patch)
tree60b5d8aa6b784e8626147c72e4b425df894b5dd5 /documentation/thread
parent269d28ac3bfe7bce250eb21b74fcf2c72a0bfdc9 (diff)
feat: mm: page poison debugging and assertion enhancements
This commit introduces a page poison debugging mechanism and additional assertions for memory management, improving system maintainability and debugging capabilities. The changes aim to detect illegal memory usage early and provide better clarity in managing page allocations. Changes: - Added `RT_DEBUGGING_PAGE_POISON` option to enable memory usage tracing. - Introduced a page poisoner for detecting illegal memory usage. - Implemented region-based memory tracking using bitmaps. - Enhanced spinlock protection for memory management operations. - Fixed several assertion checks for memory safety. - Renamed macros for consistency (`FLOOR` to `CEIL`). - Refined memory allocation and deallocation logic to include poisoning. - Updated Kconfig to add configurable `RT_PAGE_MAX_ORDER` and poison debugging. - Improved debugging outputs for page regions and memory operations. Signed-off-by: Shell <[email protected]>
Diffstat (limited to 'documentation/thread')
0 files changed, 0 insertions, 0 deletions