KVM Archive mirror
 help / color / mirror / Atom feed
From: Marc Zyngier <maz@kernel.org>
To: kvmarm@lists.linux.dev, Oliver Upton <oliver.upton@linux.dev>
Cc: James Morse <james.morse@arm.com>,
	Suzuki K Poulose <suzuki.poulose@arm.com>,
	Zenghui Yu <yuzenghui@huawei.com>,
	Eric Auger <eric.auger@redhat.com>,
	kvm@vger.kernel.org
Subject: Re: [PATCH v3 00/19] KVM: arm64: Transition to a per-ITS translation cache
Date: Thu, 25 Apr 2024 13:33:03 +0100	[thread overview]
Message-ID: <171404835709.2338103.11155685781713839680.b4-ty@kernel.org> (raw)
In-Reply-To: <20240422200158.2606761-1-oliver.upton@linux.dev>

On Mon, 22 Apr 2024 20:01:39 +0000, Oliver Upton wrote:
> v2: https://lore.kernel.org/kvmarm/20240419223842.951452-1-oliver.upton@linux.dev/
> 
> v2 -> v3:
>  - Add lockdep assertion to kvm_vfio_create() (Sean)
>  - Address intermediate compilation issue in vgic_its_invalidate_cache()
>    (Marc)
>  - Use a more compact cache index based on the DID/EID range of the ITS
>    (Marc)
>  - Comment improvements (Marc)
>  - Avoid explicit acquisition of the translation cache's xa_lock()
>    (Marc)
>  - Eliminate the need to disable IRQs to acquire the translation cache's
>    xa_lock()
>  - Collapse internal helper into vgic_its_check_cache()
> 
> [...]

Applied to next, thanks!

[01/19] KVM: Treat the device list as an rculist
        commit: ea54dd374232cc3b6d0ac0a89d715d61ebb04bf6
[02/19] KVM: arm64: vgic-its: Walk LPI xarray in its_sync_lpi_pending_table()
        commit: 720f73b750e66ca753c56c29801009c28bb484ac
[03/19] KVM: arm64: vgic-its: Walk LPI xarray in vgic_its_invall()
        commit: c64115c80fc8abacfb89c36d650b7021ebb3d739
[04/19] KVM: arm64: vgic-its: Walk LPI xarray in vgic_its_cmd_handle_movall()
        commit: 11f4f8f3e6e0697fb640d5c6c79b27c2233bc3da
[05/19] KVM: arm64: vgic-debug: Use an xarray mark for debug iterator
        commit: 85d3ccc8b75bb5a443edb3c42fa22e97da2e60ec
[06/19] KVM: arm64: vgic-its: Get rid of vgic_copy_lpi_list()
        commit: 30a0ce9c4928640efd3112d01d432d0778878b7e
[07/19] KVM: arm64: vgic-its: Scope translation cache invalidations to an ITS
        commit: c09c8ab99a8afb24f6b4a6bc7c2767fec348ae81
[08/19] KVM: arm64: vgic-its: Maintain a translation cache per ITS
        commit: 8201d1028caa4fae88e222c4e8cf541fdf45b821
[09/19] KVM: arm64: vgic-its: Spin off helper for finding ITS by doorbell addr
        commit: dedfcd17faf8718f4842e7fbfcd2e7026854d7f5
[10/19] KVM: arm64: vgic-its: Use the per-ITS translation cache for injection
        commit: e64f2918c6e7a2c2cbf310d1b571d1a886b91475
[11/19] KVM: arm64: vgic-its: Rip out the global translation cache
        commit: ec39bbfd55d07de2e2d4111f35c7ad9523c89ec3
[12/19] KVM: arm64: vgic-its: Get rid of the lpi_list_lock
        commit: 481c9ee846d27c72acc0c3bb23025c7fdad8c171
[13/19] KVM: selftests: Align with kernel's GIC definitions
        commit: d82689bdd828833bd582c2bf7a85071cacb52990
[14/19] KVM: selftests: Standardise layout of GIC frames
        commit: 1505bc70f80df9824e9d68d15a7452856df7488c
[15/19] KVM: selftests: Add quadword MMIO accessors
        commit: 232269eb7dd5242877abfab1d47a1eb049a44b95
