aboutsummaryrefslogtreecommitdiff
path: root/ipc
Commit message (Expand)AuthorAgeFilesLines
* Support alignment requirements for a 64 bit kernel.Flavio Cruz2023-02-271-89/+55
* fix port name size in notificationsLuca Dariz2023-02-122-4/+5
* slock: Fix initialization of statically-allocated slocksSamuel Thibault2023-02-081-2/+2
* Set kr if copy cannot be copied to user spaceFlavio Cruz2023-01-251-1/+3
* Remove existing old style definitions and use -Wold-style-definition.Flavio Cruz2023-01-191-2/+1
* Rename msg_is_misaligned and msg_alignSamuel Thibault2023-01-191-20/+20
* Include mig generated headers to avoid warnings with -Wmissing-prototypes.Flavio Cruz2023-01-193-133/+2
* replace mach_port_t with mach_port_name_tLuca Dariz2023-01-189-38/+47
* add conversion helpers for invalid mach port namesLuca Dariz2023-01-181-0/+20
* x86_64: expand and shrink messages in copy{in, out}msg routinesLuca Dariz2023-01-183-25/+44
* add msg_user_header_t for user-side msg structureLuca Dariz2023-01-184-12/+12
* fix warningsLuca Dariz2023-01-162-3/+2
* remove unused file ipc/mach_rpc.cLuca Dariz2023-01-161-150/+0
* Create kern/mach4.h and kern/mach_host.h and define the RPC prototypes for ma...Flavio Cruz2023-01-131-0/+1
* Use rpc_uintptr_t for protected payloads.Flavio Cruz2023-01-136-12/+12
* Preemptively fix warnings that will be caused by -Wmissing-prototypesFlavio Cruz2023-01-102-4/+100
* Fix some warnings with -Wmissing-prototypes.Flavio Cruz2022-12-273-13/+13
* Drop spurious changesSamuel Thibault2022-12-221-1/+1
* Warn only once about not being able to recycle pagesSamuel Thibault2022-12-221-1/+1
* Use -Wstrict-prototypes and fix warningsFlavio Cruz2022-12-213-8/+8
* Delete rpc copyout multiname codeFlavio Cruz2022-12-112-91/+0
* Use mach_port_name_t in a few more placesFlavio Cruz2022-12-034-10/+9
* Update ipc/ directory to use mach_port_name_tFlavio Cruz2022-11-3028-241/+255
* Add missing gitignore rulesSamuel Thibault2022-11-291-0/+2
* Delete ipc_info.h since it is not usedFlavio Cruz2022-11-251-1/+0
* copyinmsg: Set msgh_size inside copyinmsg rather than the callerSamuel Thibault2022-08-282-3/+0
* kmsg: factorize uint32_t into an alignment typeSamuel Thibault2022-08-281-2/+10
* kmsg: fix msg body alignmentLuca Dariz2022-08-281-27/+22
* use port name type in mach_port_names()Luca Dariz2022-08-281-6/+6
* compute mach port size from the corresponding typeLuca Dariz2022-08-281-9/+3
* simplify ipc_kmsg_copyout_body() usageLuca Dariz2022-08-283-20/+10
* mach_port: Fix 64bit warningsSamuel Thibault2020-03-291-2/+2
* Fix formatSamuel Thibault2019-08-111-1/+1
* Fix printf formatSamuel Thibault2019-08-111-2/+2
* Drop spurious changesSamuel Thibault2018-08-131-1/+1
* Fix building out of sourceSamuel Thibault2018-08-131-1/+1
* Drop the register qualifier.Justus Winter2017-10-231-5/+5
* ddb: debug traps and port referencesJustus Winter2017-08-052-0/+14
* VM: rework map entry wiringRichard Braun2016-12-241-6/+6
* ipc: Fix crash in debug code.Justus Winter2016-09-111-0/+3
* Remove map entry pageability property.Richard Braun2016-09-071-1/+1
* Fix gcc-6 warningsSamuel Thibault2016-05-181-1/+1
* Use uint32_t instead of unsigned32_t.Flavio Cruz2016-04-041-4/+4
* ipc: add missing kernel object typeJustus Winter2016-02-281-1/+2
* Stack the slab allocator directly on top of the physical allocatorRichard Braun2016-02-022-5/+5
* ipc/space: inline reference countingJustus Winter2015-07-251-2/+2
* ipc: use a general lock to protect IPC spacesJustus Winter2015-07-151-8/+8
* ipc: fix the locking of the IPC entry allocation functionsJustus Winter2015-07-152-31/+22
* ipc: avoid kmem_allocJustus Winter2015-07-121-13/+2
* Use custom port macros.Flávio Cruz2015-06-051-2/+2