From: Andrea Mondelli Date: Sat, 4 May 2019 13:43:24 +0000 (-0400) Subject: sim-se: correct statfs inclusion on !linux host X-Git-Tag: v19.0.0.0~883 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=7a00e9d186f4b1ad463b9e0adf46cbfbe9f0d87b;p=gem5.git 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 --- 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);