Syscall debugging helper
[akaros.git] / kern / include / process.h
index b8da41e..fa3a889 100644 (file)
@@ -60,6 +60,7 @@ extern spinlock_t pid_hash_lock;
 void proc_init(void);
 
 /* Process management: */
+struct proc *pid_nth(unsigned int n);
 error_t proc_alloc(struct proc **pp, struct proc *parent);
 void __proc_ready(struct proc *p);
 struct proc *proc_create(struct file *prog, char **argv, char **envp);
@@ -140,7 +141,7 @@ void __tlbshootdown(uint32_t srcid, long a0, long a1, long a2);
 /* Arch Specific */
 void proc_pop_ctx(struct user_context *ctx) __attribute__((noreturn));
 void proc_init_ctx(struct user_context *ctx, uint32_t vcoreid, uintptr_t entryp,
-                   uintptr_t stack_top);
+                   uintptr_t stack_top, uintptr_t tls_desc);
 void proc_secure_ctx(struct user_context *ctx);
 void __abandon_core(void);