21 lines
285 B
NASM
21 lines
285 B
NASM
global rust_handshake
|
|
extern rust_main
|
|
|
|
section .text
|
|
bits 64
|
|
rust_handshake:
|
|
|
|
; load 0 into all data segment registers
|
|
mov ax, 0
|
|
mov ss, ax
|
|
mov ds, ax
|
|
mov es, ax
|
|
mov fs, ax
|
|
mov gs, ax
|
|
|
|
; Offload to rust
|
|
extern rust_main
|
|
call rust_main
|
|
|
|
hlt
|