[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] cb8a8b: Merge tag 'hppa-btlb-pull-request' of

From: Alex Bennée
Subject: [Qemu-commits] [qemu/qemu] cb8a8b: Merge tag 'hppa-btlb-pull-request' of https://gith...
Date: Wed, 20 Sep 2023 10:56:52 -0700

  Branch: refs/heads/staging
  Home:   https://github.com/qemu/qemu
  Commit: cb8a8b2ca9b25fdf561b0fd887df8344fe7927fd
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M hw/hppa/machine.c
    M linux-user/hppa/signal.c
    M pc-bios/hppa-firmware.img
    M roms/seabios-hppa
    M target/hppa/cpu.h
    M target/hppa/helper.h
    M target/hppa/insns.decode
    M target/hppa/int_helper.c
    M target/hppa/mem_helper.c
    M target/hppa/op_helper.c
    M target/hppa/translate.c

  Log Message:
  Merge tag 'hppa-btlb-pull-request' of https://github.com/hdeller/qemu-hppa 
into staging

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.

# X6NDAP9F1Huhceot8peohGodRDOhnXWfDcjQZSDvadieKv/rJQEA60Z5QV5VlQgw
# SyUT4AcoiB7N4nvS+iDa+6dKfRH/YQM=
# =kqqt
# 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: Stefan Hajnoczi <stefanha@redhat.com>

  Commit: 55394dcbec8f0c29c30e792c102a0edd50a52bf4
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M linux-user/loongarch64/signal.c
    M target/loongarch/cpu.c
    M target/loongarch/cpu.h
    M target/loongarch/disas.c
    M target/loongarch/gdbstub.c
    M target/loongarch/helper.h
    R target/loongarch/insn_trans/trans_lsx.c.inc
    A target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode
    M target/loongarch/internals.h
    R target/loongarch/lsx_helper.c
    M target/loongarch/machine.c
    M target/loongarch/meson.build
    M target/loongarch/translate.c
    M target/loongarch/translate.h
    A target/loongarch/vec.h
    A target/loongarch/vec_helper.c

  Log Message:
  Merge tag 'pull-loongarch-20230920' of https://gitlab.com/gaosong/qemu into 

Add LASX instructions support.

# 35GTA/9rXGbr9pIUnlGstUnWzIJb0vs6f4kt9DaKRPF1zyxaF/59sgl3gqCNAjBA
# gppv+IfJEkri8YLXXa7GWffuGOebqdqyD6Pl1B2eiKS4KYSRGw==
# =fNr2
# 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: Stefan Hajnoczi <stefanha@redhat.com>

Compare: https://github.com/qemu/qemu/compare/3eb8dbd4545c...55394dcbec8f

reply via email to

[Prev in Thread] Current Thread [Next in Thread]