linux-user: Remove qemu_host_page_size from main
Use qemu_real_host_page_size() instead. Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Reviewed-by: Ilya Leoshkevich <iii@linux.ibm.com> Acked-by: Helge Deller <deller@gmx.de> Message-Id: <20240102015808.132373-16-richard.henderson@linaro.org>
This commit is contained in:
parent
9260bd4013
commit
13c1339755
@ -781,7 +781,7 @@ int main(int argc, char **argv, char **envp)
|
||||
}
|
||||
cpu_type = parse_cpu_option(cpu_model);
|
||||
|
||||
/* init tcg before creating CPUs and to get qemu_host_page_size */
|
||||
/* init tcg before creating CPUs */
|
||||
{
|
||||
AccelState *accel = current_accel();
|
||||
AccelClass *ac = ACCEL_GET_CLASS(accel);
|
||||
@ -804,8 +804,10 @@ int main(int argc, char **argv, char **envp)
|
||||
*/
|
||||
max_reserved_va = MAX_RESERVED_VA(cpu);
|
||||
if (reserved_va != 0) {
|
||||
if ((reserved_va + 1) % qemu_host_page_size) {
|
||||
char *s = size_to_str(qemu_host_page_size);
|
||||
int host_page_size = qemu_real_host_page_size();
|
||||
|
||||
if ((reserved_va + 1) % host_page_size) {
|
||||
char *s = size_to_str(host_page_size);
|
||||
fprintf(stderr, "Reserved virtual address not aligned mod %s\n", s);
|
||||
g_free(s);
|
||||
exit(EXIT_FAILURE);
|
||||
@ -902,7 +904,7 @@ int main(int argc, char **argv, char **envp)
|
||||
* If we're in a chroot with no /proc, fall back to 1 page.
|
||||
*/
|
||||
if (mmap_min_addr == 0) {
|
||||
mmap_min_addr = qemu_host_page_size;
|
||||
mmap_min_addr = qemu_real_host_page_size();
|
||||
qemu_log_mask(CPU_LOG_PAGE,
|
||||
"host mmap_min_addr=0x%lx (fallback)\n",
|
||||
mmap_min_addr);
|
||||
|
Loading…
Reference in New Issue
Block a user