--- Gnu-Mach/ipc/ipc_kmsg.h 2020/09/02 04:36:56 1.1 +++ Gnu-Mach/ipc/ipc_kmsg.h 2020/09/02 04:45:03 1.1.1.3 @@ -1,25 +1,25 @@ -/* +/* * Mach Operating System * Copyright (c) 1991,1990,1989 Carnegie Mellon University * All Rights Reserved. - * + * * Permission to use, copy, modify and distribute this software and its * documentation is hereby granted, provided that both the copyright * notice and this permission notice appear in all copies of the * software, derivative works or modified versions, and any portions * thereof, and that both notices appear in supporting documentation. - * + * * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. - * + * * Carnegie Mellon requests users of this software to return to - * + * * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU * School of Computer Science * Carnegie Mellon University * Pittsburgh PA 15213-3890 - * + * * any improvements or extensions that they make and grant Carnegie Mellon * the rights to redistribute these changes. */ @@ -34,21 +34,16 @@ #ifndef _IPC_IPC_KMSG_H_ #define _IPC_IPC_KMSG_H_ -#include -#include -#include - #include #include #include -#include "cpu_number.h" +#include #include #include #include -#if NORMA_IPC -#include +#include +#include #include -#endif NORMA_IPC /* * This structure is only the header for a kmsg buffer; @@ -66,11 +61,6 @@ typedef struct ipc_kmsg { struct ipc_kmsg *ikm_next, *ikm_prev; vm_size_t ikm_size; ipc_marequest_t ikm_marequest; -#if NORMA_IPC - vm_page_t ikm_page; - vm_map_copy_t ikm_copy; - unsigned long ikm_source_node; -#endif NORMA_IPC mach_msg_header_t ikm_header; } *ipc_kmsg_t; @@ -230,62 +220,52 @@ MACRO_BEGIN \ MACRO_END extern void -ipc_kmsg_destroy(/* ipc_kmsg_t */); +ipc_kmsg_destroy(ipc_kmsg_t); extern void -ipc_kmsg_clean(/* ipc_kmsg_t */); +ipc_kmsg_clean(ipc_kmsg_t); extern void -ipc_kmsg_free(/* ipc_kmsg_t */); +ipc_kmsg_free(ipc_kmsg_t); extern mach_msg_return_t -ipc_kmsg_get(/* mach_msg_header_t *, mach_msg_size_t, ipc_kmsg_t * */); +ipc_kmsg_get(mach_msg_header_t *, mach_msg_size_t, ipc_kmsg_t *); extern mach_msg_return_t -ipc_kmsg_get_from_kernel(/* mach_msg_header_t *, mach_msg_size_t, - ipc_kmsg_t * */); +ipc_kmsg_get_from_kernel(mach_msg_header_t *, mach_msg_size_t, ipc_kmsg_t *); extern mach_msg_return_t -ipc_kmsg_put(/* mach_msg_header_t *, ipc_kmsg_t, mach_msg_size_t */); +ipc_kmsg_put(mach_msg_header_t *, ipc_kmsg_t, mach_msg_size_t); extern void -ipc_kmsg_put_to_kernel(/* mach_msg_header_t *, ipc_kmsg_t, mach_msg_size_t */); +ipc_kmsg_put_to_kernel(mach_msg_header_t *, ipc_kmsg_t, mach_msg_size_t); extern mach_msg_return_t -ipc_kmsg_copyin_header(/* mach_msg_header_t *, ipc_space_t, mach_port_t */); +ipc_kmsg_copyin_header(mach_msg_header_t *, ipc_space_t, mach_port_t); extern mach_msg_return_t -ipc_kmsg_copyin(/* ipc_kmsg_t, ipc_space_t, vm_map_t, mach_port_t */); +ipc_kmsg_copyin(ipc_kmsg_t, ipc_space_t, vm_map_t, mach_port_t); extern void -ipc_kmsg_copyin_from_kernel(/* ipc_kmsg_t */); +ipc_kmsg_copyin_from_kernel(ipc_kmsg_t); extern mach_msg_return_t -ipc_kmsg_copyout_header(/* mach_msg_header_t *, ipc_space_t, mach_port_t */); +ipc_kmsg_copyout_header(mach_msg_header_t *, ipc_space_t, mach_port_t); extern mach_msg_return_t -ipc_kmsg_copyout_object(/* ipc_space_t, ipc_object_t, - mach_msg_type_name_t, mach_port_t * */); +ipc_kmsg_copyout_object(ipc_space_t, ipc_object_t, + mach_msg_type_name_t, mach_port_t *); extern mach_msg_return_t -ipc_kmsg_copyout_body(/* vm_offset_t, vm_offset_t, ipc_space_t, vm_map_t */); +ipc_kmsg_copyout_body(vm_offset_t, vm_offset_t, ipc_space_t, vm_map_t); extern mach_msg_return_t -ipc_kmsg_copyout(/* ipc_kmsg_t, ipc_space_t, vm_map_t, mach_port_t */); +ipc_kmsg_copyout(ipc_kmsg_t, ipc_space_t, vm_map_t, mach_port_t); extern mach_msg_return_t -ipc_kmsg_copyout_pseudo(/* ipc_kmsg_t, ipc_space_t, vm_map_t */); +ipc_kmsg_copyout_pseudo(ipc_kmsg_t, ipc_space_t, vm_map_t); extern void -ipc_kmsg_copyout_dest(/* ipc_kmsg_t, ipc_space_t */); - -#if MACH_IPC_COMPAT - -extern mach_msg_return_t -ipc_kmsg_copyin_compat(/* ipc_kmsg_t, ipc_space_t, vm_map_t */); - -extern mach_msg_return_t -ipc_kmsg_copyout_compat(/* ipc_kmsg_t, ipc_space_t, vm_map_t */); +ipc_kmsg_copyout_dest(ipc_kmsg_t, ipc_space_t); -#endif MACH_IPC_COMPAT -#endif _IPC_IPC_KMSG_H_ +#endif /* _IPC_IPC_KMSG_H_ */