diff options
-rw-r--r-- | open_issues/virtualbox.mdwn | 36 |
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 |