#include <machine_config.hpp>


Public Member Functions | |
| machine_config (const l4_threadid_t client=L4_INVALID_ID) | |
| Initializes with default values, suitable for most purposes. | |
| machine_config & | update (const l4vmm_config &config) |
| Imports all options from a l4vmm_config instance. | |
| machine_config & | update (const machine_config &config) |
| Imports all options from another machine_config instance. | |
| const char * | mode2string (void) const |
| Returns the current emulation mode as string. | |
| void | print (const char *header=nullptr) const |
| Prints the current values. | |
| void | print_client (const char *header=nullptr) const |
| Prints all client supplied values. | |
Static Public Member Functions | |
| static const char * | mode2string (const enum l4vmm_emulation_modes mode) |
| Returns the specified emulation mode as string. | |
Public Attributes | |
| l4_threadid_t | client |
| The client task's ID. | |
Note: The derived class's member flags is not used anymore. Instead the second base bitmask stores the current flags. All other members remain valid.
| machine_config & machine_config::update | ( | const l4vmm_config & | config | ) |
Imports all options from a l4vmm_config instance.
Invalid/missing options are skipped.
References l4vmm_config::flags, l4vmm_config::mode, l4vmm_config::phys_to_virt_func, and l4vmm_config::string.
Referenced by update().
| machine_config & machine_config::update | ( | const machine_config & | config | ) |
Imports all options from another machine_config instance.
Invalid/missing options are skipped.
References client, l4vmm_config::flags, and update().