본문 바로가기

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/01   »
일 월 화 수 목 금 토
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 31
Tags
  • Linux
  • Apache
  • Kernel
  • page
  • Network
  • buddy_system
  • strex
  • slub
  • memory
  • spinlock
  • slab
  • proc
  • 카프카
  • slowpath
  • NDK
  • kmalloc
  • multiqueue
  • commit
  • vmalloc
  • allocator
  • pmap
  • blk-mq
  • lruvec
  • devicedriver
  • Android
  • BLOCK
  • vm_area_struct
  • mm_struct
  • fastpath
  • kafka
more
Archives
Today
Total
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록vmalloc (1)

Art of Pr0gr4m

[Linux Kernel 5] kmalloc & vmalloc (memory allocator)

이번 포스트에서는 커널의 memory allocator 에 대해 알아본다. 1. Page Allocator 다음은 page allocator를 이용하여 페이지 단위로 메모리를 할당하는 API들이다. static inline void *page_address(const struct page *page); static inline void set_page_address(struct page *page, void *address); static inline struct page * alloc_pages(gfp_t gfp_mask, unsigned int order); #define alloc_page(gfp_mask) alloc_pages(gfp_mask, 0) unsigned long __get_free_p..

IT/Linux Kernel 2020. 5. 13. 10:20
이전 Prev 1 Next 다음

Blog is powered by kakao / Designed by Tistory

티스토리툴바