Removed sys_brk()
[akaros.git] / user / include / parlib.h
index 00b45cb..f9312df 100644 (file)
@@ -29,15 +29,12 @@ ssize_t     sys_serial_write(void* buf, size_t len);
 ssize_t     sys_serial_read(void* buf, size_t len);
 ssize_t     sys_eth_write(void *COUNT(len) buf, size_t len); 
 ssize_t     sys_eth_read(void *COUNT(len) buf, size_t len);
-ssize_t     sys_run_binary(void* binary_buf, size_t len,
-                           const procinfo_t* pi, size_t num_colors);
 size_t      sys_getcpuid(void);
-void *      sys_brk(void* addr);
 /* Process Management */
 int         sys_getpid(void);
 int         sys_proc_destroy(int pid, int exitcode);
 void        sys_yield(bool being_nice);
-int         sys_proc_create(char* path);
+int         sys_proc_create(char *path, size_t path_l, char *argv[], char *envp[]);
 int         sys_proc_run(int pid);
 ssize_t     sys_shared_page_alloc(void *COUNT(PGSIZE) *addr, pid_t p2, 
                                   int p1_flags, int p2_flags);
@@ -50,6 +47,7 @@ void *COUNT(length) sys_mmap(void *SNT addr, size_t length, int prot, int flags,
 int         sys_notify(int pid, unsigned int notif, struct notif_event *ne);
 int         sys_self_notify(uint32_t vcoreid, unsigned int notif,
                             struct notif_event *ne);
+int         sys_halt_core(unsigned int usec);
 
 #endif // !ASSEMBLER