Skip to content
Snippets Groups Projects
  1. Oct 11, 2023
  2. Oct 10, 2023
    • Stefan Hajnoczi's avatar
      Merge tag 'firmware/seabios-20231010-pull-request' of https://gitlab.com/kraxel/qemu into staging · 0ad0d9dc
      Stefan Hajnoczi authored
      seabios: update to git snapshot
      
      Give seabios a bit real world testing before tagging a release.
      Update to release will follow later in the devel cycle.
      
      v3: update mmio64 acpi test.
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQIzBAABCgAdFiEEoDKM/7k6F6eZAf59TLbY7tPocTgFAmUlNMUACgkQTLbY7tPo
      # cTgp5RAA154WTGRGEoBveu8ocIVNzPxDB8esLBDmsQ7VSKo6e7wJvS+IyPBVYDSW
      # O0p8Hr/2WlXV1BA1pVUyxzEN4AwqiRDBw4Elir6n//MF7r0wR84401hz6er+4O8j
      # U/xkMXPL/mVV+dulNq+ACjt0nRWIQgdlxEnIl9AY7Nbx3l8NM70PrxRbiG/CtRUz
      # gJW3uDU5xRWWGsI7tO8ZEuB2RRQ9B1uCw2ljx9QbxDonJABLUe6YVOI/QhBboX4B
      # 2lIezGxRzDwvCdgHXCraakm0ZE6fL9FlHJ4tyapWt21ggkHA6+5oPcx/zisNuCIy
      # EMiu6p7ttlC3AiaXUmjdCYboRzNKV+S6NvweqzQis5aUedomuFDt3yKo8BqHdzkO
      # uxSFbzpVxXzSXer1OlRZfVGxME35oyfPfeRPVNpef4zg/XdtOeAhckMVHr72QqEd
      # pRyR2x+CTxzJ2SsbQ21AS+0PUtEa3JHcna6VMlblCO4uRppb/cnpq6SA2m343PCB
      # D9IVgtui7+VEbaTxMmkUfOLTP/+QQnF6KOCcOlGtB6HjzqNfJnwuu2k6RsYCkdZf
      # 3tJIdVv72LsopZNHYrqm7iU3XpEBGqFdv3Dq3pm35uW1nRKBdr2VQPjANfttHKxd
      # pUFve1EObHDRTbEFXI0ALvdlDLSX/54McTFF9BKuRPyuxJKyvPM=
      # =7FXs
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Tue 10 Oct 2023 07:25:57 EDT
      # gpg:                using RSA key A0328CFFB93A17A79901FE7D4CB6D8EED3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>" [full]
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>" [full]
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>" [full]
      # Primary key fingerprint: A032 8CFF B93A 17A7 9901  FE7D 4CB6 D8EE D3E8 7138
      
      * tag 'firmware/seabios-20231010-pull-request' of https://gitlab.com/kraxel/qemu
      
      :
        tests/acpi: disable tests/data/acpi/q35/DSDT.mmio64 updates
        tests/acpi: update expected data files
        seabios: update binaries to git snapshot
        seabios: update submodule to git snapshot
        tests/acpi: enable tests/data/acpi/q35/DSDT.mmio64 updates
        tests/bios-tables-test: tcg-emulate opteron for mmio64 test
      
      Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
      0ad0d9dc
    • Stefan Hajnoczi's avatar
      Merge tag 'dirtylimit-dirtyrate-pull-request-20231010' of... · 9a8981e6
      Stefan Hajnoczi authored
      Merge tag 'dirtylimit-dirtyrate-pull-request-20231010' of https://github.com/newfriday/qemu into staging
      
      Dirtylimit and dirtyrate 20231010 patches PULL request
      
      Dirty page rate measurement optimization.
      Please apply, thanks, Yong.
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQJKBAABCAA0FiEEaF0CINwmSCgVLlfC3/Ij1rP+y5wFAmUklg0WHHlvbmcuaHVh
      # bmdAc21hcnR4LmNvbQAKCRDf8iPWs/7LnIw6D/sECFML6dIDSckhKe1kRBT2oXRd
      # lYz4/RRdxPJIJP0zS0yLYXd2d5vHzXdC3hETv7//QiWB2OP/UQnsZ70JCgF4DxIq
      # bGL4BUHgaQmyUsyIQXceFznJJQOLs5DczDFJBR2zlQbu3YOAGeNJJmfxmVIEPfcL
      # w5NK++g3nVZ3pLJBNblDBUwIW5uoOj6z85rCTc6pvddoTBcAqS0er1aTkuyx9jbB
      # VsDdFNJumF6+VnE6QUITHX2knr3UmXc5dfXCJi4CLKRfx3nyK8vYydNawhPtobGD
      # 0G5MZAPLO3JxdM67EccKj3I/kcAXU4iHu7rV5AscSI/rlfneGjfCup2Xd0we1GCR
      # TD07AVDRuW+cS76nEtvDSRj6+8KarZEa3lVbvoPaXIazoHg3GjKylIMTAcGjFlzL
      # AnGornOEZSfwNxT3BRvNHFdUNdA9ICZ90sEpWjeu80UNOT2JASOB6JE2VJBFnW81
      # 4gaoIT74hpI8H2k/x3R8REPnw+SLMI+7VpcA2XcXuOQOdfk0+8zlvxPsJRBaKBzS
      # d2es+CpUcmBxZdEQNOi905qxfCFLOhwcstJXyCvFQBp4f8l2SJfIE4liI29qpuma
      # hubbOEo/EAVe8ywToHSYj2RU5hnj6gu0n3hvSeye76hS/K+bfvI+HZ3AX+rcRmP8
      # vX6Vqs4wdNl5khEnNg==
      # =ixu5
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Mon 09 Oct 2023 20:08:45 EDT
      # gpg:                using RSA key 685D0220DC264828152E57C2DFF223D6B3FECB9C
      # gpg:                issuer "yong.huang@smartx.com"
      # gpg: Good signature from "Yong Huang <yong.huang@smartx.com>" [unknown]
      # gpg: WARNING: The key's User ID is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 685D 0220 DC26 4828 152E  57C2 DFF2 23D6 B3FE CB9C
      
      * tag 'dirtylimit-dirtyrate-pull-request-20231010' of https://github.com/newfriday/qemu
      
      :
        migration/dirtyrate: use QEMU_CLOCK_HOST to report start-time
        migration/calc-dirty-rate: millisecond-granularity period
      
      Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
      9a8981e6
    • Gerd Hoffmann's avatar
    • Gerd Hoffmann's avatar
      tests/acpi: update expected data files · c1774bdb
      Gerd Hoffmann authored
      
       DefinitionBlock ("", "DSDT", 1, "BOCHS ", "BXPC    ", 0x00000001)
       {
           Scope (\)
           {
               OperationRegion (DBG, SystemIO, 0x0402, One)
               Field (DBG, ByteAcc, NoLock, Preserve)
               {
                   DBGB,   8
               }
      
                   DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
                       0x00000000,         // Granularity
                       0x08000000,         // Range Minimum
                       0xAFFFFFFF,         // Range Maximum
                       0x00000000,         // Translation Offset
                       0xA8000000,         // Length
                       ,, , AddressRangeMemory, TypeStatic)
                   DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
                       0x00000000,         // Granularity
                       0xC0000000,         // Range Minimum
                       0xFEBFFFFF,         // Range Maximum
                       0x00000000,         // Translation Offset
                       0x3EC00000,         // Length
                       ,, , AddressRangeMemory, TypeStatic)
                   QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                       0x0000000000000000, // Granularity
      -                0x0000000200000000, // Range Minimum
      -                0x00000009FFFFFFFF, // Range Maximum
      +                0x000000FF00000000, // Range Minimum
      +                0x00000106FFFFFFFF, // Range Maximum
                       0x0000000000000000, // Translation Offset
                       0x0000000800000000, // Length
                       ,, , AddressRangeMemory, TypeStatic)
               })
      
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      c1774bdb
    • Gerd Hoffmann's avatar
      14f5a7ba
    • Gerd Hoffmann's avatar
      seabios: update submodule to git snapshot · 784155cd
      Gerd Hoffmann authored
      
      git shortlog
      ------------
      
      Gerd Hoffmann (7):
            disable array bounds warning
            better kvm detection
            detect physical address space size
            move 64bit pci window to end of address space
            be less conservative with the 64bit pci io window
            qemu: log reservations in fw_cfg e820 table
            check for e820 conflict
      
      José Martínez (1):
            Fix high memory zone initialization in CSM mode
      
      Lukas Stockner via SeaBIOS (1):
            virtio-blk: Fix integer overflow for large max IO sizes
      
      Mark Cave-Ayland (3):
            esp-scsi: flush FIFO before sending SCSI command
            esp-scsi: check for INTR_BS/INTR_FC instead of STAT_TC for command completion
            esp-scsi: handle non-DMA SCSI commands with no data phase
      
      Niklas Cassel via SeaBIOS (1):
            ahci: handle TFES irq correctly
      
      Tony Titus via SeaBIOS (1):
            Increase BUILD_MAX_E820 to 128
      
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      784155cd
    • Gerd Hoffmann's avatar
    • Gerd Hoffmann's avatar
      tests/bios-tables-test: tcg-emulate opteron for mmio64 test · 7ff1b8c0
      Gerd Hoffmann authored
      
      seabios starts to make the placement of the 64bit mmio window
      depend on the physical address space.  Run the testcase with
      a fixed processor on tcg to avoid different results depending
      on the host machine.
      
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      7ff1b8c0
    • Andrei Gudkov's avatar
      migration/dirtyrate: use QEMU_CLOCK_HOST to report start-time · 320a6ccc
      Andrei Gudkov authored
      
      Currently query-dirty-rate uses QEMU_CLOCK_REALTIME as
      the source for start-time field. This translates to
      clock_gettime(CLOCK_MONOTONIC), i.e. number of seconds
      since host boot. This is not very useful. The only
      reasonable use case of start-time I can imagine is to
      check whether previously completed measurements are
      too old or not. But this makes sense only if start-time
      is reported as host wall-clock time.
      
      This patch replaces source of start-time from
      QEMU_CLOCK_REALTIME to QEMU_CLOCK_HOST.
      
      Signed-off-by: default avatarAndrei Gudkov <gudkov.andrei@huawei.com>
      Reviewed-by: default avatarHyman Huang <yong.huang@smartx.com>
      Message-Id: <399861531e3b24a1ecea2ba453fb2c3d129fb03a.1693905328.git.gudkov.andrei@huawei.com>
      Signed-off-by: default avatarHyman Huang <yong.huang@smartx.com>
      320a6ccc
    • Andrei Gudkov's avatar
      migration/calc-dirty-rate: millisecond-granularity period · 34a68001
      Andrei Gudkov authored
      
      This patch allows to measure dirty page rate for
      sub-second intervals of time. An optional argument is
      introduced -- calc-time-unit. For example:
      {"execute": "calc-dirty-rate", "arguments":
        {"calc-time": 500, "calc-time-unit": "millisecond"} }
      
      Millisecond granularity allows to make predictions whether
      migration will succeed or not. To do this, calculate dirty
      rate with calc-time set to max allowed downtime (e.g. 300ms),
      convert measured rate into volume of dirtied memory,
      and divide by network throughput. If the value is lower
      than max allowed downtime, then migration will converge.
      
      Measurement results for single thread randomly writing to
      a 1/4/24GiB memory region:
      
      +----------------+-----------------------------------------------+
      | calc-time      |                dirty rate MiB/s               |
      | (milliseconds) +----------------+---------------+--------------+
      |                | theoretical    | page-sampling | dirty-bitmap |
      |                | (at 3M wr/sec) |               |              |
      +----------------+----------------+---------------+--------------+
      |                               1GiB                             |
      +----------------+----------------+---------------+--------------+
      |            100 |           6996 |          7100 |         3192 |
      |            200 |           4606 |          4660 |         2655 |
      |            300 |           3305 |          3280 |         2371 |
      |            400 |           2534 |          2525 |         2154 |
      |            500 |           2041 |          2044 |         1871 |
      |            750 |           1365 |          1341 |         1358 |
      |           1000 |           1024 |          1052 |         1025 |
      |           1500 |            683 |           678 |          684 |
      |           2000 |            512 |           507 |          513 |
      +----------------+----------------+---------------+--------------+
      |                               4GiB                             |
      +----------------+----------------+---------------+--------------+
      |            100 |          10232 |          8880 |         4070 |
      |            200 |           8954 |          8049 |         3195 |
      |            300 |           7889 |          7193 |         2881 |
      |            400 |           6996 |          6530 |         2700 |
      |            500 |           6245 |          5772 |         2312 |
      |            750 |           4829 |          4586 |         2465 |
      |           1000 |           3865 |          3780 |         2178 |
      |           1500 |           2694 |          2633 |         2004 |
      |           2000 |           2041 |          2031 |         1789 |
      +----------------+----------------+---------------+--------------+
      |                               24GiB                            |
      +----------------+----------------+---------------+--------------+
      |            100 |          11495 |          8640 |         5597 |
      |            200 |          11226 |          8616 |         3527 |
      |            300 |          10965 |          8386 |         2355 |
      |            400 |          10713 |          8370 |         2179 |
      |            500 |          10469 |          8196 |         2098 |
      |            750 |           9890 |          7885 |         2556 |
      |           1000 |           9354 |          7506 |         2084 |
      |           1500 |           8397 |          6944 |         2075 |
      |           2000 |           7574 |          6402 |         2062 |
      +----------------+----------------+---------------+--------------+
      
      Theoretical values are computed according to the following formula:
      size * (1 - (1-(4096/size))^(time*wps)) / (time * 2^20),
      where size is in bytes, time is in seconds, and wps is number of
      writes per second.
      
      Signed-off-by: default avatarAndrei Gudkov <gudkov.andrei@huawei.com>
      Reviewed-by: default avatarHyman Huang <yong.huang@smartx.com>
      Message-Id: <d802e6b8053eb60fbec1a784cf86f67d9528e0a8.1693895970.git.gudkov.andrei@huawei.com>
      Signed-off-by: default avatarHyman Huang <yong.huang@smartx.com>
      34a68001
  3. Oct 09, 2023
    • Stefan Hajnoczi's avatar
      Merge tag 'pull-vfio-20231009' of https://github.com/legoater/qemu into staging · cea3ea67
      Stefan Hajnoczi authored
      vfio queue:
      
      * Fix for VFIO display when using Intel vGPUs
      * Support for dynamic MSI-X
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQIzBAABCAAdFiEEoPZlSPBIlev+awtgUaNDx8/77KEFAmUjoLIACgkQUaNDx8/7
      # 7KE+gw/9FTQFRkmlkSMlqRGjINF/VmfX6TsX+dy3ZB+aJia6qahco+u9hd3yQxiA
      # /KI4FZnQCH/ZFizjR7hJdsxLnd+l989RFmoy+NTEXfgBMSLu4aU1UlVC1pyuhJ5L
      # xadGQ2UIclD1Gz70laa9ketebLHdyc/Pku2xt9oreR6kRRFHZ3V4QhMNhcwGapO1
      # 0wytLFXPVyGa7YYTB5qQPHPWyY9sM0n6E4E7jVnhfOw75cUVNvSr+9HlJbR1FN3Z
      # 4klNMXayKGAZmh9oKpQWBsf4aUwLDu//eCk64TkQHp0pNrvRAJJBwgkhsI1FigeW
      # SJ2JjQsIg/vLu2oyUhp2PJ59cQSMFZPgEqRhhRQ2RKhIfwOZY4kgfvKFtSHvWijV
      # u0r8/HMIJE0fNffigyDlfLCsUEYu3OuJXMlU+5xrwi77hWlPrGb8D1J7LhwUnldk
      # kZaw9VEranlbMQT773cMA7f/pgS1Sc6CkdqfJLGIHA4PsEk44Lzen2BzRroz8+Km
      # tn8hHt+GQK/ZGKmOPXWm44Bd48Be08cMz/pOI2cqoScEKKEQ8HUul3H1/k8sqauh
      # 1gPo1hIPXo/GaGRvUvPsj4cK8oQm77EHksEQ4Nxvn+ZWTW2FnMQkb9QFbF8bTmEo
      # KiJJ6s8qbd1CWGYbO0GSE8ss3NUZq1YbWsMXmUP0JccEgvjeL2M=
      # =QRhQ
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Mon 09 Oct 2023 02:41:54 EDT
      # gpg:                using RSA key A0F66548F04895EBFE6B0B6051A343C7CFFBECA1
      # gpg: Good signature from "Cédric Le Goater <clg@redhat.com>" [unknown]
      # gpg:                 aka "Cédric Le Goater <clg@kaod.org>" [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: A0F6 6548 F048 95EB FE6B  0B60 51A3 43C7 CFFB ECA1
      
      * tag 'pull-vfio-20231009' of https://github.com/legoater/qemu
      
      :
        vfio/pci: enable MSI-X in interrupt restoring on dynamic allocation
        vfio/pci: use an invalid fd to enable MSI-X
        vfio/pci: enable vector on dynamic MSI-X allocation
        vfio/pci: detect the support of dynamic MSI-X allocation
        vfio/pci: rename vfio_put_device to vfio_pci_put_device
        vfio/display: Fix missing update to set backing fields
      
      Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
      cea3ea67
    • Stefan Hajnoczi's avatar
      Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging · 1527c6b6
      Stefan Hajnoczi authored
      * util/log: re-allow switching away from stderr log file
      * finish audio configuration rework
      * cleanup HVF stubs
      * remove more mentions of softmmu
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQFIBAABCAAyFiEE8TM4V0tmI4mGbHaCv/vSX3jHroMFAmUi/kIUHHBib256aW5p
      # QHJlZGhhdC5jb20ACgkQv/vSX3jHroOXWwf/YW16QMzqdAPVHYRf9NcCneRF16El
      # t3lEod0q0sHhchPbh9e04aKbh+oBNeWu9sFyTl11Fwsi+DGmp/b28ziva75/4rfd
      # h5N9aX/z2jwPqy93IwPDu3soKXCCgTK+ywtD/5GLQwBGqxs7W2xUEEb7eCnVefHa
      # zwL3MOUqPICeqOnR1TNw9k3N3veF04D+rmchTwbAjAmx1f8EI+mK9VlGK9V8TUjP
      # 3HjpZYJluc0a92lR5VONJ7V25QfttsjLysTgpFwVAQPS6Frzatc/hWclfLYgw9vl
      # 2Irk83FV8gXPRl0XKNcqSDsv6h/yGP6TDFIB8QwRSRGBqIQi5aOlfBJzsQ==
      # =qbm7
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Sun 08 Oct 2023 15:08:50 EDT
      # gpg:                using RSA key F13338574B662389866C7682BFFBD25F78C7AE83
      # gpg:                issuer "pbonzini@redhat.com"
      # gpg: Good signature from "Paolo Bonzini <bonzini@gnu.org>" [full]
      # gpg:                 aka "Paolo Bonzini <pbonzini@redhat.com>" [full]
      # Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4  E2F7 7E15 100C CD36 69B1
      #      Subkey fingerprint: F133 3857 4B66 2389 866C  7682 BFFB D25F 78C7 AE83
      
      * tag 'for-upstream' of https://gitlab.com/bonzini/qemu
      
      : (25 commits)
        audio, qtest: get rid of QEMU_AUDIO_DRV
        audio: reintroduce default audio backend for VNC
        audio: do not use first -audiodev as default audio device
        audio: extend -audio to allow creating a default backend
        audio: extract audio_define_default
        audio: disable default backends if -audio/-audiodev is used
        audio: error hints need a trailing \n
        cutils: squelch compiler warnings with custom paths
        configure: change $softmmu to $system
        system: Rename softmmu/ directory as system/
        meson: Rename target_softmmu_arch -> target_system_arch
        meson: Rename softmmu_mods -> system_mods
        target/i386: Rename i386_softmmu_kvm_ss -> i386_kvm_ss
        semihosting: Rename softmmu_FOO_user() -> uaccess_FOO_user()
        gdbstub: Rename 'softmmu' -> 'system'
        accel: Rename accel_softmmu* -> accel_system*
        tcg: Correct invalid mentions of 'softmmu' by 'system-mode'
        fuzz: Correct invalid mentions of 'softmmu' by 'system'
        cpu: Correct invalid mentions of 'softmmu' by 'system-mode'
        travis-ci: Correct invalid mentions of 'softmmu' by 'system'
        ...
      
      Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
      1527c6b6
    • Stefan Hajnoczi's avatar
      Merge tag 'q800-for-8.2-pull-request' of https://github.com/vivier/qemu-m68k into staging · f7294103
      Stefan Hajnoczi authored
      Pull request q800 20231008
      
      add support for booting:
        - MacOS 7.1 - 8.1, with or without virtual memory enabled
        - A/UX 3.0.1
        - NetBSD 9.3
        - Linux (via EMILE)
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQJGBAABCAAwFiEEzS913cjjpNwuT1Fz8ww4vT8vvjwFAmUiSrISHGxhdXJlbnRA
      # dml2aWVyLmV1AAoJEPMMOL0/L748oSUQAKAm3TPYQUDDVFTi2uhzv6IgNSgOVUhK
      # 3I3xoNb0UR9AT3Wfg1fah5La3p0kL9Y25gvhCl6veUg39WVicv3fbqUevbJ1Nwgl
      # ovwS3MRRcvYhU+omcXImFfoIPyOxfSf3vZ6SedIkB24hQyXN9eFBZMfgCODU6lfo
      # rAd/Hm50N2jRI8aKjvN+uHFRz75wqq6rNk/4QLWihRqhtWrjUDPHOTMI9sQxWy9z
      # LcXxVKbWCY8/WOAandsGL94l2jfu94HM6CfwHaumdxvPBZT6WUyCv3T1rJsVJU29
      # b8oTLcwKAmZ7lGLbjl6GdB8q5KAJFCAGLWuEbNIMj0orB37OpUd0Wx2SD9+aA53H
      # yoKGbk6N1UappTtcnZCfwzWRzNaXrRno+w+/xYjlKsXBdHV9ZXHMGD5ERxoC6MY7
      # ISsCa4bafeUDes6SCetgq87ho69E8l+gAlNYPgidHaTP226BjrYWQRJIa0leczfO
      # aE6dAG7MQFOnOjeOHEJMDB2XpKHiVe1lyVGQH485cLW1J6LHJFWUfUUH2Zjs1v1z
      # eXZHBTclPO2wbuQzXG6pAz2jdF/9w4ft/aA0PQhQcFxa9RB6AoNFG/juHJN5eUiw
      # NXJetR2g1juNPqmMFWDNMJ7Zzce5Chjoj69XJBFYSXhgbOtwpUpoEPZUeIMcW1eJ
      # Va2HvyDQPp1B
      # =RUHg
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Sun 08 Oct 2023 02:22:42 EDT
      # gpg:                using RSA key CD2F75DDC8E3A4DC2E4F5173F30C38BD3F2FBE3C
      # gpg:                issuer "laurent@vivier.eu"
      # gpg: Good signature from "Laurent Vivier <lvivier@redhat.com>" [full]
      # gpg:                 aka "Laurent Vivier <laurent@vivier.eu>" [full]
      # gpg:                 aka "Laurent Vivier (Red Hat) <lvivier@redhat.com>" [full]
      # Primary key fingerprint: CD2F 75DD C8E3 A4DC 2E4F  5173 F30C 38BD 3F2F BE3C
      
      * tag 'q800-for-8.2-pull-request' of https://github.com/vivier/qemu-m68k
      
      :
        mac_via: extend timer calibration hack to work with A/UX
        q800: add alias for MacOS toolbox ROM at 0x40000000
        q800: add ESCC alias at 0xc000
        mac_via: always clear ADB interrupt when switching to A/UX mode
        mac_via: implement ADB_STATE_IDLE state if shift register in input mode
        mac_via: workaround NetBSD ADB bus enumeration issue
        mac_via: work around underflow in TimeDBRA timing loop in SETUPTIMEK
        swim: update IWM/ISM register block decoding
        swim: split into separate IWM and ISM register blocks
        swim: add trace events for IWM and ISM registers
        q800: add easc bool machine class property to switch between ASC and EASC
        q800: add Apple Sound Chip (ASC) audio to machine
        asc: generate silence if FIFO empty but engine still running
        audio: add Apple Sound Chip (ASC) emulation
        q800: allow accesses to RAM area even if less memory is available
        q800: add IOSB subsystem
        q800: implement additional machine id bits on VIA1 port A
        q800: add machine id register
        q800: add djMEMC memory controller
        q800-glue.c: convert to Resettable interface
      
      Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
      f7294103
    • Stefan Hajnoczi's avatar
      Merge tag 'pull-shadow-2023-10-06' of https://repo.or.cz/qemu/armbru into staging · 17a319b1
      Stefan Hajnoczi authored
      -Wshadow=local patches patches for 2023-10-06
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQJGBAABCAAwFiEENUvIs9frKmtoZ05fOHC0AOuRhlMFAmUf72kSHGFybWJydUBy
      # ZWRoYXQuY29tAAoJEDhwtADrkYZTDU4P/3R9y5D5d3cj4uI+eaM22+Da0MFUL2gq
      # bFL192gYj1cmnNqxp+d6ur7FbSlP2AuERHb50Off7jJzdNee+tEeRUPekY+HhKfT
      # 5Aj6r9M2jV3/sNXqzns7x9Yj2B8xaJlclKPUAaVAxIuhVradWqJiPSkc26sKPB7l
      # eyqjVvr9+GTQYPSh+YVbYDAUYU9rEL6FiWLPkKm7Kt3/xqp5pTVbUSQbgKQczGWL
      # /JFILJc5pjISzYPyVxDPSNJY9q4k37JtcJmsO94G9O0GEe5vE72I85OQwI3Fl824
      # 1fc2bfkGB6cg1QcJAluOgjuMUe8Wqaw6tnnHgipr1mwFOizrQ9wQW2xRI9RRJfYa
      # bZmVWIw22P691pgTnFIHWKV6/A2xyq+j00VojQhLyMX9CPPCbIm9hKCZXz6lPGDt
      # xPX2//q866anFCCyQmimMSeJ4E1GgBTnWgLZMYJ+S3DL/VkW2FGZjiQMyOsRplDm
      # O6+m6GOiF3wW51uqphaRHwF+PxxNE4Dv+61pYEeKdQELSCAmYrN574BDPehVTcfa
      # luvSLZEl+qvUbkbw4ysrtiCX2YzVI4COxSscjxCXbku3wRbGSkHBeDadb3p17kuQ
      # 7FZILaFJo1wXHAine4/f6aNeV/GZihMqJ1cok6SDJh2E1PycF9NTdiKMb/6Zvvf+
      # KOVyBhY4NXlj
      # =uE1Y
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Fri 06 Oct 2023 07:28:41 EDT
      # gpg:                using RSA key 354BC8B3D7EB2A6B68674E5F3870B400EB918653
      # gpg:                issuer "armbru@redhat.com"
      # gpg: Good signature from "Markus Armbruster <armbru@redhat.com>" [full]
      # gpg:                 aka "Markus Armbruster <armbru@pond.sub.org>" [full]
      # Primary key fingerprint: 354B C8B3 D7EB 2A6B 6867  4E5F 3870 B400 EB91 8653
      
      * tag 'pull-shadow-2023-10-06' of https://repo.or.cz/qemu/armbru
      
      : (32 commits)
        linux-user/syscall.c: clean up local variable shadowing in xattr syscalls
        linux-user/syscall.c: clean up local variable shadowing in TARGET_NR_getcpu
        linux-user/syscall.c: clean up local variable shadowing in do_ioctl_dm()
        linux-user/mmap.c: clean up local variable shadowing
        linux-user/flatload: clean up local variable shadowing
        hw/usb: Silence compiler warnings in USB code when compiling with -Wshadow
        target/ppc: Clean up local variable shadowing in kvm_arch_*_registers()
        trace/control: Clean up global variable shadowing
        sysemu/tpm: Clean up global variable shadowing
        softmmu/vl: Clean up global variable shadowing
        semihosting/arm-compat: Clean up local variable shadowing
        util/guest-random: Clean up global variable shadowing
        util/cutils: Clean up global variable shadowing in get_relocated_path()
        ui/cocoa: Clean up global variable shadowing
        semihosting: Clean up global variable shadowing
        qom/object_interfaces: Clean up global variable shadowing
        qemu-io: Clean up global variable shadowing
        qemu-img: Clean up global variable shadowing
        plugins/loader: Clean up global variable shadowing
        os-posix: Clean up global variable shadowing
        ...
      
      Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
      17a319b1
    • Stefan Hajnoczi's avatar
      Merge tag 'pull-nbd-2023-10-05' of https://repo.or.cz/qemu/ericb into staging · e068c0b9
      Stefan Hajnoczi authored
      NBD patches for 2023-10-05
      
      - various: mailmap cleanups
      - Eric Blake: enable use of NBD 64-bit extended headers
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQEzBAABCAAdFiEEccLMIrHEYCkn0vOqp6FrSiUnQ2oFAmUfA94ACgkQp6FrSiUn
      # Q2o2hAf/Q4q6RoEG9WoOIa6WB1nk9tZN6GRfW4jS+09hJTFVbYUhJOcvQwwZjPT6
      # 6oIwde8w7uE+AxBOA3XPbgTOBnTnpt2RH2AYVctNYB2vonuSrx3/KE3XSi4nrJRo
      # +XiPbOsDzQu+vYsI7XJ+5e13BE4iZVmzbyke0U6hO88uR6tQstDJV1Mhem4jIbCG
      # uLzkVDs3yY5sUFoUe77lFGWgKqfh87eJXV18T76df97ZZ5O2/w9G8MknG/CTSsR0
      # fmzzC1Q4a2UEFtX8M3etRQ/b5WbFYhM+XwFevm2YBpod89ejGEA0ohhpn+GpZDU9
      # SU66lXL/5jM9N7RkiSFwvupaot9hvw==
      # =UieX
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Thu 05 Oct 2023 14:43:42 EDT
      # gpg:                using RSA key 71C2CC22B1C4602927D2F3AAA7A16B4A2527436A
      # gpg: Good signature from "Eric Blake <eblake@redhat.com>" [full]
      # gpg:                 aka "Eric Blake (Free Software Programmer) <ebb9@byu.net>" [full]
      # gpg:                 aka "[jpeg image of size 6874]" [full]
      # Primary key fingerprint: 71C2 CC22 B1C4 6029 27D2  F3AA A7A1 6B4A 2527 436A
      
      * tag 'pull-nbd-2023-10-05' of https://repo.or.cz/qemu/ericb
      
      :
        nbd/server: Add FLAG_PAYLOAD support to CMD_BLOCK_STATUS
        nbd/server: Prepare for per-request filtering of BLOCK_STATUS
        nbd/server: Refactor list of negotiated meta contexts
        nbd/client: Request extended headers during negotiation
        nbd/client: Accept 64-bit block status chunks
        nbd/client: Initial support for extended headers
        nbd/client: Plumb errp through nbd_receive_replies
        nbd/server: Enable initial support for extended headers
        nbd/server: Support 64-bit block status
        nbd/server: Prepare to send extended header replies
        nbd/server: Prepare to receive extended header requests
        nbd/server: Support a request payload
        mailmap: Fix BALATON Zoltan author email
        maint: Tweak comments in mailmap regarding SPF
        mailmap: Fix Andrey Drobyshev author email
      
      Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
      e068c0b9
  4. Oct 08, 2023
  5. Oct 07, 2023
Loading