[리눅스커널] 시스템 콜: 시그널 전달 및 스케줄링 실행 조건 점검
Post
원문 보기 →[리눅스커널] 시스템 콜: 시그널 전달 및 스케줄링 실행 조건 점검
이번 소절에서는 다음 레이블의 어셈블리 코드를 분석합니다. ret_fast_syscall 레이블 slow_work_pending 레이블 코드 do_work_pending() 위에서 언급된 함수를 분석하면 시스템 콜 핸들링을 마친 후 커널이 시그널 전달과 선점 스케줄링 실행 조건을 어떻게 점검하는지 파악할 수 있습니다. ret_fast_syscall 레이블 코드 분석하기 시스템 콜 핸들러 실행 마무리 후 유저 공간으로 복귀하는 동작의 출발점은 ret_fast_syscall 레이블입니다. 먼저 ret_fast_syscall 레이블 코드를 분석하겠습니다.[https://elixir.bootlin.com/linux/v4.19.30/source/arch/arm/kernel/entry-common



