The Pedigree Project 0.1
SignalEvent Member List

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

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()SignalEventvirtual
cloneForDisposition()SignalEventvirtual
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 &)Eventinlinevirtual
deliverAtUserReturn(SyscallState &)Eventinlinevirtual
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
getHandlerAddress()Eventinline
getHandlerBuffer()Eventstatic
getHandlerBufferSize()Eventstatic
getHandlerPrivilege() constEventinline
getLastHandlerBuffer()Eventstatic
getNumber()SignalEventinlinevirtual
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_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_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() constEventinlinevirtual
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