acadia/zion/object
Drew Galbraith a47bac9966 [zion] Dynamically check Capability type.
Instead of passing an enum with the capability when creating it, relying
on polymorphism and a template struct tag to determine the object type
at runtime.

This is cleaner and avoids errors where we pass the wrong capability
type with the cap and do a bad cast at runtime.
2023-06-16 14:53:57 -07:00
..
address_space.cpp Resolved page faults from user stacks 2023-06-12 23:28:23 -07:00
address_space.h [zion] Dynamically check Capability type. 2023-06-16 14:53:57 -07:00
channel.cpp Mark unblocked threads as runnable before enqueueing them 2023-06-16 01:29:00 -07:00
channel.h [zion] Dynamically check Capability type. 2023-06-16 14:53:57 -07:00
kernel_object.h [zion] Dynamically check Capability type. 2023-06-16 14:53:57 -07:00
memory_object.cpp Add preprocessor directives to supress logs per file. 2023-06-07 13:51:13 -07:00
memory_object.h [zion] Dynamically check Capability type. 2023-06-16 14:53:57 -07:00
port.cpp Mark unblocked threads as runnable before enqueueing them 2023-06-16 01:29:00 -07:00
port.h [zion] Dynamically check Capability type. 2023-06-16 14:53:57 -07:00
process.cpp [zion] Dynamically check Capability type. 2023-06-16 14:53:57 -07:00
process.h [zion] Dynamically check Capability type. 2023-06-16 14:53:57 -07:00
thread.cpp Add a method for blocking threads on ports. 2023-06-12 20:56:25 -07:00
thread.h [zion] Dynamically check Capability type. 2023-06-16 14:53:57 -07:00