[16/19] KVM: selftests: Add a minimal library for interacting with an ITS
        commit: be26db61e880b3892f189e9ef54b7b80599245bf
[17/19] KVM: selftests: Add helper for enabling LPIs on a redistributor
        commit: 03e560ab539009856266b0cf8c100c9f7d1f8fee
[18/19] KVM: selftests: Use MPIDR_HWID_BITMASK from cputype.h
        commit: c3c369b508d9a447436b7abb2fded9aec18953ff
[19/19] KVM: selftests: Add stress test for LPI injection
        commit: 96d36ad95b03c89857d405b3317efb0188ac59cb

Cheers,

	M.
-- 
Without deviation from the norm, progress is not possible.



      parent reply	other threads:[~2024-04-25 12:33 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-04-22 20:01 [PATCH v3 00/19] KVM: arm64: Transition to a per-ITS translation cache Oliver Upton
2024-04-22 20:01 ` [PATCH v3 01/19] KVM: Treat the device list as an rculist Oliver Upton
2024-04-23  0:15   ` Sean Christopherson
2024-04-22 20:01 ` [PATCH v3 02/19] KVM: arm64: vgic-its: Walk LPI xarray in its_sync_lpi_pending_table() Oliver Upton
2024-04-22 20:01 ` [PATCH v3 03/19] KVM: arm64: vgic-its: Walk LPI xarray in vgic_its_invall() Oliver Upton
2024-04-22 20:01 ` [PATCH v3 04/19] KVM: arm64: vgic-its: Walk LPI xarray in vgic_its_cmd_handle_movall() Oliver Upton
2024-04-22 20:01 ` [PATCH v3 05/19] KVM: arm64: vgic-debug: Use an xarray mark for debug iterator Oliver Upton
2024-04-22 20:01 ` [PATCH v3 06/19] KVM: arm64: vgic-its: Get rid of vgic_copy_lpi_list() Oliver Upton
2024-04-22 20:01 ` [PATCH v3 07/19] KVM: arm64: vgic-its: Scope translation cache invalidations to an ITS Oliver Upton
2024-04-22 20:01 ` [PATCH v3 08/19] KVM: arm64: vgic-its: Maintain a translation cache per ITS Oliver Upton
2024-04-22 20:01 ` [PATCH v3 09/19] KVM: arm64: vgic-its: Spin off helper for finding ITS by doorbell addr Oliver Upton
2024-04-22 20:01 ` [PATCH v3 10/19] KVM: arm64: vgic-its: Use the per-ITS translation cache for injection Oliver Upton
2024-04-22 20:01 ` [PATCH v3 11/19] KVM: arm64: vgic-its: Rip out the global translation cache Oliver Upton
2024-04-22 20:01 ` [PATCH v3 12/19] KVM: arm64: vgic-its: Get rid of the lpi_list_lock Oliver Upton
2024-04-22 20:01 ` [PATCH v3 13/19] KVM: selftests: Align with kernel's GIC definitions Oliver Upton
2024-04-22 20:01 ` [PATCH v3 14/19] KVM: selftests: Standardise layout of GIC frames Oliver Upton
2024-04-22 20:01 ` [PATCH v3 15/19] KVM: selftests: Add quadword MMIO accessors Oliver Upton
2024-04-22 20:01 ` [PATCH v3 16/19] KVM: selftests: Add a minimal library for interacting with an ITS Oliver Upton
2024-04-22 20:01 ` [PATCH v3 17/19] KVM: selftests: Add helper for enabling LPIs on a redistributor Oliver Upton
2024-04-22 20:01 ` [PATCH v3 18/19] KVM: selftests: Use MPIDR_HWID_BITMASK from cputype.h Oliver Upton
2024-04-22 20:01 ` [PATCH v3 19/19] KVM: selftests: Add stress test for LPI injection Oliver Upton
2024-04-25 12:33 ` Marc Zyngier [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=171404835709.2338103.11155685781713839680.b4-ty@kernel.org \
    --to=maz@kernel.org \
    --cc=eric.auger@redhat.com \
    --cc=james.morse@arm.com \
    --cc=kvm@vger.kernel.org \
    --cc=kvmarm@lists.linux.dev \
    --cc=oliver.upton@linux.dev \
    --cc=suzuki.poulose@arm.com \
    --cc=yuzenghui@huawei.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).