2:412
Volume 2, Part 1: Processor Abstraction Layer
PAL_MC_ERROR_INFO
The convention for levels and hierarchy in the
level_index
field is such that the least
significant bit in the error information bit-fields represent the lowest level of the
structures hierarchy. For example bit 8 if the
eic
field represents the first level
instruction cache.
The
erf
field is 4-bits wide to allow reporting of 4 concurrent register related machine
checks at one time. One bit would be set for each error. The
ems
field is 16-bits wide to
allow reporting of 16-concurrent micro-architectural structures at one time. There is no
significance in the order of these bits. If only one register file related error occurred, it
could be reported in any one of the 4-bits.
The
err_type_index
specifies the type of information will be returned in
error_info
for a
particular structure. See
for the values of
err_type_index
rsvd
ems
Table 11-87.
level_index
Fields
Field
Bits
Description
cid
3:0
Processor core ID (default is 0 for processors with a single core)
tid
7:4
Logical thread ID (default is 0 for processors that execute a single thread)
eic
11:8
Error information is available for 1st, 2nd, 3rd, and 4th level instruction caches
edc
15:12
Error information is available for 1st, 2nd, 3rd, and 4th level data/unified caches
eit
19:16
Error information is available for 1st, 2nd, 3rd, and 4th level instruction TLB
edt
23:20
Error information is available for 1st, 2nd, 3rd, and 4th level data/unified TLB
ebh
27:24
Error information is available for the 1st, 2nd, 3rd, and 4th level processor bus
hierarchy
erf
31:28
Error information is available on register file structures
ems
47:32
Error information is available on micro-architectural structures
rsvd
63:48
Reserved
Table 11-88.
err_type_index
Values
err_type_index
value mod 8
Return Value
Description
0
Structure-specific error information
specified by
level_index
The information returned in
error_info
is dependant
on the structure specified in
level_index
. See
for the error_info return formats.
1
Target address
The target address is a 64-bit integer containing the
physical address where the data was to be
delivered or obtained. The target address also can
return the incoming address for external snoops
and TLB shoot-downs that generated a machine
check. The structure-specific error information
informs the caller if there is a valid target address to
be returned for the requested structure.
2
Requester identifier
The requester identifier is a 64-bit integer that
specifies the bus agent that generated the
transaction responsible for generating the machine
check. The structure-specific error information
informs the caller if there is a valid requester
identifier.
Figure 11-19.
level_index
Layout
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9
8
7
6
5
4
3
2
1
0
Содержание ITANIUM ARCHITECTURE - SOFTWARE DEVELOPERS VOLUME 3 REV 2.3
Страница 1: ......
Страница 11: ...x Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 12: ...1 1 Intel Itanium Architecture Software Developer s Manual Rev 2 3 Part I Application Architecture Guide ...
Страница 13: ...1 2 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 33: ...1 22 Volume 1 Part 1 Introduction to the Intel Itanium Architecture ...
Страница 57: ...1 46 Volume 1 Part 1 Execution Environment ...
Страница 147: ...1 136 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 149: ...1 138 Volume 1 Part 2 About the Optimization Guide ...
Страница 191: ...1 180 Volume 1 Part 2 Predication Control Flow and Instruction Stream ...
Страница 230: ......
Страница 248: ...236 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 249: ...2 1 Intel Itanium Architecture Software Developer s Manual Rev 2 3 Part I System Architecture Guide ...
Страница 250: ...2 2 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 264: ...2 16 Volume 2 Part 1 Intel Itanium System Environment ...
Страница 380: ...2 132 Volume 2 Part 1 Interruptions ...
Страница 398: ...2 150 Volume 2 Part 1 Register Stack Engine ...
Страница 486: ...2 238 Volume 2 Part 1 IA 32 Interruption Vector Descriptions ...
Страница 749: ...2 501 Intel Itanium Architecture Software Developer s Manual Rev 2 3 Part II System Programmer s Guide ...
Страница 750: ...2 502 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 754: ...2 506 Volume 2 Part 2 About the System Programmer s Guide ...
Страница 796: ...2 548 Volume 2 Part 2 Interruptions and Serialization ...
Страница 808: ...2 560 Volume 2 Part 2 Context Management ...
Страница 842: ...2 594 Volume 2 Part 2 Floating point System Software ...
Страница 850: ...2 602 Volume 2 Part 2 IA 32 Application Support ...
Страница 862: ...2 614 Volume 2 Part 2 External Interrupt Architecture ...
Страница 870: ...2 622 Volume 2 Part 2 Performance Monitoring Support ...
Страница 891: ......
Страница 941: ...3 42 Volume 3 Instruction Reference cmp illegal_operation_fault PR p1 0 PR p2 0 Interruptions Illegal Operation fault ...
Страница 1099: ...3 200 Volume 3 Instruction Reference padd Interruptions Illegal Operation fault ...
Страница 1191: ...3 292 Volume 3 Pseudo Code Functions Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 1295: ...3 396 Volume 3 Resource and Dependency Semantics ...
Страница 1296: ......
Страница 1302: ...402 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 1494: ...4 192 Volume 4 Base IA 32 Instruction Reference FWAIT Wait See entry for WAIT ...
Страница 1564: ...4 262 Volume 4 Base IA 32 Instruction Reference LES Load Full Pointer See entry for LDS LES LFS LGS LSS ...
Страница 1565: ...Volume 4 Base IA 32 Instruction Reference 4 263 LFS Load Full Pointer See entry for LDS LES LFS LGS LSS ...
Страница 1568: ...4 266 Volume 4 Base IA 32 Instruction Reference LGS Load Full Pointer See entry for LDS LES LFS LGS LSS ...
Страница 1583: ...Volume 4 Base IA 32 Instruction Reference 4 281 LSS Load Full Pointer See entry for LDS LES LFS LGS LSS ...
Страница 1647: ...Volume 4 Base IA 32 Instruction Reference 4 345 ROL ROR Rotate See entry for RCL RCR ROL ROR ...
Страница 1663: ...Volume 4 Base IA 32 Instruction Reference 4 361 SHL SHR Shift Instructions See entry for SAL SAR SHL SHR ...
Страница 1668: ...4 366 Volume 4 Base IA 32 Instruction Reference SIDT Store Interrupt Descriptor Table Register See entry for SGDT SIDT ...
Страница 1884: ...4 582 Volume 4 IA 32 SSE Instruction Reference ...
Страница 1885: ...Index Intel Itanium Architecture Software Developer s Manual Rev 2 3 Index ...
Страница 1886: ...Index Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 1898: ...INDEX Index 12 Index for Volumes 1 2 3 and 4 ...