<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/include/hw/xen, branch spice_video_codecs</title>
<subtitle>Experimental fork of QEMU with video encoding patches</subtitle>
<id>https://git.openslx.org/bwlp/qemu.git/atom/include/hw/xen?h=spice_video_codecs</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/include/hw/xen?h=spice_video_codecs'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2022-06-28T22:24:59+00:00</updated>
<entry>
<title>hw/i386/xen/xen-hvm: Inline xen_piix_pci_write_config_client() and remove it</title>
<updated>2022-06-28T22:24:59+00:00</updated>
<author>
<name>Bernhard Beschow</name>
</author>
<published>2022-06-26T09:46:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=c379bd7551f34e42c4c935783c0c08bab41d70c1'/>
<id>urn:sha1:c379bd7551f34e42c4c935783c0c08bab41d70c1</id>
<content type='text'>
xen_piix_pci_write_config_client() is implemented in the xen sub tree and
uses PIIX constants internally, thus creating a direct dependency on
PIIX. Now that xen_set_pci_link_route() is stubbable, the logic of
xen_piix_pci_write_config_client() can be moved to PIIX which resolves
the dependency.

Signed-off-by: Bernhard Beschow &lt;shentey@gmail.com&gt;
Acked-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Reviewed-by: Paul Durrant &lt;paul@xen.org&gt;
Message-Id: &lt;20220626094656.15673-3-shentey@gmail.com&gt;
Signed-off-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
</content>
</entry>
<entry>
<title>hw/i386/xen/xen-hvm: Allow for stubbing xen_set_pci_link_route()</title>
<updated>2022-06-28T22:24:13+00:00</updated>
<author>
<name>Bernhard Beschow</name>
</author>
<published>2022-06-26T09:46:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=21d87050af66f50c8d394a160e89560ceaa6bd5d'/>
<id>urn:sha1:21d87050af66f50c8d394a160e89560ceaa6bd5d</id>
<content type='text'>
The only user of xen_set_pci_link_route() is
xen_piix_pci_write_config_client() which implements PIIX-specific logic in
the xen namespace. This makes xen-hvm depend on PIIX which could be
avoided if xen_piix_pci_write_config_client() was implemented in PIIX. In
order to do this, xen_set_pci_link_route() needs to be stubbable which
this patch addresses.

Signed-off-by: Bernhard Beschow &lt;shentey@gmail.com&gt;
Reviewed-by: Paul Durrant &lt;paul@xen.org&gt;
Message-Id: &lt;20220626094656.15673-2-shentey@gmail.com&gt;
Signed-off-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
</content>
</entry>
<entry>
<title>Replace GCC_FMT_ATTR with G_GNUC_PRINTF</title>
<updated>2022-03-22T10:40:51+00:00</updated>
<author>
<name>Marc-André Lureau</name>
</author>
<published>2022-02-20T16:39:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=9edc6313da34699ebd2bae4573ea22339b26450a'/>
<id>urn:sha1:9edc6313da34699ebd2bae4573ea22339b26450a</id>
<content type='text'>
One less qemu-specific macro. It also helps to make some headers/units
only depend on glib, and thus moved in standalone projects eventually.

Signed-off-by: Marc-André Lureau &lt;marcandre.lureau@redhat.com&gt;
Reviewed-by: Richard W.M. Jones &lt;rjones@redhat.com&gt;
</content>
</entry>
<entry>
<title>xen: Free xenforeignmemory_resource at exit</title>
<updated>2021-05-10T12:43:58+00:00</updated>
<author>
<name>Anthony PERARD</name>
</author>
<published>2021-04-30T16:37:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=f1e43b6026500690fc402828fa7cc735175b93b6'/>
<id>urn:sha1:f1e43b6026500690fc402828fa7cc735175b93b6</id>
<content type='text'>
Because Coverity complains about it and this is one leak that Valgrind
reports.

Signed-off-by: Anthony PERARD &lt;anthony.perard@citrix.com&gt;
Acked-by: Paul Durrant &lt;paul@xen.org&gt;
Message-Id: &lt;20210430163742.469739-1-anthony.perard@citrix.com&gt;
Signed-off-by: Anthony PERARD &lt;anthony.perard@citrix.com&gt;
</content>
</entry>
<entry>
<title>xen: remove GNUC check</title>
<updated>2020-12-15T17:53:13+00:00</updated>
<author>
<name>Marc-André Lureau</name>
</author>
<published>2020-12-10T13:47:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=d55e5bd15aa8c235ac96501e587c7d38d38ec0e2'/>
<id>urn:sha1:d55e5bd15aa8c235ac96501e587c7d38d38ec0e2</id>
<content type='text'>
QEMU requires Clang or GCC, that define and support __GNUC__ extensions

