[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v6 9/9] e1000: Introducing backward compatibility co
From: |
Leonid Bloch |
Subject: |
[Qemu-devel] [PATCH v6 9/9] e1000: Introducing backward compatibility command line parameter |
Date: |
Wed, 11 Nov 2015 15:52:47 +0200 |
This follows the previous patches, where support for migrating the
entire MAC registers' array, and some new MAC registers were introduced.
This patch introduces the e1000-specific boolean parameter
"extra_mac_registers", which is on by default. Setting it to off will
enable migration to older versions of QEMU, but will disable the read
and write access to the new registers, that were introduced since adding
the ability to migrate the entire MAC array.
Example for usage to enable backward compatibility and to disable the
new MAC registers:
qemu-system-x86_64 -device e1000,extra_mac_registers=off,... ...
As mentioned above, the default value is "on".
Signed-off-by: Leonid Bloch <address@hidden>
Signed-off-by: Dmitry Fleytman <address@hidden>
---
hw/net/e1000.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/hw/net/e1000.c b/hw/net/e1000.c
index 793286a..c877e06 100644
--- a/hw/net/e1000.c
+++ b/hw/net/e1000.c
@@ -1854,6 +1854,8 @@ static Property e1000_properties[] = {
compat_flags, E1000_FLAG_AUTONEG_BIT, true),
DEFINE_PROP_BIT("mitigation", E1000State,
compat_flags, E1000_FLAG_MIT_BIT, true),
+ DEFINE_PROP_BIT("extra_mac_registers", E1000State,
+ compat_flags, E1000_FLAG_MAC_BIT, true),
DEFINE_PROP_END_OF_LIST(),
};
--
2.4.3
- [Qemu-devel] [PATCH v6 0/9] e1000: Various fixes and registers' implementation, Leonid Bloch, 2015/11/11
- [Qemu-devel] [PATCH v6 2/9] e1000: Add support for migrating the entire MAC registers' array, Leonid Bloch, 2015/11/11
- [Qemu-devel] [PATCH v6 3/9] e1000: Introduced an array to control the access to the MAC registers, Leonid Bloch, 2015/11/11
- [Qemu-devel] [PATCH v6 1/9] e1000: Cosmetic and alignment fixes, Leonid Bloch, 2015/11/11
- [Qemu-devel] [PATCH v6 5/9] e1000: Fixing the received/transmitted packets' counters, Leonid Bloch, 2015/11/11
- [Qemu-devel] [PATCH v6 6/9] e1000: Fixing the received/transmitted octets' counters, Leonid Bloch, 2015/11/11
- [Qemu-devel] [PATCH v6 4/9] e1000: Trivial implementation of various MAC registers, Leonid Bloch, 2015/11/11
- [Qemu-devel] [PATCH v6 7/9] e1000: Fixing the packet address filtering procedure, Leonid Bloch, 2015/11/11
- [Qemu-devel] [PATCH v6 9/9] e1000: Introducing backward compatibility command line parameter,
Leonid Bloch <=
- [Qemu-devel] [PATCH v6 8/9] e1000: Implementing various counters, Leonid Bloch, 2015/11/11
- Re: [Qemu-devel] [PATCH v6 0/9] e1000: Various fixes and registers' implementation, Jason Wang, 2015/11/12