Skip to content

Commits

Permalink
qga-staging
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Commits on Aug 3, 2021

  1. qga-win/msi: fix missing libstdc++-6 DLL in MSI installer

    libstdc++ is required for the qga-vss.dll that provides fsfreeze
    functionality. Currently it is not provided by the MSI installer,
    resulting in fsfreeze being disabled in guest environments where it has
    not been installed by other means.
    
    In the future this would be better handled via gcc-cpp ComponentGroup
    provided by msitools, but that would be better handled with a general
    rework of DLL dependency handling in the installer build. Keep it
    simple for now to fix this regression.
    
    Tested with Fedora 34 mingw build environment.
    
    Cc: Gerd Hoffmann <kraxel@redhat.com>
    Cc: Kostiantyn Kostiuk <konstantin@daynix.com>
    Cc: Marc-André Lureau <marcandre.lureau@redhat.com>
    Cc: Philippe Mathieu-Daudé <philmd@redhat.com>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Signed-off-by: Michael Roth <michael.roth@amd.com>
    mdroth committed Aug 3, 2021
    Copy the full SHA
    e300858 View commit details
    Browse the repository at this point in the history
  2. qemu-ga/msi: fix w32 libgcc name

    This is what I find on my Fedora 34 mingw install.
    
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    Signed-off-by: Michael Roth <michael.roth@amd.com>
    kraxel authored and mdroth committed Aug 3, 2021
    Copy the full SHA
    5f2a8b1 View commit details
    Browse the repository at this point in the history
  3. qga-win: Free GMatchInfo properly

    The g_regex_match function creates match_info even if it
    returns FALSE. So we should always call g_match_info_free.
    A better solution is using g_autoptr for match_info variable.
    
    Signed-off-by: Kostiantyn Kostiuk <konstantin@daynix.com>
    Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
    Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
    Signed-off-by: Michael Roth <michael.roth@amd.com>
    kostyanf14 authored and mdroth committed Aug 3, 2021
    Copy the full SHA
    24328b7 View commit details
    Browse the repository at this point in the history
  4. qga-win: Fix handle leak in ga_get_win_product_name()

    In ga_get_win_product_name() a handle to Registry key was open but not
    closed.
    
    In this patch the handle is closed as part of the free routine.
    
    Buglink: https://bugzilla.redhat.com/show_bug.cgi?id=1929144
    
    Signed-off-by: Basil Salman <basil@daynix.com>
    Signed-off-by: Basil Salman <bsalman@redhat.com>
    Signed-off-by: Michael Roth <michael.roth@amd.com>
    Basils authored and mdroth committed Aug 3, 2021
    Copy the full SHA
    ce72f11 View commit details
    Browse the repository at this point in the history
  5. qga-win: Fix build_guest_fsinfo() close of nonexistent

    On the current error path of build_guest_fsinfo(), a non existent handle
    is passed to CloseHandle().
    
    This patch adds initialization of hLocalDiskHandle to
    INVALID_HANDLE_VALUE, and checks for handle validity before the handle
    is closed.
    
    Signed-off-by: Basil Salman <basil@daynix.com>
    Signed-off-by: Basil Salman <basil@redhat.com>
    Signed-off-by: Michael Roth <michael.roth@amd.com>
    Basils authored and mdroth committed Aug 3, 2021
    Copy the full SHA
    02ac3f4 View commit details
    Browse the repository at this point in the history
  6. qga-win: Increase VSS freeze timeout to 60 secs instead of 10

    Currently Requester freeze times out after 10 seconds, while
    the default timeout for Writer Freeze is 60 seconds. according to
    VSS Documentation [1].
    [1]: https://docs.microsoft.com/en-us/windows/win32/vss/overview-of-processing-a-backup-under-vss
    
    Buglink: https://bugzilla.redhat.com/show_bug.cgi?id=1909073
    
    Signed-off-by: Basil Salman <bsalman@daynix.com>
    Signed-off-by: Basil Salman <basil@daynix.com>
    Signed-off-by: Michael Roth <michael.roth@amd.com>
    Basils authored and mdroth committed Aug 3, 2021
    Copy the full SHA
    3d98f9b View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2021

  1. Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/for-upstrea…

    …m' into staging
    
    Fix for smp-opts in configuration file.
    Update Coverity model to what's currently uploaded.
    
    # gpg: Signature made Mon 02 Aug 2021 11:06:41 BST
    # 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
    
    * remotes/bonzini-gitlab/tags/for-upstream:
      coverity-model: write models fully for non-array allocation functions
      coverity-model: constrain g_malloc/g_malloc0/g_realloc as never returning NULL
      coverity-model: clean up the models for array allocation functions
      coverity-model: remove model for more allocation functions
      coverity-model: make g_free a synonym of free
      coverity-model: update address_space_read/write models
      vl: stop recording -smp in QemuOpts
      vl: introduce machine_merge_property
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    pm215 committed Aug 2, 2021
    Copy the full SHA
    7f1cab9 View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-2…

    …0210802' into staging
    
    target-arm queue:
     * Add documentation of Arm 'mainstone', 'kzm', 'imx25-pdk' boards
     * MAINTAINERS: Don't list Andrzej Zaborowski for various components
     * docs: Remove stale TODO comments about license and version
     * docs: Move licence/copyright from HTML output to rST comments
     * docs: Format literal text correctly
     * hw/arm/boot: Report error if there is no fw_cfg device in the machine
     * docs: rSTify barrier.txt and bootindex.txt
    
    # gpg: Signature made Mon 02 Aug 2021 12:57:31 BST
    # gpg:                using RSA key E1A5C593CD419DE28E8315CF3C2525ED14360CDE
    # gpg:                issuer "peter.maydell@linaro.org"
    # gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>" [ultimate]
    # gpg:                 aka "Peter Maydell <pmaydell@gmail.com>" [ultimate]
    # gpg:                 aka "Peter Maydell <pmaydell@chiark.greenend.org.uk>" [ultimate]
    # Primary key fingerprint: E1A5 C593 CD41 9DE2 8E83  15CF 3C25 25ED 1436 0CDE
    
    * remotes/pmaydell/tags/pull-target-arm-20210802: (21 commits)
      docs: Move user-facing barrier docs into system manual
      ui/input-barrier: Move TODOs from barrier.txt to a comment
      docs: Move the protocol part of barrier.txt into interop
      docs: Move bootindex.txt into system section and rstify
      hw/arm/boot: Report error if there is no fw_cfg device in the machine
      docs/tools/virtiofsd.rst: Delete stray backtick
      docs/about/removed-features: Fix markup error
      docs: Format literals correctly
      docs/system/arm/cpu-features.rst: Format literals correctly
      docs/system/s390x/protvirt.rst: Format literals correctly
      docs/devel: Format literals correctly
      docs/devel/migration.rst: Format literals correctly
      docs/devel/ebpf_rss.rst: Format literals correctly
      docs/devel/build-system.rst: Correct typo in example code
      docs/devel/build-system.rst: Format literals correctly
      docs: Move licence/copyright from HTML output to rST comments
      docs: Remove stale TODO comments about license and version
      MAINTAINERS: Don't list Andrzej Zaborowski for various components
      docs: Add documentation of Arm 'imx25-pdk' board
      docs: Add documentation of Arm 'kzm' board
      ...
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    pm215 committed Aug 2, 2021
    Copy the full SHA
    526f1f3 View commit details
    Browse the repository at this point in the history
  3. docs: Move user-facing barrier docs into system manual

    The remaining text in docs/barrier.txt is user-facing description
    of what the device is and how to use it. Move this into the
    system manual and rstify it.
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
    Reviewed-by: Laurent Vivier <laurent@vivier.eu>
    Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
    Message-id: 20210727204112.12579-4-peter.maydell@linaro.org
    pm215 committed Aug 2, 2021
    Copy the full SHA
    4a64939 View commit details
    Browse the repository at this point in the history
  4. ui/input-barrier: Move TODOs from barrier.txt to a comment

    docs/barrier.txt has a couple of TODO notes about things to be
    implemented in this device; move them into a comment in the
    source code.
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
    Reviewed-by: Laurent Vivier <laurent@vivier.eu>
    Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
    Message-id: 20210727204112.12579-3-peter.maydell@linaro.org
    pm215 committed Aug 2, 2021
    Copy the full SHA
    399a047 View commit details
    Browse the repository at this point in the history
  5. docs: Move the protocol part of barrier.txt into interop

    Most of docs/barrier.txt is describing the protocol implemented
    by the input-barrier device. Move this into the interop
    section of the manual, and rstify it.
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
    Reviewed-by: Laurent Vivier <laurent@vivier.eu>
    Message-id: 20210727204112.12579-2-peter.maydell@linaro.org
    pm215 committed Aug 2, 2021
    Copy the full SHA
    6cb02f1 View commit details
    Browse the repository at this point in the history
  6. docs: Move bootindex.txt into system section and rstify

    Move bootindex.txt into the system section of the manual and turn it
    into rST format.  To make the document make more sense in the context
    of the system manual, expand the title and introductory paragraphs to
    give more context.
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    Reviewed-by: Markus Armbruster <armbru@redhat.com>
    Message-id: 20210727194955.7764-1-peter.maydell@linaro.org
    pm215 committed Aug 2, 2021
    Copy the full SHA
    bd77bc8 View commit details
    Browse the repository at this point in the history
  7. hw/arm/boot: Report error if there is no fw_cfg device in the machine

    If the user provides both a BIOS/firmware image and also a guest
    kernel filename, arm_setup_firmware_boot() will pass the
    kernel image to the firmware via the fw_cfg device. However we
    weren't checking whether there really was a fw_cfg device present,
    and if there wasn't we would crash.
    
    This crash can be provoked with a command line such as
     qemu-system-aarch64 -M raspi3 -kernel /dev/null -bios /dev/null -display none
    
    It is currently only possible on the raspi3 machine, because unless
    the machine sets info->firmware_loaded we won't call
    arm_setup_firmware_boot(), and the only machines which set that are:
     * virt (has a fw-cfg device)
     * sbsa-ref (checks itself for kernel_filename && firmware_loaded)
     * raspi3 (crashes)
    
    But this is an unfortunate beartrap to leave for future machine
    model implementors, so we should handle this situation in boot.c.
    
    Check in arm_setup_firmware_boot() whether the fw-cfg device exists
    before trying to load files into it, and if it doesn't exist then
    exit with a hopefully helpful error message.
    
    Because we now handle this check in a machine-agnostic way, we
    can remove the check from sbsa-ref.
    
    Resolves: https://gitlab.com/qemu-project/qemu/-/issues/503
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
    Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    Message-id: 20210726163351.32086-1-peter.maydell@linaro.org
    pm215 committed Aug 2, 2021
    Copy the full SHA
    dae2573 View commit details
    Browse the repository at this point in the history
  8. docs/tools/virtiofsd.rst: Delete stray backtick

    The documentation of the posix_acl option has a stray backtick
    at the end of the text (which is rendered literally into the HTML).
    Delete it.
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
    Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
    Acked-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
    Message-id: 20210726142338.31872-11-peter.maydell@linaro.org
    pm215 committed Aug 2, 2021
    Copy the full SHA
    4d6646c View commit details
    Browse the repository at this point in the history
  9. docs/about/removed-features: Fix markup error

    The section describing the removed feature "-usbdevice ccid" had a
    typo so the markup started with single backtick and ended with double
    backtick; fix it.
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
    Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
    Message-id: 20210726142338.31872-10-peter.maydell@linaro.org
    pm215 committed Aug 2, 2021
    Copy the full SHA
    1662ea9 View commit details
    Browse the repository at this point in the history
  10. docs: Format literals correctly

    In rST markup, single backticks `like this` represent "interpreted
    text", which can be handled as a bunch of different things if tagged
    with a specific "role":
    https://docutils.sourceforge.io/docs/ref/rst/restructuredtext.html#interpreted-text
    (the most common one for us is "reference to a URL, which gets
    hyperlinked").
    
    The default "role" if none is specified is "title_reference",
    intended for references to book or article titles, and it renders
    into the HTML as <cite>...</cite> (usually comes out as italics).
    
    This commit fixes various places in the manual which were
    using single backticks when double backticks (for literal text)
    were intended, and covers those files where only one or two
    instances of these errors were made.
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
    pm215 committed Aug 2, 2021
    Copy the full SHA
    6df743d View commit details
    Browse the repository at this point in the history
  11. docs/system/arm/cpu-features.rst: Format literals correctly

    In rST markup, single backticks `like this` represent "interpreted
    text", which can be handled as a bunch of different things if tagged
    with a specific "role":
    https://docutils.sourceforge.io/docs/ref/rst/restructuredtext.html#interpreted-text
    (the most common one for us is "reference to a URL, which gets
    hyperlinked").
    
    The default "role" if none is specified is "title_reference",
    intended for references to book or article titles, and it renders
    into the HTML as <cite>...</cite> (usually comes out as italics).
    
    To format a literal (generally rendered as fixed-width font),
    double-backticks are required.
    
    cpu-features.rst consistently uses single backticks when double backticks
    are required; correct it.
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
    Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
    Message-id: 20210726142338.31872-8-peter.maydell@linaro.org
    pm215 committed Aug 2, 2021
    Copy the full SHA
    8a48a7c View commit details
    Browse the repository at this point in the history
  12. docs/system/s390x/protvirt.rst: Format literals correctly

    In rST markup, single backticks `like this` represent "interpreted
    text", which can be handled as a bunch of different things if tagged
    with a specific "role":
    https://docutils.sourceforge.io/docs/ref/rst/restructuredtext.html#interpreted-text
    (the most common one for us is "reference to a URL, which gets
    hyperlinked").
    
    The default "role" if none is specified is "title_reference",
    intended for references to book or article titles, and it renders
    into the HTML as <cite>...</cite> (usually comes out as italics).
    
    To format a literal (generally rendered as fixed-width font),
    double-backticks are required.
    
    protvirt.rst consistently uses single backticks when double backticks
    are required; correct it.
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
    Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
    Acked-by: Cornelia Huck <cohuck@redhat.com>
    Message-id: 20210726142338.31872-7-peter.maydell@linaro.org
    pm215 committed Aug 2, 2021
    Copy the full SHA
    9c372ec View commit details
    Browse the repository at this point in the history
  13. docs/devel: Format literals correctly

    In rST markup, single backticks `like this` represent "interpreted
    text", which can be handled as a bunch of different things if tagged
    with a specific "role":
    https://docutils.sourceforge.io/docs/ref/rst/restructuredtext.html#interpreted-text
    (the most common one for us is "reference to a URL, which gets
    hyperlinked").
    
    The default "role" if none is specified is "title_reference",
    intended for references to book or article titles, and it renders
    into the HTML as <cite>...</cite> (usually comes out as italics).
    
    Fix various places in the devel section of the manual which were
    using single backticks when double backticks (for literal text)
    were intended.
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
    Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
    Message-id: 20210726142338.31872-6-peter.maydell@linaro.org
    pm215 committed Aug 2, 2021
    Copy the full SHA
    1e235ed View commit details
    Browse the repository at this point in the history
  14. docs/devel/migration.rst: Format literals correctly

    In rST markup, single backticks `like this` represent "interpreted
    text", which can be handled as a bunch of different things if tagged
    with a specific "role":
    https://docutils.sourceforge.io/docs/ref/rst/restructuredtext.html#interpreted-text
    (the most common one for us is "reference to a URL, which gets
    hyperlinked").
    
    The default "role" if none is specified is "title_reference",
    intended for references to book or article titles, and it renders
    into the HTML as <cite>...</cite> (usually comes out as italics).
    
    To format a literal (generally rendered as fixed-width font),
    double-backticks are required.
    
    Mostly migration.rst gets this right, but some places incorrectly use
    single backticks where double backticks were intended; correct them.
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
    Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
    Acked-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
    Message-id: 20210726142338.31872-5-peter.maydell@linaro.org
    pm215 committed Aug 2, 2021
    Copy the full SHA
    4df3a7b View commit details
    Browse the repository at this point in the history
  15. docs/devel/ebpf_rss.rst: Format literals correctly

    In rST markup, single backticks `like this` represent "interpreted
    text", which can be handled as a bunch of different things if tagged
    with a specific "role":
    https://docutils.sourceforge.io/docs/ref/rst/restructuredtext.html#interpreted-text
    (the most common one for us is "reference to a URL, which gets
    hyperlinked").
    
    The default "role" if none is specified is "title_reference",
    intended for references to book or article titles, and it renders
    into the HTML as <cite>...</cite> (usually comes out as italics).
    
    To format a literal (generally rendered as fixed-width font),
    double-backticks are required.
    
    ebpf_rss.rst gets this wrong in a few places; correct them.
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
    Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
    Message-id: 20210726142338.31872-4-peter.maydell@linaro.org
    pm215 committed Aug 2, 2021
    Copy the full SHA
    f0d7b97 View commit details
    Browse the repository at this point in the history
  16. docs/devel/build-system.rst: Correct typo in example code

    One of the example meson.build fragments incorrectly quotes some
    symbols as 'CONFIG_FOO`; the correct syntax here is 'CONFIG_FOO'.
    (This isn't a rST formatting mistake because the example is displayed
    literally; it's just the wrong kind of quote.)
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
    Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
    Message-id: 20210726142338.31872-3-peter.maydell@linaro.org
    pm215 committed Aug 2, 2021
    Copy the full SHA
    d463f3c View commit details
    Browse the repository at this point in the history
  17. docs/devel/build-system.rst: Format literals correctly

    In rST markup, single backticks `like this` represent "interpreted
    text", which can be handled as a bunch of different things if tagged
    with a specific "role":
    https://docutils.sourceforge.io/docs/ref/rst/restructuredtext.html#interpreted-text
    (the most common one for us is "reference to a URL, which gets
    hyperlinked").
    
    The default "role" if none is specified is "title_reference",
    intended for references to book or article titles, and it renders
    into the HTML as <cite>...</cite> (usually comes out as italics).
    
    build-system.rst seems to have been written under the mistaken
    assumption that single-backticks mark up literal text (function
    names, etc) which should be rendered in a fixed-width font.
    The rST markup for this is ``double backticks``.
    
    Update all the markup.
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
    Message-id: 20210726142338.31872-2-peter.maydell@linaro.org
    pm215 committed Aug 2, 2021
    Copy the full SHA
    35a4ca4 View commit details
    Browse the repository at this point in the history
  18. docs: Move licence/copyright from HTML output to rST comments

    Our built HTML documentation now has a standard footer which
    gives the license for QEMU (and its documentation as a whole).
    In almost all pages, we either don't bother to state the
    copyright/license for the individual rST sources, or we put
    it in an rST comment. There are just three pages which render
    copyright or license information into the user-visible HTML.
    
    Quoting a specific (different) license for an individual HTML
    page within the manual is confusing. Downgrade the license
    and copyright info to a comment within the rST source, bringing
    these pages in line with the rest of our documents.
    
    Suggested-by: Markus Armbruster <armbru@redhat.com>
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Reviewed-by: Cleber Rosa <crosa@redhat.com>
    Reviewed-by: Markus Armbruster <armbru@redhat.com>
    Acked-by: Michael S. Tsirkin <mst@redhat.com>
    Message-id: 20210722192016.24915-3-peter.maydell@linaro.org
    pm215 committed Aug 2, 2021
    Copy the full SHA
    4e0b15c View commit details
    Browse the repository at this point in the history
  19. docs: Remove stale TODO comments about license and version

    Since commits 13f934e and 3a50c8f, our HTML docs include a
    footer to all pages stating the license and version.  We can
    therefore delete the TODO comments suggesting we should do that from
    our .rst files.
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Reviewed-by: Cleber Rosa <crosa@redhat.com>
    Reviewed-by: Markus Armbruster <armbru@redhat.com>
    Message-id: 20210722192016.24915-2-peter.maydell@linaro.org
    pm215 committed Aug 2, 2021
    Copy the full SHA
    199a436 View commit details
    Browse the repository at this point in the history
  20. MAINTAINERS: Don't list Andrzej Zaborowski for various components

    Andrzej Zaborowski is listed as an "Odd Fixes" maintainer for the
    nSeries, Palm and PXA2XX boards, as well as the "Maintained" status
    Arm 32-bit TCG backend.
    
    Andrzej's last email to qemu-devel was back in 2017, and the email
    before that was all the way back in 2013.  We don't really need to
    fill his email up with CCs on QEMU patches any more...
    
    Remove Andrzej from the various boards sections (leaving them still
    Odd Fixes with me as the backup patch reviewer).  Add Richard
    Henderson as the maintainer for the Arm TCG backend, since removing
    Andrzej would otherwise leave that section with no M: line at all.
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
    Message-id: 20210722180951.29802-1-peter.maydell@linaro.org
    pm215 committed Aug 2, 2021
    Copy the full SHA
    7c6ef61 View commit details
    Browse the repository at this point in the history
  21. docs: Add documentation of Arm 'imx25-pdk' board

    Add brief documentation of the Arm 'imx25-pdk' board.
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
    Message-id: 20210722175229.29065-4-peter.maydell@linaro.org
    pm215 committed Aug 2, 2021
    Copy the full SHA
    b1b3e3e View commit details
    Browse the repository at this point in the history
  22. docs: Add documentation of Arm 'kzm' board

    Add brief documentation of the Arm 'kzm' board.
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
    Message-id: 20210722175229.29065-3-peter.maydell@linaro.org
    pm215 committed Aug 2, 2021
    Copy the full SHA
    fa6c939 View commit details
    Browse the repository at this point in the history
  23. docs: Add documentation of Arm 'mainstone' board

    Add brief documentation of the Arm 'mainstone' board.
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
    Message-id: 20210722175229.29065-2-peter.maydell@linaro.org
    pm215 committed Aug 2, 2021
    Copy the full SHA
    c9543db View commit details
    Browse the repository at this point in the history
  24. Merge remote-tracking branch 'remotes/jasowang/tags/net-pull-request'…

    … into staging
    
    # gpg: Signature made Mon 02 Aug 2021 05:23:19 BST
    # gpg:                using RSA key EF04965B398D6211
    # gpg: Good signature from "Jason Wang (Jason Wang on RedHat) <jasowang@redhat.com>" [marginal]
    # gpg: WARNING: This key is not certified with sufficiently trusted signatures!
    # gpg:          It is not certain that the signature belongs to the owner.
    # Primary key fingerprint: 215D 46F4 8246 689E C77F  3562 EF04 965B 398D 6211
    
    * remotes/jasowang/tags/net-pull-request:
      hw/net: e1000e: Don't zero out the VLAN tag in the legacy RX descriptor
      hw/net: e1000e: Correct the initial value of VET register
      hw/net: e1000: Correct the initial value of VET register
      hw/net/can: sja1000 fix buff2frame_bas and buff2frame_pel when dlc is out of std CAN 8 bytes
      hw/net/vmxnet3: Do not abort QEMU if guest specified bad queue numbers
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    pm215 committed Aug 2, 2021
    Copy the full SHA
    10a3c4a View commit details
    Browse the repository at this point in the history
  25. hw/net: e1000e: Don't zero out the VLAN tag in the legacy RX descriptor

    In the legacy RX descriptor mode, VLAN tag was saved to d->special
    by e1000e_build_rx_metadata() in e1000e_write_lgcy_rx_descr(), but
    it was then zeroed out again at the end of the call, which is wrong.
    
    Fixes: c89d416 ("e1000e: Don't zero out buffer address in rx descriptor")
    Reported-by: Markus Carlstedt <markus.carlstedt@windriver.com>
    Signed-off-by: Christina Wang <christina.wang@windriver.com>
    Signed-off-by: Bin Meng <bin.meng@windriver.com>
    Signed-off-by: Jason Wang <jasowang@redhat.com>
    wangtingtina authored and jasowang committed Aug 2, 2021
    Copy the full SHA
    cfe6d68 View commit details
    Browse the repository at this point in the history
  26. hw/net: e1000e: Correct the initial value of VET register

    The initial value of VLAN Ether Type (VET) register is 0x8100, as per
    the manual and real hardware.
    
    While Linux e1000e driver always writes VET register to 0x8100, it is
    not always the case for everyone. Drivers relying on the reset value
    of VET won't be able to transmit and receive VLAN frames in QEMU.
    
    Unlike e1000 in QEMU, e1000e uses a field 'vet' in "struct E1000Core"
    to cache the value of VET register, but the cache only gets updated
    when VET register is written. To always get a consistent VET value
    no matter VET is written or remains its reset value, drop the 'vet'
    field and use 'core->mac[VET]' directly.
    
    Reported-by: Markus Carlstedt <markus.carlstedt@windriver.com>
    Signed-off-by: Christina Wang <christina.wang@windriver.com>
    Signed-off-by: Bin Meng <bin.meng@windriver.com>
    Signed-off-by: Jason Wang <jasowang@redhat.com>
    wangtingtina authored and jasowang committed Aug 2, 2021
    Copy the full SHA
    d897056 View commit details
    Browse the repository at this point in the history
  27. hw/net: e1000: Correct the initial value of VET register

    The initial value of VLAN Ether Type (VET) register is 0x8100, as per
    the manual and real hardware.
    
    While Linux e1000 driver always writes VET register to 0x8100, it is
    not always the case for everyone. Drivers relying on the reset value
    of VET won't be able to transmit and receive VLAN frames in QEMU.
    
    Reported-by: Markus Carlstedt <markus.carlstedt@windriver.com>
    Signed-off-by: Christina Wang <christina.wang@windriver.com>
    Signed-off-by: Bin Meng <bin.meng@windriver.com>
    Signed-off-by: Jason Wang <jasowang@redhat.com>
    wangtingtina authored and jasowang committed Aug 2, 2021
    Copy the full SHA
    a1d7e47 View commit details
    Browse the repository at this point in the history
  28. hw/net/can: sja1000 fix buff2frame_bas and buff2frame_pel when dlc is…

    … out of std CAN 8 bytes
    
    Problem reported by openEuler fuzz-sig group.
    
    The buff2frame_bas function (hw\net\can\can_sja1000.c)
    infoleak(qemu5.x~qemu6.x) or stack-overflow(qemu 4.x).
    
    Reported-by: Qiang Ning <ningqiang1@huawei.com>
    Cc: qemu-stable@nongnu.org
    Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
    Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
    Signed-off-by: Jason Wang <jasowang@redhat.com>
    ppisa authored and jasowang committed Aug 2, 2021
    Copy the full SHA
    1174486 View commit details
    Browse the repository at this point in the history
  29. hw/net/vmxnet3: Do not abort QEMU if guest specified bad queue numbers

    QEMU should never terminate unexpectedly just because the guest is
    doing something wrong like specifying wrong queue numbers. Let's
    simply refuse to set the device active in this case.
    
    Buglink: https://bugs.launchpad.net/qemu/+bug/1890160
    Signed-off-by: Thomas Huth <thuth@redhat.com>
    Signed-off-by: Jason Wang <jasowang@redhat.com>
    huth authored and jasowang committed Aug 2, 2021
    Copy the full SHA
    9010b0c View commit details
    Browse the repository at this point in the history
Older