<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/linux-user/tilegx, branch spice_video_codecs</title>
<subtitle>Experimental fork of QEMU with video encoding patches</subtitle>
<id>https://git.openslx.org/bwlp/qemu.git/atom/linux-user/tilegx?h=spice_video_codecs</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/linux-user/tilegx?h=spice_video_codecs'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2021-03-09T10:26:32+00:00</updated>
<entry>
<title>Remove deprecated target tilegx</title>
<updated>2021-03-09T10:26:32+00:00</updated>
<author>
<name>Thomas Huth</name>
</author>
<published>2021-02-24T18:39:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=2cc1a90166b5baa7ae9d00baf7099254e1353485'/>
<id>urn:sha1:2cc1a90166b5baa7ae9d00baf7099254e1353485</id>
<content type='text'>
TILE-Gx was only implemented in linux-user mode, but support for this CPU
was removed from the upstream Linux kernel in 2018, and it has also been
dropped from glibc, so there is no new Linux development taking place with
this architecture. For running the old binaries, users can simply use older
versions of QEMU.

Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
Reviewed-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Acked-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Acked-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
Message-Id: &lt;20210224183952.80463-1-thuth@redhat.com&gt;
Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
</content>
</entry>
<entry>
<title>linux user: Fix Lesser GPL version number</title>
<updated>2020-11-15T15:41:26+00:00</updated>
<author>
<name>Chetan Pant</name>
</author>
<published>2020-10-23T12:24:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=1c79145f12a21e129163eee9ca7a2234e2d97751'/>
<id>urn:sha1:1c79145f12a21e129163eee9ca7a2234e2d97751</id>
<content type='text'>
There is no "version 2" of the "Lesser" General Public License.
It is either "GPL version 2.0" or "Lesser GPL version 2.1".
This patch replaces all occurrences of "Lesser GPL version 2" with
"Lesser GPL version 2.1" in comment section.

Signed-off-by: Chetan Pant &lt;chetan4windows@gmail.com&gt;
Message-Id: &lt;20201023122455.19417-1-chetan4windows@gmail.com&gt;
Reviewed-by: Thomas Huth &lt;thuth@redhat.com&gt;
Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
</content>
</entry>
<entry>
<title>linux-user: Add generic 'termbits.h' for some archs</title>
<updated>2020-08-27T10:29:50+00:00</updated>
<author>
<name>Filip Bozuta</name>
</author>
<published>2020-07-23T21:02:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=fcb6fcf63bab7582d847b956804fe45e536e38c0'/>
<id>urn:sha1:fcb6fcf63bab7582d847b956804fe45e536e38c0</id>
<content type='text'>
This patch introduces a generic 'termbits.h' file for following
archs: 'aarch64', 'arm', 'i386, 'm68k', 'microblaze', 'nios2',
'openrisc', 'riscv', 's390x', 'x86_64'.

Since all of these archs have the same termios flag values and
same ioctl_tty numbers, there is no need for a separate 'termbits.h'
file for each one of them. For that reason one generic 'termbits.h'
file was added for all of them and an '#include' directive was
added for this generic file in every arch 'termbits.h' file.

Also, some of the flag values that were missing were added in this
generic file so that it matches the generic 'termibts.h' and 'ioctls.h'
files from the kernel: 'asm-generic/termbits.h' and 'asm-generic/ioctls.h'.

Signed-off-by: Filip Bozuta &lt;Filip.Bozuta@syrmia.com&gt;
Reviewed-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
Message-Id: &lt;20200723210233.349690-2-Filip.Bozuta@syrmia.com&gt;
Signed-off-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
</content>
</entry>
<entry>
<title>linux-user: Add strace support for printing arguments of syscalls used to lock and unlock memory</title>
<updated>2020-08-27T10:29:50+00:00</updated>
<author>
<name>Filip Bozuta</name>
</author>
<published>2020-08-11T16:45:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=02e5d7d78e423bf8b3ebb66ab36bdaa7e962312a'/>
<id>urn:sha1:02e5d7d78e423bf8b3ebb66ab36bdaa7e962312a</id>
<content type='text'>
This patch implements strace argument printing functionality for following syscalls:

    * mlock, munlock, mlockall, munlockall - lock and unlock memory

       int mlock(const void *addr, size_t len)
       int munlock(const void *addr, size_t len)
       int mlockall(int flags)
       int munlockall(void)
       man page: https://man7.org/linux/man-pages/man2/mlock.2.html

Implementation notes:

    Syscall mlockall() takes an argument that is composed of predefined values
    which represent flags that determine the type of locking operation that is
    to be performed. For that reason, a printing function "print_mlockall" was
    stated in file "strace.list". This printing function uses an already existing
    function "print_flags()" to print the "flags" argument.  These flags are stated
    inside an array "mlockall_flags" that contains values of type "struct flags".
    These values are instantiated using an existing macro "FLAG_TARGET()" that
    crates aproppriate target flag values based on those defined in files
    '/target_syscall.h'. These target flag values were changed from
    "TARGET_MLOCKALL_MCL*" to "TARGET_MCL_*" so that they can be aproppriately set
    and recognised in "strace.c" with "FLAG_TARGET()". Value for "MCL_ONFAULT"
    was added in this patch. This value was also added in "syscall.c" in function
    "target_to_host_mlockall_arg()". Because this flag value was added in kernel
    version 4.4, it is enwrapped in an #ifdef directive (both in "syscall.c" and
    in "strace.c") as to support older kernel versions.
    The other syscalls have only primitive argument types, so the
    rest of the implementation was handled by stating an appropriate
    printing format in file "strace.list". Syscall mlock2() is not implemented in
    "syscall.c" and thus it's argument printing is not implemented in this patch.

