본문 바로가기
카테고리 없음

리눅스 시스템 콜 추가

by HaveaNiceDay! 2020. 2. 21.

내가 구현한 리눅스 환경은 ARMv8 64bit의 4.9.0이다

참조 https://harryp.tistory.com/69

1. 시스템 콜 테이블 등록

(include/uapi/asm-generic/unistd.h)

294,295 syscall 추가 및 NR_syscalls 값 변경

(arch/arm/kernel/calls.S)

(kernel/sys_ni.c )

2. 시스템 콜 함수 원형 선언

(include/linux/syscalls.h)

해당 struct는 include/linux/fim.h에 따로 선언하였다.

3. 시스템 콜 처리 함수 구현

4. 확인

댓글