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