Features/PC System Flash: Difference between revisions
No edit summary |
No edit summary |
||
Line 42: | Line 42: | ||
No system flash is available. | No system flash is available. | ||
|} | |} | ||
==pflash drives== | |||
The flash image can be any drive image format supported by QEMU. | |||
There are two ways to add the pflash drive when launching qemu-system-i386 or qemu-system-x86_64: | |||
# Use the -pflash parameter | |||
# Use the -drive parameter with if=pflash | |||
=KVM support= | =KVM support= | ||
* KVM support is being investigated, but it will require modification of KVM (kernel + qemu) to enable KVM read-only page support. | * 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:40, 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 |
---|---|---|---|
-pflash parameter will be loaded as flash image just below 4GB.
'bios.bin' and -bios parameter will be ignored. | |||
'bios.bin' will be used to create a read-only pflash drive.
A flash device is available, but it is read-only. | |||
-bios parameter will be used to create a read-only pflash drive.
A flash device is available, but it is read-only. | |||
An error message condition:
PC system firmware (pflash) not available | |||
'bios.bin' will be loaded as rom image.
No system flash is available. | |||
-bios parameter filename will be loaded as rom image.
No system flash is available. |
pflash drives
The flash image can be any drive image format supported by QEMU.
There are two ways to add the pflash drive when launching qemu-system-i386 or qemu-system-x86_64:
- Use the -pflash parameter
- Use the -drive parameter with if=pflash
KVM support
- KVM support is being investigated, but it will require modification of KVM (kernel + qemu) to enable KVM read-only page support.