- case 0x050f:
- break;
- case 0x80cd:
- err("FO: Forbidden 32-bit syscall in 64-bit mode");
- default:
- err("FO: Unknown syscall instruction %04x", instr);
+ a->arg1 = a->user.regs.rbx;
+ a->arg2 = a->user.regs.rcx;
+ a->arg3 = a->user.regs.rdx;
+ }
+ else
+ {
+ a->arg1 = a->user.regs.rdi;
+ a->arg2 = a->user.regs.rsi;
+ a->arg3 = a->user.regs.rdx;