]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/i386/machdep_call.h
xnu-4570.71.2.tar.gz
[apple/xnu.git] / osfmk / i386 / machdep_call.h
index 63cbf08cb0aab7b24b0e30c7414abed8467073e8..29a25f4d7118fd5e761ced1e91f30620aac14204 100644 (file)
@@ -41,6 +41,7 @@ typedef union {
        kern_return_t           (*args_1)(uint32_t);
        kern_return_t           (*args64_1)(uint64_t);
        kern_return_t           (*args_2)(uint32_t,uint32_t);
+       kern_return_t           (*args64_2)(uint64_t,uint64_t);
        kern_return_t           (*args_3)(uint32_t,uint32_t,uint32_t);
        kern_return_t           (*args_4)(uint32_t,uint32_t,uint32_t,uint32_t);
        kern_return_t           (*args_var)(uint32_t,...);
@@ -63,11 +64,16 @@ typedef struct {
     int                                bsd_style;
 } machdep_call_t;
 
-extern machdep_call_t          machdep_call_table[];
-extern machdep_call_t          machdep_call_table64[];
+extern const machdep_call_t            machdep_call_table[];
+extern const machdep_call_t            machdep_call_table64[];
 
 extern int                     machdep_call_count;
 
+#if HYPERVISOR
+extern kern_return_t           hv_task_trap(uint64_t,uint64_t);
+extern kern_return_t           hv_thread_trap(uint64_t,uint64_t);
+#endif
+
 extern kern_return_t           thread_fast_set_cthread_self(uint32_t);
 extern kern_return_t           thread_fast_set_cthread_self64(uint64_t);
 extern kern_return_t           thread_set_user_ldt(uint32_t,uint32_t,uint32_t);