<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/hw/hyperv, branch spice_video_codecs</title>
<subtitle>Experimental fork of QEMU with video encoding patches</subtitle>
<id>https://git.openslx.org/bwlp/qemu.git/atom/hw/hyperv?h=spice_video_codecs</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/hw/hyperv?h=spice_video_codecs'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2022-10-27T09:27:23+00:00</updated>
<entry>
<title>hw/hyperv/hyperv.c: Use device_cold_reset() instead of device_legacy_reset()</title>
<updated>2022-10-27T09:27:23+00:00</updated>
<author>
<name>Peter Maydell</name>
</author>
<published>2022-10-13T17:18:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=7764963b9239dc966122617cc8b61d4530d6ce2a'/>
<id>urn:sha1:7764963b9239dc966122617cc8b61d4530d6ce2a</id>
<content type='text'>
The semantic difference between the deprecated device_legacy_reset()
function and the newer device_cold_reset() function is that the new
function resets both the device itself and any qbuses it owns,
whereas the legacy function resets just the device itself and nothing
else.  In hyperv_synic_reset() we reset a SynICState, which has no
qbuses, so for this purpose the two functions behave identically and
we can stop using the deprecated one.

Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Reviewed-by: Maciej S. Szmigiero &lt;maciej.szmigiero@oracle.com&gt;
Message-id: 20221013171817.1447562-1-peter.maydell@linaro.org
</content>
</entry>
<entry>
<title>hw/hyperv/vmbus: Remove unused vmbus_load/save_req()</title>
<updated>2022-05-30T17:49:42+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
</author>
<published>2021-11-06T13:41:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=6ede46b910ac66fd10bc169fb0a6f681429a9c5c'/>
<id>urn:sha1:6ede46b910ac66fd10bc169fb0a6f681429a9c5c</id>
<content type='text'>
vmbus_save_req() and vmbus_load_req() are not used.
Remove them to avoid maintaining dead code.

This essentially reverts commit 4dd8a7064b8a6527f99a62be11
("vmbus: add infrastructure to save/load vmbus requests").

Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Message-Id: &lt;20211106134155.582312-2-philmd@redhat.com&gt;
[MSS: Remove also corresponding variables, which are now unused]
Signed-off-by: Maciej S. Szmigiero &lt;maciej.szmigiero@oracle.com&gt;
</content>
</entry>
<entry>
<title>util: rename qemu_*block() socket functions</title>
<updated>2022-05-03T11:53:20+00:00</updated>
<author>
<name>Marc-André Lureau</name>
</author>
<published>2022-04-25T13:33:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=ff5927baa7ffb9c97873a071f6a8d85a3584182b'/>
<id>urn:sha1:ff5927baa7ffb9c97873a071f6a8d85a3584182b</id>
<content type='text'>
The qemu_*block() functions are meant to be be used with sockets (the
win32 implementation expects SOCKET)

Over time, those functions where used with Win32 SOCKET or
file-descriptors interchangeably. But for portability, they must only be
used with socket-like file-descriptors. FDs can use
g_unix_set_fd_nonblocking() instead.

Rename the functions with "socket" in the name to prevent bad usages.

