<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/target/s390x/excp_helper.c, branch spice_video_codecs</title>
<subtitle>Experimental fork of QEMU with video encoding patches</subtitle>
<id>https://git.openslx.org/bwlp/qemu.git/atom/target/s390x/excp_helper.c?h=spice_video_codecs</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/target/s390x/excp_helper.c?h=spice_video_codecs'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2021-07-07T12:01:56+00:00</updated>
<entry>
<title>target/s390x: start moving TCG-only code to tcg/</title>
<updated>2021-07-07T12:01:56+00:00</updated>
<author>
<name>Cho, Yu-Chen</name>
</author>
<published>2021-07-07T10:53:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=c9274b6bf0571ecbaaed3e9c3b229e17607a0ea2'/>
<id>urn:sha1:c9274b6bf0571ecbaaed3e9c3b229e17607a0ea2</id>
<content type='text'>
move everything related to translate, as well as HELPER code in tcg/

mmu_helper.c stays put for now, as it contains both TCG and KVM code.

After the reshuffling, update MAINTAINERS accordingly.
Make use of the new directory:

target/s390x/tcg/

Signed-off-by: Claudio Fontana &lt;cfontana@suse.de&gt;
Signed-off-by: Cho, Yu-Chen &lt;acho@suse.com&gt;
Acked-by: David Hildenbrand &lt;david@redhat.com&gt;
Acked-by: Cornelia Huck &lt;cohuck@redhat.com&gt;
Reviewed-by: Thomas Huth &lt;thuth@redhat.com&gt;
Message-Id: &lt;20210707105324.23400-8-acho@suse.com&gt;
Signed-off-by: Cornelia Huck &lt;cohuck@redhat.com&gt;
</content>
</entry>
<entry>
<title>target/s390x: rename internal.h to s390x-internal.h</title>
<updated>2021-07-07T12:01:56+00:00</updated>
<author>
<name>Cho, Yu-Chen</name>
</author>
<published>2021-07-07T10:53:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=b6b4722307f31491ee553c674ded2a8bba6173e1'/>
<id>urn:sha1:b6b4722307f31491ee553c674ded2a8bba6173e1</id>
<content type='text'>
The internal.h file is renamed to s390x-internal.h, because of the
risk of collision with other files with the same name.

Signed-off-by: Claudio Fontana &lt;cfontana@suse.de&gt;
Signed-off-by: Cho, Yu-Chen &lt;acho@suse.com&gt;
Acked-by: David Hildenbrand &lt;david@redhat.com&gt;
Acked-by: Cornelia Huck &lt;cohuck@redhat.com&gt;
Reviewed-by: Thomas Huth &lt;thuth@redhat.com&gt;
Message-Id: &lt;20210707105324.23400-7-acho@suse.com&gt;
Signed-off-by: Cornelia Huck &lt;cohuck@redhat.com&gt;
</content>
</entry>
<entry>
<title>target/s390x: Expose load_psw and get_psw_mask to cpu.h</title>
<updated>2021-06-21T06:48:21+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2021-06-15T03:07:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=e2b2a8649bcd4769f453497b2abffbe44c7f86ad'/>
<id>urn:sha1:e2b2a8649bcd4769f453497b2abffbe44c7f86ad</id>
<content type='text'>
Rename to s390_cpu_set_psw and s390_cpu_get_psw_mask at the
same time.  Adjust so that they compile for user-only.

Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Reviewed-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Reviewed-by: David Hildenbrand &lt;david@redhat.com&gt;
Tested-by: jonathan.albrecht &lt;jonathan.albrecht@linux.vnet.ibm.com&gt;
Tested-by: &lt;ruixin.bao@ibm.com&gt;
Message-Id: &lt;20210615030744.1252385-2-richard.henderson@linaro.org&gt;
Signed-off-by: Cornelia Huck &lt;cohuck@redhat.com&gt;
</content>
</entry>
<entry>
<title>Do not include sysemu/sysemu.h if it's not really necessary</title>
<updated>2021-05-02T15:24:50+00:00</updated>
<author>
<name>Thomas Huth</name>
</author>
<published>2021-04-16T17:13:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=4c386f8064ca3241a61341b5c5d5a70bbab496ab'/>
<id>urn:sha1:4c386f8064ca3241a61341b5c5d5a70bbab496ab</id>
<content type='text'>
Stop including sysemu/sysemu.h in files that don't need it.

Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
Message-Id: &lt;20210416171314.2074665-2-thuth@redhat.com&gt;
Signed-off-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
</content>
</entry>
<entry>
<title>target/s390x: Implement the MVPG condition-code-option bit</title>
<updated>2021-03-15T10:03:20+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2021-03-15T08:54:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=e56552cf0771a7f60ae4c1bc186d43a585022849'/>
<id>urn:sha1:e56552cf0771a7f60ae4c1bc186d43a585022849</id>
<content type='text'>
If the CCO bit is set, MVPG should not generate an exception but
report page translation faults via a CC code.

