Tôi hiện đang trong quá trình hiểu những gì cần cho hạt nhân Linux khởi động. Tôi đang duyệt qua cây nguồn hạt nhân Linux, đặc biệt là kiến trúc ARM, cho đến khi tôi tình cờ gặp hướng dẫn lắp ráp này retne lr
trong arch/arm/kernel/hyp-stub.SLắp ráp ARM "retne" hướng dẫn
Về mặt khái niệm, nó dễ dàng hiểu rằng hướng dẫn được giả sử để trở về địa chỉ được lưu trữ trong liên kết đăng ký nếu cờ Z là 0. Những gì tôi đang tìm là nơi hướng dẫn lắp ráp ARM này thực sự là tài liệu.
Tôi đã tìm kiếm trong phần ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition A8.8 và không thể tìm thấy mô tả hướng dẫn.
Tham khảo các nguồn và xem nếu đó là một số ARM specific GNU AS extension không bật lên bất kỳ điều gì cụ thể.
Tìm kiếm trên google với các truy vấn "hướng dẫn lắp ráp cánh tay", "hướng dẫn trả lại cánh tay" và bất kỳ thứ gì tương tự dọc theo các dòng cũng không bật lên bất kỳ thứ gì hữu ích. Chắc chắn tôi phải tìm kiếm ở những nơi sai lầm hoặc tôi phải thiếu một cái gì đó.
Bất kỳ việc làm rõ nào cũng sẽ được đánh giá cao.
Xem thêm [commit message] có liên quan (https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/arch/arm/kernel/hyp-stub.S? id = 6ebbf2ce437b33022d30badd49dc94d33ecfa498). – Jester
Tôi chỉ đang tìm kiếm điều đó, cảm ơn;) – Notlikethat
Không có thắc mắc tại sao phải tìm kiếm nguồn và xem liệu đó có phải là phần mở rộng GNU AS cụ thể của ARM không bật lên bất kỳ thứ gì hay không. Cảm ơn bạn, điều này làm rõ nó một cách hoàn hảo. – jrcatbagan