The ROme OpTimistic Simulator  2.0.0
A General-Purpose Multithreaded Parallel/Distributed Simulation Platform
File List
Here is a list of all documented files with brief descriptions:
[detail level 123456]
 ▼ src
 ▼ arch
 ► x86
 asm_defines.cAssembly build support module
 asm_defines.h
 atomic.hAtomic operations
 jmp.hArchitecture-independent ULT header
 memusage.cMemory usage module
 memusage.hMemory usage module header
 thread.cGeneric thread management facilities
 thread.hGeneric thread management facilities
 ult.cUser-Level Threads
 ult.hUser-Level Threads Headers
 x86.cX86 synchronization primitives
 x86.hX86 disassembler header
 ▼ communication
 communication.cCommunication Routines
 communication.hCommunication Routines
 gvt.cDistributed GVT Support module
 gvt.hDistributed GVT Support module
 mpi.cMPI Support Module
 mpi.hMPI Support Module
 wnd.cMessage delivery support
 wnd.hMessage delivery support
 ▼ core
 core.cCore ROOT-Sim functionalities
 core.hCore ROOT-Sim functionalities
 init.cInitialization routines
 init.hInitialization routines
 timer.hTimers
 ▼ datatypes
 array.hThis is the implementation of a dynamic array, used for managing various data structures
 bitmap.hBitmap data type
 calqueue.cCalendar Queue Implementation
 calqueue.hCalendar Queue Implementation
 hash_map.cThis header implements a simple hash map data structure
 hash_map.hThis header implements a simple hash map data structure
 heap.h
 list.hGeneric Lists
 msgchannel.cA (M, 1) channel for messages
 msgchannel.hA (M, 1) channel for messages
 ▼ gvt
 ccgs.cConsistent and Committed Global State
 ccgs.hConsistent and Committed Global State
 fossil.cHousekeeping operations
 gvt.cGlobal Virtual Time
 gvt.hGlobal Virtual Time
 ▼ lib
 ► topology
 abm_layer.cThis file contains the implementation of the the agent based modeling interface offered by ROOT-Sim
 abm_layer.h
 jsmn.c
 jsmn.h
 jsmn_helper.c
 jsmn_helper.h
 numerical.cNumerical Library
 numerical.hNumerical Library
 topology.h
 ▼ lib-wrapper
 wrapper.cStdlib wrapper
 ▼ mm
 buddy.cA Buddy System implementation
 checkpoints.cState saving and restore for model state buffers
 dymelor.cDynamic Memory Logger and Restorer (DyMeLoR)
 dymelor.hDynamic Memory Logger and Restorer (DyMeLoR)
 ecs.cEvent & Cross State Synchornization
 ecs.hEvent & Cross State Synchornization
 mm.hMemory Manager main header
 platform.cMalloc wrappers
 segment.cSegment allocator
 slab.cSlab Allocator
 state.cLP state management
 state.hLP state management
 ▼ queues
 queues.cMessage queueing subsystem
 queues.hMessage queueing subsystem
 xxhash.cFast Hash Algorithm
 xxhash.hFast Hash Algorithm
 ▼ scheduler
 binding.cLoad sharing rules across worker threads
 binding.hLoad sharing rules across worker threads
 control.cProcessing points for control messages
 preempt.cLP preemption management
 process.cGeneric LP management functions
 process.hLP control blocks
 scheduler.cThe ROOT-Sim scheduler main module
 scheduler.hThe ROOT-Sim scheduler main module header
 stf.cO(n) scheduling algorithm
 stf.hO(n) scheduling algorithm
 ▼ serial
 serial.cSerial scheduler
 serial.hSerial scheduler
 ▼ statistics
 statistics.cStatistics module
 statistics.hStatistics module
 main.cThis module contains the entry point for the simulator, and some core functions
 ROOT-Sim.hROOT-Sim header for model development