The complete ASL owner is shown directly below.
12type DataAccessProbe of record {3 fault: FaultCode,4 translated_address: Word5};6
7type MemoryOrder of enumeration {8 MemoryOrder_Relaxed,9 MemoryOrder_Acquire,10 MemoryOrder_Release,11 MemoryOrder_AcquireRelease12};13
14type MemoryAgentId of integer {0..PTO_MODEL_MEMORY_AGENTS-1};15type MemoryEventIndex of integer {0..PTO_MODEL_MEMORY_EVENTS-1};16type MemoryCoherenceRank of integer {0..PTO_MODEL_MEMORY_EVENTS-1};17
18type MemoryEventKind of enumeration {19 MemoryEvent_InitialWrite,20 MemoryEvent_Load,21 MemoryEvent_Store,22 MemoryEvent_Atomic,23 MemoryEvent_Fence24};25
26type MemoryEvent of record {27 kind: MemoryEventKind,28 agent: MemoryAgentId,29 address: Word,30 size_bytes: integer {1,2,4,8},31 read_value: Word,32 write_value: Word,33 write_performed: boolean,34 order: MemoryOrder,35 read_from: MemoryEventIndex,36 coherence_rank: MemoryCoherenceRank,37 fence_predecessor: bits(4),38 fence_successor: bits(4)39};40
41type MemoryRelationMatrix of array [[PTO_MODEL_MEMORY_EVENTS]]42 of bits(PTO_MODEL_MEMORY_EVENTS);43