// Copyright 2017 The Fuchsia Authors. All rights reserved. | |
// Use of this source code is governed by a BSD-style license that can be | |
// found in the LICENSE file. | |
// zx_status_t bad_syscall(uint64_t num) | |
.global bad_syscall | |
.type bad_syscall, STT_FUNC | |
bad_syscall: | |
#if defined(__aarch64__) | |
mov x16, x0 | |
svc #0 | |
ret | |
#elif defined(__x86_64__) | |
mov %rdi, %rax | |
syscall | |
ret | |
#else | |
#error "Unsupported arch" | |
#endif |