Index: third_party/crashpad/crashpad/compat/win/winnt.h |
diff --git a/third_party/crashpad/crashpad/compat/win/winnt.h b/third_party/crashpad/crashpad/compat/win/winnt.h |
index 2c5ac662108dde44a343c639eb46a32d546baad7..6a5e0164969e0980732222975d4c8592cba0a39c 100644 |
--- a/third_party/crashpad/crashpad/compat/win/winnt.h |
+++ b/third_party/crashpad/crashpad/compat/win/winnt.h |
@@ -15,6 +15,9 @@ |
#ifndef CRASHPAD_COMPAT_WIN_WINNT_H_ |
#define CRASHPAD_COMPAT_WIN_WINNT_H_ |
+// include_next <winnt.h> |
+#include <../um/winnt.h> |
+ |
// https://msdn.microsoft.com/en-us/library/windows/desktop/aa373184.aspx: |
// "Note that this structure definition was accidentally omitted from WinNT.h." |
struct PROCESSOR_POWER_INFORMATION { |
@@ -26,7 +29,32 @@ struct PROCESSOR_POWER_INFORMATION { |
ULONG CurrentIdleState; |
}; |
-// include_next <winnt.h> |
-#include <../um/winnt.h> |
+// 10.0.10240.0 SDK |
+ |
+#ifndef PROCESSOR_ARCHITECTURE_ARM64 |
+#define PROCESSOR_ARCHITECTURE_ARM64 12 |
+#endif |
+ |
+#ifndef PF_ARM_V8_INSTRUCTIONS_AVAILABLE |
+#define PF_ARM_V8_INSTRUCTIONS_AVAILABLE 29 |
+#endif |
+ |
+#ifndef PF_ARM_V8_CRYPTO_INSTRUCTIONS_AVAILABLE |
+#define PF_ARM_V8_CRYPTO_INSTRUCTIONS_AVAILABLE 30 |
+#endif |
+ |
+#ifndef PF_ARM_V8_CRC32_INSTRUCTIONS_AVAILABLE |
+#define PF_ARM_V8_CRC32_INSTRUCTIONS_AVAILABLE 31 |
+#endif |
+ |
+#ifndef PF_RDTSCP_INSTRUCTION_AVAILABLE |
+#define PF_RDTSCP_INSTRUCTION_AVAILABLE 32 |
+#endif |
+ |
+// 10.0.14393.0 SDK |
+ |
+#ifndef PROCESSOR_ARCHITECTURE_ARM32_ON_WIN64 |
+#define PROCESSOR_ARCHITECTURE_ARM32_ON_WIN64 13 |
+#endif |
#endif // CRASHPAD_COMPAT_WIN_WINNT_H_ |