Signed-off-by: Filip Bozuta &lt;Filip.Bozuta@syrmia.com&gt;
Reviewed-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
Message-Id: &lt;20200811164553.27713-4-Filip.Bozuta@syrmia.com&gt;
Signed-off-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
</content>
</entry>
<entry>
<title>linux-user: Introduce cpu_clone_regs_parent</title>
<updated>2019-11-06T12:43:25+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2019-11-06T11:33:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=07a6ecf48feaddb4914ca8ec9603021f992ec3b9'/>
<id>urn:sha1:07a6ecf48feaddb4914ca8ec9603021f992ec3b9</id>
<content type='text'>
We will need a target-specific hook for adjusting registers
in the parent during clone.  Add an empty inline function for
each target, and invoke it from the proper places.

Reviewed-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Message-Id: &lt;20191106113318.10226-11-richard.henderson@linaro.org&gt;
Signed-off-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
</content>
</entry>
<entry>
<title>linux-user: Rename cpu_clone_regs to cpu_clone_regs_child</title>
<updated>2019-11-06T12:42:34+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2019-11-06T11:33:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=608999d17c8726eb4cfa967e95f06cf026a4dde2'/>
<id>urn:sha1:608999d17c8726eb4cfa967e95f06cf026a4dde2</id>
<content type='text'>
We will need a target-specific hook for adjusting registers
in the parent during clone.  To avoid confusion, rename the
one we have to make it clear it affects the child.

At the same time, pass in the flags from the clone syscall.
We will need them for correct behaviour for Sparc.

Reviewed-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Message-Id: &lt;20191106113318.10226-10-richard.henderson@linaro.org&gt;
Signed-off-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
</content>
</entry>
<entry>
<title>Include qemu-common.h exactly where needed</title>
<updated>2019-06-12T11:20:20+00:00</updated>
<author>
<name>Markus Armbruster</name>
</author>
<published>2019-05-23T14:35:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=a8d2532645cf5ce4f75981f81dfe363efc35d05c'/>
<id>urn:sha1:a8d2532645cf5ce4f75981f81dfe363efc35d05c</id>
<content type='text'>
No header includes qemu-common.h after this commit, as prescribed by
qemu-common.h's file comment.

Signed-off-by: Markus Armbruster &lt;armbru@redhat.com&gt;
Message-Id: &lt;20190523143508.25387-5-armbru@redhat.com&gt;
[Rebased with conflicts resolved automatically, except for
include/hw/arm/xlnx-zynqmp.h hw/arm/nrf51_soc.c hw/arm/msf2-soc.c
block/qcow2-refcount.c block/qcow2-cluster.c block/qcow2-cache.c
target/arm/cpu.h target/lm32/cpu.h target/m68k/cpu.h target/mips/cpu.h
target/moxie/cpu.h target/nios2/cpu.h target/openrisc/cpu.h
target/riscv/cpu.h target/tilegx/cpu.h target/tricore/cpu.h
target/unicore32/cpu.h target/xtensa/cpu.h; bsd-user/main.c and
net/tap-bsd.c fixed up]
</content>
</entry>
<entry>
<title>target/tilegx: Use env_cpu</title>
<updated>2019-06-10T14:03:42+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2019-03-23T02:38:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=06887771bda2a297f2fb669522166a97d67e2ad9'/>
<id>urn:sha1:06887771bda2a297f2fb669522166a97d67e2ad9</id>
<content type='text'>
Cleanup in the boilerplate that each target must define.
Replace tilegx_env_get_cpu with env_archcpu.  The combination
CPU(tilegx_env_get_cpu) should have used ENV_GET_CPU to begin;
use env_cpu now.

Reviewed-by: Alistair Francis &lt;alistair.francis@wdc.com&gt;
Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>linux-user: move generic signal definitions to generic/signal.h</title>
<updated>2018-06-03T23:30:44+00:00</updated>
<author>
<name>Laurent Vivier</name>
</author>
<published>2018-05-29T19:42:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=e5171a9eb9a580b874a7e69aebaf7bf2a89818c2'/>
<id>urn:sha1:e5171a9eb9a580b874a7e69aebaf7bf2a89818c2</id>
<content type='text'>
No code change.

Signed-off-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
Message-Id: &lt;20180529194207.31503-10-laurent@vivier.eu&gt;
</content>
</entry>
<entry>
<title>linux-user: move get_sp_from_cpustate() to target_cpu.h</title>
<updated>2018-06-03T23:30:44+00:00</updated>
<author>
<name>Laurent Vivier</name>
</author>
<published>2018-05-29T19:42:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=9850f9f63acb44724138a2b89b07ea4f6b3d2ba0'/>
<id>urn:sha1:9850f9f63acb44724138a2b89b07ea4f6b3d2ba0</id>
<content type='text'>
Remove useless includes
Fix HPPA include guard.

Signed-off-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
Acked-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20180529194207.31503-9-laurent@vivier.eu&gt;
</content>
</entry>
</feed>
