[yellowstone] Recieve all caps via init port.
This commit is contained in:
parent
2ea1f90690
commit
09ac87e6f5
6 changed files with 18 additions and 8 deletions
|
|
@ -133,6 +133,11 @@ void LoadInitProgram() {
|
|||
auto port = MakeRefCounted<Port>();
|
||||
uint64_t port_cap = proc->AddNewCapability(port, ZC_READ | ZC_WRITE);
|
||||
|
||||
port->WriteKernel(Z_INIT_SELF_PROC,
|
||||
MakeRefCounted<Capability>(
|
||||
proc, ZC_PROC_SPAWN_PROC | ZC_PROC_SPAWN_THREAD));
|
||||
port->WriteKernel(Z_INIT_SELF_VMAS,
|
||||
MakeRefCounted<Capability>(proc->vmas(), ZC_WRITE));
|
||||
port->WriteKernel(Z_BOOT_DENALI_VMMO,
|
||||
MakeRefCounted<Capability>(prog2_vmmo, ZC_READ | ZC_WRITE));
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue