커널 소스를 보고 있습니다. 근데 처음 첫줄부터 막히는 군요.. start_kernel() 함수 선언에 asmlinkage void __init start_kernel().... 이렇게 프로토타입이 적혀 있던데.. asmlinkage의 의미가 무슨뜻인지 궁금하네요.. 그리고 __init은 무엇을 의미하는지.. 궁금하네요.. 답변 부탁 드려용..
asmlinkage 는 함수 인수를 스택으로 전달하도록 지정하는 매크로입니다. __init 은 초기화 때만 쓰이고 나중에 메모리에서 버려지는 코드를 표시합니다.