diff --git a/amach.awk b/amach.awk index c0561fe..3bd695a 100644 --- a/amach.awk +++ b/amach.awk @@ -253,7 +253,6 @@ function amach_exit(code, fd) { function handle_ecall(callnum, a0, a1, a2, a3, a4, a5, i, reclen, cmd, line, arr) { ECALL_COUNT++ if(ECALL_COUNT == 1) POST_ECALL_IC = ic - printf("ECALL #%d: call=%d a0=%d a1=0x%X a2=%d pc=0x%X ic=%d\n", ECALL_COUNT, callnum, a0, uint32(a1), a2, pc-4, ic) > "/dev/stderr" if(callnum == 34) { # sys_mkdirat a1 = resolve_path(a0, read_str(a1)) if(path_exists(a1)) setreg(10, -17) # -EEXIST @@ -394,9 +393,6 @@ function handle_ecall(callnum, a0, a1, a2, a3, a4, a5, i, reclen, cmd, line, ar for(i = 0; i < a2; i++) MEM[uint32(a1 + i)] = FD_DATA[a0, a3 + i] FD_OFFSET[a0] = a3 + a2 - printf("DEBUG sys_read fd=%d: wrote %d bytes to 0x%X. First 16:", a0, a2, uint32(a1)) > "/dev/stderr" - for(k=0; k<16; k++) printf(" %d", MEM[uint32(a1)+k]+0) > "/dev/stderr" - printf("\n") > "/dev/stderr" setreg(10, a2) } } else setreg(10, -9) # -EBADF