본문 바로가기

Art of Pr0gr4m

검색하기
Art of Pr0gr4m
프로필사진 pr0gr4m

  • Pr0gr4m (45)
    • IT (43)
      • C Language (3)
      • Linux Kernel (22)
      • Linux Programming (1)
      • Network Programming (0)
      • Android (2)
      • Embedded Linux (0)
      • Using Linux (6)
      • Kafka (2)
    • Book (2)
      • IT (2)
      • 만화 (0)
      • 기타 (0)
    • BoB (0)
Guestbook
Notice
Recent Posts
Recent Comments
Link
«   2026/04   »
일 월 화 수 목 금 토
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
Tags
  • kmalloc
  • Linux
  • multiqueue
  • blk-mq
  • devicedriver
  • allocator
  • vm_area_struct
  • mm_struct
  • BLOCK
  • 카프카
  • Network
  • Kernel
  • Android
  • fastpath
  • commit
  • kafka
  • slub
  • pmap
  • spinlock
  • vmalloc
  • lruvec
  • proc
  • slab
  • memory
  • buddy_system
  • strex
  • slowpath
  • Apache
  • NDK
  • page
more
Archives
Today
Total
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록syscall (1)

Art of Pr0gr4m

[Linux Kernel 5] system call 추가하기

1. systemcall table에 시스템콜 추가하기 vi /arch/x86/entry/syscalls/syscall_64.tbl 마지막 라인에 새로운 시스템 콜 추가 548 64 mycall __x64_sys_mycall 549 64 get_cpu_info __x64_sys_get_cpu_info 2. 헤더 파일에 선언 추가하기 vi include/linux/syscalls.h 함수 선언 추가 (편의를 위해 예시에선 syscalls.h 파일 안에 구조체도 함께 정의) struct cpu_info { char vendor_id[16]; char model_id[64]; unsigned int cache_size; }; asmlinkage long sys_mycall(void); asmlinkage lo..

IT/Linux Kernel 2020. 4. 24. 21:57
이전 Prev 1 Next 다음

Blog is powered by AXZ / Designed by Tistory

티스토리툴바