Create a new helper, access_prepare_nf, which can use probe_access_flags
in non-faulting mode, and then handle watchpoints.

Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
[thuth: Added logic to still inject protection exceptions]
Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
[david: Look at env-&gt;tlb_fill_exc to determine if there was an exception]
Signed-off-by: David Hildenbrand &lt;david@redhat.com&gt;
Tested-by: Thomas Huth &lt;thuth@redhat.com&gt;
Message-Id: &lt;20210315085449.34676-2-david@redhat.com&gt;
Signed-off-by: Cornelia Huck &lt;cohuck@redhat.com&gt;
</content>
</entry>
<entry>
<title>cpu: move do_unaligned_access to tcg_ops</title>
<updated>2021-02-05T20:24:14+00:00</updated>
<author>
<name>Claudio Fontana</name>
</author>
<published>2021-02-04T16:39:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=8535dd702dd054a37a85e0c7971cfb43cc7b50e3'/>
<id>urn:sha1:8535dd702dd054a37a85e0c7971cfb43cc7b50e3</id>
<content type='text'>
make it consistently SOFTMMU-only.

Signed-off-by: Claudio Fontana &lt;cfontana@suse.de&gt;
Reviewed-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;

[claudio: make the field presence in cpu.h unconditional, removing the ifdefs]
Message-Id: &lt;20210204163931.7358-12-cfontana@suse.de&gt;

Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>s390x: do not use ram_size global</title>
<updated>2020-12-10T17:15:09+00:00</updated>
<author>
<name>Paolo Bonzini</name>
</author>
<published>2020-10-28T10:17:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=382a04afa075927d843f11e9fb8c450a084bbfa8'/>
<id>urn:sha1:382a04afa075927d843f11e9fb8c450a084bbfa8</id>
<content type='text'>
Use the machine properties instead.

Cc: Cornelia Huck &lt;cohuck@redhat.com&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
<entry>
<title>s390x/tcg: Implement MONITOR CALL</title>
<updated>2020-10-02T11:52:49+00:00</updated>
<author>
<name>David Hildenbrand</name>
</author>
<published>2020-09-18T08:51:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=20d143e2cab8b597bbdb7a15f123d9704fa8db18'/>
<id>urn:sha1:20d143e2cab8b597bbdb7a15f123d9704fa8db18</id>
<content type='text'>
Recent upstream Linux uses the MONITOR CALL instruction for things like
BUG_ON() and WARN_ON(). We currently inject an operation exception when
we hit a MONITOR CALL instruction - which is wrong, as the instruction
is not glued to specific CPU features.

Doing a simple WARN_ON_ONCE() currently results in a panic:
  [   18.162801] illegal operation: 0001 ilc:2 [#1] SMP
  [   18.162889] Modules linked in:
  [...]
  [   18.165476] Kernel panic - not syncing: Fatal exception: panic_on_oops

With a proper implementation, we now get:
  [   18.242754] ------------[ cut here ]------------
  [   18.242855] WARNING: CPU: 7 PID: 1 at init/main.c:1534 [...]
  [   18.242919] Modules linked in:
  [...]
  [   18.246262] ---[ end trace a420477d71dc97b4 ]---
  [   18.259014] Freeing unused kernel memory: 4220K

Reported-by: Christian Borntraeger &lt;borntraeger@de.ibm.com&gt;
Signed-off-by: David Hildenbrand &lt;david@redhat.com&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20200918085122.26132-1-david@redhat.com&gt;
Signed-off-by: Cornelia Huck &lt;cohuck@redhat.com&gt;
</content>
</entry>
<entry>
<title>Let cpu_[physical]_memory() calls pass a boolean 'is_write' argument</title>
<updated>2020-02-20T13:47:08+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
</author>
<published>2020-02-19T19:20:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=85eb7c18ee39e26002de6fa6abc5638af140e588'/>
<id>urn:sha1:85eb7c18ee39e26002de6fa6abc5638af140e588</id>
<content type='text'>
Use an explicit boolean type.

This commit was produced with the included Coccinelle script
scripts/coccinelle/exec_rw_const.

Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
</content>
</entry>
<entry>
<title>target/s390x: Remove duplicated ifdef macro</title>
<updated>2020-01-27T11:13:09+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
</author>
<published>2020-01-21T11:03:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=596cc12ccd6c124758dee686a67287e8584b2fc7'/>
<id>urn:sha1:596cc12ccd6c124758dee686a67287e8584b2fc7</id>
<content type='text'>
Commit ae71ed8610 replaced the use of global max_cpus variable
with a machine property, but introduced a unnecessary ifdef, as
this block is already in the 'not CONFIG_USER_ONLY' branch part:

   86 #if defined(CONFIG_USER_ONLY)
   87
  ...
  106 #else /* !CONFIG_USER_ONLY */
  107
  ...
  292 static void do_ext_interrupt(CPUS390XState *env)
  293 {
  ...
  313 #ifndef CONFIG_USER_ONLY
  314         MachineState *ms = MACHINE(qdev_get_machine());
  315         unsigned int max_cpus = ms-&gt;smp.max_cpus;
  316 #endif

To ease code review, remove the duplicated preprocessor macro,
and move the declarations at the beginning of the statement.

Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Message-Id: &lt;20200121110349.25842-6-philmd@redhat.com&gt;
Signed-off-by: Cornelia Huck &lt;cohuck@redhat.com&gt;
</content>
</entry>
</feed>
