|
The Pedigree Project 0.1
|
This is the complete list of members for PosixSubsystem, including all inherited members.
| Abi enum name | PosixSubsystem | |
| acquire() | PosixSubsystem | virtual |
| acquireFdLock() (defined in PosixSubsystem) | PosixSubsystem | private |
| acquireFileDescriptor(size_t fd, DescriptorLease &descriptor) | PosixSubsystem | |
| acquireNextFileDescriptor(size_t minimum, size_t &fd, DescriptorLease &descriptor) | PosixSubsystem | |
| addFileDescriptor(size_t fd, FileDescriptor *pFd) | PosixSubsystem | |
| admitLegacyUserSignals() (defined in PosixSubsystem) | PosixSubsystem | |
| advisoryOwner() (defined in PosixSubsystem) | PosixSubsystem | inline |
| affinityPolicyAllowed() const (defined in PosixSubsystem) | PosixSubsystem | inline |
| allocateFd(size_t fdNum) | PosixSubsystem | |
| CallbackSchedulingDomain enum name (defined in PosixSubsystem) | PosixSubsystem | private |
| checkAccess(const DescriptorLease &pFileDescriptor, bool bRead, bool bWrite, bool bExecute) const (defined in PosixSubsystem) | PosixSubsystem | |
| checkAddress(uintptr_t addr, size_t extent, size_t flags) | PosixSubsystem | static |
| checkedUserBufferSize(size_t count, size_t elementSize, size_t &extent) | PosixSubsystem | static |
| checkUserAddressRange(uintptr_t addr, size_t count, size_t elementSize, size_t *extent=nullptr) | PosixSubsystem | static |
| checkUserBuffer(uintptr_t addr, size_t count, size_t elementSize, size_t flags, size_t *extent=nullptr) | PosixSubsystem | static |
| Child enum value (defined in Subsystem) | Subsystem | |
| clearChildTid(Thread *thread) (defined in PosixSubsystem) | PosixSubsystem | private |
| closeFileDescriptor(size_t fd, const DescriptorLease &descriptor) | PosixSubsystem | |
| commandLine(Vector< String > &result) const (defined in PosixSubsystem) | PosixSubsystem | |
| Continue enum value (defined in Subsystem) | Subsystem | |
| copyDescriptors(PosixSubsystem *pSubsystem) | PosixSubsystem | |
| copyFromUser(void *destination, const void *source, size_t count, size_t elementSize=1) | PosixSubsystem | static |
| copyToUser(void *destination, const void *source, size_t count, size_t elementSize=1) | PosixSubsystem | static |
| copyUserString(const char *userString, String ©, size_t maxLength) | PosixSubsystem | static |
| DescriptorDuplicationResult enum name (defined in PosixSubsystem) | PosixSubsystem | |
| descriptorMatchesOpenDescription(size_t fd, const FileDescriptor::OpenFileDescriptionLease &expected) | PosixSubsystem | |
| DivideByZero enum value (defined in Subsystem) | Subsystem | |
| duplicateFileDescriptor(size_t source, size_t target, bool closeOnExec) | PosixSubsystem | |
| ExceptionType enum name | Subsystem | |
| executablePath(String &result) const (defined in PosixSubsystem) | PosixSubsystem | |
| executablePath(FilesystemPathRef &result) const (defined in PosixSubsystem) | PosixSubsystem | |
| exit(int code, ExitCause cause=ExitCause::Normal) NORETURN | PosixSubsystem | virtual |
| ExitCause enum name | Subsystem | |
| FdBuckets (defined in PosixSubsystem) | PosixSubsystem | privatestatic |
| FileMappingFault enum value (defined in Subsystem) | Subsystem | |
| filesystemAccess(const FilesystemPathRef *ancestry, size_t count) const override (defined in PosixSubsystem) | PosixSubsystem | virtual |
| filesystemConstrained() const override (defined in PosixSubsystem) | PosixSubsystem | virtual |
| filesystemReparent(const FilesystemPathRef *source, size_t sourceCount, const FilesystemPathRef *destination, size_t destinationCount) const override (defined in PosixSubsystem) | PosixSubsystem | virtual |
| findFileRetained(const String &path, ResolvedPath &result, const FilesystemPathRef &workingDir=FilesystemPathRef(), bool followFinal=false) (defined in PosixSubsystem) | PosixSubsystem | |
| followFile(ResolvedPath &selected) (defined in PosixSubsystem) | PosixSubsystem | |
| 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 | PosixSubsystem | inline |
| getFd(size_t minimum=0) | PosixSubsystem | |
| getSignalDisposition(size_t sig, SignalDisposition &disposition, bool beginDelivery=false) | PosixSubsystem | |
| getSignalHandler(size_t sig) | PosixSubsystem | inline |
| getSyncObject(size_t n) | PosixSubsystem | inline |
| getThread(size_t n) | PosixSubsystem | inline |
| getThreadWaiter(void *n) | PosixSubsystem | inline |
| getType() | Subsystem | inline |
| insertSyncObject(size_t n, PosixSyncObject *sem) | PosixSubsystem | inline |
| insertThread(size_t n, PosixThread *thread) | PosixSubsystem | inline |
| insertThreadWaiter(Semaphore *waiter) | PosixSubsystem | inline |
| installFileDescriptor(FileDescriptor *descriptor, DescriptorLease &lease, size_t minimum=0) | PosixSubsystem | |
| Interrupt enum value (defined in Subsystem) | Subsystem | |
| Interrupted enum value (defined in Subsystem) | Subsystem | |
| invalidateUserImage() (defined in PosixSubsystem) | PosixSubsystem | |
| InvalidOpcode enum value (defined in Subsystem) | Subsystem | |
| invoke(const char *name, Vector< String > &argv, Vector< String > &env) | PosixSubsystem | virtual |
| invoke(const char *name, Vector< String > &argv, Vector< String > &env, SyscallState &state) | PosixSubsystem | virtual |
| invoke(File *originalFile, const String &originalName, Vector< String > &argv, Vector< String > &env) | PosixSubsystem | virtual |
| invoke(File *originalFile, const String &originalName, Vector< String > &argv, Vector< String > &env, SyscallState &state) | PosixSubsystem | virtual |
| invoke(File *originalFile, const String &originalName, Vector< String > &argv, Vector< String > &env, SyscallState &state, bool descriptorPathInaccessible) (defined in PosixSubsystem) | PosixSubsystem | |
| invoke(const FilesystemPathRef &originalPath, const String &originalName, Vector< String > &argv, Vector< String > &env, SyscallState &state, bool descriptorPathInaccessible=false) (defined in PosixSubsystem) | PosixSubsystem | |
| invoke(const char *name, Vector< String > &argv, Vector< String > &env, SyscallState *state) (defined in PosixSubsystem) | PosixSubsystem | private |
| invoke(File *originalFile, const String &originalName, Vector< String > &argv, Vector< String > &env, SyscallState *state, bool descriptorPathInaccessible=false, const FilesystemPathRef &originalPath=FilesystemPathRef()) | PosixSubsystem | private |
| kill(KillReason killReason, Thread *pThread) | PosixSubsystem | virtual |
| KillReason enum name | Subsystem | |
| LinuxAbi enum value (defined in PosixSubsystem) | PosixSubsystem | |
| LinuxPrivateSignalFirst | PosixSubsystem | static |
| loadElf(const ExecutableImage &image, uintptr_t &loadBias) | PosixSubsystem | private |
| m_Abi | PosixSubsystem | private |
| m_AdvisoryOwner (defined in PosixSubsystem) | PosixSubsystem | private |
| m_bAcquired | PosixSubsystem | private |
| m_CallbackSchedulingDomain (defined in PosixSubsystem) | PosixSubsystem | private |
| m_CommandLine (defined in PosixSubsystem) | PosixSubsystem | private |
| m_ExecutablePath (defined in PosixSubsystem) | PosixSubsystem | private |
| m_FdBitmap | PosixSubsystem | private |
| m_FdEntries (defined in PosixSubsystem) | PosixSubsystem | private |
| m_FdLock | PosixSubsystem | private |
| m_FdMap | PosixSubsystem | private |
| m_FreeCount | PosixSubsystem | private |
| m_ImageMetadataLock (defined in PosixSubsystem) | PosixSubsystem | mutableprivate |
| m_LastFd | PosixSubsystem | private |
| m_Lock | PosixSubsystem | private |
| m_MemoryLockAccount (defined in PosixSubsystem) | PosixSubsystem | private |
| m_Namespaces (defined in PosixSubsystem) | PosixSubsystem | private |
| m_NextFd | PosixSubsystem | private |
| m_NextThreadWaiter (defined in PosixSubsystem) | PosixSubsystem | private |
| m_pAcquiredThread | PosixSubsystem | private |
| m_PendingSignals (defined in PosixSubsystem) | PosixSubsystem | private |
| m_pProcess (defined in Subsystem) | Subsystem | protected |
| m_SignalHandlers (defined in PosixSubsystem) | PosixSubsystem | private |
| m_SignalHandlersLock | PosixSubsystem | private |
| m_SyncObjects | PosixSubsystem | private |
| m_Threads | PosixSubsystem | private |
| m_ThreadWaiters | PosixSubsystem | private |
| m_TraceContext | PosixSubsystem | private |
| m_Type (defined in Subsystem) | Subsystem | protected |
| m_UserImageActive (defined in PosixSubsystem) | PosixSubsystem | private |
| m_UserImageGeneration (defined in PosixSubsystem) | PosixSubsystem | private |
| m_UserImageSpace (defined in PosixSubsystem) | PosixSubsystem | private |
| matchesUserImage(const UserImageToken &token) const (defined in PosixSubsystem) | PosixSubsystem | |
| MaximumExecArgumentBytes (defined in PosixSubsystem) | PosixSubsystem | static |
| MaximumSupportedSignal (defined in PosixSubsystem) | PosixSubsystem | static |
| memoryLockAccount() (defined in PosixSubsystem) | PosixSubsystem | inline |
| namespaceContext() const (defined in PosixSubsystem) | PosixSubsystem | inline |
| Native enum value (defined in Subsystem) | Subsystem | |
| None enum value (defined in Subsystem) | Subsystem | |
| operator=(const Subsystem &) (defined in Subsystem) | Subsystem | private |
| Other enum value (defined in Subsystem) | Subsystem | |
| PageFault enum value (defined in Subsystem) | Subsystem | |
| parseShebang(File *pFile, String &interpreter, String &optionalArgument, bool &hasOptionalArgument) | PosixSubsystem | private |
| pendingSignalChanged() (defined in PosixSubsystem) | PosixSubsystem | inline |
| pendingSignalContext() (defined in PosixSubsystem) | PosixSubsystem | inline |
| pendingSignalLock() (defined in PosixSubsystem) | PosixSubsystem | inline |
| Pipe enum value (defined in Subsystem) | Subsystem | |
| Posix enum value (defined in Subsystem) | Subsystem | |
| PosixAbi enum value (defined in PosixSubsystem) | PosixSubsystem | |
| PosixSubsystem() | PosixSubsystem | inline |
| PosixSubsystem(PosixSubsystem &s, bool clearSignalHandlers=false) | PosixSubsystem | |
| PosixSubsystem(SubsystemType type) | PosixSubsystem | inline |
| prepareExecutable(File *pFile, ExecutableImage &image, bool isInterpreter) | PosixSubsystem | private |
| prepareThreadsForExec(Thread *owner) | PosixSubsystem | privatevirtual |
| prepareTraceSignal(Thread &, int signal, int32_t pid, uint32_t uid, bool inheritReservation, UniquePointer< SignalEvent > &) (defined in PosixSubsystem) | PosixSubsystem | |
| preserveProcessSignalsForThreadExit(Thread *thread) | PosixSubsystem | privatevirtual |
| publishFdEntries() (defined in PosixSubsystem) | PosixSubsystem | private |
| publishFdEntry(size_t fd) (defined in PosixSubsystem) | PosixSubsystem | private |
| publishTraceSignal(Thread &, UniquePointer< SignalEvent > &, SignalEvent *source) (defined in PosixSubsystem) | PosixSubsystem | |
| publishUserImage(VirtualAddressSpace &space) (defined in PosixSubsystem) | PosixSubsystem | |
| queueSignalDelivery(Thread *target, size_t sig, uint32_t *flags=nullptr, int32_t signalCode=0, bool processDirected=false, uint64_t signalValue=0, const SharedPointer< SignalEventState > &state=SharedPointer< SignalEventState >()) | PosixSubsystem | |
| Quit enum value (defined in Subsystem) | Subsystem | |
| readCachedFile(File &file, uint64_t offset, void *destination, size_t count) | PosixSubsystem | static |
| recordAffinityPolicyUse() (defined in PosixSubsystem) | PosixSubsystem | inline |
| release() | PosixSubsystem | virtual |
| removeSyncObject(size_t n) | PosixSubsystem | inline |
| removeThread(size_t n) | PosixSubsystem | inline |
| removeThreadWaiter(void *n) | PosixSubsystem | inline |
| resetSignalHandlersForExec(Thread *thread, SignalHandler *const handlers[SignalDispositionCount]) | PosixSubsystem | |
| resolveUserPageFault(Thread &thread, InterruptState &state, uintptr_t faultAddress, uintptr_t errorCode) override | PosixSubsystem | virtual |
| retireDescriptor(FileDescriptor *descriptor) (defined in PosixSubsystem) | PosixSubsystem | |
| SafeExecute (defined in PosixSubsystem) | PosixSubsystem | static |
| SafeRead (defined in PosixSubsystem) | PosixSubsystem | static |
| SafeRegion | PosixSubsystem | static |
| SafeWrite (defined in PosixSubsystem) | PosixSubsystem | static |
| sendSignal(Thread *pThread, int signal, bool yield=true, bool processDirected=false) | PosixSubsystem | virtual |
| setAbi(Abi which) | PosixSubsystem | inline |
| setProcess(Process *process) override | PosixSubsystem | virtual |
| setSignalHandler(size_t sig, SignalHandler *handler) | PosixSubsystem | |
| SignalDeliveryResult enum name (defined in PosixSubsystem) | PosixSubsystem | |
| SignalDispositionCount (defined in PosixSubsystem) | PosixSubsystem | static |
| snapshotUserImage(UserImageToken &token) const (defined in PosixSubsystem) | PosixSubsystem | |
| SpecialFpuError enum value (defined in Subsystem) | Subsystem | |
| Stop enum value (defined in Subsystem) | Subsystem | |
| Subsystem() | Subsystem | inline |
| Subsystem(const Subsystem &s) | Subsystem | inline |
| Subsystem(SubsystemType type) | Subsystem | inline |
| SubsystemType enum name | Subsystem | |
| 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, InterruptState *pState=nullptr, uintptr_t faultAddress=0, uintptr_t errorCode=0) | PosixSubsystem | virtual |
| threadExiting(Thread *pThread) | PosixSubsystem | privatevirtual |
| threadRemoved(Thread *pThread) | PosixSubsystem | privatevirtual |
| traceContext() (defined in PosixSubsystem) | PosixSubsystem | inline |
| traceException(Thread &, int &signal, InterruptState &, ExceptionType, uintptr_t, uintptr_t) (defined in PosixSubsystem) | PosixSubsystem | |
| tracePolicyAllowed() const (defined in PosixSubsystem) | PosixSubsystem | inline |
| Unknown enum value (defined in Subsystem) | Subsystem | |
| userReturnCheckpoint(Thread &, UserReturnFrame &) override (defined in PosixSubsystem) | PosixSubsystem | virtual |
| userReturnEvent(Thread &, Event &, UserReturnFrame &) override (defined in PosixSubsystem) | PosixSubsystem | virtual |
| UserReturnEventResult enum name (defined in Subsystem) | Subsystem | |
| UserReturnResult enum name (defined in Subsystem) | Subsystem | |
| UserStringBadAddress enum value (defined in PosixSubsystem) | PosixSubsystem | |
| UserStringResult enum name (defined in PosixSubsystem) | PosixSubsystem | |
| UserStringSuccess enum value (defined in PosixSubsystem) | PosixSubsystem | |
| UserStringTooLong enum value (defined in PosixSubsystem) | PosixSubsystem | |
| ~PosixSubsystem() | PosixSubsystem | virtual |
| ~Subsystem() | Subsystem | virtual |