mirror of
https://github.com/mii443/nel_os.git
synced 2025-08-22 16:15:38 +00:00
update rust version
This commit is contained in:
@ -3,7 +3,6 @@
|
||||
#![feature(custom_test_frameworks)]
|
||||
#![feature(abi_x86_interrupt)]
|
||||
#![feature(alloc_error_handler)]
|
||||
#![feature(naked_functions)]
|
||||
#![test_runner(crate::test_runner)]
|
||||
#![reexport_test_harness_main = "test_main"]
|
||||
|
||||
|
@ -445,7 +445,7 @@ impl VCpu {
|
||||
vmwrite(vmcs::host::RSP, rsp).unwrap();
|
||||
}
|
||||
|
||||
#[naked]
|
||||
#[unsafe(naked)]
|
||||
unsafe extern "C" fn asm_vm_entry_resume() -> u16 {
|
||||
const GUEST_REGS_OFFSET: usize = offset_of!(VCpu, guest_registers);
|
||||
|
||||
@ -524,7 +524,7 @@ impl VCpu {
|
||||
);
|
||||
}
|
||||
|
||||
#[naked]
|
||||
#[unsafe(naked)]
|
||||
unsafe extern "C" fn asm_vm_entry() -> u16 {
|
||||
const GUEST_REGS_OFFSET: usize = offset_of!(VCpu, guest_registers);
|
||||
const LAUNCH_DONE: usize = offset_of!(VCpu, launch_done);
|
||||
@ -609,7 +609,7 @@ impl VCpu {
|
||||
);
|
||||
}
|
||||
|
||||
#[naked]
|
||||
#[unsafe(naked)]
|
||||
unsafe extern "C" fn guest() -> ! {
|
||||
naked_asm!("2: hlt; jmp 2b");
|
||||
}
|
||||
@ -643,7 +643,7 @@ impl VCpu {
|
||||
}
|
||||
}
|
||||
|
||||
#[naked]
|
||||
#[unsafe(naked)]
|
||||
unsafe extern "C" fn vmexit() -> ! {
|
||||
const RAX_OFFSET: usize = offset_of!(GuestRegisters, rax);
|
||||
const RCX_OFFSET: usize = offset_of!(GuestRegisters, rcx);
|
||||
|
Reference in New Issue
Block a user