From: Soren Hansen <soren@ubuntu.com>
To: kvm-devel@lists.sourceforge.net
Subject: Re: [PATCH] Move common VGAState attributes to VGA_STATE_COMMON
Date: Fri, 22 Feb 2008 11:12:42 +0100 [thread overview]
Message-ID: <20080222101242.GB10221@butch.linux2go.dk> (raw)
In-Reply-To: <47B194CB.4050406@qumranet.com>
[-- Attachment #1.1: Type: text/plain, Size: 1983 bytes --]
vmware_vga.c uses functions in vga.c to do some things. They
need to agree on which parts of their state struct is common
and which aren't, otherwise they'll overwrite parts of each
other's state. This patch makes it so.
Signed-off-by: Soren Hansen <soren@ubuntu.com>
---
qemu/hw/cirrus_vga.c | 3 ---
qemu/hw/vga_int.h | 13 +++++--------
2 files changed, 5 insertions(+), 11 deletions(-)
diff --git a/qemu/hw/cirrus_vga.c b/qemu/hw/cirrus_vga.c
index 43307d8..4bff503 100644
--- a/qemu/hw/cirrus_vga.c
+++ b/qemu/hw/cirrus_vga.c
@@ -240,9 +240,6 @@ typedef struct CirrusVGAState {
int cirrus_mmio_io_addr;
unsigned long cirrus_lfb_addr;
unsigned long cirrus_lfb_end;
- int aliases_enabled;
- uint32_t aliased_bank_base[2];
- uint32_t aliased_bank_limit[2];
uint32_t cirrus_addr_mask;
uint32_t linear_mmio_mask;
uint8_t cirrus_shadow_gr0;
diff --git a/qemu/hw/vga_int.h b/qemu/hw/vga_int.h
index 912d977..c5a3992 100644
--- a/qemu/hw/vga_int.h
+++ b/qemu/hw/vga_int.h
@@ -147,18 +147,15 @@
uint32_t last_palette[256]; \
uint32_t last_ch_attr[CH_ATTR_SIZE]; /* XXX: make it dynamic */ \
unsigned long map_addr; \
- unsigned long map_end;
+ unsigned long map_end; \
+ int32_t aliases_enabled; \
+ int32_t pad1; \
+ uint32_t aliased_bank_base[2]; \
+ uint32_t aliased_bank_limit[2];
typedef struct VGAState {
VGA_STATE_COMMON
-
- int32_t aliases_enabled;
- int32_t pad1;
- uint32_t aliased_bank_base[2];
- uint32_t aliased_bank_limit[2];
-
-
} VGAState;
static inline int c6_to_8(int v)
--
1.5.3.8
--
Soren Hansen
Virtualisation specialist
Ubuntu Server Team
http://www.ubuntu.com/
[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
[-- Attachment #2: Type: text/plain, Size: 228 bytes --]
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
[-- Attachment #3: Type: text/plain, Size: 158 bytes --]
_______________________________________________
kvm-devel mailing list
kvm-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/kvm-devel
next prev parent reply other threads:[~2008-02-22 10:12 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-02-11 17:55 [PATCH] Move common VGAState attributes to VGA_STATE_COMMON Soren Hansen
2008-02-11 18:02 ` Izik Eidus
2008-02-12 12:44 ` Avi Kivity
2008-02-22 10:12 ` Soren Hansen [this message]
2008-02-22 10:16 ` Chris Wedgwood
2008-02-24 7:29 ` Avi Kivity
-- strict thread matches above, loose matches on Subject: below --
2008-01-30 20:56 Soren Hansen
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20080222101242.GB10221@butch.linux2go.dk \
--to=soren@ubuntu.com \
--cc=kvm-devel@lists.sourceforge.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox