SimGrid  3.18
Versatile Simulation of Distributed Systems
dirty_page_tracking.cpp File Reference
#include "simgrid/plugins/live_migration.h"
#include "simgrid/s4u.hpp"
#include "src/plugins/vm/VirtualMachineImpl.hpp"
#include <map>

Classes

class  simgrid::vm::VmDirtyPageTrackingExt
 

Namespaces

 simgrid
 Alltoall Bruck.
 
 simgrid::vm
 

Functions

static void onVirtualMachineCreation (simgrid::vm::VirtualMachineImpl *vm)
 
static void onExecCreation (simgrid::kernel::activity::ExecImplPtr exec)
 
static void onExecCompletion (simgrid::kernel::activity::ExecImplPtr exec)
 
void sg_vm_live_migration_plugin_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)
 

Function Documentation

◆ onVirtualMachineCreation()

static void onVirtualMachineCreation ( simgrid::vm::VirtualMachineImpl *  vm)
static

◆ onExecCreation()

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

◆ onExecCompletion()

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

◆ sg_vm_live_migration_plugin_init()

void sg_vm_live_migration_plugin_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)