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)