Add sza_print_backtrace_list()
[akaros.git] / kern / include / process.h
index bae8b7b..ec98687 100644 (file)
@@ -90,7 +90,7 @@ void proc_init_procdata(struct proc* p);
 struct proc *pid_nth(unsigned int n);
 error_t proc_alloc(struct proc **pp, struct proc *parent, int flags);
 void __proc_ready(struct proc *p);
-struct proc *proc_create(struct file *prog, char **argv, char **envp);
+struct proc *proc_create(struct file_or_chan *prog, char **argv, char **envp);
 int __proc_set_state(struct proc *p, uint32_t state);
 struct proc *pid2proc(pid_t pid);
 bool proc_controls(struct proc *actor, struct proc *target);
@@ -159,7 +159,7 @@ void proc_preempt_all(struct proc *p, uint64_t usec);
 /* Current / cr3 / context management */
 uintptr_t switch_to(struct proc *new_p);
 void switch_back(struct proc *new_p, uintptr_t old_ret);
-void abandon_core(void);
+bool abandon_core(void);
 void clear_owning_proc(uint32_t coreid);
 void proc_tlbshootdown(struct proc *p, uintptr_t start, uintptr_t end);