<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/target/arm/Makefile.objs, 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/arm/Makefile.objs?h=spice_video_codecs</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/target/arm/Makefile.objs?h=spice_video_codecs'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2020-08-21T10:30:35+00:00</updated>
<entry>
<title>meson: target</title>
<updated>2020-08-21T10:30:35+00:00</updated>
<author>
<name>Paolo Bonzini</name>
</author>
<published>2020-08-07T10:10:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=abff1abfe8113a989215ed33c48839a827e531f1'/>
<id>urn:sha1:abff1abfe8113a989215ed33c48839a827e531f1</id>
<content type='text'>
Similar to hw_arch, each architecture defines two sourceset which are placed in
dictionaries target_arch and target_softmmu_arch.  These are then picked up
from there when building the per-emulator static_library.

Signed-off-by: Marc-André Lureau &lt;marcandre.lureau@redhat.com&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
<entry>
<title>meson: rename included C source files to .c.inc</title>
<updated>2020-08-21T10:18:30+00:00</updated>
<author>
<name>Paolo Bonzini</name>
</author>
<published>2020-02-04T11:41:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=139c1837db7eaee53e1c441629b5bcc159e1deb0'/>
<id>urn:sha1:139c1837db7eaee53e1c441629b5bcc159e1deb0</id>
<content type='text'>
With Makefiles that have automatically generated dependencies, you
generated includes are set as dependencies of the Makefile, so that they
are built before everything else and they are available when first
building the .c files.

Alternatively you can use a fine-grained dependency, e.g.

        target/arm/translate.o: target/arm/decode-neon-shared.inc.c

With Meson you have only one choice and it is a third option, namely
"build at the beginning of the corresponding target"; the way you
express it is to list the includes in the sources of that target.

The problem is that Meson decides if something is a source vs. a
generated include by looking at the extension: '.c', '.cc', '.m', '.C'
are sources, while everything else is considered an include---including
'.inc.c'.

Use '.c.inc' to avoid this, as it is consistent with our other convention
of using '.rst.inc' for included reStructuredText files.  The editorconfig
file is adjusted.

Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
<entry>
<title>target/arm: Implement the IRG instruction</title>
<updated>2020-06-26T13:31:12+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2020-06-26T03:31:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=da54941f45b820cbaca72aa6efd5669b3dc86e2f'/>
<id>urn:sha1:da54941f45b820cbaca72aa6efd5669b3dc86e2f</id>
<content type='text'>
Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-id: 20200626033144.790098-10-richard.henderson@linaro.org
Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
</content>
</entry>
<entry>
<title>target/arm: Restrict TCG cpus to TCG accel</title>
<updated>2020-05-11T10:45:59+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
</author>
<published>2020-05-04T17:24:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=2465b07c0bd4f7a97bbcbefbd7f7432230485bea'/>
<id>urn:sha1:2465b07c0bd4f7a97bbcbefbd7f7432230485bea</id>
<content type='text'>
A KVM-only build won't be able to run TCG cpus.

Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Message-id: 20200504172448.9402-6-philmd@redhat.com
Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
</content>
</entry>
<entry>
<title>target/arm: Add stubs for AArch32 Neon decodetree</title>
<updated>2020-05-04T11:57:56+00:00</updated>
<author>
<name>Peter Maydell</name>
</author>
<published>2020-04-30T18:09:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=625e3dd44a15dfbe9532daa6454df3f86cf04d3e'/>
<id>urn:sha1:625e3dd44a15dfbe9532daa6454df3f86cf04d3e</id>
<content type='text'>
Add the infrastructure for building and invoking a decodetree decoder
for the AArch32 Neon encodings.  At the moment the new decoder covers
nothing, so we always fall back to the existing hand-written decode.

We follow the same pattern we did for the VFP decodetree conversion
(commit 78e138bc1f672c145ef6ace74617d and following): code that deals
with Neon will be moving gradually out to translate-neon.vfp.inc,
which we #include into translate.c.

In order to share the decode files between A32 and T32, we
split Neon into 3 parts:
 * data-processing
 * load-store
 * 'shared' encodings

The first two groups of instructions have similar but not identical
A32 and T32 encodings, so we need to manually transform the T32
encoding into the A32 one before calling the decoder; the third group
covers the Neon instructions which are identical in A32 and T32.

Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-id: 20200430181003.21682-4-peter.maydell@linaro.org
</content>
</entry>
<entry>
<title>target/arm: Add skeleton for T16 decodetree</title>
<updated>2019-09-05T12:23:03+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2019-09-04T19:30:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=f97b454e9e7f5d018d34b5ea85a66cff016bd3b7'/>
<id>urn:sha1:f97b454e9e7f5d018d34b5ea85a66cff016bd3b7</id>
<content type='text'>
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-id: 20190904193059.26202-46-richard.henderson@linaro.org
Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
</content>
</entry>
<entry>
<title>target/arm: Add stubs for aa32 decodetree</title>
<updated>2019-09-05T12:23:03+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2019-09-04T19:29:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=51409b9e8cfe997b1ac3365df7400e0c6e844437'/>
<id>urn:sha1:51409b9e8cfe997b1ac3365df7400e0c6e844437</id>
<content type='text'>
Add the infrastructure that will become the new decoder.
No instructions adjusted so far.

Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-id: 20190904193059.26202-3-richard.henderson@linaro.org
Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
</content>
</entry>
<entry>
<title>target/arm/helper: Move M profile routines to m_helper.c</title>
<updated>2019-07-04T16:14:43+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
</author>
<published>2019-07-04T16:14:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=7aab5a8c8bb525ea390b4ebc17ab82c0835cfdb6'/>
<id>urn:sha1:7aab5a8c8bb525ea390b4ebc17ab82c0835cfdb6</id>
<content type='text'>
In preparation for supporting TCG disablement on ARM, we move most
of TCG related v7m/v8m helpers and APIs into their own file.

Note: It is easier to review this commit using the 'histogram'
      diff algorithm:

    $ git diff --diff-algorithm=histogram ...
  or
    $ git diff --histogram ...

Suggested-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Message-id: 20190702144335.10717-2-philmd@redhat.com
Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
[PMM: updated qapi #include to match recent changes there]
Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
</content>
</entry>
<entry>
<title>target/arm: Restrict semi-hosting to TCG</title>
<updated>2019-07-04T16:14:43+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
</author>
<published>2019-07-04T16:14:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=91f78c58da9ba78c8ed00f5d822b701765be8499'/>
<id>urn:sha1:91f78c58da9ba78c8ed00f5d822b701765be8499</id>
<content type='text'>
Per Peter Maydell:

  Semihosting hooks either SVC or HLT instructions, and inside KVM
  both of those go to EL1, ie to the guest, and can't be trapped to
  KVM.

Let check_for_semihosting() return False when not running on TCG.

Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Message-id: 20190701194942.10092-3-philmd@redhat.com
Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
</content>
</entry>
<entry>
<title>target/arm: Move debug routines to debug_helper.c</title>
<updated>2019-07-04T16:14:43+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
</author>
<published>2019-07-04T16:14:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=9dd5cca42448770a940fa2145f1ff18cdc7b01a9'/>
<id>urn:sha1:9dd5cca42448770a940fa2145f1ff18cdc7b01a9</id>
<content type='text'>
These routines are TCG specific.

Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Message-id: 20190701194942.10092-2-philmd@redhat.com
Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
</content>
</entry>
</feed>
