kernel: make handle table per-process
This commit is contained in:
@ -42,7 +42,7 @@ enum KernelHandle : Handle {
|
||||
*/
|
||||
class HandleTable final : NonCopyable {
|
||||
public:
|
||||
HandleTable();
|
||||
explicit HandleTable(KernelSystem& kernel);
|
||||
|
||||
/**
|
||||
* Allocates a handle for the given object.
|
||||
@ -119,8 +119,8 @@ private:
|
||||
|
||||
/// Head of the free slots linked list.
|
||||
u16 next_free_slot;
|
||||
|
||||
KernelSystem& kernel;
|
||||
};
|
||||
|
||||
extern HandleTable g_handle_table;
|
||||
|
||||
} // namespace Kernel
|
||||
|
Reference in New Issue
Block a user