1 2 3 4 5 6 7 8 9
pub mod eflags; pub mod segmentation; pub mod task; #[inline(always)] pub unsafe fn stack_jmp(stack: *mut (), ip: *const ()) -> ! { asm!("mov esp, $0; jmp $1" :: "rg"(stack), "r"(ip) :: "volatile", "intel"); loop {} }
1 2 3 4 5 6 7 8 9
pub mod eflags; pub mod segmentation; pub mod task; #[inline(always)] pub unsafe fn stack_jmp(stack: *mut (), ip: *const ()) -> ! { asm!("mov esp, $0; jmp $1" :: "rg"(stack), "r"(ip) :: "volatile", "intel"); loop {} }