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