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

#include <Pal.h>

Public Attributes

UINT64 Attributes:8
 
UINT64 Reserved:8
 
UINT64 TestControl:48
 

Member Data Documentation

◆ Attributes

UINT64 PAL_TEST_CONTROL::Attributes

Specifies the memory attributes that are allowed to be used with the memory buffer passed to this procedure. The attributes parameter is a vector where each bit represents one of the virtual memory attributes defined by the architecture.See MEMORY_AATRIBUTES. The caller is required to support the cacheable attribute for the memory buffer, otherwise an invalid argument will be returned.

◆ Reserved

UINT64 PAL_TEST_CONTROL::Reserved

◆ TestControl

UINT64 PAL_TEST_CONTROL::TestControl

Is the self-test control word corresponding to the test_phase passed. This test_control directs the coverage and runtime of the processor self-tests specified by the test_phase input argument. Information on if this feature is implemented and the number of bits supported can be obtained by the PAL_TEST_INFO procedure call. If this feature is implemented by the processor, the caller can selectively skip parts of the processor self-test by setting test_control bits to a one. If a bit has a zero, this test will be run. The values in the unimplemented bits are ignored. If PAL_TEST_INFO indicated that the self-test control word is not implemented, this procedure will return with an invalid argument status if the caller sets any of the test_control bits. See PAL_SELF_TEST_CONTROL.


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