Cleanup: Add tiny_debug_api.h to eliminate guard/failfast implicit warnings

Created central header for debug instrumentation API to fix implicit
function declaration warnings across the codebase.

Changes:
1. Created core/tiny_debug_api.h
   - Declares guard system API (3 functions)
   - Declares failfast debugging API (3 functions)
   - Uses forward declarations for SuperSlab/TinySlabMeta

2. Updated 3 files to include tiny_debug_api.h:
   - core/tiny_region_id.h (removed inline externs)
   - core/hakmem_tiny_tls_ops.h
   - core/tiny_superslab_alloc.inc.h

Warnings eliminated (6 of 11 total):
 tiny_guard_is_enabled()
 tiny_guard_on_alloc()
 tiny_guard_on_invalid()
 tiny_failfast_log()
 tiny_failfast_abort_ptr()
 tiny_refill_failfast_level()

Remaining warnings (deferred to P1):
- ss_active_add (2 occurrences)
- expand_superslab_head
- hkm_ace_set_tls_capacity
- smallmid_backend_free

Impact:
- Cleaner build output
- Better type safety for debug functions
- No behavior changes

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Moe Charm (CI)
2025-11-29 06:47:13 +09:00
parent 0f071bf2e5
commit 20f8d6f179
19 changed files with 126 additions and 47 deletions

View File

@ -15,7 +15,8 @@ core/box/carve_push_box.o: core/box/carve_push_box.c \
core/box/../hakmem_tiny_integrity.h core/box/../hakmem_tiny.h \
core/box/../tiny_region_id.h core/box/../tiny_box_geometry.h \
core/box/../ptr_track.h core/box/../hakmem_super_registry.h \
core/box/carve_push_box.h core/box/capacity_box.h core/box/tls_sll_box.h \
core/box/../tiny_debug_api.h core/box/carve_push_box.h \
core/box/capacity_box.h core/box/tls_sll_box.h \
core/box/../hakmem_build_flags.h core/box/../tiny_remote.h \
core/box/../ptr_track.h core/box/../ptr_trace.h \
core/box/../box/tiny_next_ptr_box.h core/hakmem_tiny_config.h \
@ -49,6 +50,7 @@ core/box/../tiny_region_id.h:
core/box/../tiny_box_geometry.h:
core/box/../ptr_track.h:
core/box/../hakmem_super_registry.h:
core/box/../tiny_debug_api.h:
core/box/carve_push_box.h:
core/box/capacity_box.h:
core/box/tls_sll_box.h:

View File

@ -11,7 +11,7 @@ core/box/free_local_box.o: core/box/free_local_box.c \
core/box/tiny_next_ptr_box.h core/hakmem_tiny_config.h \
core/tiny_nextptr.h core/tiny_region_id.h core/tiny_box_geometry.h \
core/ptr_track.h core/hakmem_super_registry.h \
core/hakmem_tiny_superslab.h core/hakmem_tiny.h \
core/hakmem_tiny_superslab.h core/hakmem_tiny.h core/tiny_debug_api.h \
core/box/ss_hot_cold_box.h core/box/../superslab/superslab_types.h \
core/tiny_region_id.h
core/box/free_local_box.h:
@ -40,6 +40,7 @@ core/ptr_track.h:
core/hakmem_super_registry.h:
core/hakmem_tiny_superslab.h:
core/hakmem_tiny.h:
core/tiny_debug_api.h:
core/box/ss_hot_cold_box.h:
core/box/../superslab/superslab_types.h:
core/tiny_region_id.h:

View File

