Programming/Linux_Kernel
__meminit section keyword
decdream
2020. 3. 23. 20:40
아래와 같이 _meminit section keyword 가 붙은 함수들을 볼 수 있다.
이러한 함수들은 linux kernel booting 초반에만 code영역에 위치하고, 이후 code영역이 overwrite된다.
즉, booting 초기에만 사용될 함수라고 보면 된다.
extern int __meminit early_pfn_to_nid(unsigned long pfn); /* there is a per-arch backend function. */ extern int __meminit __early_pfn_to_nid(unsigned long pfn, struct mminit_pfnnid_cache *state); |
부팅이 일정이상 진행되면 호출할 수 없다.