Slobodan Predolac
6016d86c18
[SEC] Make SEC owned by hpa_shard, simplify the code, add stats, lock per bin
2026-03-10 18:14:33 -07:00
Slobodan Predolac
355774270d
[EASY] Encapsulate better, do not pass hpa_shard when hooks are enough, move shard independent actions to hpa_utils
2026-03-10 18:14:33 -07:00
Slobodan Predolac
a199278f37
[HPA] Add ability to start page as huge and more flexibility for purging
2026-03-10 18:14:33 -07:00
Slobodan Predolac
2688047b56
Revert "Do not dehugify when purging"
...
This reverts commit 16c5abd1cd .
2026-03-10 18:14:33 -07:00
lexprfuncall
a156e997d7
Do not dehugify when purging
...
Giving the advice MADV_DONTNEED to a range of virtual memory backed by
a transparent huge page already causes that range of virtual memory to
become backed by regular pages.
2026-03-10 18:14:33 -07:00
guangli-dai
6200e8987f
Reformat the codebase with the clang-format 18.
2026-03-10 18:14:33 -07:00
Qi Wang
1972241cd2
Remove unused options in the batched madvise unit tests.
2025-06-02 11:25:37 -07:00
Slobodan Predolac
1956a54a43
[process_madvise] Use process_madvise across multiple huge_pages
2025-04-25 19:19:03 -07:00
Slobodan Predolac
f19f49ef3e
if process_madvise is supported, call it when purging hpa
2025-04-04 13:57:42 -07:00