X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/b0d623f7f2ae71ed96e60569f61f9a9a27016e80..a39ff7e25e19b3a8c3020042a3872ca9ec9659f1:/osfmk/i386/machdep_call.h diff --git a/osfmk/i386/machdep_call.h b/osfmk/i386/machdep_call.h index 63cbf08cb..29a25f4d7 100644 --- a/osfmk/i386/machdep_call.h +++ b/osfmk/i386/machdep_call.h @@ -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);