// hakmem_sys.h - Syscall Wrappers (Box理論: OS呼出箱) // Purpose: Centralized syscall interface with timing measurement // // License: MIT // Date: 2025-10-21 #pragma once #include #ifdef __cplusplus extern "C" { #endif // ============================================================================ // Syscall Wrappers (OS呼出集約) // ============================================================================ // mmap wrapper with timing measurement void* hkm_sys_mmap(size_t size); // munmap wrapper with timing measurement void hkm_sys_munmap(void* ptr, size_t size); // madvise(MADV_DONTNEED) wrapper with timing measurement void hkm_sys_madvise_dontneed(void* ptr, size_t size); // madvise(MADV_WILLNEED) wrapper with timing measurement (optional) void hkm_sys_madvise_willneed(void* ptr, size_t size); #ifdef __cplusplus } #endif