Intereting Posts
Не удалось установить Kali Linux в Asus ROG GL552VW monkeysphere to gnupg 2.1 изменение рабочего процесса Строительство pango-1.32.6 для использования в строительстве gtk3 от git Расширение с числами в человекообразном формате Как вы блокируете определенный процесс (например, vim) от доступа к установленному диску? / dev / tcp не присутствует в Linux Как разрешить аутентификацию с помощью `sudo` с помощью альтернативного пароля? Построение двоичных и зависимостей без sudo Прокси (nginx) показывает ошибку «Плохой шлюз» Выведите результат команды DF в переменную, затем распечатайте на HTML-страницу Поиск слова в файлах на выходе Что такое чистый шрифт sans, поддерживающий UTF-8, который подходит для использования в консоли? LVM Ontop из LUKS с использованием Grub Как настроить SIP-магистраль с различными данными хоста в Asterisk Можно ли предотвратить потребление энтропии при запуске программы?

Куда отправился Trampoline.S?

Дорогой, мне было интересно, куда пошел батут. Здесь указывается ссылка, и я мог найти код в более раннем дистрибутиве , но я не могу найти его в ядре 2.6.38. Можете ли вы объяснить мне путь исполнения, если trampoline.S больше не существует? Благодарю.

Когда архитектура x86_64 aka amd64 была представлена ​​в дереве ядра Linux, она находилась в отдельном поддереве от i386. Таким образом, была 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 .