extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { if (size != 2 /* syscall number */ + 8 /* syscall args */ * sizeof(uint64_t) /* syscall arg size */) return 0; uint16_t syscall_number; memcpy(&syscall_number, Data, 2); Data += 2; Size -= 2; uint64_t args[8]; memcpy(&args[0], Data, 8 * sizeof(uint64_t)); __syscall(args[0]. args[1], args[2], args[3], args[4], args[5], args[6], args[7]); return 0; // Non-zero return values are reserved for future use. }