Signed-off-by: Marc-André Lureau &lt;marcandre.lureau@redhat.com&gt;
Acked-by: Stefano Stabellini &lt;sstabellini@kernel.org&gt;
Message-Id: &lt;20201210134752.780923-11-marcandre.lureau@redhat.com&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
<entry>
<title>include/hw/xen.h: drop superfluous struct</title>
<updated>2020-11-16T11:07:49+00:00</updated>
<author>
<name>Alex Bennée</name>
</author>
<published>2020-11-10T19:23:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=97d351b476233ed8c80e61af79d6437fb3cef058'/>
<id>urn:sha1:97d351b476233ed8c80e61af79d6437fb3cef058</id>
<content type='text'>
Chardev is already a typedef'ed struct.

Signed-off-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Message-Id: &lt;20201110192316.26397-5-alex.bennee@linaro.org&gt;
</content>
</entry>
<entry>
<title>xen-bus: reduce scope of backend watch</title>
<updated>2020-10-19T15:32:41+00:00</updated>
<author>
<name>Paul Durrant</name>
</author>
<published>2020-10-01T08:15:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=c4583c8c394ee49ce7d5271f572abd3b000fa9e4'/>
<id>urn:sha1:c4583c8c394ee49ce7d5271f572abd3b000fa9e4</id>
<content type='text'>
Currently a single watch on /local/domain/X/backend is registered by each
QEMU process running in service domain X (where X is usually 0). The purpose
of this watch is to ensure that QEMU is notified when the Xen toolstack
creates a new device backend area.
Such a backend area is specific to a single frontend area created for a
specific guest domain and, since each QEMU process is also created to service
a specfic guest domain, it is unnecessary and inefficient to notify all QEMU
processes.
Only the QEMU process associated with the same guest domain need
receive the notification. This patch re-factors the watch registration code
such that notifications are targetted appropriately.

Reported-by: Jerome Leseinne &lt;jerome.leseinne@gmail.com&gt;
Signed-off-by: Paul Durrant &lt;pdurrant@amazon.com&gt;
Reviewed-by: Anthony PERARD &lt;anthony.perard@citrix.com&gt;
Message-Id: &lt;20201001081500.1026-1-paul@xen.org&gt;
Signed-off-by: Anthony PERARD &lt;anthony.perard@citrix.com&gt;
</content>
</entry>
<entry>
<title>xen: Rename XENBACKEND_DEVICE to XENBACKEND</title>
<updated>2020-10-19T15:32:06+00:00</updated>
<author>
<name>Eduardo Habkost</name>
</author>
<published>2020-09-02T22:43:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=2211118a2acb6f36bc497713479050e45a3ec693'/>
<id>urn:sha1:2211118a2acb6f36bc497713479050e45a3ec693</id>
<content type='text'>
Make the type checking macro name consistent with the TYPE_*
constant.

Signed-off-by: Eduardo Habkost &lt;ehabkost@redhat.com&gt;
Acked-by: Anthony PERARD &lt;anthony.perard@citrix.com&gt;
Message-Id: &lt;20200902224311.1321159-58-ehabkost@redhat.com&gt;
Signed-off-by: Anthony PERARD &lt;anthony.perard@citrix.com&gt;
</content>
</entry>
<entry>
<title>hw/xen: Split x86-specific declaration from generic hardware ones</title>
<updated>2020-09-30T17:11:36+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
</author>
<published>2020-09-08T15:55:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=c834596f7916c3ec0719c1ab341186bae17ebba0'/>
<id>urn:sha1:c834596f7916c3ec0719c1ab341186bae17ebba0</id>
<content type='text'>
xen_hvm_init() is restricted to the X86 architecture.

Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Message-Id: &lt;20200908155530.249806-6-philmd@redhat.com&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
<entry>
<title>hw/i386/xen: Rename X86/PC specific function as xen_hvm_init_pc()</title>
<updated>2020-09-30T17:11:36+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
</author>
<published>2020-09-08T15:55:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=5650ac00d758b3bcf6840715765f8a6e5d5549a7'/>
<id>urn:sha1:5650ac00d758b3bcf6840715765f8a6e5d5549a7</id>
<content type='text'>
xen_hvm_init() is only meanful to initialize a X86/PC machine,
rename it as xen_hvm_init_pc().

Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Message-Id: &lt;20200908155530.249806-3-philmd@redhat.com&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
</feed>
