#include "unistd.h" #include "process.h" void start_process(struct process *proc) { asm("int $0x80"); return; asm("pushl %0\npushl $0x10\nint $0x80\nadd %%esp, 8" : : "r"(proc) : "eax", "esp"); }