Phase 1: 정상 SLUB 메모리 할당 및 Freelist 순회 단계 1 / 4
ℹ️ kmem_cache_cpu의 freelist 헤드가 첫 번째 가용 객체(Chunk 0)를 가리키며, 각 객체의 freepointer가 다음 가용 청크를 연속적으로 연결함.
kmem_cache (kmalloc-128) s->random: 0x9AF03C... [XOR] freelist: Chunk 0 (0x...8288) Chunk 0 [Free Slot] Addr: 0xFFFF...8288 freelist_ptr (Encoded): &Chunk 1 (0x...8308) Payload: (Unallocated) STATE: NEXT_ALLOC Chunk 1 [Free Slot] Addr: 0xFFFF...8308 freelist_ptr (Encoded): &Chunk 2 (0x...8388) Payload: (Unallocated) STATE: FREE Chunk 2 [Free Slot] Addr: 0xFFFF...8388 freelist_ptr (Encoded): &Chunk 3 (0x...8408) Payload: (Unallocated) STATE: FREE Gait Stabilizer PID Telemetry Kp: 150.0 (Pitch) Kd: 12.0 (Damp) Yaw: 1.2 rad/s BALANCE OK
SLUB Cache
kmalloc-128
Freelist Head
Chunk 0 (0x...8288)
Freelist 무결성
정상 (VALID)
로봇 보행 안정성
안정 (Nominal Kp=150)