The Pedigree Project 0.1
LinuxAmd64Signal::AsyncEvent Member List

This is the complete list of members for LinuxAmd64Signal::AsyncEvent, including all inherited members.

AsyncEvent(uintptr_t handler, size_t signal, uint64_t signalMask, bool deferSignal, uint32_t flags, uintptr_t restorer, bool useAlternateStack, bool isDeletable=false) (defined in LinuxAmd64Signal::AsyncEvent)LinuxAmd64Signal::AsyncEvent
AsyncEvent(const AsyncEvent &other, bool isDeletable) (defined in LinuxAmd64Signal::AsyncEvent)LinuxAmd64Signal::AsyncEventprivate
beginDispatch(Delivery *delivery)Eventprivate
beginRetirement(Retirement &retirement)Event
beginSend()Eventprivate
childStatus() const (defined in SignalEvent)SignalEventinline
childSystemTime() const (defined in SignalEvent)SignalEventinline
childUserTime() const (defined in SignalEvent)SignalEventinline
cloneForDelivery() overrideLinuxAmd64Signal::AsyncEventvirtual
cloneForDisposition() overrideLinuxAmd64Signal::AsyncEventvirtual
completeDelivery(Thread *thread)Eventprivate
completeSignalDelivery(int32_t overrun=0) const (defined in SignalEvent)SignalEventinline
consumeTraceBypass() (defined in SignalEvent)SignalEventinline
defersDeliveredSignal() const (defined in SignalEvent)SignalEventinline
deliverAtUserReturn(InterruptState &state) overrideLinuxAmd64Signal::AsyncEventvirtual
deliverAtUserReturn(SyscallState &state) overrideLinuxAmd64Signal::AsyncEventvirtual
deliveryActive() const (defined in SignalEvent)SignalEventinline
DeliveryDisposition enum name (defined in SignalEvent)SignalEvent
deliverySource() const (defined in SignalEvent)SignalEventinline
deregisterThread(Thread *thread)Eventprivate
endDispatch(Delivery *delivery) (defined in Event)Eventprivate
endSend() (defined in Event)Eventprivate
Event(uintptr_t handlerAddress, bool isDeletable, size_t specificNestingLevel=~0UL, HandlerPrivilege handlerPrivilege=HandlerPrivilege::Kernel)Event
Event(const Event &other) (defined in Event)Event
finishRetirement() (defined in Event)Eventprivate
getContinuationEpoch() const (defined in SignalEvent)SignalEventinline
getDeliverySignalMask() const (defined in SignalEvent)SignalEventinline
getEventType(uint8_t *pBuffer)Eventstatic
getFlags() const (defined in LinuxAmd64Signal::AsyncEvent)LinuxAmd64Signal::AsyncEventinline
getHandlerAddress()Eventinline
getHandlerBuffer()Eventstatic
getHandlerBufferSize()Eventstatic
getHandlerPrivilege() constEventinline
getLastHandlerBuffer()Eventstatic
getNumber()SignalEventinlinevirtual
getRestorer() const (defined in LinuxAmd64Signal::AsyncEvent)LinuxAmd64Signal::AsyncEventinline
getSecondaryTrampoline()Eventstatic
getSenderProcess() const (defined in SignalEvent)SignalEventinline
getSenderUser() const (defined in SignalEvent)SignalEventinline
getSignalCode() const (defined in SignalEvent)SignalEventinline
getSignalValue() const (defined in SignalEvent)SignalEventinline
getSpecificNestingLevel()Eventinline
getTrampoline()Eventstatic
handlerBufferSize(size_t pageSize) (defined in Event)Eventinlineprivatestatic
HandlerPrivilege enum nameEvent
hasDeliveryState() const (defined in SignalEvent)SignalEventinline
isDeletable()Eventvirtual
isDeliverableWhileProcessSuspended() constSignalEventinlinevirtual
isProcessDirected() const (defined in SignalEvent)SignalEventinline
isSignalEvent() constSignalEventinlinevirtual
isValidHandlerMapping(size_t mappingFlags) constEvent
m_bIsDeletableEventprotected
m_ChildStatus (defined in SignalEvent)SignalEventprivate
m_ChildSystemTime (defined in SignalEvent)SignalEventprivate
m_ChildUserTime (defined in SignalEvent)SignalEventprivate
m_ContinuationEpochSignalEventprivate
m_DeferSignalSignalEventprivate
m_DeleteWhenUnusedEventprivate
m_DeliveriesClosedEventprivate
m_DeliveryState (defined in SignalEvent)SignalEventprivate
m_DeliveryWaitersEventprivate
m_DispositionSignalEventprivate
m_DrainClaimedEventprivate
m_Flags (defined in LinuxAmd64Signal::AsyncEvent)LinuxAmd64Signal::AsyncEventprivate
m_HandlerAddressEventprotected
m_HandlerPrivilegeEventprotected
m_LockEventprotected
m_MagicEventprotected
m_NestingLevelEventprotected
m_pFirstActiveDeliveryEventprivate
m_ProcessDirectedSignalEventprivate
m_QueueSequence (defined in SignalEvent)SignalEventprivate
m_RebindGeneration (defined in SignalEvent)SignalEventprivate
m_Restorer (defined in LinuxAmd64Signal::AsyncEvent)LinuxAmd64Signal::AsyncEventprivate
m_SenderProcess (defined in SignalEvent)SignalEventprivate
m_SendersInFlightEventprivate
m_SenderUser (defined in SignalEvent)SignalEventprivate
m_SignalCodeSignalEventprivate
m_SignalMaskSignalEventprivate
m_SignalNumberSignalEventprivate
m_SignalValue (defined in SignalEvent)SignalEventprivate
m_ThreadsEventprotected
m_TraceBypass (defined in SignalEvent)SignalEventprivate
m_UseAlternateUserStackSignalEventprivate
operator=(const Event &other) (defined in Event)Event
pendingCount()Event
prefersAlternateUserStack() constSignalEventinlinevirtual
queuedIndividually() const (defined in SignalEvent)SignalEventinline
queueSequence() const (defined in SignalEvent)SignalEventinline
rebindGeneration() const (defined in SignalEvent)SignalEventinline
registerThread(Thread *thread)Eventprivate
rejectSignalDelivery() const (defined in SignalEvent)SignalEventinline
requiresExactUserReturnState() const overrideLinuxAmd64Signal::AsyncEventinlinevirtual
retire()Event
serialize(uint8_t *pBuffer)SignalEventvirtual
setChildStatus(int32_t status, uint64_t userTime, uint64_t systemTime) (defined in SignalEvent)SignalEventinline
setContinuationEpoch(size_t continuationEpoch)SignalEventinline
setDeliveryState(const SharedPointer< SignalEventState > &state) (defined in SignalEvent)SignalEventinline
setProcessDirected(bool processDirected) (defined in SignalEvent)SignalEventinline
setQueueSequence(uint64_t value) (defined in SignalEvent)SignalEventinline
setRebindGeneration(uint64_t value) (defined in SignalEvent)SignalEventinline
setSignalOrigin(int32_t signalCode, int32_t senderProcess, uint32_t senderUser)SignalEventinline
setSignalValue(uint64_t value) (defined in SignalEvent)SignalEventinline
setTraceBypass(bool value=true) (defined in SignalEvent)SignalEventinline
SignalEvent(uintptr_t handlerAddress, size_t signalNum, size_t specificNestingLevel=~0UL, uint64_t signalMask=0, bool deferSignal=true, bool isDeletable=false, HandlerPrivilege handlerPrivilege=HandlerPrivilege::Kernel, DeliveryDisposition disposition=DeliveryDisposition::CaughtHandler, bool useAlternateUserStack=false, size_t continuationEpoch=0) (defined in SignalEvent)SignalEvent
SignalEvent(const SignalEvent &other) (defined in SignalEvent)SignalEvent
SignalEvent(const SignalEvent &other, bool isDeletable) (defined in SignalEvent)SignalEventprotected
timerInfo(int32_t &timerId, int32_t &overrun) const (defined in SignalEvent)SignalEventinline
transferDeliveryStateTo(SignalEvent &event) (defined in SignalEvent)SignalEventinline
tryAcquireRegistration(SendLease &registration)Event
unserialize(uint8_t *pBuffer, Event &event) (defined in SignalEvent)SignalEventstatic
UserReturnDelivery enum nameEvent
waitForDeliveries()Eventvirtual
~Event() (defined in Event)Eventvirtual
~SignalEvent() override (defined in SignalEvent)SignalEvent