All of lore.kernel.org
 help / color / mirror / Atom feed
* Real mode kexec failure with non-IDE disk
@ 2019-04-28 21:05 David Woodhouse
  2019-05-01  2:56 ` [SeaBIOS] " Kevin O'Connor
  0 siblings, 1 reply; 4+ messages in thread
From: David Woodhouse @ 2019-04-28 21:05 UTC (permalink / raw)
  To: seabios; +Cc: kexec


[-- Attachment #1.1: Type: text/plain, Size: 792 bytes --]

When I kexec either Xen or Linux in real mode, from either Xen or
Linux, it fails.

The last thing I see looks like SeaBIOS trying to use SMM for call32:

----------------
IN: 
0x00000000000f70ec:  mov    %eax,%esi
0x00000000000f70ef:  mov    $0xb5,%eax
0x00000000000f70f5:  mov    $0x1234,%ecx
0x00000000000f70fb:  mov    $0xef3dc,%ebx
0x00000000000f7101:  out    %al,$0xb2
0x00000000000f7103:  pause  

----------------
IN: 
0x00000000000ef3db:  hlt    

This happens when the real mode boot code calls INT 13h to read from
the disk. It seems to happen with virtio and SATA disks.

This is with the Ubuntu-packaged 1.10.2-1ubuntu1 SeaBIOS. Switching to
an IDE disk, or booting with 'edd=skipmbr', makes Xen work and Linux
get a little further before it dies anyway.

[-- Attachment #1.2: smime.p7s --]
[-- Type: application/x-pkcs7-signature, Size: 5174 bytes --]

[-- Attachment #2: Type: text/plain, Size: 143 bytes --]

_______________________________________________
kexec mailing list
kexec@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/kexec

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2019-05-07 15:17 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-04-28 21:05 Real mode kexec failure with non-IDE disk David Woodhouse
2019-05-01  2:56 ` [SeaBIOS] " Kevin O'Connor
2019-05-01 20:16   ` David Woodhouse
2019-05-07 15:17     ` Kevin O'Connor

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.