Lots of design changes around proxies and message passing. Made it so that domains can only talk to other domains via handles, and with the help of the rust_kernel.
This commit is contained in:
@@ -50,6 +50,7 @@ rust_task : public maybe_proxy<rust_task>,
|
||||
rust_task(rust_dom *dom,
|
||||
rust_task *spawner,
|
||||
const char *name);
|
||||
|
||||
~rust_task();
|
||||
|
||||
void start(uintptr_t exit_task_glue,
|
||||
@@ -110,6 +111,8 @@ rust_task : public maybe_proxy<rust_task>,
|
||||
// Notify tasks waiting for us that we are about to die.
|
||||
void notify_tasks_waiting_to_join();
|
||||
|
||||
rust_handle<rust_task> * get_handle();
|
||||
|
||||
uintptr_t get_fp();
|
||||
uintptr_t get_previous_fp(uintptr_t fp);
|
||||
frame_glue_fns *get_frame_glue_fns(uintptr_t fp);
|
||||
|
||||
Reference in New Issue
Block a user