aboutsummaryrefslogtreecommitdiff
path: root/ipc
Commit message (Expand)AuthorAgeFilesLines
* 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
* ipc: use fast modulo operation in local hash tableJustus Winter2014-09-302-1/+3
* Convert from K&R to ANSIMarin Ramesa2014-04-0412-224/+212
* ipc: use the name of the task for error messagesJustus Winter2014-02-011-2/+2
* ipc: qualify pointers whose dereferenced values are constant with constMarin Ramesa2013-12-177-14/+14
* Type definitionMarin Ramesa2013-12-152-2/+2
* Declare void argument listsMarin Ramesa2013-12-151-1/+1
* ipc/mach_debug.c (mach_port_kernel_object): remove unnecessary castMarin Ramesa2013-12-111-1/+1
* ipc/mach_debug.c (mach_port_kernel_object): remove unnecessary castMarin Ramesa2013-12-111-1/+1
* Cleanup of the memcpy(), memmove(), memcmp() and memset() callsMarin Ramesa2013-12-111-2/+2
* ipc/port.h: update commentMarin Ramesa2013-12-091-1/+1
* ipc/mach_port.c: use boolean instead of an intMarin Ramesa2013-12-091-1/+1
* ipc/ipc_init.c: qualify constant with constMarin Ramesa2013-12-091-1/+1
* ipc/ipc_port.c: trivial stylistic fix for consistencyMarin Ramesa2013-12-081-1/+1
* Add comments after endifsMarin Ramesa2013-12-081-1/+1
* ipc/mach_port.c: remove forward declarationMarin Ramesa2013-12-052-2/+6
* ipc/ipc_entry.c: remove forward declarationMarin Ramesa2013-12-052-5/+5
* ipc/ipc_kmsg.h: update commentMarin Ramesa2013-12-051-2/+1
* kern/task.c: remove forward declarationsMarin Ramesa2013-12-051-0/+1
* ipc/mach_msg.c: remove forward declarationsMarin Ramesa2013-12-051-3/+1
* ipc/ipc_table.c: remove forward declarationMarin Ramesa2013-12-052-9/+6
* ipc/ipc_kmsg.c: remove forward declarationsMarin Ramesa2013-12-051-4/+0
* Export mach_port_destroy declarationRichard Braun2013-11-241-0/+5
* ipc/ipc_print.h: include ipc/ipc_pset.h for ipc_pset_tMarin Ramesa2013-11-201-0/+1
* Add copyrightMarin Ramesa2013-11-191-0/+18
* Add ifndefsMarin Ramesa2013-11-181-0/+4
* ipc: remove register qualifiersMarin Ramesa2013-11-111-4/+4