Data Fields | |
UINT64 | BufferSize:56 |
UINT64 | TestPhase:8 |
Indicates the size in bytes of the memory buffer that is passed to this procedure. BufferSize must be greater than or equal in size to the bytes_needed return value from PAL_TEST_INFO, otherwise this procedure will return with an invalid argument return value.
Defines which phase of the processor self-tests are requested to be run. A value of zero indicates to run phase two of the processor self-tests. Phase two of the processor self-tests are ones that require external memory to execute correctly. A value of one indicates to run phase one of the processor self-tests. Phase one of the processor self-tests are tests run during PALE_RESET and do not depend on external memory to run correctly. When the caller requests to have phase one of the processor self-test run via this procedure call, a memory buffer may be needed to save and restore state as required by the PAL calling conventions. The procedure PAL_TEST_INFO informs the caller about the requirements of the memory buffer.