summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2011-08-15 23:24:55 +0200
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2011-08-15 23:24:55 +0200
commitcadc2b401d73f7f501a26058a18aff092fc79d48 (patch)
tree73e7e3b5c9cec75c63ba7662304ce04d4045827a
parent9443eb281a8fa2207a5cc13bce9722dc500d2f35 (diff)
Add register values
-rw-r--r--open_issues/virtualbox.mdwn36
1 files changed, 36 insertions, 0 deletions
diff --git a/open_issues/virtualbox.mdwn b/open_issues/virtualbox.mdwn
index 4d4db8d8..246313ff 100644
--- a/open_issues/virtualbox.mdwn
+++ b/open_issues/virtualbox.mdwn
@@ -31,6 +31,25 @@ IRC, freenode, #hurd, 2011-08-15
movl $USER_DS,%eax /* use user data segment for accesses */
=> mov %ax,%es
+ State is
+
+ cs: 0x8
+ ds: 0x10
+ es: 0x10
+ fs: 0
+ gs: 0
+ ss: 0x10
+ eax: 0x1f
+ ecx: 0x8048000
+ edx: 0x15fb7f
+ ebx: 0x1001000
+ esp: 0x75e47e08
+ ebp: 0x75e47e6c
+ esi: 0x1002000
+ edi: 0x8048000
+ eip: 0x106c93
+ efl: 0x10206
+
<youpi> oh, wait, it's not even the data access which poses problem
<youpi> but the use of $USER_DS
<youpi> ew
@@ -56,6 +75,23 @@ _kret_popl_es:
=> popl %es
_kret_popl_ds:
+ cs: 0x8
+ ds: 0x10
+ es: 0x10
+ fs: 0
+ gs: 0
+ ss: 0x10
+ eax: 0x106c95
+ ecx: 0x6aab096c
+ edx: 0x106cec
+ ebx: 0x75e47f04
+ esp: 0x75e47f0c
+ ebp: 0x75e47fac
+ esi: 0x75e47f8c
+ edi: 0x7fffff3c
+ eip: 0x1068bd
+ efl: 0x10216
+
<youpi> looks again like a $USER_DS issue
<youpi> what's interesting is that that one means that $USER_DS did load in %es fine at least once
<youpi> and it's the reload that fails