Skip to content
Snippets Groups Projects
  1. Sep 19, 2023
    • Stefan Hajnoczi's avatar
      Merge tag 'pull-tcg-20230915-2' of https://gitlab.com/rth7680/qemu into staging · d7754940
      Stefan Hajnoczi authored
      *: Delete checks for old host definitions
      tcg/loongarch64: Generate LSX instructions
      fpu: Add conversions between bfloat16 and [u]int8
      fpu: Handle m68k extended precision denormals properly
      accel/tcg: Improve cputlb i/o organization
      accel/tcg: Simplify tlb_plugin_lookup
      accel/tcg: Remove false-negative halted assertion
      tcg: Add gvec compare with immediate and scalar operand
      tcg/aarch64: Emit BTI insns at jump landing pads
      
      [Resolved conflict between CPUINFO_PMULL and CPUINFO_BTI.
      --Stefan]
      
      * tag 'pull-tcg-20230915-2' of https://gitlab.com/rth7680/qemu
      
      : (39 commits)
        tcg: Map code_gen_buffer with PROT_BTI
        tcg/aarch64: Emit BTI insns at jump landing pads
        util/cpuinfo-aarch64: Add CPUINFO_BTI
        tcg: Add tcg_out_tb_start backend hook
        fpu: Handle m68k extended precision denormals properly
        fpu: Add conversions between bfloat16 and [u]int8
        accel/tcg: Introduce do_st16_mmio_leN
        accel/tcg: Introduce do_ld16_mmio_beN
        accel/tcg: Merge io_writex into do_st_mmio_leN
        accel/tcg: Merge io_readx into do_ld_mmio_beN
        accel/tcg: Replace direct use of io_readx/io_writex in do_{ld,st}_1
        accel/tcg: Merge cpu_transaction_failed into io_failed
        plugin: Simplify struct qemu_plugin_hwaddr
        accel/tcg: Use CPUTLBEntryFull.phys_addr in io_failed
        accel/tcg: Split out io_prepare and io_failed
        accel/tcg: Simplify tlb_plugin_lookup
        target/arm: Use tcg_gen_gvec_cmpi for compare vs 0
        tcg: Add gvec compare with immediate and scalar operand
        tcg/loongarch64: Implement 128-bit load & store
        tcg/loongarch64: Lower rotli_vec to vrotri
        ...
      
      Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
      d7754940
  2. Sep 18, 2023
    • Stefan Hajnoczi's avatar
      Merge tag 'pull-crypto-20230915' of https://gitlab.com/rth7680/qemu into staging · 13d6b160
      Stefan Hajnoczi authored
      Unify implementation of carry-less multiply.
      Accelerate carry-less multiply for 64x64->128.
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQFRBAABCgA7FiEEekgeeIaLTbaoWgXAZN846K9+IV8FAmUEiPodHHJpY2hhcmQu
      # aGVuZGVyc29uQGxpbmFyby5vcmcACgkQZN846K9+IV/akgf/XkiIeErWJr1YXSbS
      # YPQtCsDAfIrqn3RiyQ2uwSn2eeuwVqTFFPGER04YegRDK8dyO874JBfvOwmBT70J
      # I/aU8Z4BbRyNu9nfaCtFMlXQH9KArAKcAds1PnshfcnI5T2yBloZ1sAU97IuJFZk
      # Uuz96H60+ohc4wzaUiPqPhXQStgZeSYwwAJB0s25DhCckdea0udRCAJ1tQTVpxkM
      # wIFef1SHPoM6DtMzFKHLLUH6VivSlHjqx8GqFusa7pVqfQyDzNBfwvDl1F/bkE07
      # yTocQEkV3QnZvIplhqUxAaZXIFZr9BNk7bDimMjHW6z3pNPN3T8zRn4trNjxbgPV
      # jqzAtg==
      # =8nnk
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Fri 15 Sep 2023 12:40:26 EDT
      # gpg:                using RSA key 7A481E78868B4DB6A85A05C064DF38E8AF7E215F
      # gpg:                issuer "richard.henderson@linaro.org"
      # gpg: Good signature from "Richard Henderson <richard.henderson@linaro.org>" [full]
      # Primary key fingerprint: 7A48 1E78 868B 4DB6 A85A  05C0 64DF 38E8 AF7E 215F
      
      * tag 'pull-crypto-20230915' of https://gitlab.com/rth7680/qemu
      
      :
        host/include/aarch64: Implement clmul.h
        host/include/i386: Implement clmul.h
        target/ppc: Use clmul_64
        target/s390x: Use clmul_64
        target/i386: Use clmul_64
        target/arm: Use clmul_64
        crypto: Add generic 64-bit carry-less multiply routine
        target/ppc: Use clmul_32* routines
        target/s390x: Use clmul_32* routines
        target/arm: Use clmul_32* routines
        crypto: Add generic 32-bit carry-less multiply routines
        target/ppc: Use clmul_16* routines
        target/s390x: Use clmul_16* routines
        target/arm: Use clmul_16* routines
        crypto: Add generic 16-bit carry-less multiply routines
        target/ppc: Use clmul_8* routines
        target/s390x: Use clmul_8* routines
        target/arm: Use clmul_8* routines
        crypto: Add generic 8-bit carry-less multiply routines
      
      Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
      13d6b160
  3. Sep 16, 2023
  4. Sep 15, 2023
Loading