64
##
65
# @CXLGeneralMediaEvent:
66
#
67
-# Event record for a General Media Event (CXL r3.0 8.2.9.2.1.1).
67
+# Event record for a General Media Event (CXL r3.2 8.2.10.2.1.1).
68
#
69
# @dpa: Device Physical Address (relative to @path device). Note
70
-# lower bits include some flags. See CXL r3.0 Table 8-43 General
70
+# lower bits include some flags. See CXL r3.2 Table 8-57 General
71
# Media Event Record, Physical Address.
72
#
73
# @descriptor: Memory Event Descriptor with additional memory event
74
-# information. See CXL r3.0 Table 8-43 General Media Event
74
+# information. See CXL r3.2 Table 8-57 General Media Event
75
# Record, Memory Event Descriptor for bit definitions.
76
#
77
-# @type: Type of memory event that occurred. See CXL r3.0 Table 8-43
77
+# @type: Type of memory event that occurred. See CXL r3.2 Table 8-57
78
# General Media Event Record, Memory Event Type for possible
79
# values.
80
#
81
# @transaction-type: Type of first transaction that caused the event
82
-# to occur. See CXL r3.0 Table 8-43 General Media Event Record,
82
+# to occur. See CXL r3-2 Table 8-57 General Media Event Record,
83
# Transaction Type for possible values.
84
#
85
# @channel: The channel of the memory event location. A channel is an
94
# @component-id: Device specific component identifier for the event.
95
# May describe a field replaceable sub-component of the device.
96
#
97
+# @is-comp-id-pldm: This flag specifies whether the device-specific
98
+# component identifier format follows PLDM.
99
+#
100
+# @cme-ev-flags: Advanced programmable corrected memory error
101
+# threshold event flags.
102
+#
103
+# @cme-count: Corrected memory error count at event.
104
+#
105
+# @sub-type: Memory event sub-type.
106
+#
107
# Since: 8.1
108
##
109
{ 'struct': 'CXLGeneralMediaEvent',
111
'data': { 'dpa': 'uint64', 'descriptor': 'uint8',
112
'type': 'uint8', 'transaction-type': 'uint8',
113
'*channel': 'uint8', '*rank': 'uint8',
104
- '*device': 'uint32', '*component-id': 'str' } }
114
+ '*device': 'uint32', '*component-id': 'str',
115
+ '*is-comp-id-pldm':'bool',
116
+ '*cme-ev-flags':'uint8', '*cme-count':'uint32',
117
+ 'sub-type':'uint8' } }
118
119
##
120
# @cxl-inject-general-media-event:
121
#
109
-# Inject an event record for a General Media Event (CXL r3.0
110
-# 8.2.9.2.1.1). This event type is reported via one of the event
122
+# Inject an event record for a General Media Event (CXL r3.2
123
+# 8.2.10.2.1.1). This event type is reported via one of the event
124
# logs specified via the log parameter.
125
#
126
# Since: 8.1