mirror of https://github.com/x64dbg/btparser
Add test headers from Jonas
This commit is contained in:
parent
3db7fe6d90
commit
34e8be1e9d
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,72 @@
|
||||||
|
typedef struct _PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY {
|
||||||
|
union {
|
||||||
|
DWORD Flags;
|
||||||
|
struct {
|
||||||
|
DWORD EnableUserShadowStack : 1;
|
||||||
|
DWORD AuditUserShadowStack : 1;
|
||||||
|
DWORD SetContextIpValidation : 1;
|
||||||
|
DWORD AuditSetContextIpValidation : 1;
|
||||||
|
DWORD EnableUserShadowStackStrictMode : 1;
|
||||||
|
DWORD BlockNonCetBinaries : 1;
|
||||||
|
DWORD BlockNonCetBinariesNonEhcont : 1;
|
||||||
|
DWORD AuditBlockNonCetBinaries : 1;
|
||||||
|
DWORD CetDynamicApisOutOfProcOnly : 1;
|
||||||
|
DWORD SetContextIpValidationRelaxedMode : 1;
|
||||||
|
DWORD ReservedFlags : 22;
|
||||||
|
} DUMMYSTRUCTNAME;
|
||||||
|
} DUMMYUNIONNAME;
|
||||||
|
} PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY, *PPROCESS_MITIGATION_USER_SHADOW_STACK_POLICY;
|
||||||
|
|
||||||
|
typedef struct _PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY {
|
||||||
|
union {
|
||||||
|
ULONG Flags;
|
||||||
|
struct {
|
||||||
|
|
||||||
|
//
|
||||||
|
// Prevent branch target pollution cross-SMT-thread in user mode.
|
||||||
|
//
|
||||||
|
|
||||||
|
ULONG SmtBranchTargetIsolation : 1;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Isolate this process into a distinct security domain, even from
|
||||||
|
// other processes running as the same security context. This
|
||||||
|
// prevents branch target injection cross-process (normally such
|
||||||
|
// branch target injection is only inhibited across different
|
||||||
|
// security contexts).
|
||||||
|
//
|
||||||
|
// Page combining is limited to processes within the same security
|
||||||
|
// domain. This flag thus also effectively limits the process to
|
||||||
|
// only being able to combine internally to the process itself,
|
||||||
|
// except for common pages (unless further restricted by the
|
||||||
|
// DisablePageCombine policy).
|
||||||
|
//
|
||||||
|
|
||||||
|
ULONG IsolateSecurityDomain : 1;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Disable all page combining for this process, even internally to
|
||||||
|
// the process itself, except for common pages (zeroes or ones).
|
||||||
|
//
|
||||||
|
|
||||||
|
ULONG DisablePageCombine : 1;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Memory Disambiguation Disable.
|
||||||
|
//
|
||||||
|
|
||||||
|
ULONG SpeculativeStoreBypassDisable : 1;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Prevent this process' threads from being scheduled on the same
|
||||||
|
// core as threads outside its security domain.
|
||||||
|
//
|
||||||
|
|
||||||
|
ULONG RestrictCoreSharing : 1;
|
||||||
|
|
||||||
|
ULONG ReservedFlags : 27;
|
||||||
|
|
||||||
|
} DUMMYSTRUCTNAME;
|
||||||
|
} DUMMYUNIONNAME;
|
||||||
|
} PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY, *PPROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY;
|
||||||
|
|
Loading…
Reference in New Issue