mbox series

[GIT,PULL] Second batch of KVM changes for Linux 6.13

Message ID 20241129231841.139239-1-pbonzini@redhat.com (mailing list archive)
State New
Headers show
Series [GIT,PULL] Second batch of KVM changes for Linux 6.13 | expand

Pull-request

https://git.kernel.org/pub/scm/virt/kvm/kvm.git tags/for-linus

Message

Paolo Bonzini Nov. 29, 2024, 11:18 p.m. UTC
Linus,

The following changes since commit 8d4f1e05ff821a5d59116ab8c3a30fcae81d8597:

  RISC-V: Remove unnecessary include from compat.h (2024-11-26 11:48:53 -0800)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/virt/kvm/kvm.git tags/for-linus

for you to fetch changes up to 4d911c7abee56771b0219a9fbf0120d06bdc9c14:

  Merge tag 'kvm-riscv-6.13-2' of https://github.com/kvm-riscv/linux into HEAD (2024-11-27 12:00:28 -0500)

----------------------------------------------------------------
ARM:

* Fixes.

RISC-V:

* Svade and Svadu (accessed and dirty bit) extension support for host and
  guest.  This was acked on the mailing list by the RISC-V maintainer, see
  https://patchew.org/linux/20240726084931.28924-1-yongxuan.wang@sifive.com/.

----------------------------------------------------------------
Marc Zyngier (5):
      KVM: arm64: vgic-v3: Sanitise guest writes to GICR_INVLPIR
      KVM: arm64: vgic: Make vgic_get_irq() more robust
      KVM: arm64: vgic: Kill VGIC_MAX_PRIVATE definition
      KVM: arm64: vgic-its: Add stronger type-checking to the ITS entry sizes
      KVM: arm64: Mark set_sysreg_masks() as inline to avoid build failure

Oliver Upton (1):
      KVM: arm64: Use MDCR_EL2.HPME to evaluate overflow of hyp counters

Paolo Bonzini (3):
      Merge tag 'kvmarm-fixes-6.13-1' of https://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD
      Merge tag 'riscv-for-linus-6.13-mw1' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux into HEAD
      Merge tag 'kvm-riscv-6.13-2' of https://github.com/kvm-riscv/linux into HEAD

Raghavendra Rao Ananta (1):
      KVM: arm64: Ignore PMCNTENSET_EL0 while checking for overflow status

Yong-Xuan Wang (4):
      RISC-V: Add Svade and Svadu Extensions Support
      dt-bindings: riscv: Add Svade and Svadu Entries
      RISC-V: KVM: Add Svade and Svadu Extensions Support for Guest/VM
      KVM: riscv: selftests: Add Svade and Svadu Extension to get-reg-list test

 .../devicetree/bindings/riscv/extensions.yaml      | 28 ++++++++
 arch/arm64/kvm/nested.c                            |  2 +-
 arch/arm64/kvm/pmu-emul.c                          | 62 ++++++++++++-----
 arch/arm64/kvm/vgic/vgic-debug.c                   |  5 +-
 arch/arm64/kvm/vgic/vgic-init.c                    |  2 +-
 arch/arm64/kvm/vgic/vgic-its.c                     | 77 +++++++++++++++-------
 arch/arm64/kvm/vgic/vgic-mmio-v2.c                 | 12 ++--
 arch/arm64/kvm/vgic/vgic-mmio-v3.c                 | 13 ++--
 arch/arm64/kvm/vgic/vgic-mmio.c                    | 38 +++++------
 arch/arm64/kvm/vgic/vgic-v2.c                      |  2 +-
 arch/arm64/kvm/vgic/vgic-v3.c                      |  2 +-
 arch/arm64/kvm/vgic/vgic-v4.c                      |  4 +-
 arch/arm64/kvm/vgic/vgic.c                         | 43 +++++++-----
 arch/arm64/kvm/vgic/vgic.h                         | 27 +-------
 arch/riscv/Kconfig                                 |  1 +
 arch/riscv/include/asm/csr.h                       |  1 +
 arch/riscv/include/asm/hwcap.h                     |  2 +
 arch/riscv/include/asm/pgtable.h                   | 13 +++-
 arch/riscv/include/uapi/asm/kvm.h                  |  2 +
 arch/riscv/kernel/cpufeature.c                     | 12 ++++
 arch/riscv/kvm/vcpu.c                              |  4 ++
 arch/riscv/kvm/vcpu_onereg.c                       | 15 +++++
 include/kvm/arm_vgic.h                             |  1 -
 tools/testing/selftests/kvm/riscv/get-reg-list.c   |  8 +++
 24 files changed, 257 insertions(+), 119 deletions(-)

