summaryrefslogtreecommitdiff
path: root/ipc
AgeCommit message (Expand)Author
2024-12-09Fix ipc_mqueue_receive locking documentationSamuel Thibault
2024-12-06ipc_kmsg: fix print of size of mach_msg_headerEtienne Brateau
2024-06-12x86_64: fix msg size forwarding in case it's not set by userspaceLuca Dariz
2024-03-27ipc: Turn ipc_entry_lookup_failed() into a macroSergey Bugaev
2024-03-27Use the x86_64 message ABI on all 64-bit portsSergey Bugaev
2024-03-11x86_64: avoid iterating over the message twice in copyoutmsg/copyinmsg for fa...Flavio Cruz
2024-03-09move x86 copy_user.[ch] to ipc/ and make it arch-indipendentLD
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