Virapix-ClassDiagram
- 1. virapix
+GetInstance() : CApp *
+Destroy() : void
+Run() : void
+GetMmapOffset() : unsigned long
+GetSetpgidOffset() : unsigned long
+GetLdsoName() : const string &
+GetLibcName() : const string &
+GetNewRootDir() : const string &
<<single>>
CApp +GetPid() : pid_t
+Run() : void
+Wait() : int
+Terminate() : int
ICtrl
+GetPid() : pid_t
+Terminate() : int
+Wait() : int
+Run() : void
-_NotifyParent() : void
-_PreInsertSyscall() : void
-_SyscallInserted() : void
-_SyscallReturn() : void
-_Start() : void *
CProcCtrl
+Execute() : void
+Notify() : void
CState
+Execute() : void
+Notify() : void
CForkState
+Execute() : void
+Notify() : void
CStopState
+Execute() : void
+Notify() : void
CSyscallState
+Execute() : void
+Notify() : void
CExecState
+Execute() : void
+Notify() : void
CCloneState
+Execute() : void
+Notify() : void
CDefState
+Run() : void
+SigWait() : int
+NotifyParent() : void
CThread
+OnSyscall() : void
+SetPageStart() : void
-_GetPageRgn() : userreg_t
-_ReleasePageRgn() : void
CIntercept
+Execute() : void
+Notify() : void
IState
+operator ()() : void
<<template>>
CFunc3Args
+Open() : void
+Close() : void
+GetMemOffset() : unsigned long
CElfReader
-_Reset() : void
-_ReadHeaders() : bool
-_GetMemOffset() : unsigned long
<<template>>
_CElfReader
-_Reset() : void
-_ReadHeaders() : bool
-_GetMemOffset() : unsigned long
_IElfReader
+GetInstance() : CSyscallHandler *
+Destroy() : void
+Get() : syshandler_t
<<single>>
CSyscallHandler
+GetInstance() : CSysCompat *
+Destroy() : void
-_Sys32To64() : int
-_Sys64To32() : int
<<single>>
CSysCompat
+CAutoMutex()
+~CAutoMutex()
CAutoMutex
<<uses>>
1 0..*
1
1
11
1
1
61
<<uses>><<uses>>
<<notifies>>
syscall change
<<invokes>>
<<invokes>>
<<uses>>
<<notifies>>
setpgid return & wake parent
<<notifies>>
syscall name
<<invokes>>
pre-setpgid & syscall inserted
<<invokes>>
get .so data
<<uses>>
get symbol offset
<<instantiates>>
create children
<<instantiates>>
create parent
Visual Paradigm for UML Community Edition [not for commercial use]