Features/PC System Flash: Difference between revisions

From QEMU
No edit summary
Line 1: Line 1:
This is a proposal for PC System Flash emulation for on QEMU/KVM.
PC System Flash emulation was added for QEMU in pc-1.1.  It is currently not supported by KVM.


=Flash Hardware=
=Flash Hardware=
Line 43: Line 43:
|}
|}


=Known Issues=
=KVM support=
* KVM will not boot if -pflash is used and -bios is not used.  KVM currently only functions with this support if code is not attempting to run from the emulated flash.  This issue does not affect QEMU.
* KVM support is being investigated, but it will require modification of KVM (kernel + qemu) to enable KVM read-only page support.

Revision as of 07:22, 14 March 2012

PC System Flash emulation was added for QEMU in pc-1.1. It is currently not supported by KVM.

Flash Hardware

Uses CFI flash support in hw/pflash_cfi01.c.

Command line interface

Usage of -bios and -pflash parameters as of pc-1.1:

KVM enabled -pflash used -bios used Result
No
Yes
-
-pflash parameter will be loaded as flash image just below 4GB.

'bios.bin' and -bios parameter will be ignored.

No
No
'bios.bin' will be used to create a read-only pflash drive.

A flash device is available, but it is read-only.

No
Yes
-bios parameter will be used to create a read-only pflash drive.

A flash device is available, but it is read-only.

Yes
Yes
-
An error message condition:

PC system firmware (pflash) not available

No
No
'bios.bin' will be loaded as rom image.

No system flash is available.

No
Yes
-bios parameter filename will be loaded as rom image.

No system flash is available.

KVM support

  • KVM support is being investigated, but it will require modification of KVM (kernel + qemu) to enable KVM read-only page support.