SimGrid  3.21
Versatile Simulation of Distributed Systems
dirty_page_tracking.cpp File Reference
#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)
 

Function Documentation

◆ on_virtual_machine_creation()

static void on_virtual_machine_creation ( simgrid::vm::VirtualMachineImpl vm)
static

◆ on_exec_creation()

static void on_exec_creation ( simgrid::kernel::activity::ExecImplPtr  exec)
static

◆ on_exec_completion()

static void on_exec_completion ( simgrid::kernel::activity::ExecImplPtr  exec)
static

◆ sg_vm_dirty_page_tracking_init()

void sg_vm_dirty_page_tracking_init ( )

◆ sg_vm_start_dirty_page_tracking()

void sg_vm_start_dirty_page_tracking ( sg_vm_t  vm)

◆ sg_vm_stop_dirty_page_tracking()

void sg_vm_stop_dirty_page_tracking ( sg_vm_t  vm)

◆ sg_vm_lookup_computed_flops()

double sg_vm_lookup_computed_flops ( sg_vm_t  vm)

◆ sg_vm_set_dirty_page_intensity()

void sg_vm_set_dirty_page_intensity ( sg_vm_t  vm,
double  intensity 
)

◆ sg_vm_get_dirty_page_intensity()

double sg_vm_get_dirty_page_intensity ( sg_vm_t  vm)

◆ sg_vm_set_working_set_memory()

void sg_vm_set_working_set_memory ( sg_vm_t  vm,
sg_size_t  size 
)

◆ sg_vm_get_working_set_memory()

sg_size_t sg_vm_get_working_set_memory ( sg_vm_t  vm)

◆ sg_vm_set_migration_speed()

void sg_vm_set_migration_speed ( sg_vm_t  vm,
double  speed 
)

◆ sg_vm_get_migration_speed()

double sg_vm_get_migration_speed ( sg_vm_t  vm)

◆ sg_vm_get_max_downtime()

double sg_vm_get_max_downtime ( sg_vm_t  vm)