X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/3e170ce000f1506b7b5d2c5c7faec85ceabb573d..3903760236c30e3b5ace7a4eefac3a269d68957c:/osfmk/kern/exception.h?ds=sidebyside diff --git a/osfmk/kern/exception.h b/osfmk/kern/exception.h index 94786e7be..7ab0fcca3 100644 --- a/osfmk/kern/exception.h +++ b/osfmk/kern/exception.h @@ -36,6 +36,7 @@ #include #include #include +#include /* * Common storage for exception actions. @@ -46,6 +47,7 @@ struct exception_action { thread_state_flavor_t flavor; /* state flavor to send */ exception_behavior_t behavior; /* exception type to raise */ boolean_t privileged; /* survives ipc_task_reset */ + struct label *label; /* MAC label associated with action */ }; /* Make an up-call to a thread's exception server */ @@ -54,6 +56,12 @@ extern kern_return_t exception_triage( mach_exception_data_t code, mach_msg_type_number_t codeCnt); +extern kern_return_t exception_triage_thread( + exception_type_t exception, + mach_exception_data_t code, + mach_msg_type_number_t codeCnt, + thread_t thread); + /* Notify system performance monitor */ extern kern_return_t sys_perf_notify(thread_t thread, int pid);