summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorths <ths@c046a42c-6fe2-441c-8c8c-71466251a162>2007-06-03 15:31:32 +0000
committerths <ths@c046a42c-6fe2-441c-8c8c-71466251a162>2007-06-03 15:31:32 +0000
commit6b078dfd60f160b038c60d8c2d290feec1b49548 (patch)
tree44df697932e94b0945e0d1736e6d7a4ad35babfb /linux-user/mmap.c
parentFix off-by-one memory region sizes. (diff)
downloadqemu-kvm-6b078dfd60f160b038c60d8c2d290feec1b49548.tar.gz
qemu-kvm-6b078dfd60f160b038c60d8c2d290feec1b49548.tar.bz2
qemu-kvm-6b078dfd60f160b038c60d8c2d290feec1b49548.zip
Add __mips__to mmap specialcase.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2932 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'linux-user/mmap.c')
-rw-r--r--linux-user/mmap.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/linux-user/mmap.c b/linux-user/mmap.c
index cbaa7ce2c..bfecb7a54 100644
--- a/linux-user/mmap.c
+++ b/linux-user/mmap.c
@@ -157,7 +157,7 @@ long target_mmap(target_ulong start, target_ulong len, int prot,
target_ulong ret, end, real_start, real_end, retaddr, host_offset, host_len;
long host_start;
#if defined(__alpha__) || defined(__sparc__) || defined(__x86_64__) || \
- defined(__ia64)
+ defined(__ia64) || defined(__mips__)
static target_ulong last_start = 0x40000000;
#elif defined(__CYGWIN__)
/* Cygwin doesn't have a whole lot of address space. */
@@ -202,8 +202,8 @@ long target_mmap(target_ulong start, target_ulong len, int prot,
if (!(flags & MAP_FIXED)) {
#if defined(__alpha__) || defined(__sparc__) || defined(__x86_64__) || \
- defined(__ia64) || defined(__CYGWIN__)
- /* tell the kenel to search at the same place as i386 */
+ defined(__ia64) || defined(__mips__) || defined(__CYGWIN__)
+ /* tell the kernel to search at the same place as i386 */
if (real_start == 0) {
real_start = last_start;
last_start += HOST_PAGE_ALIGN(len);