]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/mach/mach_exc.defs
xnu-4903.221.2.tar.gz
[apple/xnu.git] / osfmk / mach / mach_exc.defs
index a2a7669dab333bee791eb5c4b9b51bc9855487d4..5ce6427bc7b09c2ca5d149b44f58bc5367fd1849 100644 (file)
@@ -64,6 +64,10 @@ subsystem
 #if    KERNEL_USER
          KernelUser
 #endif
+#if    KERNEL_SERVER
+         KernelServer
+#endif /* KERNEL_SERVER */
+
                     mach_exc 2405;
 
 #include <mach/std_types.defs>
@@ -80,6 +84,14 @@ routine              mach_exception_raise(
                        task            : mach_port_t;
                        exception       : exception_type_t;
                        code            : mach_exception_data_t
+#if MACH_EXC_SERVER_SECTOKEN
+ ;
+ ServerSecToken stoken : security_token_t
+#endif
+#if MACH_EXC_SERVER_AUDITTOKEN
+ ;
+ ServerAuditToken atoken: audit_token_t
+#endif
                        );
 
 routine                mach_exception_raise_state(
@@ -88,7 +100,16 @@ routine             mach_exception_raise_state(
                        code            : mach_exception_data_t, const;
                  inout flavor          : int;
                        old_state       : thread_state_t, const;
-                   out new_state       : thread_state_t);
+                   out new_state       : thread_state_t
+#if MACH_EXC_SERVER_SECTOKEN
+ ;
+ ServerSecToken stoken : security_token_t
+#endif
+#if MACH_EXC_SERVER_AUDITTOKEN
+ ;
+ ServerAuditToken atoken: audit_token_t
+#endif
+                       );
 
 routine                mach_exception_raise_state_identity(
                        exception_port  : mach_port_t;
@@ -98,6 +119,15 @@ routine             mach_exception_raise_state_identity(
                        code            : mach_exception_data_t;
                  inout flavor          : int;
                        old_state       : thread_state_t;
-                   out new_state       : thread_state_t);
+                   out new_state       : thread_state_t
+#if MACH_EXC_SERVER_SECTOKEN
+ ;
+ ServerSecToken stoken : security_token_t
+#endif
+#if MACH_EXC_SERVER_AUDITTOKEN
+ ;
+ ServerAuditToken atoken: audit_token_t
+#endif
+                       );
 
 /* vim: set ft=c : */