SimGrid
3.21
Versatile Simulation of Distributed Systems
|
#include "simgrid/plugins/live_migration.h"
#include "src/kernel/activity/ExecImpl.hpp"
#include "src/plugins/vm/VirtualMachineImpl.hpp"
Classes | |
class | simgrid::vm::DirtyPageTrackingExt |
Namespaces | |
simgrid | |
simgrid::vm | |
Functions | |
static void | on_virtual_machine_creation (simgrid::vm::VirtualMachineImpl *vm) |
static void | on_exec_creation (simgrid::kernel::activity::ExecImplPtr exec) |
static void | on_exec_completion (simgrid::kernel::activity::ExecImplPtr exec) |
void | sg_vm_dirty_page_tracking_init () |
void | sg_vm_start_dirty_page_tracking (sg_vm_t vm) |
void | sg_vm_stop_dirty_page_tracking (sg_vm_t vm) |
double | sg_vm_lookup_computed_flops (sg_vm_t vm) |
void | sg_vm_set_dirty_page_intensity (sg_vm_t vm, double intensity) |
double | sg_vm_get_dirty_page_intensity (sg_vm_t vm) |
void | sg_vm_set_working_set_memory (sg_vm_t vm, sg_size_t size) |
sg_size_t | sg_vm_get_working_set_memory (sg_vm_t vm) |
void | sg_vm_set_migration_speed (sg_vm_t vm, double speed) |
double | sg_vm_get_migration_speed (sg_vm_t vm) |
double | sg_vm_get_max_downtime (sg_vm_t vm) |
|
static |
|
static |
|
static |
void sg_vm_dirty_page_tracking_init | ( | ) |
void sg_vm_start_dirty_page_tracking | ( | sg_vm_t | vm | ) |
void sg_vm_stop_dirty_page_tracking | ( | sg_vm_t | vm | ) |
double sg_vm_lookup_computed_flops | ( | sg_vm_t | vm | ) |
void sg_vm_set_dirty_page_intensity | ( | sg_vm_t | vm, |
double | intensity | ||
) |
double sg_vm_get_dirty_page_intensity | ( | sg_vm_t | vm | ) |
void sg_vm_set_working_set_memory | ( | sg_vm_t | vm, |
sg_size_t | size | ||
) |
sg_size_t sg_vm_get_working_set_memory | ( | sg_vm_t | vm | ) |
void sg_vm_set_migration_speed | ( | sg_vm_t | vm, |
double | speed | ||
) |
double sg_vm_get_migration_speed | ( | sg_vm_t | vm | ) |
double sg_vm_get_max_downtime | ( | sg_vm_t | vm | ) |