#define T_PF_WRITE 0x2 /* write access */
#define T_PF_USER 0x4 /* from user state */
-#ifdef PAE
#define T_PF_RSVD 0x8 /* reserved bit set to 1 */
#define T_PF_EXECUTE 0x10 /* instruction fetch when NX */
-#endif
#if !defined(ASSEMBLER) && defined(MACH_KERNEL)
extern void panic_double_fault64(x86_saved_state_t *regs);
extern void panic_machine_check64(x86_saved_state_t *regs);
-extern void i386_astintr(int preemption);
-
-
typedef kern_return_t (*perfCallback)(
int trapno,
void *regs,
uintptr_t *lo_spp,
int);
-typedef kern_return_t (*perfASTCallback)(ast_t reasons, ast_t *myast);
-
-extern volatile perfCallback perfTrapHook;
-extern volatile perfASTCallback perfASTHook;
-extern volatile perfCallback perfIntHook;
-
extern void panic_i386_backtrace(void *, int, const char *, boolean_t, x86_saved_state_t *);
+extern void print_one_backtrace(pmap_t pmap, vm_offset_t topfp, const char *cur_marker, boolean_t is_64_bit);
+extern void print_thread_num_that_crashed(task_t task);
+extern void print_tasks_user_threads(task_t task);
+extern void print_threads_registers(thread_t thread);
+extern void print_uuid_info(task_t task);
+extern void print_launchd_info(void);
+
#if MACH_KDP
extern boolean_t kdp_i386_trap(
unsigned int,