Skip to content
Snippets Groups Projects
  1. Sep 21, 2023
  2. Sep 20, 2023
    • Stefan Hajnoczi's avatar
      Merge tag 'pull-loongarch-20230920' of https://gitlab.com/gaosong/qemu into staging · 55394dcb
      Stefan Hajnoczi authored
      Add LASX instructions support.
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iLMEAAEIAB0WIQS4/x2g0v3LLaCcbCxAov/yOSY+3wUCZQqV7wAKCRBAov/yOSY+
      # 35GTA/9rXGbr9pIUnlGstUnWzIJb0vs6f4kt9DaKRPF1zyxaF/59sgl3gqCNAjBA
      # eAKfm5W4B8ABJ+PYR3ZVAg9AcAP9AOEi+qV6DgRwvYPPK3WbGqIpJL7i+7gNMMUs
      # gppv+IfJEkri8YLXXa7GWffuGOebqdqyD6Pl1B2eiKS4KYSRGw==
      # =fNr2
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Wed 20 Sep 2023 02:49:19 EDT
      # gpg:                using RSA key B8FF1DA0D2FDCB2DA09C6C2C40A2FFF239263EDF
      # gpg: Good signature from "Song Gao <m17746591750@163.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: B8FF 1DA0 D2FD CB2D A09C  6C2C 40A2 FFF2 3926 3EDF
      
      * tag 'pull-loongarch-20230920' of https://gitlab.com/gaosong/qemu
      
      : (57 commits)
        target/loongarch: CPUCFG support LASX
        target/loongarch: Move simply DO_XX marcos togther
        target/loongarch: Implement xvld xvst
        target/loongarch: Implement xvshuf xvperm{i} xvshuf4i
        target/loongarch: Implement xvpack xvpick xvilv{l/h}
        target/loongarch: Implement xvreplve xvinsve0 xvpickve
        target/loongarch: Implement xvinsgr2vr xvpickve2gr
        target/loongarch: Implement xvbitsel xvset
        target/loongarch: Implement xvfcmp
        target/loongarch: Implement xvseq xvsle xvslt
        target/loongarch: Implement LASX fpu fcvt instructions
        target/loongarch: Implement LASX fpu arith instructions
        target/loongarch: Implement xvfrstp
        target/loongarch: Implement xvbitclr xvbitset xvbitrev
        target/loongarch: Implement xvpcnt
        target/loongarch: Implement xvclo xvclz
        target/loongarch: Implement xvssrlrn xvssrarn
        target/loongarch: Implement xvssrln xvssran
        target/loongarch: Implement xvsrlrn xvsrarn
        target/loongarch: Implement xvsrln xvsran
        ...
      
      Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
      55394dcb
    • Stefan Hajnoczi's avatar
      Merge tag 'hppa-btlb-pull-request' of https://github.com/hdeller/qemu-hppa into staging · cb8a8b2c
      Stefan Hajnoczi authored
      Block-TLB support and linux-user fixes for hppa target
      
      All 32-bit hppa CPUs allow a fixed number of TLB entries to have a
      different page size than the default 4k.
      Those are called "Block-TLBs" and are created at startup by the
      operating system and managed by the firmware of hppa machines
      through the firmware PDC_BLOCK_TLB call.
      
      This patchset adds the necessary glue to SeaBIOS-hppa and
      qemu to allow up to 16 BTLB entries in the emulation.
      
      Two patches from Mikulas Patocka fix signal delivery issues
      in linux-user on hppa.
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iHUEABYKAB0WIQS86RI+GtKfB8BJu973ErUQojoPXwUCZQnz0wAKCRD3ErUQojoP
      # X6NDAP9F1Huhceot8peohGodRDOhnXWfDcjQZSDvadieKv/rJQEA60Z5QV5VlQgw
      # SyUT4AcoiB7N4nvS+iDa+6dKfRH/YQM=
      # =kqqt
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Tue 19 Sep 2023 15:17:39 EDT
      # gpg:                using EDDSA key BCE9123E1AD29F07C049BBDEF712B510A23A0F5F
      # gpg: Good signature from "Helge Deller <deller@gmx.de>" [unknown]
      # gpg:                 aka "Helge Deller <deller@kernel.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: 4544 8228 2CD9 10DB EF3D  25F8 3E5F 3D04 A7A2 4603
      #      Subkey fingerprint: BCE9 123E 1AD2 9F07 C049  BBDE F712 B510 A23A 0F5F
      
      * tag 'hppa-btlb-pull-request' of https://github.com/hdeller/qemu-hppa
      
      :
        linux-user/hppa: lock both words of function descriptor
        linux-user/hppa: clear the PSW 'N' bit when delivering signals
        target/hppa: Wire up diag instruction to support BTLB
        target/hppa: Extract diagnose immediate value
        target/hppa: Add BTLB support to hppa TLB functions
        target/hppa: Report and clear BTLBs via fw_cfg at startup
        target/hppa: Allow up to 16 BTLB entries
        target/hppa: Update to SeaBIOS-hppa version 9
      
      Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
      cb8a8b2c
Loading