This is effectively reverting commit f9e8cacc5557e43 ("oslib-posix:
rename socket_set_nonblock() to qemu_set_nonblock()").

Signed-off-by: Marc-André Lureau &lt;marcandre.lureau@redhat.com&gt;
Reviewed-by: Stefan Hajnoczi &lt;stefanha@redhat.com&gt;
</content>
</entry>
<entry>
<title>hw/hyperv: remove needless qemu-common.h include</title>
<updated>2022-04-21T12:56:55+00:00</updated>
<author>
<name>Marc-André Lureau</name>
</author>
<published>2022-04-20T13:25:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=aa77a877fd033ad62b7072998975f08b340b3952'/>
<id>urn:sha1:aa77a877fd033ad62b7072998975f08b340b3952</id>
<content type='text'>
Signed-off-by: Marc-André Lureau &lt;marcandre.lureau@redhat.com&gt;
Reviewed-by: Daniel P. Berrangé &lt;berrange@redhat.com&gt;
Message-Id: &lt;20220420132624.2439741-6-marcandre.lureau@redhat.com&gt;
</content>
</entry>
<entry>
<title>hw: hyperv: Initial commit for Synthetic Debugging device</title>
<updated>2022-04-06T12:31:56+00:00</updated>
<author>
<name>Jon Doron</name>
</author>
<published>2022-02-16T10:25:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=d8701185f40cc900d23cd93411abf1554d05ed7b'/>
<id>urn:sha1:d8701185f40cc900d23cd93411abf1554d05ed7b</id>
<content type='text'>
Signed-off-by: Jon Doron &lt;arilou@gmail.com&gt;
Reviewed-by: Emanuele Giuseppe Esposito &lt;eesposit@redhat.com&gt;
Message-Id: &lt;20220216102500.692781-5-arilou@gmail.com&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
<entry>
<title>hyperv: Add support to process syndbg commands</title>
<updated>2022-04-06T12:31:56+00:00</updated>
<author>
<name>Jon Doron</name>
</author>
<published>2022-02-16T10:24:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=73d24074078a2cefb5305047e3bf50b73daa3f98'/>
<id>urn:sha1:73d24074078a2cefb5305047e3bf50b73daa3f98</id>
<content type='text'>
SynDbg commands can come from two different flows:
1. Hypercalls, in this mode the data being sent is fully
   encapsulated network packets.
2. SynDbg specific MSRs, in this mode only the data that needs to be
   transfered is passed.

Signed-off-by: Jon Doron &lt;arilou@gmail.com&gt;
Reviewed-by: Emanuele Giuseppe Esposito &lt;eesposit@redhat.com&gt;
Message-Id: &lt;20220216102500.692781-4-arilou@gmail.com&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
<entry>
<title>hyperv: SControl is optional to enable SynIc</title>
<updated>2022-04-06T12:31:56+00:00</updated>
<author>
<name>Jon Doron</name>
</author>
<published>2022-02-16T10:24:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=64ddecc88bcf2689d2df5df3bea7f85856dc6519'/>
<id>urn:sha1:64ddecc88bcf2689d2df5df3bea7f85856dc6519</id>
<content type='text'>
SynIc can be enabled regardless of the SControl mechanisim which can
register a GSI for a given SintRoute.

This behaviour can achived by setting enabling SIMP and then the guest
will poll on the message slot.

Once there is another message pending the host will set the message slot
with the pending flag.
When the guest polls from the message slot, in case the pending flag is
set it will write to the HV_X64_MSR_EOM indicating it has cleared the
slot and we can try and push our message again.

Signed-off-by: Jon Doron &lt;arilou@gmail.com&gt;
Reviewed-by: Emanuele Giuseppe Esposito &lt;eesposit@redhat.com&gt;
Message-Id: &lt;20220216102500.692781-2-arilou@gmail.com&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
<entry>
<title>dma: Let dma_memory_map() take MemTxAttrs argument</title>
<updated>2021-12-30T16:16:32+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
</author>
<published>2020-09-03T09:00:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=a1d4b0a3051b3079c8db607f519bc0fcb30e17ec'/>
<id>urn:sha1:a1d4b0a3051b3079c8db607f519bc0fcb30e17ec</id>
<content type='text'>
Let devices specify transaction attributes when calling
dma_memory_map().

Patch created mechanically using spatch with this script:

  @@
  expression E1, E2, E3, E4;
  @@
  - dma_memory_map(E1, E2, E3, E4)
  + dma_memory_map(E1, E2, E3, E4, MEMTXATTRS_UNSPECIFIED)

Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Reviewed-by: Li Qiang &lt;liq3ea@gmail.com&gt;
Reviewed-by: Edgar E. Iglesias &lt;edgar.iglesias@xilinx.com&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Acked-by: Stefan Hajnoczi &lt;stefanha@redhat.com&gt;
Message-Id: &lt;20211223115554.3155328-7-philmd@redhat.com&gt;
</content>
</entry>
<entry>
<title>qbus: Rename qbus_create() to qbus_new()</title>
<updated>2021-09-30T12:44:08+00:00</updated>
<author>
<name>Peter Maydell</name>
</author>
<published>2021-09-23T12:11:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=9388d1701efa87095d31ed5f68793dfc82cdd47e'/>
<id>urn:sha1:9388d1701efa87095d31ed5f68793dfc82cdd47e</id>
<content type='text'>
Rename the "allocate and return" qbus creation function to
qbus_new(), to bring it into line with our _init vs _new convention.

Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Reviewed-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Reviewed-by: Corey Minyard &lt;cminyard@mvista.com&gt;
Message-id: 20210923121153.23754-6-peter.maydell@linaro.org
</content>
</entry>
<entry>
<title>vmbus: Don't make QOM property registration conditional</title>
<updated>2021-07-06T22:04:38+00:00</updated>
<author>
<name>Eduardo Habkost</name>
</author>
<published>2020-10-09T20:07:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=80cc1a0dd19cc414ddaa3f1b9b6ef91e3ebc12b2'/>
<id>urn:sha1:80cc1a0dd19cc414ddaa3f1b9b6ef91e3ebc12b2</id>
<content type='text'>
Having properties registered conditionally makes QOM type
introspection difficult.  Instead of skipping registration of the
"instanceid" property, always register the property but validate
its value against the instance id required by the class.

Signed-off-by: Eduardo Habkost &lt;ehabkost@redhat.com&gt;
Acked-by: Maciej S. Szmigiero &lt;maciej.szmigiero@oracle.com&gt;
Message-Id: &lt;20201009200701.1830060-1-ehabkost@redhat.com&gt;
Signed-off-by: Eduardo Habkost &lt;ehabkost@redhat.com&gt;
</content>
</entry>
</feed>