@ -9,13 +9,13 @@ core/box/front_gate_box.o: core/box/front_gate_box.c \
core/hakmem_tiny_superslab.h core/superslab/superslab_types.h \
core/hakmem_tiny_superslab_constants.h core/superslab/superslab_inline.h \
core/superslab/superslab_types.h core/superslab/../tiny_box_geometry.h \
core/tiny_debug_ring.h core/tiny_remote.h core/box/tls_sll_box.h \
core/box/../hakmem_tiny_config.h core/box/../hakmem_build_flags.h \
core/box/../tiny_remote.h core/box/../tiny_region_id.h \
core/box/../hakmem_tiny_integrity.h core/box/../hakmem_tiny.h \
core/box/../ptr_track.h core/box/../ptr_trace.h \
core/box/../tiny_debug_ring.h core/box/../superslab/superslab_inline.h \
core/box/ptr_conversion_box.h
core/tiny_debug_ring.h core/tiny_remote.h core/tiny_debug_api.h \
core/box/tls_sll_box.h core/box/../hakmem_tiny_config.h \
core/box/../hakmem_build_flags.h core/box/../tiny_remote.h \
core/box/../tiny_region_id.h core/box/../hakmem_tiny_integrity.h \
core/box/../hakmem_tiny.h core/box/../ptr_track.h \
core/box/../ptr_trace.h core/box/../tiny_debug_ring.h \
core/box/../superslab/superslab_inline.h core/box/ptr_conversion_box.h
core/box/front_gate_box.h:
core/hakmem_tiny.h:
core/hakmem_build_flags.h:
@ -40,6 +40,7 @@ core/superslab/superslab_types.h:
core/superslab/../tiny_box_geometry.h:
core/tiny_debug_ring.h:
core/tiny_remote.h:
core/tiny_debug_api.h:
core/box/tls_sll_box.h:
core/box/../hakmem_tiny_config.h:
core/box/../hakmem_build_flags.h:

View File

@ -11,7 +11,8 @@ core/box/front_gate_classifier.o: core/box/front_gate_classifier.c \
core/box/../superslab/../tiny_box_geometry.h \
core/box/../tiny_debug_ring.h core/box/../tiny_remote.h \
core/box/../hakmem_tiny.h core/box/../hakmem_trace.h \
core/box/../hakmem_tiny_mini_mag.h core/box/../hakmem_tiny_superslab.h \
core/box/../hakmem_tiny_mini_mag.h core/box/../tiny_debug_api.h \
core/box/../hakmem_tiny_superslab.h \
core/box/../superslab/superslab_inline.h \
core/box/../hakmem_build_flags.h core/box/../hakmem_internal.h \
core/box/../hakmem.h core/box/../hakmem_config.h \
@ -36,6 +37,7 @@ core/box/../tiny_remote.h:
core/box/../hakmem_tiny.h:
core/box/../hakmem_trace.h:
core/box/../hakmem_tiny_mini_mag.h:
core/box/../tiny_debug_api.h:
core/box/../hakmem_tiny_superslab.h:
core/box/../superslab/superslab_inline.h:
core/box/../hakmem_build_flags.h:

View File

@ -17,6 +17,7 @@ core/box/unified_batch_box.o: core/box/unified_batch_box.c \
core/box/../box/../tiny_debug_ring.h core/box/../box/../tiny_remote.h \
core/box/../box/../hakmem_tiny.h core/box/../box/../hakmem_trace.h \
core/box/../box/../hakmem_tiny_mini_mag.h \
core/box/../box/../tiny_debug_api.h \
core/box/../box/../hakmem_tiny_integrity.h \
core/box/../box/../ptr_track.h core/box/../box/../ptr_trace.h \
core/box/../box/../box/tiny_next_ptr_box.h core/hakmem_tiny_config.h \
@ -47,6 +48,7 @@ core/box/../box/../tiny_remote.h:
core/box/../box/../hakmem_tiny.h:
core/box/../box/../hakmem_trace.h:
core/box/../box/../hakmem_tiny_mini_mag.h:
core/box/../box/../tiny_debug_api.h:
core/box/../box/../hakmem_tiny_integrity.h:
core/box/../box/../ptr_track.h:
core/box/../box/../ptr_trace.h:

View File

@ -17,7 +17,8 @@ core/front/tiny_unified_cache.o: core/front/tiny_unified_cache.c \
core/tiny_region_id.h core/tiny_box_geometry.h core/ptr_track.h \
core/hakmem_super_registry.h core/hakmem_tiny_superslab.h \
core/superslab/superslab_inline.h core/hakmem_tiny.h core/hakmem_trace.h \
core/hakmem_tiny_mini_mag.h core/front/../hakmem_tiny_superslab.h \
core/hakmem_tiny_mini_mag.h core/tiny_debug_api.h \
core/front/../hakmem_tiny_superslab.h \
core/front/../superslab/superslab_inline.h \
core/front/../box/pagefault_telemetry_box.h
core/front/tiny_unified_cache.h:
@ -51,6 +52,7 @@ core/superslab/superslab_inline.h:
core/hakmem_tiny.h:
core/hakmem_trace.h:
core/hakmem_tiny_mini_mag.h:
core/tiny_debug_api.h:
core/front/../hakmem_tiny_superslab.h:
core/front/../superslab/superslab_inline.h:
core/front/../box/pagefault_telemetry_box.h:

