| Commit message (Expand) | Author | Age | Files | Lines |
* | x86_64: fix msg size forwarding in case it's not set by userspace | Luca Dariz | 2024-06-12 | 1 | -1/+3 |
* | ipc: Turn ipc_entry_lookup_failed() into a macro | Sergey Bugaev | 2024-03-27 | 1 | -9/+13 |
* | Use the x86_64 message ABI on all 64-bit ports | Sergey Bugaev | 2024-03-27 | 1 | -2/+2 |
* | x86_64: avoid iterating over the message twice in copyoutmsg/copyinmsg for fa... | Flavio Cruz | 2024-03-11 | 2 | -115/+60 |
* | move x86 copy_user.[ch] to ipc/ and make it arch-indipendent | LD | 2024-03-09 | 5 | -3/+719 |
* | Replace kernel header includes in include/mach/mach_types.h with forward decl... | Flavio Cruz | 2024-02-12 | 1 | -0/+1 |
* | Use MACH_PORT_NAME_NULL and MACH_PORT_NAME_DEAD when checking for null or dea... | Flavio Cruz | 2023-11-29 | 1 | -1/+1 |
* | ipc_entry_lookup_failed: Also write message id in bogus port warning | Samuel Thibault | 2023-11-19 | 3 | -16/+16 |
* | ipc_entry_lookup: Generalize warnings about bogus port names | Samuel Thibault | 2023-11-18 | 4 | -4/+54 |
* | Fix assertion for i686 since mach_port_name_t and mach_port_t have the same size | Flavio Cruz | 2023-11-07 | 1 | -1/+2 |
* | 64bit: Fix user memory leaks on non-inline port arrays | Samuel Thibault | 2023-11-01 | 1 | -1/+5 |
* | copyinmsg: Check that we have not overflown | Samuel Thibault | 2023-10-01 | 2 | -2/+2 |
* | ipc: Fix allocating kernel buffer for storing user message | Samuel Thibault | 2023-10-01 | 3 | -4/+15 |
* | Add and use ikm_cache_alloc/free/_try | Samuel Thibault | 2023-10-01 | 3 | -22/+52 |
* | mach_port_names: Make sure we did not overflow the allocated area | Samuel Thibault | 2023-10-01 | 1 | -1/+2 |
* | Update the 64bit RPC ABI to be simpler | Flavio Cruz | 2023-09-25 | 1 | -0/+4 |
* | Fix copying in MACH_PORT_DEAD on x86_64 | Sergey Bugaev | 2023-06-18 | 1 | -4/+3 |
* | Delete include/mach/rpc.h | Flavio Cruz | 2023-05-06 | 3 | -3/+0 |
* | Support alignment requirements for a 64 bit kernel. | Flavio Cruz | 2023-02-27 | 1 | -89/+55 |
* | fix port name size in notifications | Luca Dariz | 2023-02-12 | 2 | -4/+5 |
* | slock: Fix initialization of statically-allocated slocks | Samuel Thibault | 2023-02-08 | 1 | -2/+2 |
* | Set kr if copy cannot be copied to user space | Flavio Cruz | 2023-01-25 | 1 | -1/+3 |
* | Remove existing old style definitions and use -Wold-style-definition. | Flavio Cruz | 2023-01-19 | 1 | -2/+1 |
* | Rename msg_is_misaligned and msg_align | Samuel Thibault | 2023-01-19 | 1 | -20/+20 |
* | Include mig generated headers to avoid warnings with -Wmissing-prototypes. | Flavio Cruz | 2023-01-19 | 3 | -133/+2 |
* | replace mach_port_t with mach_port_name_t | Luca Dariz | 2023-01-18 | 9 | -38/+47 |
* | add conversion helpers for invalid mach port names | Luca Dariz | 2023-01-18 | 1 | -0/+20 |
* | x86_64: expand and shrink messages in copy{in, out}msg routines | Luca Dariz | 2023-01-18 | 3 | -25/+44 |
* | add msg_user_header_t for user-side msg structure | Luca Dariz | 2023-01-18 | 4 | -12/+12 |
* | fix warnings | Luca Dariz | 2023-01-16 | 2 | -3/+2 |
* | remove unused file ipc/mach_rpc.c | Luca Dariz | 2023-01-16 | 1 | -150/+0 |
* | Create kern/mach4.h and kern/mach_host.h and define the RPC prototypes for ma... | Flavio Cruz | 2023-01-13 | 1 | -0/+1 |
* | Use rpc_uintptr_t for protected payloads. | Flavio Cruz | 2023-01-13 | 6 | -12/+12 |
* | Preemptively fix warnings that will be caused by -Wmissing-prototypes | Flavio Cruz | 2023-01-10 | 2 | -4/+100 |
* | Fix some warnings with -Wmissing-prototypes. | Flavio Cruz | 2022-12-27 | 3 | -13/+13 |
* | Drop spurious changes | Samuel Thibault | 2022-12-22 | 1 | -1/+1 |
* | Warn only once about not being able to recycle pages | Samuel Thibault | 2022-12-22 | 1 | -1/+1 |
* | Use -Wstrict-prototypes and fix warnings | Flavio Cruz | 2022-12-21 | 3 | -8/+8 |
* | Delete rpc copyout multiname code | Flavio Cruz | 2022-12-11 | 2 | -91/+0 |
* | Use mach_port_name_t in a few more places | Flavio Cruz | 2022-12-03 | 4 | -10/+9 |
* | Update ipc/ directory to use mach_port_name_t | Flavio Cruz | 2022-11-30 | 28 | -241/+255 |
* | Add missing gitignore rules | Samuel Thibault | 2022-11-29 | 1 | -0/+2 |
* | Delete ipc_info.h since it is not used | Flavio Cruz | 2022-11-25 | 1 | -1/+0 |
* | copyinmsg: Set msgh_size inside copyinmsg rather than the caller | Samuel Thibault | 2022-08-28 | 2 | -3/+0 |
* | kmsg: factorize uint32_t into an alignment type | Samuel Thibault | 2022-08-28 | 1 | -2/+10 |
* | kmsg: fix msg body alignment | Luca Dariz | 2022-08-28 | 1 | -27/+22 |
* | use port name type in mach_port_names() | Luca Dariz | 2022-08-28 | 1 | -6/+6 |
* | compute mach port size from the corresponding type | Luca Dariz | 2022-08-28 | 1 | -9/+3 |
* | simplify ipc_kmsg_copyout_body() usage | Luca Dariz | 2022-08-28 | 3 | -20/+10 |
* | mach_port: Fix 64bit warnings | Samuel Thibault | 2020-03-29 | 1 | -2/+2 |