Safe Haskell | Safe-Infered |
---|
GHC.RTS.EventTypes
- type EventTypeNum = Word16
- type EventTypeDescLen = Word32
- type EventTypeDesc = String
- type EventTypeSize = Word16
- type EventDescription = String
- type Timestamp = Word64
- type ThreadId = Word32
- type CapNo = Word16
- type Marker = Word32
- type BlockSize = Word32
- type RawThreadStopStatus = Word16
- type StringId = Word32
- type Capset = Word32
- type ParConjDynId = Word64
- type ParConjStaticId = StringId
- type SparkId = Word32
- type FutureId = Word64
- sz_event_type_num :: EventTypeSize
- sz_cap :: EventTypeSize
- sz_time :: EventTypeSize
- sz_tid :: EventTypeSize
- sz_old_tid :: EventTypeSize
- sz_capset :: EventTypeSize
- sz_capset_type :: EventTypeSize
- sz_block_size :: EventTypeSize
- sz_block_event :: EventTypeSize
- sz_pid :: EventTypeSize
- sz_th_stop_status :: EventTypeSize
- sz_string_id :: EventTypeSize
- sz_par_conj_dyn_id :: EventTypeSize
- sz_par_conj_static_id :: EventTypeSize
- sz_spark_id :: EventTypeSize
- sz_future_id :: EventTypeSize
- data EventLog = EventLog {}
- newtype Header = Header {
- eventTypes :: [EventType]
- data Data = Data {}
- data EventType = EventType {}
- data Event = Event {}
- data EventInfo
- = EventBlock { }
- | UnknownEvent {
- ref :: !EventTypeNum
- | Startup { }
- | Shutdown {
- | CreateThread { }
- | RunThread { }
- | StopThread {
- thread :: !ThreadId
- status :: ThreadStopStatus
- | ThreadRunnable { }
- | MigrateThread { }
- | WakeupThread { }
- | ThreadLabel {
- thread :: !ThreadId
- threadlabel :: String
- | CreateSparkThread {
- sparkThread :: !ThreadId
- | SparkCounters {
- sparksCreated :: !Word64
- sparksDud :: !Word64
- sparksOverflowed :: !Word64
- sparksConverted :: !Word64
- sparksFizzled :: !Word64
- sparksGCd :: !Word64
- sparksRemaining :: !Word64
- | SparkCreate {
- | SparkDud {
- | SparkOverflow {
- | SparkRun {
- | SparkSteal { }
- | SparkFizzle {
- | SparkGC {
- | RequestSeqGC {
- | RequestParGC {
- | StartGC {
- | GCWork {
- | GCIdle {
- | GCDone {
- | EndGC {
- | CapsetCreate {
- capset :: !Capset
- capsetType :: CapsetType
- | CapsetDelete { }
- | CapsetAssignCap { }
- | CapsetRemoveCap { }
- | RtsIdentifier { }
- | ProgramArgs { }
- | ProgramEnv { }
- | OsProcessPid { }
- | OsProcessParentPid { }
- | WallClockTime { }
- | Message { }
- | UserMessage { }
- | InternString { }
- | MerStartParConjunction { }
- | MerEndParConjunction {
- dyn_id :: !ParConjDynId
- | MerEndParConjunct {
- dyn_id :: !ParConjDynId
- | MerCreateSpark {
- dyn_id :: !ParConjDynId
- spark_id :: !SparkId
- | MerFutureCreate { }
- | MerFutureWaitNosuspend { }
- | MerFutureWaitSuspended { }
- | MerFutureSignal { }
- | MerLookingForGlobalThread
- | MerWorkStealing
- | MerLookingForLocalSpark
- | MerReleaseThread { }
- | MerCapSleeping
- | MerCallingMain
- data ThreadStopStatus
- = NoStatus
- | HeapOverflow
- | StackOverflow
- | ThreadYielding
- | ThreadBlocked
- | ThreadFinished
- | ForeignCall
- | BlockedOnMVar
- | BlockedOnBlackHole
- | BlockedOnRead
- | BlockedOnWrite
- | BlockedOnDelay
- | BlockedOnSTM
- | BlockedOnDoProc
- | BlockedOnCCall
- | BlockedOnCCall_NoUnblockExc
- | BlockedOnMsgThrowTo
- | ThreadMigrating
- | BlockedOnMsgGlobalise
- | BlockedOnBlackHoleOwnedBy !ThreadId
- mkStopStatus :: RawThreadStopStatus -> ThreadStopStatus
- maxThreadStopStatus :: RawThreadStopStatus
- data CapsetType
- mkCapsetType :: Word16 -> CapsetType
- data CapEvent = CapEvent {}
Documentation
type EventTypeNum = Word16
type EventTypeDescLen = Word32
type EventTypeDesc = String
type EventTypeSize = Word16
type EventDescription = String
type RawThreadStopStatus = Word16
type ParConjDynId = Word64
type ParConjStaticId = StringId
data EventType
Constructors
EventType | |
Fields
|
data EventInfo
Constructors
data ThreadStopStatus
Constructors
Instances
mkCapsetType :: Word16 -> CapsetType