Comments

Linus Torvalds Nov. 30, 2024, 11:11 p.m. UTC | #1
On Fri, 29 Nov 2024 at 15:18, Paolo Bonzini <pbonzini@redhat.com> wrote:
>
> This was acked on the mailing list by the RISC-V maintainer, see
>   https://patchew.org/linux/20240726084931.28924-1-yongxuan.wang@sifive.com/

Please don't use random links.

Maybe patchew will stay around. Maybe it won't. This is the first I
ever see of it.

It seems to be maintained by Red Hat, and yes, at least it contains
the email message ID as part of the URL.

But when I tried to go to patchew.org and then click on lkml.org, I
get " https://patchew.org/lkml.org/" and a big "Not found" page.

And when I clicked on "Linux", I get a working page, I can't even see
the raw messages without downloading some "patch mbox".

So "maintained" is perhaps too strong a word.

Please use lore.kernel.org links instead. Maybe that won't stay around
forever either, but at least it works.

Lore also deals with a *lot* more lists, and has a lot more history. I
tried to look up old stuff on patchew.org, and it just doesn't exist.

Put another way: patchew is objectively *much* worse than lore. So
don't try to make it a thing.

            Linus
pr-tracker-bot@kernel.org Nov. 30, 2024, 11:15 p.m. UTC | #2
The pull request you sent on Fri, 29 Nov 2024 18:18:41 -0500:

> https://git.kernel.org/pub/scm/virt/kvm/kvm.git tags/for-linus

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/c4bb3a2d641c02ac2c7aa45534b4cefdf9bf416b

Thank you!
Paolo Bonzini Nov. 30, 2024, 11:21 p.m. UTC | #3
On 12/1/24 00:11, Linus Torvalds wrote:
> On Fri, 29 Nov 2024 at 15:18, Paolo Bonzini <pbonzini@redhat.com> wrote:
>>
>> This was acked on the mailing list by the RISC-V maintainer, see
>>    https://patchew.org/linux/20240726084931.28924-1-yongxuan.wang@sifive.com/
> 
> Please don't use random links. Maybe patchew will stay around. Maybe
> it won't. This is the first I ever see of it.

I'm not surprised. :)  I'm going to launch into a full comparison of 
lore/patchwork/patchew---but the reason why I used patchew this time, is 
that I wanted to make sure that the one that was acked and included was 
the most recent submission for this series (see for example the top of 
https://patchew.org/linux/20240712083850.4242-1-yongxuan.wang@sifive.com/, 
which was a previous version and has a link to the newest).

> It seems to be maintained by Red Hat, and yes, at least it contains
> the email message ID as part of the URL.
> 
> But when I tried to go to patchew.org and then click on lkml.org, I
> get " https://patchew.org/lkml.org/" and a big "Not found" page.
> 
> And when I clicked on "Linux", I get a working page, I can't even see
> the raw messages without downloading some "patch mbox".
> 
> So "maintained" is perhaps too strong a word.

Fair enough. :) I can certainly stick to lore links if you prefer that.

Paolo
Linus Torvalds Nov. 30, 2024, 11:42 p.m. UTC | #4
On Sat, 30 Nov 2024 at 15:21, Paolo Bonzini <pbonzini@redhat.com> wrote:
>
> On 12/1/24 00:11, Linus Torvalds wrote:
> > On Fri, 29 Nov 2024 at 15:18, Paolo Bonzini <pbonzini@redhat.com> wrote:
> >>
> >> This was acked on the mailing list by the RISC-V maintainer, see
> >>    https://patchew.org/linux/20240726084931.28924-1-yongxuan.wang@sifive.com/
> >
> > Please don't use random links. Maybe patchew will stay around. Maybe
> > it won't. This is the first I ever see of it.
>
> I'm not surprised. :)  I'm going to launch into a full comparison of
> lore/patchwork/patchew---but the reason why I used patchew this time, is
> that I wanted to make sure that the one that was acked and included was
> the most recent submission for this series

Well, I can see the Ack from Palmer there on

   https://lore.kernel.org/all/20240726084931.28924-1-yongxuan.wang@sifive.com/

in the thread overview - or press "expand" there (either flat or
nested) if you want to see the whole discussion rather than just the
overview..

So it's not like the Ack wasn't visible there right on lore too...

              Linus