1 /* 2 * i386 cpu parameters for qemu. 3 * 4 * Copyright (c) 2003 Fabrice Bellard 5 * SPDX-License-Identifier: LGPL-2.0-or-later 6 */ 7 8 #ifndef I386_CPU_PARAM_H 9 #define I386_CPU_PARAM_H 10 11 #ifdef TARGET_X86_64 12 # define TARGET_PHYS_ADDR_SPACE_BITS 52 13 /* 14 * ??? This is really 48 bits, sign-extended, but the only thing 15 * accessible to userland with bit 48 set is the VSYSCALL, and that 16 * is handled via other mechanisms. 17 */ 18 # define TARGET_VIRT_ADDR_SPACE_BITS 47 19 #else 20 # define TARGET_PHYS_ADDR_SPACE_BITS 36 21 # define TARGET_VIRT_ADDR_SPACE_BITS 32 22 #endif 23 #define TARGET_PAGE_BITS 12 24 25 #define TARGET_INSN_START_EXTRA_WORDS 1 26 27 #endif 28