1 #include <sys/syscall.h>
2 #include <linux/wait.h>
10 char *nums="012345679";
14 void test_thread(void *arg)
38 asm volatile( "lghi 2, 0\n"
47 asm volatile( "lr 2, %2\n"
53 : "d" (&status), "d" (pid), "d" (__WALL)
54 : "2","3","4","5", "cc");
55 say("wait returned:",14);
63 register long ret asm("2") = (unsigned long) stack+4096-160;
64 register long flags asm("3") = CLONE_THREAD | CLONE_SIGHAND |
65 CLONE_PARENT | CLONE_VM |
66 CLONE_FILES | CLONE_FS |
69 asm volatile( "svc 120\n"
77 SAY("MAIN_thread_end");