syscall_emul: rename OpenFlagTransTable struct
authorBrandon Potter <brandon.potter@amd.com>
Thu, 17 Mar 2016 17:22:39 +0000 (10:22 -0700)
committerBrandon Potter <brandon.potter@amd.com>
Thu, 17 Mar 2016 17:22:39 +0000 (10:22 -0700)
The structure definition only had the open system call flag set in mind when
it was named, so we rename it here with the intention of using it to define
additional tables to translate flags for other system calls in the future.

19 files changed:
src/arch/alpha/linux/linux.cc
src/arch/alpha/linux/linux.hh
src/arch/alpha/tru64/tru64.cc
src/arch/alpha/tru64/tru64.hh
src/arch/arm/freebsd/freebsd.cc
src/arch/arm/freebsd/freebsd.hh
src/arch/arm/linux/linux.cc
src/arch/arm/linux/linux.hh
src/arch/mips/linux/linux.cc
src/arch/mips/linux/linux.hh
src/arch/power/linux/linux.cc
src/arch/power/linux/linux.hh
src/arch/sparc/linux/linux.cc
src/arch/sparc/linux/linux.hh
src/arch/sparc/solaris/solaris.cc
src/arch/sparc/solaris/solaris.hh
src/arch/x86/linux/linux.cc
src/arch/x86/linux/linux.hh
src/kern/operatingsystem.hh

index ad838809602a85ac15245870b096e40f2f107230..6641b3b60f49998d137ab38c555935193615cd99 100644 (file)
@@ -33,7 +33,7 @@
 #include "arch/alpha/linux/linux.hh"
 
 // open(2) flags translation table
