Phase 1: 정상 간접 함수 분기 및 kCFI 타입 시그니처 일치
단계 1 / 4
◀ 이전
다음 ▶
자동 재생
초기화
☀️ 라이트
ℹ️
로봇 관절 제어 드라이버가 ops->dispatch_fn 함수 포인터를 통해 기구학 연산 루틴을 간접 호출(Indirect Call) 준비함.
Caller: Joint Dispatcher
Location: drivers/robot/actuator.c
call *%rax
Expected: 0x5A8E3F21 (Hash)
Actuator: Knee_Pitch (ID: 4)
STATE: CALL_PREPARED
Clang kCFI & IBT Check
Preamble Type Verification
Target Preamble (-4B):
0x5A8E3F21 (MATCH)
LandingPad: ENDBR64 (OK)
VERDICT: SIGNATURE VALID
Target: safe_joint_kinematics()
Function Preamble & Body
fn - 4B: TypeID = 0x5A8E3F21
fn + 0B: endbr64
Target Angle: 0.85 rad
Commanded Vel: 1.80 rad/s
KINEMATICS SAFE
kCFI 보호 상태
ACTIVE (CONFIG_CFI)
타입 해시 대조
MATCH (0x5A8E3F21)
하드웨어 랜딩패드
ENDBR64 / BTI c
관절 각속도
1.80 rad/s (정상)