Skip to content
Snippets Groups Projects
  1. Nov 01, 2021
  2. Oct 30, 2021
  3. Oct 29, 2021
    • Richard Henderson's avatar
      Merge remote-tracking branch 'remotes/ehabkost/tags/x86-next-pull-request' into staging · a856cce3
      Richard Henderson authored
      
      x86 queue, 2021-10-29
      
      Bug fixes:
      * Remove core-capability in Snowridge CPU model
      
      # gpg: Signature made Fri 29 Oct 2021 12:05:14 PM PDT
      # gpg:                using RSA key 5A322FD5ABC4D3DBACCFD1AA2807936F984DC5A6
      # gpg:                issuer "ehabkost@redhat.com"
      # gpg: Good signature from "Eduardo Habkost <ehabkost@redhat.com>" [full]
      
      * remotes/ehabkost/tags/x86-next-pull-request:
        target/i386: Remove core-capability in Snowridge CPU model
      
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      a856cce3
    • Markus Armbruster's avatar
      qapi: Extend -compat to set policy for unstable interfaces · 57df0dff
      Markus Armbruster authored
      
      New option parameters unstable-input and unstable-output set policy
      for unstable interfaces just like deprecated-input and
      deprecated-output set policy for deprecated interfaces (see commit
      6dd75472 "qemu-options: New -compat to set policy for deprecated
      interfaces").  This is intended for testing users of the management
      interfaces.  It is experimental.
      
      For now, this covers only syntactic aspects of QMP, i.e. stuff tagged
      with feature 'unstable'.  We may want to extend it to cover semantic
      aspects, or the command line.
      
      Note that there is no good way for management application to detect
      presence of these new option parameters: they are not visible output
      of query-qmp-schema or query-command-line-options.  Tolerable, because
      it's meant for testing.  If running with -compat fails, skip the test.
      
      Signed-off-by: default avatarMarkus Armbruster <armbru@redhat.com>
      Acked-by: default avatarJohn Snow <jsnow@redhat.com>
      Message-Id: <20211028102520.747396-10-armbru@redhat.com>
      Reviewed-by: default avatarEric Blake <eblake@redhat.com>
      [Doc comments fixed up]
      57df0dff
    • Markus Armbruster's avatar
      qapi: Factor out compat_policy_input_ok() · 7ce5fc63
      Markus Armbruster authored
      
      The code to check policy for handling deprecated input is triplicated.
      Factor it out into compat_policy_input_ok() before I mess with it in
      the next commit.
      
      Signed-off-by: default avatarMarkus Armbruster <armbru@redhat.com>
      Reviewed-by: default avatarPhilippe Mathieu-Daudé <philmd@redhat.com>
      Message-Id: <20211028102520.747396-9-armbru@redhat.com>
      [Policy code moved from qmp-dispatch.c to qapi-util.c to make visitors
      link without qmp-dispatch.o]
      7ce5fc63
    • Chenyi Qiang's avatar
      target/i386: Remove core-capability in Snowridge CPU model · 07db29f2
      Chenyi Qiang authored
      
      Because core-capability releated features are model-specific and KVM
      won't support it, remove the core-capability in CPU model to avoid the
      warning message.
      
      Signed-off-by: default avatarChenyi Qiang <chenyi.qiang@intel.com>
      Message-Id: <20210827064818.4698-3-chenyi.qiang@intel.com>
      Signed-off-by: default avatarEduardo Habkost <ehabkost@redhat.com>
      07db29f2
    • Richard Henderson's avatar
      Merge remote-tracking branch 'remotes/alistair23/tags/pull-riscv-to-apply-20211029-1' into staging · 6450ce56
      Richard Henderson authored
      
      Fifth RISC-V PR for QEMU 6.2
      
       - Use a shared PLIC config helper function
       - Fixup the OpenTitan PLIC configuration
       - Add support for the experimental J extension
       - Update the fmin/fmax handling
       - Fixup VS interrupt forwarding
      
      # gpg: Signature made Fri 29 Oct 2021 12:03:47 AM PDT
      # gpg:                using RSA key F6C4AC46D4934868D3B8CE8F21E10D29DF977054
      # gpg: Good signature from "Alistair Francis <alistair@alistair23.me>" [full]
      
      * remotes/alistair23/tags/pull-riscv-to-apply-20211029-1:
        target/riscv: change the api for RVF/RVD fmin/fmax
        softfloat: add APIs to handle alternative sNaN propagation for fmax/fmin
        target/riscv: remove force HS exception
        target/riscv: fix VS interrupts forwarding to HS
        target/riscv: Allow experimental J-ext to be turned on
        target/riscv: Implement address masking functions required for RISC-V Pointer Masking extension
        target/riscv: Support pointer masking for RISC-V for i/c/f/d/a types of instructions
        target/riscv: Print new PM CSRs in QEMU logs
        target/riscv: Add J extension state description
        target/riscv: Support CSRs required for RISC-V PM extension except for the h-mode
        target/riscv: Add CSR defines for RISC-V PM extension
        target/riscv: Add J-extension into RISC-V
        hw/riscv: opentitan: Fixup the PLIC context addresses
        hw/riscv: virt: Use the PLIC config helper function
        hw/riscv: microchip_pfsoc: Use the PLIC config helper function
        hw/riscv: sifive_u: Use the PLIC config helper function
        hw/riscv: boot: Add a PLIC config string function
        hw/riscv: virt: Don't use a macro for the PLIC configuration
      
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      6450ce56
    • Markus Armbruster's avatar
      qapi: Generalize enum member policy checking · c8688760
      Markus Armbruster authored
      
      The code to check enumeration value policy can see special feature
      flag 'deprecated' in QEnumLookup member flags[value].  I want to make
      feature flag 'unstable' visible there as well, so I can add policy for
      it.
      
      Instead of extending flags[], replace it by @special_features (a
      bitset of QapiSpecialFeature), because that's how special features get
      passed around elsewhere.
      
      Signed-off-by: default avatarMarkus Armbruster <armbru@redhat.com>
      Acked-by: default avatarJohn Snow <jsnow@redhat.com>
      Message-Id: <20211028102520.747396-8-armbru@redhat.com>
      Reviewed-by: default avatarPhilippe Mathieu-Daudé <philmd@redhat.com>
      c8688760
Loading