Claire Weinan | d67b262 | 2022-04-17 10:29:12 -0700 | [diff] [blame] | 1 | description: > |
| 2 | Implement this to add FaultLog dump management. |
| 3 | |
| 4 | properties: |
| 5 | - name: Type |
| 6 | type: enum[self.FaultDataType] |
| 7 | description: > |
| 8 | Type of fault data in the log indicated by PrimaryLogId. |
| 9 | flags: |
| 10 | - const |
| 11 | - name: AdditionalTypeName |
| 12 | type: string |
| 13 | description: > |
| 14 | Additional string to further identify the Type (e.g. it |
| 15 | can indicate the OEM format of a Crashdump) |
| 16 | flags: |
| 17 | - const |
| 18 | - name: PrimaryLogId |
| 19 | type: string |
| 20 | description: > |
| 21 | This is intended to be a unique identifier, depending on |
| 22 | Type, to reference the primary fault data log but is not |
| 23 | intended otherwise to be programatically interpreted |
| 24 | (e.g. string parsing) |
| 25 | flags: |
| 26 | - const |
| 27 | |
| 28 | enumerations: |
| 29 | - name: FaultDataType |
| 30 | description: > |
| 31 | Type of fault data logged. |
| 32 | values: |
| 33 | - name: CPER |
| 34 | description: > |
| 35 | UEFI Common Platform Error Record |
| 36 | - name: Crashdump |
| 37 | description: > |
| 38 | Collection of processor and chipset register values |
| 39 | typically gathered for debugging purposes at the time |
| 40 | of a crash (or sometimes on-demand) |