-OpenFlagTransTable AlphaLinux::openFlagTable[] = {
+SyscallFlagTransTable AlphaLinux::openFlagTable[] = {
 #ifdef _MSC_VER
   { AlphaLinux::TGT_O_RDONLY,   _O_RDONLY },
   { AlphaLinux::TGT_O_WRONLY,   _O_WRONLY },
index f019b4f212fe4f84b5603030912166d2638305f0..37508c65b7b96edcfba95d3336a6a9f480626272 100644 (file)
@@ -43,7 +43,7 @@ class AlphaLinux : public Linux
 
     /// This table maps the target open() flags to the corresponding
     /// host open() flags.
-    static OpenFlagTransTable openFlagTable[];
+    static SyscallFlagTransTable openFlagTable[];
 
     /// Number of entries in openFlagTable[].
     static const int NUM_OPEN_FLAGS;
index c72e975f08e0238b885d012f13d73b26198c1bef..1854a02f17f5cb00e3ed621208594ea563a7d252 100644 (file)
@@ -31,7 +31,7 @@
 #include "arch/alpha/tru64/tru64.hh"
 
 // open(2) flags translation table
-OpenFlagTransTable AlphaTru64::openFlagTable[] = {
+SyscallFlagTransTable AlphaTru64::openFlagTable[] = {
 #ifdef _MSC_VER
   { AlphaTru64::TGT_O_RDONLY,   _O_RDONLY },
   { AlphaTru64::TGT_O_WRONLY,   _O_WRONLY },
index 5751da8d42886bf44e010aeae7d999962130155b..92d6db84259a5e8d6ebcd00f8999dd34b0a34fbd 100644 (file)
@@ -38,7 +38,7 @@ class AlphaTru64 : public Tru64
   public:
     /// This table maps the target open() flags to the corresponding
     /// host open() flags.
-    static OpenFlagTransTable openFlagTable[];
+    static SyscallFlagTransTable openFlagTable[];
 
     /// Number of entries in openFlagTable[].
     static const int NUM_OPEN_FLAGS;
index bb8514e9621e9690f393bdb1dfb9f669e1e8c084..99cd0322b4038d89caab025831e6460f4198890c 100644 (file)
@@ -35,7 +35,7 @@
 #include <fcntl.h>
 
 // open(2) flags translation table
-OpenFlagTransTable ArmFreebsd32::openFlagTable[] = {
+SyscallFlagTransTable ArmFreebsd32::openFlagTable[] = {
   { ArmFreebsd32::TGT_O_RDONLY,     O_RDONLY },
   { ArmFreebsd32::TGT_O_WRONLY,     O_WRONLY },
   { ArmFreebsd32::TGT_O_RDWR,       O_RDWR },
@@ -58,7 +58,7 @@ const int ArmFreebsd32::NUM_OPEN_FLAGS = sizeof(ArmFreebsd32::openFlagTable) /
                                        sizeof(ArmFreebsd32::openFlagTable[0]);
 
 // open(2) flags translation table
-OpenFlagTransTable ArmFreebsd64::openFlagTable[] = {
+SyscallFlagTransTable ArmFreebsd64::openFlagTable[] = {
   { ArmFreebsd64::TGT_O_RDONLY,     O_RDONLY },
   { ArmFreebsd64::TGT_O_WRONLY,     O_WRONLY },
   { ArmFreebsd64::TGT_O_RDWR,       O_RDWR },
index b5654185bd2434d9a4cdda1f60322eb676f2f21e..7e85659ecb87ded9ff3cdd2263786bf6cc6a1baf 100644 (file)
@@ -41,7 +41,7 @@ class ArmFreebsd32 : public FreeBSD
 
     /// This table maps the target open() flags to the corresponding
     /// host open() flags.
-    static OpenFlagTransTable openFlagTable[];
+    static SyscallFlagTransTable openFlagTable[];
 
     /// Number of entries in openFlagTable[].
     static const int NUM_OPEN_FLAGS;
@@ -196,7 +196,7 @@ class ArmFreebsd64 : public FreeBSD
 
     /// This table maps the target open() flags to the corresponding
     /// host open() flags.
-    static OpenFlagTransTable openFlagTable[];
+    static SyscallFlagTransTable openFlagTable[];
 
     /// Number of entries in openFlagTable[].
     static const int NUM_OPEN_FLAGS;
index 62519d38b1da5bee3ea5419071a3605ba275fb65..2428c49864285c642a42f6e1298a68ef9f99aaea 100644 (file)
@@ -46,7 +46,7 @@
 #include "arch/arm/linux/linux.hh"
 
 // open(2) flags translation table
-OpenFlagTransTable ArmLinux32::openFlagTable[] = {
+SyscallFlagTransTable ArmLinux32::openFlagTable[] = {
 #ifdef _MSC_VER
   { ArmLinux32::TGT_O_RDONLY,     _O_RDONLY },
   { ArmLinux32::TGT_O_WRONLY,     _O_WRONLY },
@@ -99,7 +99,7 @@ const int ArmLinux32::NUM_OPEN_FLAGS = sizeof(ArmLinux32::openFlagTable) /
                                        sizeof(ArmLinux32::openFlagTable[0]);
 
 // open(2) flags translation table
-OpenFlagTransTable ArmLinux64::openFlagTable[] = {
+SyscallFlagTransTable ArmLinux64::openFlagTable[] = {
 #ifdef _MSC_VER
   { ArmLinux64::TGT_O_RDONLY,     _O_RDONLY },
   { ArmLinux64::TGT_O_WRONLY,     _O_WRONLY },
index dd2f1675d3a8e0f1e4e954534ab5cda654b74f18..68ed6ed77a35cc16075a888ec5c67204626e56b5 100644 (file)
@@ -53,7 +53,7 @@ class ArmLinux32 : public Linux
 
     /// This table maps the target open() flags to the corresponding
     /// host open() flags.
-    static OpenFlagTransTable openFlagTable[];
+    static SyscallFlagTransTable openFlagTable[];
 
     /// Number of entries in openFlagTable[].
     static const int NUM_OPEN_FLAGS;
@@ -213,7 +213,7 @@ class ArmLinux64 : public Linux
 
     /// This table maps the target open() flags to the corresponding
     /// host open() flags.
-    static OpenFlagTransTable openFlagTable[];
+    static SyscallFlagTransTable openFlagTable[];
 
     /// Number of entries in openFlagTable[].
     static const int NUM_OPEN_FLAGS;
index 8c4e3bf8c8206dbe41c3158245e5863dc89969d3..ce1d7664a50425c8edd336b1ae20f000d4f9098b 100644 (file)
@@ -33,7 +33,7 @@
 #include "arch/mips/linux/linux.hh"
 
 // open(2) flags translation table
-OpenFlagTransTable MipsLinux::openFlagTable[] = {
+SyscallFlagTransTable MipsLinux::openFlagTable[] = {
 #ifdef _MSC_VER
   { MipsLinux::TGT_O_RDONLY,    _O_RDONLY },
   { MipsLinux::TGT_O_WRONLY,    _O_WRONLY },
index 38f958c89da6575eb7173db756c510d5bf2b18c3..50a0362dac26bc37104b63bdc979a3408c5b8bce 100644 (file)
@@ -39,7 +39,7 @@ class MipsLinux : public Linux
 
     /// This table maps the target open() flags to the corresponding
     /// host open() flags.
-    static OpenFlagTransTable openFlagTable[];
+    static SyscallFlagTransTable openFlagTable[];
 
     /// Number of entries in openFlagTable[].
     static const int NUM_OPEN_FLAGS;
index b614c0dcb568b5814d30362eaf8e2f8e1ecda42b..963233d832b5537b20d5b7d97f5765e97caa3ae5 100644 (file)
@@ -34,7 +34,7 @@
 #include "arch/power/linux/linux.hh"
 
 // open(2) flags translation table
-OpenFlagTransTable PowerLinux::openFlagTable[] = {
+SyscallFlagTransTable PowerLinux::openFlagTable[] = {
 #ifdef _MSC_VER
   { PowerLinux::TGT_O_RDONLY,    _O_RDONLY },
   { PowerLinux::TGT_O_WRONLY,    _O_WRONLY },
index effb39277b1329b29b192fcfeedbcac2016efc69..41b2fb6dec7e5c3592e47d538161c3cb46824f49 100644 (file)
@@ -100,7 +100,7 @@ class PowerLinux : public Linux
 
     /// This table maps the target open() flags to the corresponding
     /// host open() flags.
-    static OpenFlagTransTable openFlagTable[];
+    static SyscallFlagTransTable openFlagTable[];
 
     /// Number of entries in openFlagTable[].
     static const int NUM_OPEN_FLAGS;
index 6f8a057501293da3ee12fa3e721e89dd64ae21fb..f3c9c565c575a97180298bf5fee8b5e018c13085 100644 (file)
@@ -33,7 +33,7 @@
 #include "arch/sparc/linux/linux.hh"
 
 // open(2) flags translation table
-OpenFlagTransTable SparcLinux::openFlagTable[] = {
+SyscallFlagTransTable SparcLinux::openFlagTable[] = {
 #ifdef _MSC_VER
   { SparcLinux::TGT_O_RDONLY,   _O_RDONLY },
   { SparcLinux::TGT_O_WRONLY,   _O_WRONLY },
index bbedc92b1a38f0717b045dcac993431478231710..b48dc7c6d9a2543b0a2e05421b7b25f4a5500397 100644 (file)
@@ -56,7 +56,7 @@ class SparcLinux : public Linux
         uint64_t __unused4[2];
     } tgt_stat;
 
-    static OpenFlagTransTable openFlagTable[];
+    static SyscallFlagTransTable openFlagTable[];
 
     static const int TGT_O_RDONLY       = 0x00000000;   //!< O_RDONLY
     static const int TGT_O_WRONLY       = 0x00000001;   //!< O_WRONLY
index 5474d8b17afbbd95edcb18b9f2f3b8d9c3056c3f..e17de3af055d60fe2518a61796e8f66dcdb8224a 100644 (file)
@@ -33,7 +33,7 @@
 #include "arch/sparc/solaris/solaris.hh"
 
 // open(2) flags translation table
-OpenFlagTransTable SparcSolaris::openFlagTable[] = {
+SyscallFlagTransTable SparcSolaris::openFlagTable[] = {
 #ifdef _MSC_VER
   { SparcSolaris::TGT_O_RDONLY, _O_RDONLY },
   { SparcSolaris::TGT_O_WRONLY, _O_WRONLY },
index 8222addabcc593e131ee074cfeafae8c1c5e38ec..9827b6b500dc8fb35ed16e7cc8f5a54f59c2c085 100644 (file)
@@ -37,7 +37,7 @@ class SparcSolaris : public Solaris
 {
   public:
 
-    static OpenFlagTransTable openFlagTable[];
+    static SyscallFlagTransTable openFlagTable[];
 
     static const int TGT_O_RDONLY       = 0x00000000;   //!< O_RDONLY
     static const int TGT_O_WRONLY       = 0x00000001;   //!< O_WRONLY
index 590af0e40f9e29797f8eb1a88a73d15464cde458..1b6268d653c125b95030d66f0b2401ae57c54902 100644 (file)
@@ -42,7 +42,7 @@
 #include "arch/x86/linux/linux.hh"
 
 // open(2) flags translation table
-OpenFlagTransTable X86Linux64::openFlagTable[] = {
+SyscallFlagTransTable X86Linux64::openFlagTable[] = {
 #ifdef _MSC_VER
   { TGT_O_RDONLY, _O_RDONLY },
   { TGT_O_WRONLY, _O_WRONLY },
@@ -81,7 +81,7 @@ const int X86Linux64::NUM_OPEN_FLAGS =
         sizeof(X86Linux64::openFlagTable[0]);
 
 // open(2) flags translation table
-OpenFlagTransTable X86Linux32::openFlagTable[] = {
+SyscallFlagTransTable X86Linux32::openFlagTable[] = {
 #ifdef _MSC_VER
   { TGT_O_RDONLY, _O_RDONLY },
   { TGT_O_WRONLY, _O_WRONLY },
index b2047f65e9db4b41a1e60b9ef9c4f256d1027d09..2fd61471e4f15e093a4e27768ac6fd6ebb8ac9f3 100644 (file)
@@ -67,7 +67,7 @@ class X86Linux64 : public Linux
         int64_t unused0[3];
     } tgt_stat64;
 
-    static OpenFlagTransTable openFlagTable[];
+    static SyscallFlagTransTable openFlagTable[];
 
     static const int TGT_O_RDONLY       = 00000000;     //!< O_RDONLY
     static const int TGT_O_WRONLY       = 00000001;     //!< O_WRONLY
@@ -140,7 +140,7 @@ class X86Linux32 : public Linux
         uint64_t st_ino;
     } __attribute__((__packed__)) tgt_stat64;
 
-    static OpenFlagTransTable openFlagTable[];
+    static SyscallFlagTransTable openFlagTable[];
 
     static const int TGT_O_RDONLY       = 00000000;     //!< O_RDONLY
     static const int TGT_O_WRONLY       = 00000001;     //!< O_WRONLY
index fd5899cf8b701e8902411761c00d9585afe8320f..f6f035f43e3078226760482ae3fcef57724f233a 100644 (file)
@@ -38,9 +38,9 @@
 class LiveProcess;
 class ThreadContext;
 
-/// This struct is used to build an target-OS-dependent table that
-/// maps the target's open() flags to the host open() flags.
-struct OpenFlagTransTable {
+/// This struct is used to build target-OS-dependent tables that
+/// map the target's flags to the host's flags.
+struct SyscallFlagTransTable {
     int tgtFlag;        //!< Target system flag value.
     int hostFlag;       //!< Corresponding host system flag value.
 };