<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/linux-user/sparc64, 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/sparc64?h=spice_video_codecs</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/linux-user/sparc64?h=spice_video_codecs'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2021-05-15T19:43:23+00:00</updated>
<entry>
<title>linux-user/sparc: Merge sparc64/ into sparc/</title>
<updated>2021-05-15T19:43:23+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2021-04-26T02:53:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=921c16268dc599180390d73bd6432a03ccc5918f'/>
<id>urn:sha1:921c16268dc599180390d73bd6432a03ccc5918f</id>
<content type='text'>
All of the source and header files already defer to sparc
via #include.  The syscall.tbl and syscallhdr.sh files
could not do the same, but are identical.

Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20210426025334.1168495-12-richard.henderson@linaro.org&gt;
Signed-off-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
</content>
</entry>
<entry>
<title>linux-user/sparc: Merge sparc64 termbits.h</title>
<updated>2021-05-15T19:43:23+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2021-04-26T02:53:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=0de9081b2369e372a6bdee5192102badad552bfb'/>
<id>urn:sha1:0de9081b2369e372a6bdee5192102badad552bfb</id>
<content type='text'>
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20210426025334.1168495-11-richard.henderson@linaro.org&gt;
Signed-off-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
</content>
</entry>
<entry>
<title>linux-user/sparc: Merge sparc64 target_structs.h</title>
<updated>2021-05-15T19:43:23+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2021-04-26T02:53:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=6175783bfa2189f774f1ae8ccd0e6d19e5407e79'/>
<id>urn:sha1:6175783bfa2189f774f1ae8ccd0e6d19e5407e79</id>
<content type='text'>
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20210426025334.1168495-10-richard.henderson@linaro.org&gt;
Signed-off-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
</content>
</entry>
<entry>
<title>linux-user/sparc: Merge sparc64 target_elf.h</title>
<updated>2021-05-15T19:43:23+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2021-04-26T02:53:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=b136c211dadc8957b7e3cbb6de4031e3a69a2cfd'/>
<id>urn:sha1:b136c211dadc8957b7e3cbb6de4031e3a69a2cfd</id>
<content type='text'>
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20210426025334.1168495-9-richard.henderson@linaro.org&gt;
Signed-off-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
</content>
</entry>
<entry>
<title>linux-user/sparc: Merge sparc64 target_syscall.h</title>
<updated>2021-05-15T19:43:23+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2021-04-26T02:53:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=2f23eec6bd9e25d6d66a819a2bd7432f84dc101c'/>
<id>urn:sha1:2f23eec6bd9e25d6d66a819a2bd7432f84dc101c</id>
<content type='text'>
There are only a few differences in sparc32 vs sparc64.
This fixes target_shmlba for sparc32plus, which is v9.

Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20210426025334.1168495-8-richard.henderson@linaro.org&gt;
Signed-off-by: Laurent Vivier &lt;laurent@vivier.eu&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: update syscall.tbl to Linux 5.9-rc7</title>
<updated>2020-10-26T10:39:23+00:00</updated>
<author>
<name>Laurent Vivier</name>
</author>
<published>2020-09-30T00:30:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=0cb113ad1aa94d09dce97c32eb1347016c18aa64'/>
<id>urn:sha1:0cb113ad1aa94d09dce97c32eb1347016c18aa64</id>
<content type='text'>
Updated running scripts/update-syscalltbl.sh

Signed-off-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20200930003033.554124-4-laurent@vivier.eu&gt;
Signed-off-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
</content>
</entry>
<entry>
<title>linux-user: Add missing termbits types and values definitions</title>
<updated>2020-08-27T10:29:50+00:00</updated>
<author>
<name>Filip Bozuta</name>
</author>
<published>2020-07-23T21:02:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=c218b4ede4f9f8bdd210233f24ab2356f0e04d49'/>
<id>urn:sha1:c218b4ede4f9f8bdd210233f24ab2356f0e04d49</id>
<content type='text'>
This patch introduces missing target types ('target_flag_t', 'target_cc_t',
'target_speed_t') in a few 'termibts.h' header files. Also, two missing
values ('TARGET_IUTF8' and 'TARGET_EXTPROC') were also added. These values
were also added in file 'syscall.c' in bitmask tables 'iflag_tbl[]' and
'lflag_tbl[]' which are used to convert values of 'struct termios' between
target and host.

Signed-off-by: Filip Bozuta &lt;Filip.Bozuta@syrmia.com&gt;
Reviewed-by: Max Filippov &lt;jcmvbkbc@gmail.com&gt;
Reviewed-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
Message-Id: &lt;20200723210233.349690-3-Filip.Bozuta@syrmia.com&gt;
[lv: keep TARGET_NCCS definition in xtensa/termbits.h]
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>meson: linux-user</title>
<updated>2020-08-21T10:30:38+00:00</updated>
<author>
<name>Marc-André Lureau</name>
</author>
<published>2019-08-18T12:13:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=3a30446aed8497b5928576c6d1aedba557363934'/>
<id>urn:sha1:3a30446aed8497b5928576c6d1aedba557363934</id>
<content type='text'>
The most interesting or most complicated part here is the syscall_nr.h
generators.  In order to keep the generation logic all in meson.build,
I am adding to config_target the name of the .tbl file, and making the
generated file syscall&lt;SUFFIX&gt;_nr.h for input file syscall&lt;SUFFIX&gt;.tbl.

For architectures where the input file is not named syscall_nr.tbl,
syscall_nr.h has to be a source file; it's just a forwarder for x86
(i386/x86_64), while for MIPS64 it chooses between N32 and N64 ABIs.

Signed-off-by: Marc-André Lureau &lt;marcandre.lureau@redhat.com&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
</feed>
