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:
@ -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:
|
||||
|
||||
@ -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:
|
||||
|
||||
@ -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:
|
||||
|
||||
@ -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:
|
||||
|
||||
@ -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:
|
||||
|
||||
@ -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:
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
60
core/tiny_debug_api.h
Normal 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
|
||||
@ -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;
|
||||
}
|
||||
|
||||
@ -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)
|
||||
|
||||
27
hakmem.d
27
hakmem.d
@ -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:
|
||||
|
||||
@ -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:
|
||||
|
||||
@ -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:
|
||||
|
||||
@ -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:
|
||||
|
||||
@ -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:
|
||||
|
||||
@ -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:
|
||||
|
||||
@ -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:
|
||||
|
||||
@ -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:
|
||||
|
||||
Reference in New Issue
Block a user