Signed-off-by: Alex Henrie <alexhenri...@gmail.com> --- Needed by https://hg.mozilla.org/mozilla-central/file/88834ed9b3fc6e6879b1a7f1d4b987ff11ea4b99/mozglue/misc/WindowsProcessMitigations.cpp#l18 --- mingw-w64-headers/include/winnt.h | 60 +++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+)
diff --git a/mingw-w64-headers/include/winnt.h b/mingw-w64-headers/include/winnt.h index 13ba6c42..0decf495 100644 --- a/mingw-w64-headers/include/winnt.h +++ b/mingw-w64-headers/include/winnt.h @@ -4242,6 +4242,10 @@ __buildmemorybarrier() ProcessSignaturePolicy, ProcessFontDisablePolicy, ProcessImageLoadPolicy, + ProcessSystemCallFilterPolicy, + ProcessPayloadRestrictionPolicy, + ProcessChildProcessPolicy, + ProcessSideChannelIsolationPolicy, MaxProcessMitigationPolicy } PROCESS_MITIGATION_POLICY,*PPROCESS_MITIGATION_POLICY; @@ -4360,6 +4364,62 @@ __buildmemorybarrier() }; } PROCESS_MITIGATION_IMAGE_LOAD_POLICY, *PPROCESS_MITIGATION_IMAGE_LOAD_POLICY; + typedef struct _PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY { + __C89_NAMELESS union { + DWORD Flags; + __C89_NAMELESS struct { + DWORD FilterId :4; + DWORD ReservedFlags :28; + }; + }; + } PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY, *PPROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY; + + typedef struct _PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY { + __C89_NAMELESS union { + DWORD Flags; + __C89_NAMELESS struct { + DWORD EnableExportAddressFilter :1; + DWORD AuditExportAddressFilter :1; + DWORD EnableExportAddressFilterPlus :1; + DWORD AuditExportAddressFilterPlus :1; + DWORD EnableImportAddressFilter :1; + DWORD AuditImportAddressFilter :1; + DWORD EnableRopStackPivot :1; + DWORD AuditRopStackPivot :1; + DWORD EnableRopCallerCheck :1; + DWORD AuditRopCallerCheck :1; + DWORD EnableRopSimExec :1; + DWORD AuditRopSimExec :1; + DWORD ReservedFlags :20; + }; + }; + } PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY, *PPROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY; + + typedef struct _PROCESS_MITIGATION_CHILD_PROCESS_POLICY { + __C89_NAMELESS union { + DWORD Flags; + __C89_NAMELESS struct { + DWORD NoChildProcessCreation :1; + DWORD AuditNoChildProcessCreation :1; + DWORD AllowSecureProcessCreation :1; + DWORD ReservedFlags :29; + }; + }; + } PROCESS_MITIGATION_CHILD_PROCESS_POLICY, *PPROCESS_MITIGATION_CHILD_PROCESS_POLICY; + + typedef struct _PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY { + __C89_NAMELESS union { + DWORD Flags; + __C89_NAMELESS struct { + DWORD SmtBranchTargetIsolation :1; + DWORD IsolateSecurityDomain :1; + DWORD DisablePageCombine :1; + DWORD SpeculativeStoreBypassDisable :1; + DWORD ReservedFlags :28; + }; + }; + } PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY, *PPROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY; + typedef struct _JOBOBJECT_BASIC_ACCOUNTING_INFORMATION { LARGE_INTEGER TotalUserTime; LARGE_INTEGER TotalKernelTime; -- 2.28.0 _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public