aboutsummaryrefslogtreecommitdiff
path: root/ipc
Commit message (Expand)AuthorAgeFilesLines
* 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
* ipc: fix typoJustus Winter2015-05-311-1/+1
* Include the notify protocol in `gnumach.msgids'Justus Winter2015-05-311-0/+22
* ipc: drop remnants of the IPC tablesJustus Winter2015-05-222-94/+5
* ipc: drop size parameter from `ipc_space_create'Justus Winter2015-05-222-11/+1
* ipc: inline key ipc entry lookup functionsJustus Winter2015-05-203-128/+120
* ipc: replace the IPC table with a radix treeJustus Winter2015-05-2015-2814/+189
* ipc: replace reverse hash table with a radix treeJustus Winter2015-05-206-168/+94