Statetrace: Use sys/user.h instead of linux/user.h.
authorGabe Black <gblack@eecs.umich.edu>
Thu, 3 Mar 2011 06:53:11 +0000 (22:53 -0800)
committerGabe Black <gblack@eecs.umich.edu>
Thu, 3 Mar 2011 06:53:11 +0000 (22:53 -0800)
util/statetrace/arch/i386/tracechild.cc
util/statetrace/arch/i386/tracechild.hh

index 0d868767ce6d1f887cf7a41a8a03211689cd1476..67223666c08d7ce7effaf93d02a4fa264afafbf2 100644 (file)
@@ -54,12 +54,12 @@ I386TraceChild::getRegs(user_regs_struct & myregs, int num)
       case EBP: return myregs.ebp;
       case ESP: return myregs.esp;
       //Segmentation registers
-      case CS: return myregs.cs;
-      case DS: return myregs.ds;
-      case ES: return myregs.es;
-      case FS: return myregs.fs;
-      case GS: return myregs.gs;
-      case SS: return myregs.ss;
+      case CS: return myregs.xcs;
+      case DS: return myregs.xds;
+      case ES: return myregs.xes;
+      case FS: return myregs.xfs;
+      case GS: return myregs.xgs;
+      case SS: return myregs.xss;
       //PC
       case EIP: return myregs.eip;
       default:
index 3af621ed643c9644aafed5ba91d2e718a273f313..30c75afec862f1ebf2b3ca451a58880b0f0f9749 100644 (file)
@@ -31,7 +31,7 @@
 #ifndef REGSTATE_I386_HH
 #define REGSTATE_I386_HH
 
-#include <linux/user.h>
+#include <sys/user.h>
 #include <sys/types.h>
 #include <sys/ptrace.h>
 #include <cassert>