Skip to content
Snippets Groups Projects
  1. Jun 15, 2022
  2. Jun 14, 2022
    • Richard Henderson's avatar
      Merge tag 'kraxel-20220614-pull-request' of git://git.kraxel.org/qemu into staging · 8e6c70b9
      Richard Henderson authored
      usb: add CanoKey device, fixes for ehci + redir
      ui: fixes for gtk and cocoa, rework refresh rate
      virtio-gpu: scanout flush fix
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQIzBAABCgAdFiEEoDKM/7k6F6eZAf59TLbY7tPocTgFAmKoe/8ACgkQTLbY7tPo
      # cTgZqw/9HD5dMjP74jwrf14dSCR6FD8PfSZU43YBZtMKMtYIzSgrG0NGmreDIhmr
      # ZM+G0By+J8vFaSqDukX31077DnptyrxsANOg3zc28SfOCrI7I/mNVymd9hl+Ydpd
      # A7h0DpHxs1mkpTVxGoXZoJRGXUE41rctbFVjG3CGynSG9K2vFQRsJz0jG723dg5Y
      # uv+Di1WkhqNkyKNsTEGbz9LNqtdtGzvQm3COBpKoTsl4X3EXIE68Qh7i3cMTSNIw
      # KKPARW3oiCOy3Fc4kQW9nSxkkHMS6NPL1uyQ52j7pXYxRdxRaREFQ9Gxst3ie9bS
      # mbqSuzS2+1v0w37bq9wE0PiCkmwWnu2KWiWWkAIYlmmZTgHvgxCvPcJaeItmap27
      # dsAuPUGBbhhrmUwfMgJXp/wRvoZQc2l9w9+eUklsbI+VTbr6i+r/OoLRmnDJr+K/
      # yNscMU1LzoigK0NDdP+PnFl3k8pux0Awtotgfyd+UGTSW8a5L6UFAWIxcUcd0Jjv
      # 24jAEEc1S1ciDxJDWYn4+17KJARG7no2PRXsGXCUNaWduGEk8wPK+i6Xk82U36o7
      # 7j0N16RFNv1YSUaUJHgtmAMRJIQMCiB42VaYxlDfzKupvq2RgRWaWBD/HozgLhXn
      # DjEX+JRAnaOYnn1NURzTNDwnhQethJRXI1ntI1U8IFLYT4baSCY=
      # =L5PO
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Tue 14 Jun 2022 05:15:59 AM PDT
      # gpg:                using RSA key A0328CFFB93A17A79901FE7D4CB6D8EED3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>" [undefined]
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>" [undefined]
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>" [undefined]
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: A032 8CFF B93A 17A7 9901  FE7D 4CB6 D8EE D3E8 7138
      
      * tag 'kraxel-20220614-pull-request' of git://git.kraxel.org/qemu
      
      :
        virtio-gpu: Respect UI refresh rate for EDID
        ui: Deliver refresh rate via QemuUIInfo
        ui/console: Do not return a value with ui_info
        virtio-gpu: update done only on the scanout associated with rect
        usbredir: avoid queuing hello packet on snapshot restore
        hw/usb/hcd-ehci: fix writeback order
        MAINTAINERS: add myself as CanoKey maintainer
        docs/system/devices/usb: Add CanoKey to USB devices examples
        docs: Add CanoKey documentation
        meson: Add CanoKey
        hw/usb/canokey: Add trace events
        hw/usb: Add CanoKey Implementation
        ui/cocoa: Fix poweroff request code
        ui/gtk-gl-area: create the requested GL context version
        ui/gtk-gl-area: implement GL context destruction
      
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      8e6c70b9
    • Akihiko Odaki's avatar
      virtio-gpu: Respect UI refresh rate for EDID · b95b5631
      Akihiko Odaki authored
      
      Signed-off-by: default avatarAkihiko Odaki <akihiko.odaki@gmail.com>
      Message-Id: <20220226115516.59830-4-akihiko.odaki@gmail.com>
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      b95b5631
    • Akihiko Odaki's avatar
      ui: Deliver refresh rate via QemuUIInfo · aeffd071
      Akihiko Odaki authored
      
      This change adds a new member, refresh_rate to QemuUIInfo in
      include/ui/console.h. It represents the refresh rate of the
      physical display backend, and it is more appropriate than
      GUI update interval as the refresh rate which the emulated device
      reports:
      - sdl may set GUI update interval shorter than the refresh rate
        of the physical display to respond to user-generated events.
      - sdl and vnc aggressively changes GUI update interval, but
        a guests is typically not designed to respond to frequent
        refresh rate changes, or frequent "display mode" changes in
        general. The frequency of refresh rate changes of the physical
        display backend matches better to the guest's expectation.
      
      QemuUIInfo also has other members representing "display mode",
      which makes it suitable for refresh rate representation. It has
      a throttling of update notifications, and prevents frequent changes
      of the display mode.
      
      Signed-off-by: default avatarAkihiko Odaki <akihiko.odaki@gmail.com>
      Message-Id: <20220226115516.59830-3-akihiko.odaki@gmail.com>
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      aeffd071
    • Akihiko Odaki's avatar
      ui/console: Do not return a value with ui_info · 362239c0
      Akihiko Odaki authored
      
      The returned value is not used and misleading.
      
      Signed-off-by: default avatarAkihiko Odaki <akihiko.odaki@gmail.com>
      Message-Id: <20220226115516.59830-2-akihiko.odaki@gmail.com>
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      362239c0
    • Dongwon Kim's avatar
      virtio-gpu: update done only on the scanout associated with rect · 45e64ab6
      Dongwon Kim authored
      
      It only needs to update the scanouts containing the rect area
      coming with the resource-flush request from the guest.
      
      Cc: Gerd Hoffmann <kraxel@redhat.com>
      Cc: Vivek Kasireddy <vivek.kasireddy@intel.com>
      Signed-off-by: default avatarDongwon Kim <dongwon.kim@intel.com>
      Message-Id: <20220505214030.4261-1-dongwon.kim@intel.com>
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      45e64ab6
    • Joelle van Dyne's avatar
      usbredir: avoid queuing hello packet on snapshot restore · 0631d4b4
      Joelle van Dyne authored
      
      When launching QEMU with "-loadvm", usbredir_create_parser() should avoid
      setting up the hello packet (just as with "-incoming". On the latest version
      of libusbredir, usbredirparser_unserialize() will return error if the parser
      is not "pristine."
      
      Signed-off-by: default avatarJoelle van Dyne <j@getutm.app>
      Message-Id: <20220507041850.98716-1-j@getutm.app>
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      0631d4b4
    • Arnout Engelen's avatar
      hw/usb/hcd-ehci: fix writeback order · f471e8b0
      Arnout Engelen authored
      The 'active' bit passes control over a qTD between the guest and the
      controller: set to 1 by guest to enable execution by the controller,
      and the controller sets it to '0' to hand back control to the guest.
      
      ehci_state_writeback write two dwords to main memory using DMA:
      the third dword of the qTD (containing dt, total bytes to transfer,
      cpage, cerr and status) and the fourth dword of the qTD (containing
      the offset).
      
      This commit makes sure the fourth dword is written before the third,
      avoiding a race condition where a new offset written into the qTD
      by the guest after it observed the status going to go to '0' gets
      overwritten by a 'late' DMA writeback of the previous offset.
      
      This race condition could lead to 'cpage out of range (5)' errors,
      and reproduced by:
      
      ./qemu-system-x86_64 -enable-kvm -bios $SEABIOS/bios.bin -m 4096 -device usb-ehci -blockdev driver=file,read-only=on,filename=/home/aengelen/Downloads/openSUSE-Tumbleweed-DVD-i586-Snapshot20220428-Media.iso,node-name=iso -device usb-storage,drive=iso,bootindex=0 -chardev pipe,id=shell,path=/tmp/pipe -device virtio-serial -device virtconsole,chardev=shell -device virtio-rng-pci -serial mon:stdio -nographic
      
      (press a key, select 'Installation' (2), and accept the default
      values. On my machine the 'cpage out of range' is reproduced while
      loading the Linux Kernel about once per 7 attempts. With the fix in
      this commit it no longer fails)
      
      This problem was previously reported as a seabios problem in
      https://mail.coreboot.org/hyperkitty/list/seabios@seabios.org/thread/OUTHT5ISSQJGXPNTUPY3O5E5EPZJCHM3/
      and as a nixos CI build failure in
      https://github.com/NixOS/nixpkgs/issues/170803
      
      
      
      Signed-off-by: default avatarArnout Engelen <arnout@bzzt.net>
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      f471e8b0
    • Hongren (Zenithal) Zheng's avatar
      MAINTAINERS: add myself as CanoKey maintainer · 5028d66c
      Hongren (Zenithal) Zheng authored
      
      Signed-off-by: default avatarHongren (Zenithal) Zheng <i@zenithal.me>
      Message-Id: <YoY61xI0IcFT1fOP@Sun>
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      5028d66c
    • Hongren (Zenithal) Zheng's avatar
      docs/system/devices/usb: Add CanoKey to USB devices examples · adaf4d2e
      Hongren (Zenithal) Zheng authored
      
      Signed-off-by: default avatarHongren (Zenithal) Zheng <i@zenithal.me>
      Message-Id: <YoY6o+QFhzA7VHcZ@Sun>
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      adaf4d2e
    • Hongren (Zenithal) Zheng's avatar
      docs: Add CanoKey documentation · 994e735c
      Hongren (Zenithal) Zheng authored
      
      Signed-off-by: default avatarHongren (Zenithal) Zheng <i@zenithal.me>
      Message-Id: <YoY6ilQimrK+l5NN@Sun>
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      994e735c
    • Hongren (Zenithal) Zheng's avatar
      meson: Add CanoKey · 8caef850
      Hongren (Zenithal) Zheng authored
      
      Signed-off-by: default avatarHongren (Zenithal) Zheng <i@zenithal.me>
      Message-Id: <YoY6YRD6cxH21mms@Sun>
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      8caef850
    • Hongren (Zenithal) Zheng's avatar
      hw/usb/canokey: Add trace events · d37d0e0e
      Hongren (Zenithal) Zheng authored
      
      Signed-off-by: default avatarHongren (Zenithal) Zheng <i@zenithal.me>
      Message-Id: <YoY6RoDKQIxSkFwL@Sun>
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      d37d0e0e
    • Hongren (Zenithal) Zheng's avatar
      hw/usb: Add CanoKey Implementation · d7d34918
      Hongren (Zenithal) Zheng authored
      This commit added a new emulated device called CanoKey to QEMU.
      
      CanoKey implements platform independent features in canokey-core
      https://github.com/canokeys/canokey-core
      
      , and leaves the USB implementation
      to the platform.
      
      In this commit the USB part was implemented in QEMU using QEMU's USB APIs,
      therefore the emulated CanoKey can communicate with the guest OS using USB.
      
      Signed-off-by: default avatarHongren (Zenithal) Zheng <i@zenithal.me>
      Message-Id: <YoY6Mgph6f6Hc/zI@Sun>
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      d7d34918
    • Akihiko Odaki's avatar
      ui/cocoa: Fix poweroff request code · 2910abd6
      Akihiko Odaki authored
      
      Signed-off-by: default avatarAkihiko Odaki <akihiko.odaki@gmail.com>
      Reviewed-by: default avatarPhilippe Mathieu-Daudé <f4bug@amsat.org>
      Message-Id: <20220529082508.89097-1-akihiko.odaki@gmail.com>
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      2910abd6
    • Volker Rümelin's avatar
      ui/gtk-gl-area: create the requested GL context version · 09053670
      Volker Rümelin authored
      
      Since about 2018 virglrenderer (commit fa835b0f88 "vrend: don't
      hardcode context version") tries to open the highest available GL
      context version. This is done by creating the known GL context
      versions from the highest to the lowest until (*create_gl_context)
      returns a context != NULL.
      
      This does not work properly with
      the current QEMU gd_gl_area_create_context() function, because
      gdk_gl_context_realize() on Wayland creates a version 3.0 legacy
      context if the requested GL context version can't be created.
      
      In order for virglrenderer to find the highest available GL
      context version, return NULL if the created context version is
      lower than the requested version.
      
      This fixes the following error:
      QEMU started with -device virtio-vga-gl -display gtk,gl=on.
      Under Wayland, the guest window remains black and the following
      information can be seen on the host.
      
      gl_version 30 - compat profile
      (qemu:5978): Gdk-WARNING **: 16:19:01.533:
        gdk_gl_context_set_required_version
        - GL context versions less than 3.2 are not supported.
      
      (qemu:5978): Gdk-WARNING **: 16:19:01.537:
        gdk_gl_context_set_required_version -
        GL context versions less than 3.2 are not supported.
      
      (qemu:5978): Gdk-WARNING **: 16:19:01.554:
        gdk_gl_context_set_required_version -
        GL context versions less than 3.2 are not supported.
      vrend_renderer_fill_caps: Entering with stale GL error: 1282
      
      To reproduce this error, an OpenGL driver is required on the host
      that doesn't have the latest OpenGL extensions fully implemented.
      An example for this is the Intel i965 driver on a Haswell processor.
      
      Signed-off-by: default avatarVolker Rümelin <vr_qemu@t-online.de>
      Message-Id: <20220605085131.7711-2-vr_qemu@t-online.de>
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      09053670
    • Volker Rümelin's avatar
      ui/gtk-gl-area: implement GL context destruction · e561b3b7
      Volker Rümelin authored
      
      The counterpart function for gd_gl_area_create_context() is
      currently empty. Implement the gd_gl_area_destroy_context()
      function to avoid GL context leaks.
      
      Signed-off-by: default avatarVolker Rümelin <vr_qemu@t-online.de>
      Message-Id: <20220605085131.7711-1-vr_qemu@t-online.de>
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      e561b3b7
    • Richard Henderson's avatar
      Merge tag 'pull-testing-next-140622-1' of https://github.com/stsquad/qemu into staging · debd0753
      Richard Henderson authored
      Various testing fixes:
      
        - fix compiler abi for test-armv6m-undef
        - fix isns suffixes for i386 tcg tests
        - fix gitlab cfi jobs
        - fix makefile docker invocation
        - don't enable xtensa-linux-user builds with system compiler
        - fix CIRRUS_nn var checking
        - don't spam the aarch64/32 runners with too many jobs at once
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQEzBAABCgAdFiEEZoWumedRZ7yvyN81+9DbCVqeKkQFAmKnxfUACgkQ+9DbCVqe
      # KkSksAf/eXGL/k0zUU4RmxmQGWatCPPfbdxWj/pRDJrZl4cvegYK4cqXcfblDkiJ
      # f5kdB4FsSHgJUKic7K7sBSke2xgoi2bvBMeqNIknLo89b+xXZLJSzTE7XCi0W+hm
      # ll3GtHNJMEPjrIhSIAsqiSMFloL5xi7uz+ylBAB49skGF6F3rkCMv4fl7TDFKqaH
      # y5fRzLZMJg+FhlHNwGO0H8O32ZU7FlyqLGQT3JWZywR0n241kQ+gXLykQjQ7//nd
      # 9EbtppXiSOuusbggGCbmUQrEprW93TAEkgxUcuUuQYiAwDp89s66Q0gcwo1qMtcx
      # mORfc+018/WJpBwFF904hBPPjgO08w==
      # =PfzM
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Mon 13 Jun 2022 04:19:17 PM PDT
      # gpg:                using RSA key 6685AE99E75167BCAFC8DF35FBD0DB095A9E2A44
      # gpg: Good signature from "Alex Bennée (Master Work Key) <alex.bennee@linaro.org>" [undefined]
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 6685 AE99 E751 67BC AFC8  DF35 FBD0 DB09 5A9E 2A44
      
      * tag 'pull-testing-next-140622-1' of https://github.com/stsquad/qemu
      
      :
        .gitlab: use less aggressive nproc on our aarch64/32 runners
        gitlab: compare CIRRUS_nn vars against 'null' not ""
        tests/tcg: disable xtensa-linux-user again
        tests/docker: fix the IMAGE for build invocation
        gitlab-ci: Fix the build-cfi-aarch64 and build-cfi-ppc64-s390x jobs
        tests/tcg/i386: Use explicit suffix on fist insns
        test/tcg/arm: Use -mfloat-abi=soft for test-armv6m-undef
      
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      debd0753
  3. Jun 13, 2022
  4. Jun 12, 2022
    • Richard Henderson's avatar
      Merge tag 'mips-20220611' of https://github.com/philmd/qemu into staging · dcb40541
      Richard Henderson authored
      MIPS patches queue
      
      - Various TCG fixes (Marcin Nowakowski, Ni Hui, Stefan Pejic, Stefan Pejic)
      - Sysbus floppy controller fix (Peter Maydell)
      - QOM'ification of PIIX southbridge (Mark Cave-Ayland, Bernhard Beschow)
      - Various fixes on ISA devices commonly used by x86/mips machines (Bernhard)
      - Few cleanups in accel/tcg & documentation (Bernhard)
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQIzBAABCAAdFiEE+qvnXhKRciHc/Wuy4+MsLN6twN4FAmKlDmUACgkQ4+MsLN6t
      # wN67txAA0Am97ts6KcVjVdqbb7OjgMNiFWOHp35rLtw+ySOQ76XfqzQHykMMSKw3
      # PYEm/uYhLRV1vHCb83v7isYI8nSijnYbj5boBJX2u0Zep/1yFGq9s2MZlx0o059s
      # IQOD1uGH4U+yzBsu9fFMOdruahKkGuAxUy+GsZUs54dALDleDL+SyO92ITJGJWK+
      # pFIxnFhmsoYw+5jBnXuRyb7n1IsLWdjLQrBjcj/PyVSRPPWDuqalMxnkHkdKbu0g
      # j/Aeyn64X1g+xtIgVX4zcaRh7crdp35jR7clTEya3BKSYi0CUaF7cFaykLAxxY6p
      # xLQiMWWKOrWhUEDrKDhnV1Cg7ASiTf3mL93Ryn1tF+9NfsPOAyvgTGn9nGhb89Kc
      # tuLXwdvxVZiSgtp4Hr5RkgIC+NTj8rFypiDbsjHlVt4mt4nnwIia/CrROHNnyo6b
      # mzDg3vWXT63liWuPxoAqPrW4Fd9J93ndtUkrVAx+VqQV5KwT6WUBx5a4YTWU/OtL
      # nfTUNpRJkjIScZ4xF1D0ob/6aIAnlDHEyhLuyGo4ZTHh7zXiF0vprd1C1S4F/GEk
      # yfaXVkokkuoQgkiNcmggf9z/Z7ghaDUgLIPPLFerMaSjh94x0smEiiA33qTwMXNH
      # NcayAMRSS3U3boUtVmkCeSJ037+woXgHYBP/6K8PyOoxCdQBPV8=
      # =6Ccu
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Sat 11 Jun 2022 02:51:33 PM PDT
      # gpg:                using RSA key FAABE75E12917221DCFD6BB2E3E32C2CDEADC0DE
      # gpg: Good signature from "Philippe Mathieu-Daudé (F4BUG) <f4bug@amsat.org>" [full]
      
      * tag 'mips-20220611' of https://github.com/philmd/qemu
      
      :
        docs/devel: Fix link to developer mailing lists
        accel/tcg: Inline dump_opcount_info() and remove it
        accel/tcg/cpu-exec: Unexport dump_drift_info()
        hw/mips/boston: Initialize g_autofree pointers
      
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      dcb40541
    • Richard Henderson's avatar
      Merge tag 'bsd-user-preen-2022q2-pull-request' of... · b871cc83
      Richard Henderson authored
      Merge tag 'bsd-user-preen-2022q2-pull-request' of ssh://github.com/qemu-bsd-user/qemu-bsd-user into staging
      
      bsd-user upstreaming: read, write and exit
      
      This series of patches continues the effort to get system calls working
      upstream. This series was cleaved off a prior series to give me time to rework
      based on the feedback from the first time I posted these. read, write and exit
      are implemented, along with a few helper functions and tracing.
      
      # -----BEGIN PGP SIGNATURE-----
      # Comment: GPGTools - https://gpgtools.org
      #
      # iQIzBAABCgAdFiEEIDX4lLAKo898zeG3bBzRKH2wEQAFAmKknqsACgkQbBzRKH2w
      # EQDJFhAA3ARnphfxKUvKHzi6ARza8YRFNJs/X48l78xugW8Fx2+UFxn/oPzVYuM3
      # TUIIRNIXQxYDWP5rNN4zNfYjn1F32qx4PrLzzHw4t/0pNvNDvbVKyw+OB1pNUVI9
      # 6hNH7jTLczi4OwZFPC4bJdFFHI55t4PCHxPaMQQO76lEsFzz3+9OcNNj3/j5aTBH
      # kY3FsmOIKFEFuqDANjdn13lBlkNNWj5WMIsEQd+k1TPTfG3EWDlfHVJVezx9j5uH
      # KMUjRRqBANLVJuqhog7sVAdkR6o/aKuq16nPVAgkLeJrsjwljoO1bGL3DTFWzhAo
      # v3+S3a5gCReLXA/Z+dGCuJysmimsm+XdJWHyNIwDCV/UUg9tXc9/BI/eBSK7MLbz
      # hvURY3cRSSVY+xiu5ts1OCp1bbqMaYbpIrv1mLZMA/32Y1KNv0LwSI0ClGag0MJ1
      # rSVC3i/TGYn8Dk7TlfKkrKn751ZCCDsxZGROEcPlTV84Mc7080lpgYZKlgLCPJNT
      # WWaVSBs9YhHhmoG3R3GurfsHnnRr8Y8iZkmndoCJdeSlmZh/1oD31PWKhnydsPa9
      # jQCENkAM0dOM/r+hV+paFxOPkgklu7KLtjqGnVRxgB4j37jA9KDyw+UXLmjipP0K
      # IwPlsNIfk1LujID3o5nJVgf/K+TJpXS7JDcUsuB9+FvlkeEMWm8=
      # =nOc2
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Sat 11 Jun 2022 06:54:51 AM PDT
      # gpg:                using RSA key 2035F894B00AA3CF7CCDE1B76C1CD1287DB01100
      # gpg: Good signature from "Warner Losh <wlosh@netflix.com>" [unknown]
      # gpg:                 aka "Warner Losh <imp@bsdimp.com>" [unknown]
      # gpg:                 aka "Warner Losh <imp@freebsd.org>" [unknown]
      # gpg:                 aka "Warner Losh <imp@village.org>" [unknown]
      # gpg:                 aka "Warner Losh <wlosh@bsdimp.com>" [unknown]
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 2035 F894 B00A A3CF 7CCD  E1B7 6C1C D128 7DB0 1100
      
      * tag 'bsd-user-preen-2022q2-pull-request' of ssh://github.com/qemu-bsd-user/qemu-bsd-user
      
      :
        bsd-user/freebsd/os-syscall.c: Implement exit
        bsd-user/bsd-file.h: Meat of the write system calls
        bsd-user/bsd-file.h: Add implementations for read, pread, readv and preadv
        bsd-user/freebsd/os-syscall.c: Tracing and error boilerplate
        bsd-user/freebsd/os-syscall.c: unlock_iovec
        bsd-user/freebsd/os-syscall.c: lock_iovec
      
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      b871cc83
  5. Jun 11, 2022
Loading