qemu/target/i386/cpu-param.h
<<
>>
Prefs
   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
  29