-machdep_call_t machdep_call_table[] = {
- MACHDEP_CALL_ROUTINE(thread_get_cthread_self,0),
- MACHDEP_CALL_ROUTINE(thread_set_cthread_self,1),
- MACHDEP_CALL_ROUTINE(kern_invalid,0),
- MACHDEP_CALL_ROUTINE(thread_fast_set_cthread_self,1),
- MACHDEP_CALL_ROUTINE(thread_set_user_ldt,3),
-#ifdef FIXME
- MACHDEP_CALL_ROUTINE(PCcreate,3),
- MACHDEP_CALL_ROUTINE(PCldt,3),
- MACHDEP_CALL_ROUTINE(PCresume,0),
- MACHDEP_CALL_ROUTINE(PCcopyBIOSData,1),
- MACHDEP_CALL_ROUTINE(PCsizeBIOSExtData,0),
- MACHDEP_CALL_ROUTINE(PCcopyBIOSExtData,1),
- MACHDEP_CALL_ROUTINE(PCmapBIOSRom,3),
+const machdep_call_t machdep_call_table[] = {
+ MACHDEP_CALL_ROUTINE(kern_invalid, 0),
+ MACHDEP_CALL_ROUTINE(kern_invalid, 0),
+ MACHDEP_CALL_ROUTINE(kern_invalid, 0),
+ MACHDEP_CALL_ROUTINE(thread_fast_set_cthread_self, 1),
+ MACHDEP_CALL_ROUTINE(thread_set_user_ldt, 3),
+ MACHDEP_BSD_CALL_ROUTINE(i386_set_ldt, 3),
+ MACHDEP_BSD_CALL_ROUTINE(i386_get_ldt, 3),
+};
+const machdep_call_t machdep_call_table64[] = {
+#if HYPERVISOR
+ MACHDEP_CALL_ROUTINE64(hv_task_trap, 2),
+ MACHDEP_CALL_ROUTINE64(hv_thread_trap, 2),
+#else
+ MACHDEP_CALL_ROUTINE(kern_invalid, 0),
+ MACHDEP_CALL_ROUTINE(kern_invalid, 0),