SimGrid  3.18
Versatile Simulation of Distributed Systems
simgrid::vm::VmDirtyPageTrackingExt Class Reference

Public Member Functions

void startTracking ()
 
void stopTracking ()
 
bool isTracking ()
 
void track (kernel::activity::ExecImplPtr exec, double amount)
 
void untrack (kernel::activity::ExecImplPtr exec)
 
double getStoredRemains (kernel::activity::ExecImplPtr exec)
 
void updateDirtyPageCount (double delta)
 
double computedFlopsLookup ()
 
virtual ~VmDirtyPageTrackingExt ()=default
 
 VmDirtyPageTrackingExt ()=default
 

Static Public Attributes

static simgrid::xbt::Extension< VirtualMachineImpl, VmDirtyPageTrackingExtEXTENSION_ID
 

Constructor & Destructor Documentation

◆ ~VmDirtyPageTrackingExt()

virtual simgrid::vm::VmDirtyPageTrackingExt::~VmDirtyPageTrackingExt ( )
virtualdefault

◆ VmDirtyPageTrackingExt()

simgrid::vm::VmDirtyPageTrackingExt::VmDirtyPageTrackingExt ( )
default

Member Function Documentation

◆ startTracking()

void simgrid::vm::VmDirtyPageTrackingExt::startTracking ( )

◆ stopTracking()

void simgrid::vm::VmDirtyPageTrackingExt::stopTracking ( )
inline

◆ isTracking()

bool simgrid::vm::VmDirtyPageTrackingExt::isTracking ( )
inline

◆ track()

void simgrid::vm::VmDirtyPageTrackingExt::track ( kernel::activity::ExecImplPtr  exec,
double  amount 
)
inline

◆ untrack()

void simgrid::vm::VmDirtyPageTrackingExt::untrack ( kernel::activity::ExecImplPtr  exec)
inline

◆ getStoredRemains()

double simgrid::vm::VmDirtyPageTrackingExt::getStoredRemains ( kernel::activity::ExecImplPtr  exec)
inline

◆ updateDirtyPageCount()

void simgrid::vm::VmDirtyPageTrackingExt::updateDirtyPageCount ( double  delta)
inline

◆ computedFlopsLookup()

double simgrid::vm::VmDirtyPageTrackingExt::computedFlopsLookup ( )

Member Data Documentation

◆ EXTENSION_ID

simgrid::xbt::Extension< VirtualMachineImpl, VmDirtyPageTrackingExt > simgrid::vm::VmDirtyPageTrackingExt::EXTENSION_ID
static

The documentation for this class was generated from the following file: