diff --git a/src/i686.rs b/src/i686.rs index fa6fcd27f4..1c73d45293 100644 --- a/src/i686.rs +++ b/src/i686.rs @@ -24,7 +24,7 @@ pub unsafe extern "C" fn ustart() { # Setup a stack. mov eax, {number} mov ebx, {fd} - lea ecx, {map} # pointer to Map struct + mov ecx, offset {map} # pointer to Map struct mov edx, {map_size} # size of Map struct int 0x80 diff --git a/src/x86_64.rs b/src/x86_64.rs index f90f651ed8..9ca5018afc 100644 --- a/src/x86_64.rs +++ b/src/x86_64.rs @@ -24,7 +24,7 @@ pub unsafe extern "C" fn ustart() { # Setup a stack. mov rax, {number} mov rdi, {fd} - lea rsi, {map} # pointer to Map struct + mov rsi, offset {map} # pointer to Map struct mov rdx, {map_size} # size of Map struct syscall