View File

@ -6,6 +6,7 @@
#include "hakmem_super_registry.h"
#include "tiny_remote.h"
#include "box/tiny_next_ptr_box.h"
#include "tiny_debug_api.h" // Guard/failfast declarations
#include <stdint.h>
// Forward declarations for external dependencies

View File

@ -13,13 +13,13 @@ core/tiny_alloc_fast_push.o: core/tiny_alloc_fast_push.c \
core/box/../superslab/../tiny_box_geometry.h \
core/box/../tiny_debug_ring.h core/box/../tiny_remote.h \
core/box/../hakmem_tiny.h core/box/../hakmem_trace.h \
core/box/../hakmem_tiny_mini_mag.h core/box/../hakmem_tiny_integrity.h \
core/box/../ptr_track.h core/box/../ptr_trace.h \
core/box/../box/tiny_next_ptr_box.h core/hakmem_tiny_config.h \
core/tiny_nextptr.h core/hakmem_build_flags.h core/tiny_region_id.h \
core/superslab/superslab_inline.h core/box/../tiny_debug_ring.h \
core/box/../superslab/superslab_inline.h core/box/front_gate_box.h \
core/hakmem_tiny.h
core/box/../hakmem_tiny_mini_mag.h core/box/../tiny_debug_api.h \
core/box/../hakmem_tiny_integrity.h core/box/../ptr_track.h \
core/box/../ptr_trace.h core/box/../box/tiny_next_ptr_box.h \
core/hakmem_tiny_config.h core/tiny_nextptr.h core/hakmem_build_flags.h \
core/tiny_region_id.h core/superslab/superslab_inline.h \
core/box/../tiny_debug_ring.h core/box/../superslab/superslab_inline.h \
core/box/front_gate_box.h core/hakmem_tiny.h
core/hakmem_tiny_config.h:
core/box/tls_sll_box.h:
core/box/../hakmem_tiny_config.h:
@ -43,6 +43,7 @@ core/box/../tiny_remote.h:
core/box/../hakmem_tiny.h:
core/box/../hakmem_trace.h:
core/box/../hakmem_tiny_mini_mag.h:
core/box/../tiny_debug_api.h:
core/box/../hakmem_tiny_integrity.h:
core/box/../ptr_track.h:
core/box/../ptr_trace.h:

60
core/tiny_debug_api.h Normal file
View File

@ -0,0 +1,60 @@
// tiny_debug_api.h - Debug/Guard/Failfast API declarations
// Purpose: Central header for debug instrumentation functions
// Eliminates implicit declaration warnings across codebase
// License: MIT
// Date: 2025-11-29
#ifndef TINY_DEBUG_API_H
#define TINY_DEBUG_API_H
#include <stdint.h>
#include <stddef.h>
// Forward declarations for types used in function signatures
struct SuperSlab;
struct TinySlabMeta;
// ============================================================================
// Guard System API (defined in hakmem_tiny_ace_guard_box.inc)
// ============================================================================
// Check if guard instrumentation is enabled
// Controlled by HAKMEM_TINY_GUARD environment variable
int tiny_guard_is_enabled(void);
// Called on allocation to track block metadata
// cls: size class, base: slab base, user: user pointer, stride: block size
void tiny_guard_on_alloc(int cls, void* base, void* user, size_t stride);
// Called when invalid header is detected
// user_ptr: pointer with bad header, hdr: actual header value found
void tiny_guard_on_invalid(void* user_ptr, uint8_t hdr);
// ============================================================================
// Fail-Fast Debugging API (defined in tiny_failfast.c)
// ============================================================================
// Get current fail-fast level (0=disabled, 1=log, 2=signal, 3=abort)
// Controlled by HAKMEM_TINY_REFILL_FAILFAST environment variable
int tiny_refill_failfast_level(void);
// Log fail-fast event with slab metadata
// stage: operation name, class_idx: size class, ss: SuperSlab pointer
// meta: slab metadata, ptr: block pointer, prev: previous freelist pointer
void tiny_failfast_log(const char* stage,
int class_idx,
struct SuperSlab* ss,
struct TinySlabMeta* meta,
void* ptr,
void* prev);
// Abort on fail-fast condition (or log/signal based on level)
// stage: operation name, ss: SuperSlab pointer, slab_idx: slab index
// ptr: problematic pointer, reason: error description
void tiny_failfast_abort_ptr(const char* stage,
struct SuperSlab* ss,
int slab_idx,
void* ptr,
const char* reason);
#endif // TINY_DEBUG_API_H

