[haiku-bugs] Re: [Haiku] #15658: System freeze after 3-rd icon when booting

  • From: "Haiku" <trac@xxxxxxxxxxxx>
  • To: undisclosed-recipients: ;
  • Date: Mon, 27 Jan 2020 19:51:08 -0000

#15658: System freeze after 3-rd icon when booting
-----------------------------+----------------------------
   Reporter:  X512           |      Owner:  nobody
       Type:  bug            |     Status:  closed
   Priority:  normal         |  Milestone:  Unscheduled
  Component:  System/Kernel  |    Version:  R1/Development
 Resolution:  fixed          |   Keywords:
 Blocked By:                 |   Blocking:
Has a Patch:  0              |   Platform:  x86
-----------------------------+----------------------------
Comment (by pulkomandy):

 gcc2 with inlined rdtsc:

 {{{
 00000b8c <system_time>:
  b8c:   55                      push   %ebp
  b8d:   89 e5                   mov    %esp,%ebp
  b8f:   83 ec 2c                sub    $0x2c,%esp
  b92:   0f 31                   rdtsc
  b94:   57                      push   %edi
  b95:   56                      push   %esi
  b96:   53                      push   %ebx
  b97:   89 c6                   mov    %eax,%esi
  b99:   89 d7                   mov    %edx,%edi
  b9b:   89 c1                   mov    %eax,%ecx
  b9d:   89 7d f8                mov    %edi,0xfffffff8(%ebp)
  ba0:   c7 45 fc 00 00 00 00    movl   $0x0,0xfffffffc(%ebp)
  ba7:   a1 00 00 00 00          mov    0x0,%eax
  bac:   31 d2                   xor    %edx,%edx
  bae:   89 55 e4                mov    %edx,0xffffffe4(%ebp)
  bb1:   8b 75 e4                mov    0xffffffe4(%ebp),%esi
  bb4:   89 45 e0                mov    %eax,0xffffffe0(%ebp)
  bb7:   f7 e1                   mul    %ecx
  bb9:   0f af f1                imul   %ecx,%esi
  bbc:   8b 4d e0                mov    0xffffffe0(%ebp),%ecx
  bbf:   31 db                   xor    %ebx,%ebx
  bc1:   0f af cb                imul   %ebx,%ecx
  bc4:   89 45 f0                mov    %eax,0xfffffff0(%ebp)
  bc7:   8b 45 f8                mov    0xfffffff8(%ebp),%eax
  bca:   01 f2                   add    %esi,%edx
  bcc:   89 55 f4                mov    %edx,0xfffffff4(%ebp)
  bcf:   01 4d f4                add    %ecx,0xfffffff4(%ebp)
  bd2:   f7 65 e0                mull   0xffffffe0(%ebp)
  bd5:   8b 4d f8                mov    0xfffffff8(%ebp),%ecx
  bd8:   0f af 4d e4             imul   0xffffffe4(%ebp),%ecx
  bdc:   89 45 e8                mov    %eax,0xffffffe8(%ebp)
  bdf:   8b 45 e0                mov    0xffffffe0(%ebp),%eax
  be2:   0f af 45 fc             imul   0xfffffffc(%ebp),%eax
  be6:   8b 5d f4                mov    0xfffffff4(%ebp),%ebx
  be9:   31 f6                   xor    %esi,%esi
  beb:   01 ca                   add    %ecx,%edx
  bed:   89 55 ec                mov    %edx,0xffffffec(%ebp)
  bf0:   01 45 ec                add    %eax,0xffffffec(%ebp)
  bf3:   89 d8                   mov    %ebx,%eax
  bf5:   89 f2                   mov    %esi,%edx
  bf7:   03 45 e8                add    0xffffffe8(%ebp),%eax
  bfa:   13 55 ec                adc    0xffffffec(%ebp),%edx
  bfd:   5b                      pop    %ebx
  bfe:   5e                      pop    %esi
  bff:   5f                      pop    %edi
  c00:   89 ec                   mov    %ebp,%esp
  c02:   5d                      pop    %ebp
  c03:   c3                      ret
 }}}
-- 
Ticket URL: <https://dev.haiku-os.org/ticket/15658#comment:12>
Haiku <https://dev.haiku-os.org>
The Haiku operating system.

Other related posts: