IRET는 EFLAGS, ESP, EIP 등을 포함하여 스택에서 레지스터를 복원 할 수 있지만 레지스터를 모두 스스로 복원 할 수도 있습니다. 예를 들어 "movl"은 % esp 레지스터를 복원하는 데 사용될 수 있고 "jmp"는 스택에 저장된 EIP를 가리키는 주소를 점프 할 수 있습니다.인터럽트에서 복귀 할 때 IRET을 사용해야합니까?
리눅스 커널은 가중치 명령 인 IRET에 의한 모든 인터럽트로부터 복귀합니다.
일부 커널 작업 (컨텍스트 스위치와 같은)은 자주 발생합니다.
IRET을 낭비하지 않습니까?
"체중 조절"이란 무엇입니까? –
명령은 많은 작업을 수행하며 많은 비용이 듭니다. –