Intel ITANIUM ARCHITECTURE - SOFTWARE DEVELOPERS MANUAL VOLUME 1 REV 2.3 Manual page 669

Hide thumbs Also See for ITANIUM ARCHITECTURE - SOFTWARE DEVELOPERS MANUAL VOLUME 1 REV 2.3:
Table of Contents

Advertisement

PAL_MC_ERROR_INJECT – Inject Processor Error (276)
Injects the requested processor error or returns information on the supported injection
Purpose:
capabilities for this particular processor implementation.
Stacked
Calling Conv:
Physical and Virtual
Mode:
Dependent
Buffer:
Arguments:
Argument
index
err_type_info
err_struct_info
err_data_buffer
Returns:
Return Value
status
capabilities
resources
Reserved
Status:
Status Value
0
-1
-2
-3
-4
-5
-9
This procedure enables error injection into processor structures based on information
Description:
specified by err_type_info, err_struct_info and err_data_buffer. Each invocation of the
procedure enables a single error to be injected. The procedure supports error injection
for at least one error of each severity type (correctable, recoverable, fatal).
The err_type_info argument specifies details of the error injection operation that is being
requested (see
optional information. The format of err_struct_info is specified for each supported
structure type indicated by the err_struct field in err_type_info. err_data_buffer is optional,
depending on the structure type and whether trigger functionality is used. If
err_data_buffer is not required for the error injection, PAL will not attempt to access the
memory location specified in this parameter.
Figure 11-25. err_type_info
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15
63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47
Volume 2, Part 1: Processor Abstraction Layer
Description
Index of PAL_MC_ERROR_INJECT within the list of PAL procedures.
Unsigned 64-bit integer specifying the first level error information which identifies the error
structure and corresponding structure hierarchy, and the error severity.
Unsigned 64-bit integer identifying the optional structure specific information that provides
the second level details for the requested error.
Unsigned 64-bit integer specifying the address of the buffer providing additional parameters
for the requested error. The address of this buffer must be 8-byte aligned.
Description
Return status of the PAL_MC_ERROR_INJECT procedure.
64-bit vector specifying the supported error injection capabilities for the input argument
combination of struct_hier, err_struct and err_sev fields in err_type_info.
64-bit vector specifying the architectural resources that are used by the procedure.
0
Description
Call completed without error
Unimplemented procedure
Invalid argument
Call completed with error
Call completed with error; the requested error could not be injected due to failure in locating
the target location in the specified structure.
Argument was valid, but requested error injection capability is not supported.
Call requires PAL memory buffer
Figure
11-25). The err_struct_info and err_data_buffer specify additional
Reserved
Impl_Spec
PAL_MC_ERROR_INJECT
14
13 12 11 10 9 8
struct_hier
err_struct
err_sev
46
45 44 43 42 41 40 39
Reserved
7
6
5
4
3
2 1 0
err_inj
mode
38
37 36 35 34 33 32
2:421

Advertisement

Table of Contents
loading

This manual is also suitable for:

Itanium architecture 2.3

Table of Contents