XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
PAL_TEST_INFO_INFO Struct Reference

#include <Pal.h>

Public Attributes

UINT64 BufferSize:56
 
UINT64 TestPhase:8
 

Member Data Documentation

◆ BufferSize

UINT64 PAL_TEST_INFO_INFO::BufferSize

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.

◆ TestPhase

UINT64 PAL_TEST_INFO_INFO::TestPhase

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.


The documentation for this struct was generated from the following file: