From 7a00e9d186f4b1ad463b9e0adf46cbfbe9f0d87b Mon Sep 17 00:00:00 2001 From: Andrea Mondelli Date: Sat, 4 May 2019 09:43:24 -0400 Subject: [PATCH] sim-se: correct statfs inclusion on !linux host - Added missing header - Fixed typo on __linux__ macro conditional - s/ifdef/if defined/g for consistency Change-Id: I83b69856e5ec8b23b707642c0e14216cf62db31e Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/18668 Reviewed-by: Jason Lowe-Power Reviewed-by: Brandon Potter Maintainer: Jason Lowe-Power Tested-by: kokoro --- src/sim/syscall_emul.cc | 2 +- src/sim/syscall_emul.hh | 13 ++++++++----- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/sim/syscall_emul.cc b/src/sim/syscall_emul.cc index 98fbe96a0..ba84250de 100644 --- a/src/sim/syscall_emul.cc +++ b/src/sim/syscall_emul.cc @@ -1039,7 +1039,7 @@ getegidFunc(SyscallDesc *desc, int callnum, Process *process, SyscallReturn fallocateFunc(SyscallDesc *desc, int callnum, Process *p, ThreadContext *tc) { -#if __linux__ +#if defined(__linux__) int index = 0; int tgt_fd = p->getSyscallArg(tc, index); int mode = p->getSyscallArg(tc, index); diff --git a/src/sim/syscall_emul.hh b/src/sim/syscall_emul.hh index 91db9ae49..caa4d2cf3 100644 --- a/src/sim/syscall_emul.hh +++ b/src/sim/syscall_emul.hh @@ -59,10 +59,13 @@ /// This file defines objects used to emulate syscalls from the target /// application on the host machine. -#ifdef __linux__ +#if defined(__linux__) #include #include +#else +#include + #endif #ifdef __CYGWIN32__ @@ -778,12 +781,12 @@ ioctlFunc(SyscallDesc *desc, int callnum, Process *p, ThreadContext *tc) return status; } case SIOCGIFFLAGS: -#ifdef __linux__ +#if defined(__linux__) case SIOCGIFINDEX: #endif case SIOCGIFNETMASK: case SIOCGIFADDR: -#ifdef __linux__ +#if defined(__linux__) case SIOCGIFHWADDR: #endif case SIOCGIFMTU: { @@ -1515,7 +1518,7 @@ SyscallReturn statfsFunc(SyscallDesc *desc, int callnum, Process *process, ThreadContext *tc) { -#ifdef __linux__ +#if defined(__linux__) std::string path; int index = 0; @@ -2851,7 +2854,7 @@ template SyscallReturn eventfdFunc(SyscallDesc *desc, int num, Process *p, ThreadContext *tc) { -#ifdef __linux__ +#if defined(__linux__) int index = 0; unsigned initval = p->getSyscallArg(tc, index); int in_flags = p->getSyscallArg(tc, index); -- 2.30.2