7d8cbbabcb
We cannot at present limit a 64-bit guest to a virtual address space smaller than the host. It will mostly work to ignore this limitation, except if the guest uses high bits of the address space for tags. But it will certainly work better, as presently we can wind up failing to allocate the guest stack. Widen our user-only page tree to the host or abi pointer width. Remove the workaround for this problem from target/alpha. Always validate guest addresses vs reserved_va, as there we control allocation ourselves. Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Message-Id: <20200513175134.19619-7-alex.bennee@linaro.org>
21 lines
426 B
C
21 lines
426 B
C
/*
|
|
* Alpha cpu parameters for qemu.
|
|
*
|
|
* Copyright (c) 2007 Jocelyn Mayer
|
|
* SPDX-License-Identifier: LGPL-2.0+
|
|
*/
|
|
|
|
#ifndef ALPHA_CPU_PARAM_H
|
|
#define ALPHA_CPU_PARAM_H 1
|
|
|
|
#define TARGET_LONG_BITS 64
|
|
#define TARGET_PAGE_BITS 13
|
|
|
|
/* ??? EV4 has 34 phys addr bits, EV5 has 40, EV6 has 44. */
|
|
#define TARGET_PHYS_ADDR_SPACE_BITS 44
|
|
#define TARGET_VIRT_ADDR_SPACE_BITS (30 + TARGET_PAGE_BITS)
|
|
|
|
#define NB_MMU_MODES 3
|
|
|
|
#endif
|