+#if DEBUG || DEVELOPMENT
+
+/*
+ * Apple Paravirtualization CPUID leaves
+ * The base leaf can be placed at any unused 0x100 aligned boundary
+ * in the hypervisor class leaves [0x4000_0000-0x4001_0000].
+ */
+
+#define APPLEPV_INTERFACE_LEAF_INDEX 1
+#define APPLEPV_FEATURES_LEAF_INDEX 2
+#define APPLEPV_LEAF_INDEX_MAX APPLEPV_FEATURES_LEAF_INDEX
+
+#define APPLEPV_SIGNATURE "apple-pv-xnu"
+#define APPLEPV_INTERFACE "AH#1"
+
+/*
+ * Apple Hypercall Feature Vector:
+ * Values in ECX:EDX returned by the base leaf
+ */
+
+#define CPUID_LEAF_FEATURE_COREDUMP _Bit(0)
+
+#endif /* DEBUG || DEVELOPMENT */
+