MCOOP.cc File Reference

#include <cstdlib>
#include <ctime>
#include <sys/time.h>
#include <unistd.h>
#include <MCOOP.h>
#include <ObjectEntryTable.h>
#include <MemoryMapAgent.h>
#include <ModuleData.h>

Go to the source code of this file.

Defines

#define _POSIX_C_SOURCE   199309

Functions

void Exit (void)
void Prologue (InitInfo *)
sError GetSystemTime (SystemTime *sysTime)
sError SetTimeEvent (TimeEventInfo *info, OID dest, Selector meth, void *msg, size_t sizeOfMsg, EventID *eventID)
sError CancelEvent (EventID eventID)
sError NewRegion (size_t size, void **ptr)
sError DeleteRegion (void *ptr)
sError WhoAmI (OID *oid)
sError NewSharedMemoryRegion (size_t size, MemoryProtectionInfo info, MemoryRegionID *memRegionID, void **baseAddr)
sError DeleteSharedMemoryRegion (MemoryRegionID memRegionID)
sError ChangeProtectionMemoryRegion (MemoryRegionID memRegionID, MemoryProtectionInfo info)
sError GrowMemoryRegion (MemoryRegionID memRegionID, size_t size)
sError ShrinkMemoryRegion (MemoryRegionID memRegionID, size_t size)
sError GetPageSize (size_t *size)
sError Wait (longword nanosec)


Define Documentation

#define _POSIX_C_SOURCE   199309
 

Definition at line 22 of file MCOOP.cc.


Function Documentation

sError CancelEvent EventID  eventID  ) 
 

Definition at line 66 of file MCOOP.cc.

sError ChangeProtectionMemoryRegion MemoryRegionID  memRegionID,
MemoryProtectionInfo  info
 

Definition at line 113 of file MCOOP.cc.

sError DeleteRegion void *  ptr  ) 
 

Definition at line 78 of file MCOOP.cc.

Referenced by TinyFTPD::LoadPasswd().

sError DeleteSharedMemoryRegion MemoryRegionID  memRegionID  ) 
 

Definition at line 104 of file MCOOP.cc.

References FreeMemId().

Referenced by cause_tlb_modification_error().

void Exit void   ) 
 

Definition at line 35 of file MCOOP.cc.

sError GetPageSize size_t *  size  ) 
 

Definition at line 146 of file MCOOP.cc.

sError GetSystemTime SystemTime *  sysTime  ) 
 

Definition at line 47 of file MCOOP.cc.

sError GrowMemoryRegion MemoryRegionID  memRegionID,
size_t  size
 

Definition at line 124 of file MCOOP.cc.

References GetMemID().

Referenced by ShrinkMemoryRegion().

sError NewRegion size_t  size,
void **  ptr
 

Definition at line 72 of file MCOOP.cc.

sError NewSharedMemoryRegion size_t  size,
MemoryProtectionInfo  info,
MemoryRegionID *  memRegionID,
void **  baseAddr
 

Definition at line 90 of file MCOOP.cc.

References RegisterNewMemID().

Referenced by cause_tlb_modification_error().

void Prologue InitInfo *   ) 
 

Definition at line 40 of file MCOOP.cc.

sError SetTimeEvent TimeEventInfo *  info,
OID  dest,
Selector  meth,
void *  msg,
size_t  sizeOfMsg,
EventID *  eventID
 

Definition at line 60 of file MCOOP.cc.

sError ShrinkMemoryRegion MemoryRegionID  memRegionID,
size_t  size
 

Definition at line 141 of file MCOOP.cc.

References GrowMemoryRegion().

sError Wait longword  nanosec  ) 
 

Definition at line 152 of file MCOOP.cc.

sError WhoAmI OID *  oid  ) 
 

Definition at line 84 of file MCOOP.cc.

References MOD_DATA.


Generated on Sun Dec 2 23:04:31 2007 for openSDK by  doxygen 1.3.9.1