XenevaOS
Loading...
Searching...
No Matches
MemoryOverwriteControl.h
Go to the documentation of this file.
1
21#ifndef _MEMORY_OVERWRITE_CONTROL_DATA_GUID_H_
22#define _MEMORY_OVERWRITE_CONTROL_DATA_GUID_H_
23
24#define MEMORY_ONLY_RESET_CONTROL_GUID \
25 { \
26 0xe20939be, 0x32d4, 0x41be, {0xa1, 0x50, 0x89, 0x7f, 0x85, 0xd4, 0x98, 0x29} \
27 }
28
36#define MEMORY_OVERWRITE_REQUEST_VARIABLE_NAME L"MemoryOverwriteRequestControl"
37
42#define MOR_CLEAR_MEMORY_BIT_MASK 0x01
43
48#define MOR_DISABLEAUTODETECT_BIT_MASK 0x10
49
53#define MOR_CLEAR_MEMORY_BIT_OFFSET 0
54#define MOR_DISABLEAUTODETECT_BIT_OFFSET 4
55
63#define MOR_CLEAR_MEMORY_VALUE(mor) (((UINT8)(mor) & MOR_CLEAR_MEMORY_BIT_MASK) >> MOR_CLEAR_MEMORY_BIT_OFFSET)
64
72#define MOR_DISABLE_AUTO_DETECT_VALUE(mor) (((UINT8)(mor) & MOR_DISABLEAUTODETECT_BIT_MASK) >> MOR_DISABLEAUTODETECT_BIT_OFFSET)
73
75
76#endif
EFI_GUID gEfiMemoryOverwriteControlDataGuid
Definition Base.h:281