트램펄린.S는 어디로 갔나요?

트램펄린.S는 어디로 갔나요?

여러분, 트램폴린 코드가 어디로 갔는지 알고 싶습니다. 참고용입니다여기, 이전 버전에서 일부 코드를 찾을 수 있습니다디스트로, 하지만 2.6.38 커널에서는 찾을 수 없습니다. 더 이상 존재하지 않는 경우 trampoline.S실행 경로를 설명해 주시겠습니까? 감사해요.

답변1

언제. . . 언제x86_64(일명 amd64)아키텍처는 i386과 다른 하위 트리에 있는 Linux 커널 트리에 도입되었습니다. 그래서 있습니다arch/i386/kernel/trampoline.S한쪽과arch/x86_64/kernel/trampoline.S반면에.

두 아키텍처가 2.6.24에서 병합되었습니다.. 이는 공통 코드가 많기 때문에 수행됩니다. 결국 모든 x86-64 프로세서는 x86 프로세서입니다. 그 당시 ppc와 ppc64는 이미 함께 있었고 x86과 x86-64를 하나로 병합하기로 결정되었습니다.x86건축학.

일부 파일은 하나 또는 다른 하위 아키텍처에만 적용되므로 두 버전은 서로 유지됩니다.arch/x86/kernel/trampoline_32.S 다음에서 이동됨arch/i386/kernel/trampoline.S, 그리고arch/x86/kernel/trampoline_64.S 다음에서 이동됨arch/x86_64/kernel/trampoline.S.

관련 정보