diff options
author | David Marchand <david.marchand@6wind.com> | 2015-06-16 17:43:34 +0200 |
---|---|---|
committer | Marc-André Lureau <marcandre.lureau@redhat.com> | 2015-10-24 18:03:18 +0200 |
commit | 5105b1d8c2d1ad4a25b8806e86c0f012936b2eed (patch) | |
tree | 95dcbbebbf05b3b91be876b0355e76d9b94d7cc6 /include/hw/misc | |
parent | 8c4ef202b901d25b88efc55398d4a76dfb2594de (diff) | |
download | qemu-5105b1d8c2d1ad4a25b8806e86c0f012936b2eed.tar.gz qemu-5105b1d8c2d1ad4a25b8806e86c0f012936b2eed.tar.bz2 qemu-5105b1d8c2d1ad4a25b8806e86c0f012936b2eed.zip |
ivshmem: add check on protocol version in QEMU
Send a protocol version as the first message from server, clients must
close communication if they don't support this protocol version. Older
QEMUs should be fine with this change in the protocol since they
overrides their own vm_id on reception of an id associated to no
eventfd.
Signed-off-by: David Marchand <david.marchand@6wind.com>
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
[use fifo_update_and_get()]
Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
Diffstat (limited to 'include/hw/misc')
-rw-r--r-- | include/hw/misc/ivshmem.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/include/hw/misc/ivshmem.h b/include/hw/misc/ivshmem.h new file mode 100644 index 0000000000..433ef53d79 --- /dev/null +++ b/include/hw/misc/ivshmem.h @@ -0,0 +1,25 @@ + +/* + * Inter-VM Shared Memory PCI device. + * + * Author: + * Cam Macdonell <cam@cs.ualberta.ca> + * + * Based On: cirrus_vga.c + * Copyright (c) 2004 Fabrice Bellard + * Copyright (c) 2004 Makoto Suzuki (suzu) + * + * and rtl8139.c + * Copyright (c) 2006 Igor Kovalenko + * + * This code is licensed under the GNU GPL v2. + * + * Contributions after 2012-01-13 are licensed under the terms of the + * GNU GPL, version 2 or (at your option) any later version. + */ +#ifndef IVSHMEM_H +#define IVSHMEM_H + +#define IVSHMEM_PROTOCOL_VERSION 0 + +#endif /* IVSHMEM_H */ |