This is a recent architecture and as such does not provide legacy
support for SYS_eventfd. Declare that we need to use the new syscall.
Signed-off-by: Guillem Jover <guillem@hadrons.org>
Signed-off-by: Jeff Moyer <jmoyer@redhat.com>
Gbp-Pq: Topic upstream
Gbp-Pq: Name 0019-harness-Make-RISC-V-use-SYS_eventfd2-instead-of-unav.patch
#define SYS_eventfd 318
#elif defined(__alpha__)
#define SYS_eventfd 478
-#elif defined(__aarch64__)
-/* arm64 does not implement eventfd, only eventfd2 */
+#elif defined(__aarch64__) || defined(__riscv)
+/* arm64 and riscv do not implement eventfd, only eventfd2 */
#define USE_EVENTFD2
#ifndef SYS_eventfd2
#define SYS_eventfd2 19
-#endif /* __aarch64__ */
+#endif /* __aarch64__ || __riscv */
#else
#error define SYS_eventfd for your arch!
#endif