aboutsummaryrefslogtreecommitdiff
path: root/ipc
Commit message (Expand)AuthorAgeFilesLines
* 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
* ipc: undo manual inlining of `ipc_entry_X' functionsJustus Winter2015-05-202-200/+46
* kern: import `macros.h' from x15Justus Winter2015-05-197-7/+7
* Avoid accessing ip_protected_payload without the lock.Samuel Thibault2015-04-232-10/+25
* ipc: warn about more port management bugsJustus Winter2015-01-221-5/+16
* ipc: Fix typo in comment (found by codespell)Stefan Weil2015-01-021-1/+1
* ipc: guard test code with `MACH_IPC_TEST'Justus Winter2014-12-162-7/+16
* ipc: tune size of cached kernel message buffersJustus Winter2014-12-161-1/+4
* Retire procedure `old_mach_port_get_receive_status'Justus Winter2014-12-091-40/+0
* Fix build when gcc avoids inliningSamuel Thibault2014-11-021-3/+3
* ipc: provide the protected payload in ipc_kmsg_copyout_headerJustus Winter2014-10-012-26/+85
* ipc: implement mach_port_{set,clear}_protected_payloadJustus Winter2014-10-011-0/+73
* ipc: add protected payloadJustus Winter2014-10-015-1/+91