From e2f1d502a5a5ab6a8885cc518ed254c79f7ab27c Mon Sep 17 00:00:00 2001
From: Luca Dariz <luca@orpolo.org>
Date: Sun, 3 Apr 2022 16:59:54 +0200
Subject: add port name types

* include/mach/mach_port.defs
  - use C type mach_port_name_array_t
* include/mach/port.h:
  - add new types mach_port_name_t and mach_port_name_array_t
  - refine mach_port_t type for user and kernel space
  - use port names in mach_port_status to allow compilation of 64-bit
  - use port name to have uniform sizes and remove the
    old_mach_port_status_t as it's unused
* include/mach/std_types.defs
  - use C type mach_port_name_array_t
* kern/thread.{h,c}
  - fix prototype to use port names. So far it seems the only rpc to
    cause a conflict between the mig-generated header and the regular
    header, so compilation fails.

Signed-off-by: Luca Dariz <luca@orpolo.org>
Message-Id: <20220403145955.120742-2-luca@orpolo.org>
---
 kern/thread.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

(limited to 'kern/thread.h')

diff --git a/kern/thread.h b/kern/thread.h
index f0ed71a8..ddf4e1da 100644
--- a/kern/thread.h
+++ b/kern/thread.h
@@ -280,8 +280,8 @@ extern kern_return_t	thread_terminate(
 extern kern_return_t	thread_terminate_release(
 	thread_t	thread,
 	task_t		task,
-	mach_port_t	thread_name,
-	mach_port_t	reply_port,
+	mach_port_name_t	thread_name,
+	mach_port_name_t	reply_port,
 	vm_offset_t	address,
 	vm_size_t	size);
 extern kern_return_t	thread_suspend(
-- 
cgit v1.2.3