diff options
| author | CrÃstian Viana <vianac@linux.vnet.ibm.com> | 2012-05-30 00:35:51 -0300 |
|---|---|---|
| committer | Anthony Liguori <aliguori@us.ibm.com> | 2012-06-19 13:36:56 -0500 |
| commit | 93bfef4c6e4b23caea9d51e1099d06433d8835a4 (patch) | |
| tree | 89ede1eb2d2c290b991c7e54068ca8f37d594bbd /osdep.c | |
| parent | 459ae5ea5ad682c2b3220beb244d4102c1a4e332 (diff) | |
| download | focaccia-qemu-93bfef4c6e4b23caea9d51e1099d06433d8835a4.tar.gz focaccia-qemu-93bfef4c6e4b23caea9d51e1099d06433d8835a4.zip | |
Allow machines to configure the QEMU_VERSION that's exposed via hardware
QEMU exposes its version to the guest's hardware and in some cases that is wrong (e.g. Windows prints messages about driver updates when you switch the QEMU version). There is a new field now on the struct QEmuMachine, hw_version, which may contain the version that the specific machine should report. If that field is set, then that machine will report that version to the guest. Signed-off-by: CrÃstian Viana <vianac@linux.vnet.ibm.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Diffstat (limited to 'osdep.c')
| -rw-r--r-- | osdep.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/osdep.c b/osdep.c index 3e6badac1e..03817f0f3a 100644 --- a/osdep.c +++ b/osdep.c @@ -48,6 +48,8 @@ extern int madvise(caddr_t, size_t, int); #include "trace.h" #include "qemu_socket.h" +static const char *qemu_version = QEMU_VERSION; + int socket_set_cork(int fd, int v) { #if defined(SOL_TCP) && defined(TCP_CORK) @@ -242,3 +244,12 @@ ssize_t qemu_recv_full(int fd, void *buf, size_t count, int flags) return total; } +void qemu_set_version(const char *version) +{ + qemu_version = version; +} + +const char *qemu_get_version(void) +{ + return qemu_version; +} |