HIPC: Difference between revisions

No edit summary
No edit summary
Line 1: Line 1:
HIPC (Horizon Inter-Process Communication) is a custom IPC implementation tailored for the Horizon kernel.
HIPC (Horizon Inter-Process Communication) is a custom IPC implementation tailored for the Horizon OS.


= Structure =
= Structure =
Line 25: Line 25:
|}
|}


[[#HeaderData|HeaderData]] and [[#SpecialData|SpecialData]] (if available) are copied as-is from one process to another.
[[#HeaderData|HeaderData]] and [[#SpecialTag|SpecialHeaderData]] (if available) are copied as-is from one process to another.


Sysmodules load the last u64 of rawdata when handling the [[#SpecialData|SpecialData]] ProcessId. This is not written by kernel. For sysmodule handling:
Sysmodules load the last u64 of rawdata when handling the [[#SpecialData|SpecialData]] ProcessId. This is not written by kernel. For sysmodule handling: