linux kernel 초보입니다.
kernel 에서 current 는 현재 task 에 대한 포인터인 걸로 알고 있습니다.
linux 2.6 SMP 가 적용된 multi core 이고 아래와 같이 돌고 있을 때,
0번 core : A_process
1번 core : B_process
2번 core : C_process
3번 core : D_process
1번 core에서 패킷을 수신해서 NIC interrupt 가 발생한 경우
인터럽트 구간에서 current 를 보면 current->comm 이 B_process 인가요?
current 는 interrupt 구간내에서도 프로세스 컨텍스트의 것으로
그대로 유지가 되나요?
제가 잘 몰라서 고수님들의 조언을 부탁드립니다.
답변주시면 감사하겠습니다.