]> git.buserror.net Git - polintos/scott/priv.git/blobdiff - kernel/include/arch-x86/regs.h
Regs struct, int98/99
[polintos/scott/priv.git] / kernel / include / arch-x86 / regs.h
diff --git a/kernel/include/arch-x86/regs.h b/kernel/include/arch-x86/regs.h
new file mode 100644 (file)
index 0000000..90c2177
--- /dev/null
@@ -0,0 +1,21 @@
+#ifndef _ARCH_REGS_H
+#define _ARCH_REGS_H
+
+namespace Arch {
+namespace Priv {
+       struct Regs {
+               u32 ds, es;
+       
+               union {
+                       struct {
+                               u32 eax, ecx, edx, ebx, ebp, esi, edi;
+                       };
+                       
+                       u32 gpr[8];
+               };
+               
+               u32 eip, cs, eflags, user_esp, user_ss;
+       };
+}};
+
+#endif