diff options
author | Michael S. Tsirkin <mst@redhat.com> | 2009-06-21 19:49:40 +0300 |
---|---|---|
committer | Anthony Liguori <aliguori@us.ibm.com> | 2009-06-24 09:09:14 -0500 |
commit | bd4b65ee5e5f750da709ac10c70266876e515c23 (patch) | |
tree | f780e46ae2bf055c0ea288603e9eef36a7d55fb8 /hw/msix.c | |
parent | 6f4cbd3950b10ceec95fcda3946839be2e009027 (diff) |
qemu/pci: check constant registers on load
Add "cmask" table of constant register masks: if a bit is not writeable
and is set in cmask table, this bit is checked on load. An attempt to
load an image that would change such a register causes load to fail.
Use this table to make sure that load does not modify registers that
guest can not change (directly or indirectly).
Note: we can't just assume that read-only registers never change,
because the guest could change a register indirectly.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Diffstat (limited to 'hw/msix.c')
0 files changed, 0 insertions, 0 deletions