Arch Supports in gem5

References:

From the outdated docs:

  • Architecture Support.

  • x86

    • A generic x86 CPU, with 64 bit extensions;
    • More similar to AMD’s version of the arch than Intel’s but not strictly like either;
    • Unmodified versions of Linux kernel can be booted in UP and SMP configurations;
    • patches are available for speeding up boot;
    • SSE/3dnow are implemented;
    • no majority of x87 floating point;
    • syscall emulation mode: both 64 and 32 bit binaries;
  • ARM

    • ARMv8-A profile, with multi-processor extensions;
    • AArch32:
    • Thumb, Thumb-2;
    • VFPv3(32 double register variant);
    • NEON;
    • Large Physical Addrss Extensions (LPAE);
    • AArch64
    • Not supported yet:
    • TrustZone
    • ThumbEE
    • Jazelle
    • Virtualization
  • RISCV

  • More

    • Alpha
    • POWER
    • SPARC
    • MIPS

From source code:

More

Created Feb 16, 2022 // Last Updated Feb 17, 2022

If you could revise
the fundmental principles of
computer system design
to improve security...

... what would you change?