OLD | NEW |
(Empty) | |
| 1 // Copyright 2015 The Crashpad Authors. All rights reserved. |
| 2 // |
| 3 // Licensed under the Apache License, Version 2.0 (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 |
| 6 // |
| 7 // http://www.apache.org/licenses/LICENSE-2.0 |
| 8 // |
| 9 // Unless required by applicable law or agreed to in writing, software |
| 10 // distributed under the License is distributed on an "AS IS" BASIS, |
| 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| 12 // See the License for the specific language governing permissions and |
| 13 // limitations under the License. |
| 14 |
| 15 #ifndef CRASHPAD_COMPAT_MAC_KERN_EXC_RESOURCE_H_ |
| 16 #define CRASHPAD_COMPAT_MAC_KERN_EXC_RESOURCE_H_ |
| 17 |
| 18 #if __has_include_next(<kern/exc_resource.h>) |
| 19 #include_next <kern/exc_resource.h> |
| 20 #endif |
| 21 |
| 22 // 10.9 SDK |
| 23 |
| 24 #ifndef EXC_RESOURCE_DECODE_RESOURCE_TYPE |
| 25 #define EXC_RESOURCE_DECODE_RESOURCE_TYPE(code) (((code) >> 61) & 0x7ull) |
| 26 #endif |
| 27 |
| 28 #ifndef EXC_RESOURCE_DECODE_FLAVOR |
| 29 #define EXC_RESOURCE_DECODE_FLAVOR(code) (((code) >> 58) & 0x7ull) |
| 30 #endif |
| 31 |
| 32 #ifndef RESOURCE_TYPE_CPU |
| 33 #define RESOURCE_TYPE_CPU 1 |
| 34 #endif |
| 35 |
| 36 #ifndef RESOURCE_TYPE_WAKEUPS |
| 37 #define RESOURCE_TYPE_WAKEUPS 2 |
| 38 #endif |
| 39 |
| 40 #ifndef RESOURCE_TYPE_MEMORY |
| 41 #define RESOURCE_TYPE_MEMORY 3 |
| 42 #endif |
| 43 |
| 44 #ifndef FLAVOR_CPU_MONITOR |
| 45 #define FLAVOR_CPU_MONITOR 1 |
| 46 #endif |
| 47 |
| 48 #ifndef FLAVOR_WAKEUPS_MONITOR |
| 49 #define FLAVOR_WAKEUPS_MONITOR 1 |
| 50 #endif |
| 51 |
| 52 #ifndef FLAVOR_HIGH_WATERMARK |
| 53 #define FLAVOR_HIGH_WATERMARK 1 |
| 54 #endif |
| 55 |
| 56 // 10.10 SDK |
| 57 |
| 58 #ifndef FLAVOR_CPU_MONITOR_FATAL |
| 59 #define FLAVOR_CPU_MONITOR_FATAL 2 |
| 60 #endif |
| 61 |
| 62 #endif // CRASHPAD_COMPAT_MAC_KERN_EXC_RESOURCE_H_ |
OLD | NEW |