summaryrefslogtreecommitdiff
path: root/ipc
AgeCommit message (Expand)Author
2024-02-12Replace kernel header includes in include/mach/mach_types.h with forward decl...Flavio Cruz
2023-11-29Use MACH_PORT_NAME_NULL and MACH_PORT_NAME_DEAD when checking for null or dea...Flavio Cruz
2023-11-19ipc_entry_lookup_failed: Also write message id in bogus port warningSamuel Thibault
2023-11-18ipc_entry_lookup: Generalize warnings about bogus port namesSamuel Thibault
2023-11-07Fix assertion for i686 since mach_port_name_t and mach_port_t have the same sizeFlavio Cruz
2023-11-0164bit: Fix user memory leaks on non-inline port arraysSamuel Thibault
2023-10-01copyinmsg: Check that we have not overflownSamuel Thibault
2023-10-01ipc: Fix allocating kernel buffer for storing user messageSamuel Thibault
2023-10-01Add and use ikm_cache_alloc/free/_trySamuel Thibault
2023-10-01mach_port_names: Make sure we did not overflow the allocated areaSamuel Thibault
2023-09-25Update the 64bit RPC ABI to be simplerFlavio Cruz
2023-06-18Fix copying in MACH_PORT_DEAD on x86_64Sergey Bugaev
2023-05-06Delete include/mach/rpc.hFlavio Cruz
2023-02-27Support alignment requirements for a 64 bit kernel.Flavio Cruz
2023-02-12fix port name size in notificationsLuca Dariz
2023-02-08slock: Fix initialization of statically-allocated slocksSamuel Thibault
2023-01-25Set kr if copy cannot be copied to user spaceFlavio Cruz
2023-01-19Remove existing old style definitions and use -Wold-style-definition.Flavio Cruz
2023-01-19Rename msg_is_misaligned and msg_alignSamuel Thibault
2023-01-19Include mig generated headers to avoid warnings with -Wmissing-prototypes.Flavio Cruz
2023-01-18replace mach_port_t with mach_port_name_tLuca Dariz
2023-01-18add conversion helpers for invalid mach port namesLuca Dariz
2023-01-18x86_64: expand and shrink messages in copy{in, out}msg routinesLuca Dariz
2023-01-18add msg_user_header_t for user-side msg structureLuca Dariz
2023-01-16fix warningsLuca Dariz
2023-01-16remove unused file ipc/mach_rpc.cLuca Dariz
2023-01-13Create kern/mach4.h and kern/mach_host.h and define the RPC prototypes for ma...Flavio Cruz
2023-01-13Use rpc_uintptr_t for protected payloads.Flavio Cruz
2023-01-10Preemptively fix warnings that will be caused by -Wmissing-prototypesFlavio Cruz
2022-12-27Fix some warnings with -Wmissing-prototypes.Flavio Cruz
2022-12-22Drop spurious changesv1.8+git20221224Samuel Thibault
2022-12-22Warn only once about not being able to recycle pagesSamuel Thibault
2022-12-21Use -Wstrict-prototypes and fix warningsFlavio Cruz
2022-12-11Delete rpc copyout multiname codeFlavio Cruz
2022-12-03Use mach_port_name_t in a few more placesFlavio Cruz
2022-11-30Update ipc/ directory to use mach_port_name_tFlavio Cruz
2022-11-29Add missing gitignore rulesSamuel Thibault
2022-11-25Delete ipc_info.h since it is not usedFlavio Cruz
2022-08-28copyinmsg: Set msgh_size inside copyinmsg rather than the callerSamuel Thibault
2022-08-28kmsg: factorize uint32_t into an alignment typeSamuel Thibault
2022-08-28kmsg: fix msg body alignmentLuca Dariz
2022-08-28use port name type in mach_port_names()Luca Dariz
2022-08-28compute mach port size from the corresponding typeLuca Dariz
2022-08-28simplify ipc_kmsg_copyout_body() usageLuca Dariz
2020-03-29mach_port: Fix 64bit warningsSamuel Thibault
2019-08-11Fix formatSamuel Thibault
2019-08-11Fix printf formatSamuel Thibault
2018-08-13Drop spurious changesSamuel Thibault
2018-08-13Fix building out of sourceSamuel Thibault
2017-10-23Drop the register qualifier.Justus Winter