X86: Add a structure to allow mapping between the host and guest fstat formats.
authorGabe Black <gblack@eecs.umich.edu>
Fri, 27 Feb 2009 17:26:17 +0000 (09:26 -0800)
committerGabe Black <gblack@eecs.umich.edu>
Fri, 27 Feb 2009 17:26:17 +0000 (09:26 -0800)
src/arch/x86/linux/linux.hh

index c6fe28318a7ac4fc9ff7fb40d50917b783048f3e..c2941c7692a1cf03cf6c6b4749eda2c06036260c 100644 (file)
@@ -117,6 +117,28 @@ class X86Linux32 : public Linux
 {
   public:
 
+    typedef struct {
+        uint64_t st_dev;
+        uint8_t __pad0[4];
+        uint32_t __st_ino;
+        uint32_t st_mode;
+        uint32_t st_nlink;
+        uint32_t st_uid;
+        uint32_t st_gid;
+        uint64_t st_rdev;
+        int64_t st_size;
+        uint8_t __pad3[4];
+        uint32_t st_blksize;
+        uint64_t st_blocks;
+        uint32_t st_atimeX;
+        uint32_t st_atime_nsec;
+        uint32_t st_mtimeX;
+        uint32_t st_mtime_nsec;
+        uint32_t st_ctimeX;
+        uint32_t st_ctime_nsec;
+        uint64_t st_ino;
+    } tgt_stat64;
+
     static OpenFlagTransTable openFlagTable[];
 
     static const int TGT_O_RDONLY       = 00000000;     //!< O_RDONLY