OLD | NEW |
1 // Copyright 2014 The Crashpad Authors. All rights reserved. | 1 // Copyright 2014 The Crashpad Authors. All rights reserved. |
2 // | 2 // |
3 // Licensed under the Apache License, Version 2.0 (the "License"); | 3 // Licensed under the Apache License, Version 2.0 (the "License"); |
4 // you may not use this file except in compliance with the License. | 4 // you may not use this file except in compliance with the License. |
5 // You may obtain a copy of the License at | 5 // You may obtain a copy of the License at |
6 // | 6 // |
7 // http://www.apache.org/licenses/LICENSE-2.0 | 7 // http://www.apache.org/licenses/LICENSE-2.0 |
8 // | 8 // |
9 // Unless required by applicable law or agreed to in writing, software | 9 // Unless required by applicable law or agreed to in writing, software |
10 // distributed under the License is distributed on an "AS IS" BASIS, | 10 // distributed under the License is distributed on an "AS IS" BASIS, |
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
114 | 114 |
115 kMinidumpCPUArchitectureIA64 = PROCESSOR_ARCHITECTURE_IA64, | 115 kMinidumpCPUArchitectureIA64 = PROCESSOR_ARCHITECTURE_IA64, |
116 kMinidumpCPUArchitectureAlpha64 = PROCESSOR_ARCHITECTURE_ALPHA64, | 116 kMinidumpCPUArchitectureAlpha64 = PROCESSOR_ARCHITECTURE_ALPHA64, |
117 kMinidumpCPUArchitectureMSIL = PROCESSOR_ARCHITECTURE_MSIL, | 117 kMinidumpCPUArchitectureMSIL = PROCESSOR_ARCHITECTURE_MSIL, |
118 | 118 |
119 //! \brief 64-bit x86. | 119 //! \brief 64-bit x86. |
120 //! | 120 //! |
121 //! These systems identify their CPUs as “x86_64”, “amd64”, or “x64”. | 121 //! These systems identify their CPUs as “x86_64”, “amd64”, or “x64”. |
122 kMinidumpCPUArchitectureAMD64 = PROCESSOR_ARCHITECTURE_AMD64, | 122 kMinidumpCPUArchitectureAMD64 = PROCESSOR_ARCHITECTURE_AMD64, |
123 | 123 |
| 124 //! \brief A 32-bit x86 process running on IA-64 (Itanium). |
| 125 //! |
| 126 //! \note This value is not used in minidump files for 32-bit x86 processes |
| 127 //! running on a 64-bit-capable x86 CPU and operating system. In that |
| 128 //! configuration, #kMinidumpCPUArchitectureX86 is used instead. |
124 kMinidumpCPUArchitectureX86Win64 = PROCESSOR_ARCHITECTURE_IA32_ON_WIN64, | 129 kMinidumpCPUArchitectureX86Win64 = PROCESSOR_ARCHITECTURE_IA32_ON_WIN64, |
| 130 |
125 kMinidumpCPUArchitectureNeutral = PROCESSOR_ARCHITECTURE_NEUTRAL, | 131 kMinidumpCPUArchitectureNeutral = PROCESSOR_ARCHITECTURE_NEUTRAL, |
126 kMinidumpCPUArchitectureSPARC = 0x8001, | 132 kMinidumpCPUArchitectureSPARC = 0x8001, |
127 | 133 |
128 //! \brief 64-bit PowerPC. | 134 //! \brief 64-bit PowerPC. |
129 //! | 135 //! |
130 //! These systems identify their CPUs generically as “ppc64”, or with more | 136 //! These systems identify their CPUs generically as “ppc64”, or with more |
131 //! specific names such as “ppc970”. | 137 //! specific names such as “ppc970”. |
132 kMinidumpCPUArchitecturePPC64 = 0x8002, | 138 kMinidumpCPUArchitecturePPC64 = 0x8002, |
133 | 139 |
134 //! \brief 64-bit ARM. | 140 //! \brief 64-bit ARM. |
(...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
331 //! If MINIDUMP_LOCATION_DESCRIPTOR::DataSize is `0`, no key-value pairs are | 337 //! If MINIDUMP_LOCATION_DESCRIPTOR::DataSize is `0`, no key-value pairs are |
332 //! present, and MINIDUMP_LOCATION_DESCRIPTOR::Rva should not be consulted. | 338 //! present, and MINIDUMP_LOCATION_DESCRIPTOR::Rva should not be consulted. |
333 //! | 339 //! |
334 //! This field is present when #version is at least `1`. | 340 //! This field is present when #version is at least `1`. |
335 MINIDUMP_LOCATION_DESCRIPTOR simple_annotations; | 341 MINIDUMP_LOCATION_DESCRIPTOR simple_annotations; |
336 }; | 342 }; |
337 | 343 |
338 } // namespace crashpad | 344 } // namespace crashpad |
339 | 345 |
340 #endif // CRASHPAD_MINIDUMP_MINIDUMP_EXTENSIONS_H_ | 346 #endif // CRASHPAD_MINIDUMP_MINIDUMP_EXTENSIONS_H_ |
OLD | NEW |