Merge from vendor branch TNF:
[pkgsrcv2.git] / emulators / gxemul / DESCR
1 GXemul is a framework for full-system computer architecture emulation.
2 Several processor architectures and machine types have been implemented.
3 It is working well enough to allow unmodified "guest" operating systems to
4 run inside the emulator, as if they were running on real hardware.
5
6 The emulator emulates (networks of) real machines. The machines may consist
7 of ARM, MIPS, Motorola 88K, PowerPC, and SuperH processors, and various
8 surrounding hardware components such as framebuffers, busses, interrupt
9 controllers, ethernet controllers, disk controllers, and serial port
10 controllers.
11
12 GXemul, including the dynamic translation system, is implemented in portable
13 C++, which means that the emulator will (at least in theory) run on
14 practically any modern host architecture and unix-like operating system, for
15 which a C++ compiler is available.
16
17 The documentation lists the machines and specific guest operating systems
18 that can be regarded as "working" in GXemul. The guest operating system
19 that works best in GXemul is NetBSD/pmax.