Qiling uses 0x90000000 for linux mmap base address:
|
mmap_address = 0x90000000 |
According to mips memory layout: https://training.mips.com/basic_mips/PDF/Memory_Map.pdf
0x90000000 is reserved for kseg0, which userspace programs shouldn't use. Previously, Unicorn included a dirty hack to support this and we are going to remove this in unicorn-engine/unicorn#1746
Therefore, it's essential to change the mmap_address in profiles to a lower address, say 0x1000000 (note 6 zeros)
Qiling uses
0x90000000for linuxmmapbase address:qiling/qiling/profiles/linux.ql
Line 21 in b3293e1
According to mips memory layout: https://training.mips.com/basic_mips/PDF/Memory_Map.pdf
0x90000000is reserved for kseg0, which userspace programs shouldn't use. Previously, Unicorn included a dirty hack to support this and we are going to remove this in unicorn-engine/unicorn#1746Therefore, it's essential to change the
mmap_addressin profiles to a lower address, say 0x1000000 (note 6 zeros)