From d81ea82a23a1f8fe3f7ef2f76b4cf7ee73fed0bf Mon Sep 17 00:00:00 2001
From: Gabe Black <gabeblack@google.com>
Date: Fri, 22 Nov 2019 16:00:51 -0800
Subject: arch: Use ignoreWarnOnceFunc instead of the WarnOnce flag.

Jira Issue: https://gem5.atlassian.net/browse/GEM5-187

Change-Id: I9bbffcc74ec4f3df4effa5c50f0a4a688c5b6016
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/23169
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Reviewed-by: Gabe Black <gabeblack@google.com>
Maintainer: Gabe Black <gabeblack@google.com>
---
 src/arch/riscv/linux/process.cc | 42 ++++++++++++++++++++---------------------
 1 file changed, 21 insertions(+), 21 deletions(-)

(limited to 'src/arch/riscv')

diff --git a/src/arch/riscv/linux/process.cc b/src/arch/riscv/linux/process.cc
index 4a16f77f7..d6a41e240 100644
--- a/src/arch/riscv/linux/process.cc
+++ b/src/arch/riscv/linux/process.cc
@@ -221,9 +221,9 @@ std::map<int, SyscallDesc> RiscvLinuxProcess64::syscallDescs = {
     {96,   SyscallDesc("set_tid_address", setTidAddressFunc)},
     {97,   SyscallDesc("unshare")},
     {98,   SyscallDesc("futex", futexFunc<RiscvLinux64>)},
-    {99,   SyscallDesc("set_robust_list", ignoreFunc, SyscallDesc::WarnOnce)},
-    {100,  SyscallDesc("get_robust_list", ignoreFunc, SyscallDesc::WarnOnce)},
-    {101,  SyscallDesc("nanosleep", ignoreFunc, SyscallDesc::WarnOnce)},
+    {99,   SyscallDesc("set_robust_list", ignoreWarnOnceFunc)},
+    {100,  SyscallDesc("get_robust_list", ignoreWarnOnceFunc)},
+    {101,  SyscallDesc("nanosleep", ignoreWarnOnceFunc)},
     {102,  SyscallDesc("getitimer")},
     {103,  SyscallDesc("setitimer")},
     {104,  SyscallDesc("kexec_load")},
@@ -246,7 +246,7 @@ std::map<int, SyscallDesc> RiscvLinuxProcess64::syscallDescs = {
     {121,  SyscallDesc("sched_getparam")},
     {122,  SyscallDesc("sched_setaffinity")},
     {123,  SyscallDesc("sched_getaffinity")},
-    {124,  SyscallDesc("sched_yield", ignoreFunc, SyscallDesc::WarnOnce)},
+    {124,  SyscallDesc("sched_yield", ignoreWarnOnceFunc)},
     {125,  SyscallDesc("sched_get_priority_max")},
     {126,  SyscallDesc("sched_get_priority_min")},
     {127,  SyscallDesc("scheD_rr_get_interval")},
@@ -255,13 +255,13 @@ std::map<int, SyscallDesc> RiscvLinuxProcess64::syscallDescs = {
     {130,  SyscallDesc("tkill")},
     {131,  SyscallDesc("tgkill", tgkillFunc<RiscvLinux64>)},
     {132,  SyscallDesc("sigaltstack")},
-    {133,  SyscallDesc("rt_sigsuspend", ignoreFunc, SyscallDesc::WarnOnce)},
-    {134,  SyscallDesc("rt_sigaction", ignoreFunc, SyscallDesc::WarnOnce)},
-    {135,  SyscallDesc("rt_sigprocmask", ignoreFunc, SyscallDesc::WarnOnce)},
-    {136,  SyscallDesc("rt_sigpending", ignoreFunc, SyscallDesc::WarnOnce)},
-    {137,  SyscallDesc("rt_sigtimedwait", ignoreFunc,SyscallDesc::WarnOnce)},
-    {138,  SyscallDesc("rt_sigqueueinfo", ignoreFunc,SyscallDesc::WarnOnce)},
-    {139,  SyscallDesc("rt_sigreturn", ignoreFunc, SyscallDesc::WarnOnce)},
+    {133,  SyscallDesc("rt_sigsuspend", ignoreWarnOnceFunc)},
+    {134,  SyscallDesc("rt_sigaction", ignoreWarnOnceFunc)},
+    {135,  SyscallDesc("rt_sigprocmask", ignoreWarnOnceFunc)},
+    {136,  SyscallDesc("rt_sigpending", ignoreWarnOnceFunc)},
+    {137,  SyscallDesc("rt_sigtimedwait", ignoreWarnOnceFunc)},
+    {138,  SyscallDesc("rt_sigqueueinfo", ignoreWarnOnceFunc)},
+    {139,  SyscallDesc("rt_sigreturn", ignoreWarnOnceFunc)},
     {140,  SyscallDesc("setpriority")},
     {141,  SyscallDesc("getpriority")},
     {142,  SyscallDesc("reboot")},
@@ -552,8 +552,8 @@ std::map<int, SyscallDesc> RiscvLinuxProcess32::syscallDescs = {
     {96,   SyscallDesc("set_tid_address", setTidAddressFunc)},
     {97,   SyscallDesc("unshare")},
     {98,   SyscallDesc("futex", futexFunc<RiscvLinux32>)},
-    {99,   SyscallDesc("set_robust_list", ignoreFunc, SyscallDesc::WarnOnce)},
-    {100,  SyscallDesc("get_robust_list", ignoreFunc, SyscallDesc::WarnOnce)},
+    {99,   SyscallDesc("set_robust_list", ignoreWarnOnceFunc)},
+    {100,  SyscallDesc("get_robust_list", ignoreWarnOnceFunc)},
     {101,  SyscallDesc("nanosleep")},
     {102,  SyscallDesc("getitimer")},
     {103,  SyscallDesc("setitimer")},
@@ -577,7 +577,7 @@ std::map<int, SyscallDesc> RiscvLinuxProcess32::syscallDescs = {
     {121,  SyscallDesc("sched_getparam")},
     {122,  SyscallDesc("sched_setaffinity")},
     {123,  SyscallDesc("sched_getaffinity")},
-    {124,  SyscallDesc("sched_yield", ignoreFunc, SyscallDesc::WarnOnce)},
+    {124,  SyscallDesc("sched_yield", ignoreWarnOnceFunc)},
     {125,  SyscallDesc("sched_get_priority_max")},
     {126,  SyscallDesc("sched_get_priority_min")},
     {127,  SyscallDesc("scheD_rr_get_interval")},
@@ -586,13 +586,13 @@ std::map<int, SyscallDesc> RiscvLinuxProcess32::syscallDescs = {
     {130,  SyscallDesc("tkill")},
     {131,  SyscallDesc("tgkill", tgkillFunc<RiscvLinux32>)},
     {132,  SyscallDesc("sigaltstack")},
-    {133,  SyscallDesc("rt_sigsuspend", ignoreFunc, SyscallDesc::WarnOnce)},
-    {134,  SyscallDesc("rt_sigaction", ignoreFunc, SyscallDesc::WarnOnce)},
-    {135,  SyscallDesc("rt_sigprocmask", ignoreFunc, SyscallDesc::WarnOnce)},
-    {136,  SyscallDesc("rt_sigpending", ignoreFunc, SyscallDesc::WarnOnce)},
-    {137,  SyscallDesc("rt_sigtimedwait", ignoreFunc,SyscallDesc::WarnOnce)},
-    {138,  SyscallDesc("rt_sigqueueinfo", ignoreFunc,SyscallDesc::WarnOnce)},
-    {139,  SyscallDesc("rt_sigreturn", ignoreFunc, SyscallDesc::WarnOnce)},
+    {133,  SyscallDesc("rt_sigsuspend", ignoreWarnOnceFunc)},
+    {134,  SyscallDesc("rt_sigaction", ignoreWarnOnceFunc)},
+    {135,  SyscallDesc("rt_sigprocmask", ignoreWarnOnceFunc)},
+    {136,  SyscallDesc("rt_sigpending", ignoreWarnOnceFunc)},
+    {137,  SyscallDesc("rt_sigtimedwait", ignoreWarnOnceFunc)},
+    {138,  SyscallDesc("rt_sigqueueinfo", ignoreWarnOnceFunc)},
+    {139,  SyscallDesc("rt_sigreturn", ignoreWarnOnceFunc)},
     {140,  SyscallDesc("setpriority")},
     {141,  SyscallDesc("getpriority")},
     {142,  SyscallDesc("reboot")},
-- 
cgit v1.2.3