mirror of
https://github.com/izzy2lost/xemu.git
synced 2026-07-06 00:20:22 -07:00
Revert "Avoid page_set_flags() assert in qemu-user host page protection code"
This reverts commit 01c0bef162.
(breaks build on 32-bit hosts)
This commit is contained in:
@@ -307,14 +307,13 @@ static void page_init(void)
|
||||
|
||||
if (h2g_valid(endaddr)) {
|
||||
endaddr = h2g(endaddr);
|
||||
page_set_flags(startaddr, endaddr, PAGE_RESERVED);
|
||||
} else {
|
||||
#if TARGET_ABI_BITS <= L1_MAP_ADDR_SPACE_BITS
|
||||
endaddr = ~0ul;
|
||||
#else
|
||||
endaddr = ((abi_ulong)1 << L1_MAP_ADDR_SPACE_BITS) - 1;
|
||||
page_set_flags(startaddr, endaddr, PAGE_RESERVED);
|
||||
#endif
|
||||
}
|
||||
page_set_flags(startaddr, endaddr, PAGE_RESERVED);
|
||||
}
|
||||
}
|
||||
free(freep);
|
||||
@@ -325,7 +324,11 @@ static void page_init(void)
|
||||
|
||||
last_brk = (unsigned long)sbrk(0);
|
||||
|
||||
#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__DragonFly__)
|
||||
f = fopen("/compat/linux/proc/self/maps", "r");
|
||||
#else
|
||||
f = fopen("/proc/self/maps", "r");
|
||||
#endif
|
||||
if (f) {
|
||||
mmap_lock();
|
||||
|
||||
@@ -341,11 +344,7 @@ static void page_init(void)
|
||||
if (h2g_valid(endaddr)) {
|
||||
endaddr = h2g(endaddr);
|
||||
} else {
|
||||
#if TARGET_ABI_BITS <= L1_MAP_ADDR_SPACE_BITS
|
||||
endaddr = ~0ul;
|
||||
#else
|
||||
endaddr = ((abi_ulong)1 << L1_MAP_ADDR_SPACE_BITS) - 1;
|
||||
#endif
|
||||
}
|
||||
page_set_flags(startaddr, endaddr, PAGE_RESERVED);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user