diff options
| author | Jon Santmyer <jon@jonsantmyer.com> | 2026-10-09 16:50:13 -0400 |
|---|---|---|
| committer | Jon Santmyer <jon@jonsantmyer.com> | 2026-10-09 16:50:13 -0400 |
| commit | 5ab3b18865eb813d433a6c0687dfa1f62a1b6055 (patch) | |
| tree | 8272e561d7d7a83780fc05e16722f29f58b18a28 /doc/syscall.md | |
| parent | cc23ea5a4b38807e79aceb23e6f43e965926618f (diff) | |
| download | jove-kernel-5ab3b18865eb813d433a6c0687dfa1f62a1b6055.tar.gz jove-kernel-5ab3b18865eb813d433a6c0687dfa1f62a1b6055.tar.bz2 jove-kernel-5ab3b18865eb813d433a6c0687dfa1f62a1b6055.zip | |
add ipc send/recv mechanism for kernel objects.
Diffstat (limited to 'doc/syscall.md')
| -rw-r--r-- | doc/syscall.md | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/doc/syscall.md b/doc/syscall.md index 1e03425..53626c8 100644 --- a/doc/syscall.md +++ b/doc/syscall.md @@ -305,9 +305,9 @@ If blocking timeout is zero, then the process will wait for the destination proc If the blocking timeout is non-zero, then the process will wait for the destination process to recieve the object for the specified number of scheduler ticks. -| Data | Destination Process | Blocking Timeout | Send Path Length | Send Path | -|--------------|---------------------|-------------------|------------------|----------------------| -| Size (bytes) | sizeof(pid_t) | sizeof(uintmax_t) | 2 | 2 * send_path_length | +| Data | Destination Process | Blocking Timeout | Send Path Length | Send Path | +|--------------|---------------------|-------------------|------------------------|-------------------------------------------| +| Size (bytes) | sizeof(pid_t) | sizeof(uintmax_t) | sizeof(objpath_part_t) | sizeof(objpath_part_t) * send_path_length | While the object is being sent, the kernel will lock the object and copy a pointer to it into the send mailbox. |
