first steps towards a QEMU target backend
- This commit only enables linking against QEMU. The abstraction layer is completely dysfunctional at this time. - QEMU's build system needs to be patched in order to create a static library. This patch is currently not included in the Fail* repository. - QEMU's JIT compilation may complicate or even preclude the implementation of some of Fail*'s backend abstractions. Only a minimal subset (serial I/O, memory, memory writes, save/restore) is planned for the first phase. git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1615 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
Showing
- CMakeLists.txt 8 additions, 1 deletionCMakeLists.txt
- cmake/FindLibUUID.cmake 64 additions, 0 deletionscmake/FindLibUUID.cmake
- cmake/qemu.cmake 62 additions, 0 deletionscmake/qemu.cmake
- src/core/config/VariantConfig.hpp.in 2 additions, 1 deletionsrc/core/config/VariantConfig.hpp.in
- src/core/sal/CMakeLists.txt 11 additions, 0 deletionssrc/core/sal/CMakeLists.txt
- src/core/sal/Listener.hpp 4 additions, 2 deletionssrc/core/sal/Listener.hpp
- src/core/sal/SALConfig.hpp 4 additions, 2 deletionssrc/core/sal/SALConfig.hpp
- src/core/sal/SALInst.hpp 14 additions, 11 deletionssrc/core/sal/SALInst.hpp
- src/core/sal/qemu/QEMUConfig.hpp 20 additions, 0 deletionssrc/core/sal/qemu/QEMUConfig.hpp
- src/core/sal/qemu/QEMUController.cc 23 additions, 0 deletionssrc/core/sal/qemu/QEMUController.cc
- src/core/sal/qemu/QEMUController.hpp 59 additions, 0 deletionssrc/core/sal/qemu/QEMUController.hpp
- src/core/sal/qemu/QEMUListener.cc 8 additions, 0 deletionssrc/core/sal/qemu/QEMUListener.cc
- src/core/sal/qemu/QEMUListener.hpp 24 additions, 0 deletionssrc/core/sal/qemu/QEMUListener.hpp
- src/core/sal/qemu/QEMUMemory.hpp 41 additions, 0 deletionssrc/core/sal/qemu/QEMUMemory.hpp
- src/core/sal/qemu/QEMURegister.hpp 45 additions, 0 deletionssrc/core/sal/qemu/QEMURegister.hpp
- src/core/sal/qemu/lol.h 1 addition, 0 deletionssrc/core/sal/qemu/lol.h
Loading
Please register or sign in to comment