*/
typedef union {
- kern_return_t (*args_0)(void);
- kern_return_t (*args_1)(vm_address_t);
- kern_return_t (*args_2)(vm_address_t,vm_address_t);
- kern_return_t (*args_3)(vm_address_t,vm_address_t,vm_address_t);
- kern_return_t (*args_4)(vm_address_t, vm_address_t,vm_address_t,vm_address_t);
- kern_return_t (*args_var)(vm_address_t,...);
+ kern_return_t (*args_0)(void);
+ kern_return_t (*args_1)(vm_address_t);
+ kern_return_t (*args_2)(vm_address_t, vm_address_t);
+ kern_return_t (*args_3)(vm_address_t, vm_address_t, vm_address_t);
+ kern_return_t (*args_4)(vm_address_t, vm_address_t, vm_address_t, vm_address_t);
+ kern_return_t (*args_var)(vm_address_t, ...);
} machdep_call_routine_t;
-#define MACHDEP_CALL_ROUTINE(func,args) \
+#define MACHDEP_CALL_ROUTINE(func, args) \
{ { .args_ ## args = func }, args }
typedef struct {
- machdep_call_routine_t routine;
- int nargs;
+ machdep_call_routine_t routine;
+ int nargs;
} machdep_call_t;
-extern const machdep_call_t machdep_call_table[];
-extern int machdep_call_count;
+extern const machdep_call_t machdep_call_table[];
+extern int machdep_call_count;
-extern vm_address_t thread_get_cthread_self(void);
-extern kern_return_t thread_set_cthread_self(vm_address_t);
+extern vm_address_t thread_get_cthread_self(void);
+extern kern_return_t thread_set_cthread_self(vm_address_t);
// Read and write raw TPIDRURO / TPIDRRO_EL0
-uintptr_t get_tpidrro(void);
-void set_tpidrro(uintptr_t);
-
+uintptr_t get_tpidrro(void);
+void set_tpidrro(uintptr_t);