| // Copyright 2023 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. | |
| // Define and implement the zircon syscall wrappers for riscv64. | |
| #include "syscall-entry.h" | |
| #include "zircon-syscall-riscv64.S" | |
| .text | |
| .cfi_sections .eh_frame, .debug_frame | |
| .macro m_syscall name, num, nargs, public | |
| syscall_entry_begin \name | |
| zircon_syscall \num, \name, \name | |
| ret | |
| syscall_entry_end \name \public | |
| .endm | |
| #include "syscalls-stubs.S" |