The Pedigree Project  0.1
PosixSubsystem Member List

This is the complete list of members for PosixSubsystem, including all inherited members.

Abi enum namePosixSubsystem
acquire()PosixSubsystemvirtual
addFileDescriptor(size_t fd, FileDescriptor *pFd)PosixSubsystem
allocateFd(size_t fdNum)PosixSubsystem
checkAccess(FileDescriptor *pFileDescriptor, bool bRead, bool bWrite, bool bExecute) const (defined in PosixSubsystem)PosixSubsystem
checkAddress(uintptr_t addr, size_t extent, size_t flags)PosixSubsystemstatic
Child enum value (defined in Subsystem)Subsystem
Continue enum value (defined in Subsystem)Subsystem
copyDescriptors(PosixSubsystem *pSubsystem)PosixSubsystem
DivideByZero enum value (defined in Subsystem)Subsystem
ExceptionType enum nameSubsystem
exit(int code) NORETURNPosixSubsystemvirtual
findFile(const String &path, File *workingDir)PosixSubsystemvirtual
FpuError enum value (defined in Subsystem)Subsystem
freeFd(size_t fdNum)PosixSubsystem
freeMultipleFds(bool bOnlyCloExec=false, size_t iFirst=0, size_t iLast=-1)PosixSubsystem
GeneralProtectionFault enum value (defined in Subsystem)Subsystem
getAbi() const PosixSubsysteminline
getAlternateSignalStack()PosixSubsysteminline
getFd()PosixSubsystem
getFileDescriptor(size_t fd)PosixSubsystem
getSignalHandler(size_t sig)PosixSubsysteminline
getSyncObject(size_t n)PosixSubsysteminline
getThread(size_t n)PosixSubsysteminline
getThreadWaiter(void *n)PosixSubsysteminline
getType()Subsysteminline
insertSyncObject(size_t n, PosixSyncObject *sem)PosixSubsysteminline
insertThread(size_t n, PosixThread *thread)PosixSubsysteminline
insertThreadWaiter(Semaphore *waiter)PosixSubsysteminline
Interrupt enum value (defined in Subsystem)Subsystem
Interrupted enum value (defined in Subsystem)Subsystem
InvalidOpcode enum value (defined in Subsystem)Subsystem
invoke(const char *name, Vector< String > &argv, Vector< String > &env)PosixSubsystemvirtual
invoke(const char *name, Vector< String > &argv, Vector< String > &env, SyscallState &state)PosixSubsystemvirtual
invoke(File *originalFile, const String &originalName, Vector< String > &argv, Vector< String > &env)PosixSubsystemvirtual
invoke(File *originalFile, const String &originalName, Vector< String > &argv, Vector< String > &env, SyscallState &state)PosixSubsystemvirtual
invoke(const char *name, Vector< String > &argv, Vector< String > &env, SyscallState *state) (defined in PosixSubsystem)PosixSubsystemprivate
invoke(File *originalFile, const String &originalName, Vector< String > &argv, Vector< String > &env, SyscallState *state)PosixSubsystemprivate
kill(KillReason killReason, Thread *pThread)PosixSubsystemvirtual
KillReason enum nameSubsystem
LinuxAbi enum value (defined in PosixSubsystem)PosixSubsystem
loadElf(File *pFile, uintptr_t mappedAddress, uintptr_t &newAddress, uintptr_t &finalAddress, bool &relocated)PosixSubsystemprivate
m_AbiPosixSubsystemprivate
m_AltSigStackPosixSubsystemprivate
m_bAcquiredPosixSubsystemprivate
m_FdBitmapPosixSubsystemprivate
m_FdLockPosixSubsystemprivate
m_FdMapPosixSubsystemprivate
m_FindFileCachePosixSubsystemprivate
m_FreeCountPosixSubsystemprivate
m_LastFdPosixSubsystemprivate
m_LockPosixSubsystemprivate
m_NextFdPosixSubsystemprivate
m_NextThreadWaiter (defined in PosixSubsystem)PosixSubsystemprivate
m_pAcquiredThreadPosixSubsystemprivate
m_pProcess (defined in Subsystem)Subsystemprotected
m_pRootFsPosixSubsystemprivate
m_SignalHandlersPosixSubsystemprivate
m_SignalHandlersLockPosixSubsystemprivate
m_SyncObjectsPosixSubsystemprivate
m_ThreadsPosixSubsystemprivate
m_ThreadWaitersPosixSubsystemprivate
m_Type (defined in Subsystem)Subsystemprotected
Native enum value (defined in Subsystem)Subsystem
None enum value (defined in Subsystem)Subsystem
Other enum value (defined in Subsystem)Subsystem
PageFault enum value (defined in Subsystem)Subsystem
parseShebang(File *pFile, File *&outFile, Vector< String > &argv)PosixSubsystemprivate
Pipe enum value (defined in Subsystem)Subsystem
Posix enum value (defined in Subsystem)Subsystem
PosixAbi enum value (defined in PosixSubsystem)PosixSubsystem
PosixSubsystem()PosixSubsysteminline
PosixSubsystem(PosixSubsystem &s)PosixSubsystem
PosixSubsystem(SubsystemType type)PosixSubsysteminline
Quit enum value (defined in Subsystem)Subsystem
release()PosixSubsystemvirtual
removeSyncObject(size_t n)PosixSubsysteminline
removeThread(size_t n)PosixSubsysteminline
removeThreadWaiter(void *n)PosixSubsysteminline
SafeRead (defined in PosixSubsystem)PosixSubsystemstatic
SafeRegionPosixSubsystemstatic
SafeWrite (defined in PosixSubsystem)PosixSubsystemstatic
sendSignal(Thread *pThread, int signal, bool yield=true)PosixSubsystemvirtual
setAbi(Abi which)PosixSubsysteminline
setAlternateSignalStack(AlternateSignalStack &s)PosixSubsysteminline
setProcess(Process *p)Subsysteminlinevirtual
setSignalHandler(size_t sig, SignalHandler *handler)PosixSubsystem
SpecialFpuError enum value (defined in Subsystem)Subsystem
Stop enum value (defined in Subsystem)Subsystem
Subsystem()Subsysteminline
Subsystem(const Subsystem &s)Subsysteminline
Subsystem(SubsystemType type)Subsysteminline
SubsystemType enum nameSubsystem
TerminalInput enum value (defined in Subsystem)Subsystem
TerminalOutput enum value (defined in Subsystem)Subsystem
Terminated enum value (defined in Subsystem)Subsystem
threadException(Thread *pThread, ExceptionType eType)PosixSubsystemvirtual
threadRemoved(Thread *pThread)PosixSubsystemprivatevirtual
Unknown enum value (defined in Subsystem)Subsystem
~PosixSubsystem()PosixSubsystemvirtual
~Subsystem()Subsystemvirtual