View File

@ -20,6 +20,7 @@
#include "hakmem_super_registry.h"
#include "superslab/superslab_inline.h"
#include "hakmem_tiny.h" // For TinyTLSSLL type
#include "tiny_debug_api.h" // Guard/failfast declarations
// Feature flag: Enable header-based class_idx lookup
#ifndef HAKMEM_TINY_HEADER_CLASSIDX
@ -266,8 +267,6 @@ static inline void* tiny_region_id_write_header(void* base, int class_idx) {
// ========== END ALLOCATION LOGGING ==========
// Optional guard: log stride/base/user for targeted class
extern int tiny_guard_is_enabled(void);
extern void tiny_guard_on_alloc(int cls, void* base, void* user, size_t stride);
if (tiny_guard_is_enabled()) {
size_t stride = tiny_stride_for_class(class_idx);
tiny_guard_on_alloc(class_idx, base, user, stride);
@ -311,7 +310,6 @@ static inline int tiny_region_id_read_header(void* ptr) {
}
#endif
// Optional guard hook for invalid header
extern void tiny_guard_on_invalid(void* user_ptr, uint8_t hdr);
if (tiny_guard_is_enabled()) tiny_guard_on_invalid(ptr, header);
return -1;
}

View File

@ -9,6 +9,7 @@
#include "box/tiny_next_ptr_box.h" // Box API: Next pointer read/write
#include "hakmem_tiny_superslab_constants.h"
#include "tiny_box_geometry.h" // Box 3: Geometry & Capacity Calculator"
#include "tiny_debug_api.h" // Guard/failfast declarations
// ============================================================================
// Phase 6.24: Allocate from SuperSlab slab (lazy freelist + linear allocation)

View File

@ -14,19 +14,19 @@ hakmem.o: core/hakmem.c core/hakmem.h core/hakmem_build_flags.h \
core/tiny_fastcache.h core/box/tiny_next_ptr_box.h \
core/hakmem_tiny_config.h core/tiny_nextptr.h core/tiny_region_id.h \
core/tiny_box_geometry.h core/ptr_track.h core/hakmem_super_registry.h \
core/hakmem_mid_mt.h core/hakmem_elo.h core/hakmem_ace_stats.h \
core/hakmem_batch.h core/hakmem_evo.h core/hakmem_debug.h \
core/hakmem_prof.h core/hakmem_syscall.h core/hakmem_ace_controller.h \
core/hakmem_ace_metrics.h core/hakmem_ace_ucb1.h \
core/box/bench_fast_box.h core/ptr_trace.h core/box/hak_exit_debug.inc.h \
core/box/hak_kpi_util.inc.h core/box/hak_core_init.inc.h \
core/hakmem_phase7_config.h core/box/ss_hot_prewarm_box.h \
core/box/hak_alloc_api.inc.h core/box/../hakmem_tiny.h \
core/box/../hakmem_smallmid.h core/box/hak_free_api.inc.h \
core/hakmem_tiny_superslab.h core/box/../tiny_free_fast_v2.inc.h \
core/box/../tiny_region_id.h core/box/../hakmem_build_flags.h \
core/box/../hakmem_tiny_config.h core/box/../box/tls_sll_box.h \
core/box/../box/../hakmem_tiny_config.h \
core/tiny_debug_api.h core/hakmem_mid_mt.h core/hakmem_elo.h \
core/hakmem_ace_stats.h core/hakmem_batch.h core/hakmem_evo.h \
core/hakmem_debug.h core/hakmem_prof.h core/hakmem_syscall.h \
core/hakmem_ace_controller.h core/hakmem_ace_metrics.h \
core/hakmem_ace_ucb1.h core/box/bench_fast_box.h core/ptr_trace.h \
core/box/hak_exit_debug.inc.h core/box/hak_kpi_util.inc.h \
core/box/hak_core_init.inc.h core/hakmem_phase7_config.h \
core/box/ss_hot_prewarm_box.h core/box/hak_alloc_api.inc.h \
core/box/../hakmem_tiny.h core/box/../hakmem_smallmid.h \
core/box/hak_free_api.inc.h core/hakmem_tiny_superslab.h \
core/box/../tiny_free_fast_v2.inc.h core/box/../tiny_region_id.h \
core/box/../hakmem_build_flags.h core/box/../hakmem_tiny_config.h \
core/box/../box/tls_sll_box.h core/box/../box/../hakmem_tiny_config.h \
core/box/../box/../hakmem_build_flags.h core/box/../box/../tiny_remote.h \
core/box/../box/../tiny_region_id.h \
core/box/../box/../hakmem_tiny_integrity.h \
@ -85,6 +85,7 @@ core/tiny_region_id.h:
core/tiny_box_geometry.h:
core/ptr_track.h:
core/hakmem_super_registry.h:
core/tiny_debug_api.h:
core/hakmem_mid_mt.h:
core/hakmem_elo.h:
core/hakmem_ace_stats.h:

View File

@ -11,7 +11,7 @@ hakmem_shared_pool.o: core/hakmem_shared_pool.c core/hakmem_shared_pool.h \
core/box/tiny_next_ptr_box.h core/hakmem_tiny_config.h \
core/tiny_nextptr.h core/tiny_region_id.h core/tiny_box_geometry.h \
core/ptr_track.h core/hakmem_super_registry.h core/hakmem_tiny.h \
core/hakmem_trace.h core/hakmem_tiny_mini_mag.h \
core/hakmem_trace.h core/hakmem_tiny_mini_mag.h core/tiny_debug_api.h \
core/box/ss_hot_cold_box.h core/box/pagefault_telemetry_box.h \
core/box/tls_sll_drain_box.h core/box/tls_sll_box.h \
core/box/../hakmem_tiny_config.h core/box/../hakmem_build_flags.h \
@ -49,6 +49,7 @@ core/hakmem_super_registry.h:
core/hakmem_tiny.h:
core/hakmem_trace.h:
core/hakmem_tiny_mini_mag.h:
core/tiny_debug_api.h:
core/box/ss_hot_cold_box.h:
core/box/pagefault_telemetry_box.h:
core/box/tls_sll_drain_box.h:

View File

@ -7,7 +7,7 @@ hakmem_smallmid.o: core/hakmem_smallmid.c core/hakmem_smallmid.h \
core/hakmem_tiny_superslab_constants.h core/superslab/superslab_inline.h \
core/superslab/superslab_types.h core/superslab/../tiny_box_geometry.h \
core/tiny_debug_ring.h core/tiny_remote.h core/hakmem_tiny.h \
core/hakmem_trace.h core/hakmem_tiny_mini_mag.h
core/hakmem_trace.h core/hakmem_tiny_mini_mag.h core/tiny_debug_api.h
core/hakmem_smallmid.h:
core/hakmem_build_flags.h:
core/hakmem_smallmid_superslab.h:
@ -28,3 +28,4 @@ core/tiny_remote.h:
core/hakmem_tiny.h:
core/hakmem_trace.h:
core/hakmem_tiny_mini_mag.h:
core/tiny_debug_api.h:

View File

@ -8,7 +8,7 @@ hakmem_tiny_bg_spill.o: core/hakmem_tiny_bg_spill.c \
core/hakmem_tiny_superslab_constants.h core/superslab/superslab_inline.h \
core/superslab/superslab_types.h core/superslab/../tiny_box_geometry.h \
core/tiny_debug_ring.h core/tiny_remote.h core/hakmem_tiny.h \
core/hakmem_trace.h core/hakmem_tiny_mini_mag.h
core/hakmem_trace.h core/hakmem_tiny_mini_mag.h core/tiny_debug_api.h
core/hakmem_tiny_bg_spill.h:
core/box/tiny_next_ptr_box.h:
core/hakmem_tiny_config.h:
@ -31,3 +31,4 @@ core/tiny_remote.h:
core/hakmem_tiny.h:
core/hakmem_trace.h:
core/hakmem_tiny_mini_mag.h:
core/tiny_debug_api.h:

View File

@ -12,7 +12,7 @@ hakmem_tiny_magazine.o: core/hakmem_tiny_magazine.c \
core/hakmem.h core/hakmem_config.h core/hakmem_features.h \
core/hakmem_sys.h core/hakmem_whale.h core/box/tiny_next_ptr_box.h \
core/hakmem_tiny_config.h core/tiny_nextptr.h core/tiny_region_id.h \
core/tiny_box_geometry.h core/ptr_track.h
core/tiny_box_geometry.h core/ptr_track.h core/tiny_debug_api.h
core/hakmem_tiny_magazine.h:
core/hakmem_tiny.h:
core/hakmem_build_flags.h:
@ -44,3 +44,4 @@ core/tiny_nextptr.h:
core/tiny_region_id.h:
core/tiny_box_geometry.h:
core/ptr_track.h:
core/tiny_debug_api.h:

View File

@ -7,13 +7,13 @@ hakmem_tiny_sfc.o: core/hakmem_tiny_sfc.c core/tiny_alloc_fast_sfc.inc.h \
core/hakmem_tiny_superslab.h core/superslab/superslab_types.h \
core/hakmem_tiny_superslab_constants.h core/superslab/superslab_inline.h \
core/superslab/superslab_types.h core/superslab/../tiny_box_geometry.h \
core/tiny_debug_ring.h core/tiny_remote.h core/hakmem_stats_master.h \
core/tiny_tls.h core/box/tls_sll_box.h core/box/../hakmem_tiny_config.h \
core/box/../hakmem_build_flags.h core/box/../tiny_remote.h \
core/box/../tiny_region_id.h core/box/../hakmem_tiny_integrity.h \
core/box/../hakmem_tiny.h core/box/../ptr_track.h \
core/box/../ptr_trace.h core/box/../tiny_debug_ring.h \
core/box/../superslab/superslab_inline.h
core/tiny_debug_ring.h core/tiny_remote.h core/tiny_debug_api.h \
core/hakmem_stats_master.h core/tiny_tls.h core/box/tls_sll_box.h \
core/box/../hakmem_tiny_config.h core/box/../hakmem_build_flags.h \
core/box/../tiny_remote.h core/box/../tiny_region_id.h \
core/box/../hakmem_tiny_integrity.h core/box/../hakmem_tiny.h \
core/box/../ptr_track.h core/box/../ptr_trace.h \
core/box/../tiny_debug_ring.h core/box/../superslab/superslab_inline.h
core/tiny_alloc_fast_sfc.inc.h:
core/hakmem_tiny.h:
core/hakmem_build_flags.h:
@ -36,6 +36,7 @@ core/superslab/superslab_types.h:
core/superslab/../tiny_box_geometry.h:
core/tiny_debug_ring.h:
core/tiny_remote.h:
core/tiny_debug_api.h:
core/hakmem_stats_master.h:
core/tiny_tls.h:
core/box/tls_sll_box.h:

View File

@ -8,7 +8,7 @@ tiny_adaptive_sizing.o: core/tiny_adaptive_sizing.c \
core/hakmem_tiny_superslab.h core/superslab/superslab_types.h \
core/hakmem_tiny_superslab_constants.h core/superslab/superslab_inline.h \
core/superslab/superslab_types.h core/superslab/../tiny_box_geometry.h \
core/tiny_debug_ring.h core/tiny_remote.h
core/tiny_debug_ring.h core/tiny_remote.h core/tiny_debug_api.h
core/tiny_adaptive_sizing.h:
core/hakmem_tiny.h:
core/hakmem_build_flags.h:
@ -31,3 +31,4 @@ core/superslab/superslab_types.h:
core/superslab/../tiny_box_geometry.h:
core/tiny_debug_ring.h:
core/tiny_remote.h:
core/tiny_debug_api.h:

View File

@ -7,7 +7,7 @@ tiny_fastcache.o: core/tiny_fastcache.c core/tiny_fastcache.h \
core/hakmem_tiny_superslab_constants.h core/superslab/superslab_inline.h \
core/superslab/superslab_types.h core/superslab/../tiny_box_geometry.h \
core/tiny_debug_ring.h core/tiny_remote.h core/hakmem_tiny.h \
core/hakmem_trace.h core/hakmem_tiny_mini_mag.h
core/hakmem_trace.h core/hakmem_tiny_mini_mag.h core/tiny_debug_api.h
core/tiny_fastcache.h:
core/box/tiny_next_ptr_box.h:
core/hakmem_tiny_config.h:
@ -30,3 +30,4 @@ core/tiny_remote.h:
core/hakmem_tiny.h:
core/hakmem_trace.h:
core/hakmem_tiny_mini_mag.h:
core/tiny_debug_api.h: