Drew Galbraith
|
12ca4e4e89
|
[Zion] Separate Memory "Views" to a separate MemoryObject.
|
2023-11-19 23:22:56 -08:00 |
Drew Galbraith
|
a8ad225cf1
|
[Zion] Make the base MemoryObject pure abstract.
|
2023-11-19 23:17:12 -08:00 |
Drew Galbraith
|
4d1846a7d5
|
[Zion] Actually free memory pages when a MemoryObject goes out of scope
|
2023-11-19 21:37:30 -08:00 |
Drew Galbraith
|
2e4a12661d
|
[Zion] Add a syscall to get a memory object's length.
|
2023-11-19 19:02:55 -08:00 |
Drew Galbraith
|
4e9ad6a516
|
[zion] Begin requiring capability transmit permission.
As a first pass require the permission when passing a capability to a
new process.
|
2023-08-01 18:37:20 -07:00 |
Drew Galbraith
|
f0a27d30be
|
[zion] Enfore Duplication permissions on capabilities.
|
2023-08-01 18:30:24 -07:00 |
Drew Galbraith
|
1364fbed9f
|
[zion] Move to default permissions being supplied by KernelObjects
|
2023-08-01 18:22:41 -07:00 |
Drew Galbraith
|
48c6e5b3a4
|
[zion] Add a method for duplicating and scoping down VMMOs.
Use the AHCI section of the PCI config as an example POC of this.
We can now pass a memory capability instead of just the physical
address.
|
2023-08-01 17:46:26 -07:00 |
Drew Galbraith
|
8f84f8c3ca
|
[zion] Remove temp PCI Memory Object create function.
Pass the PCI memory space to the yellowstone init process instead.
|
2023-08-01 17:13:19 -07:00 |
Drew Galbraith
|
c2dfe17363
|
[zion] Use ErrorOr in PciConfiguration
|
2023-06-21 18:46:06 -07:00 |
Drew Galbraith
|
0b86a94f14
|
Migrate to error constants in glacier
|
2023-06-21 18:28:54 -07:00 |
Drew Galbraith
|
e1af79b975
|
[zion/glacier] Move RefPtr to glacier.
|
2023-06-21 15:07:40 -07:00 |
Drew Galbraith
|
1a70ce4855
|
[zion] Move memory syscalls to the new format
|
2023-06-20 14:26:06 -07:00 |