From 340c3963d8a05792a96752934515ba2836b96110 Mon Sep 17 00:00:00 2001 From: John Reiser Date: Wed, 14 Mar 2012 08:24:04 -0700 Subject: [PATCH] MIPS mmap_privanon in .S in case gcc learns how to 'bal'. --- src/stub/src/mipsel.r3000-linux.elf-fold.S | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/stub/src/mipsel.r3000-linux.elf-fold.S b/src/stub/src/mipsel.r3000-linux.elf-fold.S index ceef113b..96649f5b 100644 --- a/src/stub/src/mipsel.r3000-linux.elf-fold.S +++ b/src/stub/src/mipsel.r3000-linux.elf-fold.S @@ -200,6 +200,13 @@ mprotect: .globl mprotect #define a4_sys 0x10 #define a5_sys 0x14 +MAP_PRIVATE= 0x002 +MAP_ANONYMOUS=0x800 # not same as i386 + +mmap_privanon: .globl mmap_privanon + ori a3,a3,MAP_PRIVATE|MAP_ANONYMOUS + li t0,-1 # fd + li t1,0 # offset mmap: .globl mmap addiu sp,sp,-sp_frame sw t0,a4_sys(sp)