summaryrefslogtreecommitdiff
path: root/ipc
AgeCommit message (Expand)Author
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 changesSamuel 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
2017-08-05ddb: debug traps and port referencesJustus Winter
2016-12-24VM: rework map entry wiringRichard Braun
2016-09-11ipc: Fix crash in debug code.Justus Winter
2016-09-07Remove map entry pageability property.Richard Braun
2016-05-18Fix gcc-6 warningsSamuel Thibault
2016-04-04Use uint32_t instead of unsigned32_t.Flavio Cruz
2016-02-28ipc: add missing kernel object typeJustus Winter
2016-02-02Stack the slab allocator directly on top of the physical allocatorRichard Braun
2015-07-25ipc/space: inline reference countingJustus Winter
2015-07-15ipc: use a general lock to protect IPC spacesJustus Winter
2015-07-15ipc: fix the locking of the IPC entry allocation functionsJustus Winter