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
From source code:
More
If you could revise
the fundmental principles of
computer system design
to improve security...
... what would you change?