Stores the whole context of an Arion instance that can be saved and restored to resume emulation from a given point.
More...
#include <context_manager.hpp>
Stores the whole context of an Arion instance that can be saved and restored to resume emulation from a given point.
◆ ARION_CONTEXT() [1/2]
| arion::ARION_CONTEXT::ARION_CONTEXT |
( |
| ) |
|
|
inline |
◆ ARION_CONTEXT() [2/2]
| arion::ARION_CONTEXT::ARION_CONTEXT |
( |
pid_t |
running_tid, |
|
|
std::vector< std::unique_ptr< ARION_THREAD > > |
thread_list, |
|
|
std::vector< std::unique_ptr< ARION_FUTEX > > |
futex_list, |
|
|
std::vector< std::unique_ptr< ARION_MAPPING > > |
mapping_list, |
|
|
std::vector< std::unique_ptr< ARION_FILE > > |
file_list, |
|
|
std::vector< std::unique_ptr< ARION_SOCKET > > |
socket_list |
|
) |
| |
|
inline |
◆ file_list
| std::vector<std::unique_ptr<ARION_FILE> > arion::ARION_CONTEXT::file_list |
List of all open files in the Arion context.
◆ futex_list
| std::vector<std::unique_ptr<ARION_FUTEX> > arion::ARION_CONTEXT::futex_list |
List of all futexes in the Arion context.
◆ mapping_list
| std::vector<std::unique_ptr<ARION_MAPPING> > arion::ARION_CONTEXT::mapping_list |
List of all mappings in the Arion context.
◆ running_tid
| pid_t arion::ARION_CONTEXT::running_tid |
TID of the currently running thread.
◆ socket_list
| std::vector<std::unique_ptr<ARION_SOCKET> > arion::ARION_CONTEXT::socket_list |
List of all open socket connections in the Arion context.
◆ thread_list
| std::vector<std::unique_ptr<ARION_THREAD> > arion::ARION_CONTEXT::thread_list |
List of all threads in the Arion context.
The documentation for this struct was generated from the following file: