acadia/zion/object
Drew Galbraith 2dd69f5844 [Zion] Map user stacks in as regular MemoryObjects.
This allows us to easily track the physical memory so it
can be freed when the thread exits. It also simplifies the page fault
handler as it just needs to check regular mappings to find a user stack.
2023-11-24 16:51:35 -08:00
..
address_space.cpp [Zion] Map user stacks in as regular MemoryObjects. 2023-11-24 16:51:35 -08:00
address_space.h [Zion] Map user stacks in as regular MemoryObjects. 2023-11-24 16:51:35 -08:00
channel.cpp [zion] Move IPC objects to share code 2023-06-21 23:47:45 -07:00
channel.h [Zion] Remove dead ZMessage struct. 2023-11-02 21:57:29 -07:00
endpoint.cpp [Zion] Use the glacier ArrayView class for sending IPC msgs. 2023-11-02 23:31:08 -07:00
endpoint.h [Zion] Use the glacier ArrayView class for sending IPC msgs. 2023-11-02 23:31:08 -07:00
ipc_object.cpp [Zion] Pass data to message queue as IpcMessage obj. 2023-11-03 00:37:53 -07:00
ipc_object.h [Zion] Pass data to message queue as IpcMessage obj. 2023-11-03 00:37:53 -07:00
kernel_object.h [Zion] Add a semaphore primitive with related syscalls. 2023-11-22 10:19:56 -08:00
memory_object.cpp [Zion] Separate Memory "Views" to a separate MemoryObject. 2023-11-19 23:22:56 -08:00
memory_object.h [Zion] Separate Memory "Views" to a separate MemoryObject. 2023-11-19 23:22:56 -08:00
mutex.cpp [Zion] Add a mutex object with appropriate syscalls. 2023-10-25 14:47:45 -07:00
mutex.h [Zion] Add a mutex object with appropriate syscalls. 2023-10-25 14:47:45 -07:00
port.cpp [zion] Move synchronization to the message queue 2023-06-21 23:57:23 -07:00
port.h [Zion] Remove dead ZMessage struct. 2023-11-02 21:57:29 -07:00
process.cpp [Zion] Move existing proc/thread cleanup calls to the cleanup thread. 2023-11-24 15:40:44 -08:00
process.h [Zion] Move existing proc/thread cleanup calls to the cleanup thread. 2023-11-24 15:40:44 -08:00
reply_port.cpp [zion] Move IPC objects to share code 2023-06-21 23:47:45 -07:00
reply_port.h [Zion] Add a mutex object with appropriate syscalls. 2023-10-25 14:47:45 -07:00
semaphore.cpp [Zion] Add a semaphore primitive with related syscalls. 2023-11-22 10:19:56 -08:00
semaphore.h [Zion] Add a semaphore primitive with related syscalls. 2023-11-22 10:19:56 -08:00
thread.cpp [Zion] Map user stacks in as regular MemoryObjects. 2023-11-24 16:51:35 -08:00
thread.h [Zion] Map user stacks in as regular MemoryObjects. 2023-11-24 16:51:35 -08:00