summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/export-to-postgresql.py
diff options
context:
space:
mode:
authorMarc Zyngier <maz@kernel.org>2026-03-07 19:11:51 +0000
committerMarc Zyngier <maz@kernel.org>2026-03-07 21:45:58 +0000
commit6da5e537f5afe091658e846da1949d7e557d2ade (patch)
treedc818e53185ab240b867e71b15c9967ed2965563 /tools/perf/scripts/python/export-to-postgresql.py
parent3599c714c08c324f0fcfa392bfb857c92c575400 (diff)
downloadkernel-6da5e537f5afe091658e846da1949d7e557d2ade.tar.gz
KVM: arm64: vgic: Pick EOIcount deactivations from AP-list tail
Valentine reports that their guests fail to boot correctly, losing interrupts, and indicates that the wrong interrupt gets deactivated. What happens here is that if the maintenance interrupt is slow enough to kick us out of the guest, extra interrupts can be activated from the LRs. We then exit and proceed to handle EOIcount deactivations, picking active interrupts from the AP list. But we start from the top of the list, potentially deactivating interrupts that were in the LRs, while EOIcount only denotes deactivation of interrupts that are not present in an LR. Solve this by tracking the last interrupt that made it in the LRs, and start the EOIcount deactivation walk *after* that interrupt. Since this only makes sense while the vcpu is loaded, stash this in the per-CPU host state. Huge thanks to Valentine for doing all the detective work and providing an initial patch. Fixes: 3cfd59f81e0f3 ("KVM: arm64: GICv3: Handle LR overflow when EOImode==0") Fixes: 281c6c06e2a7b ("KVM: arm64: GICv2: Handle LR overflow when EOImode==0") Reported-by: Valentine Burley <valentine.burley@collabora.com> Tested-by: Valentine Burley <valentine.burley@collabora.com> Signed-off-by: Marc Zyngier <maz@kernel.org> Link: https://lore.kernel.org/r/20260307115955.369455-1-valentine.burley@collabora.com Link: https://patch.msgid.link/20260307191151.3781182-1-maz@kernel.org Cc: stable@vger.kernel.org
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions
with cleanup helpersAndy Shevchenko 2023-09-11gpio: pca953x: Split pca953x_restore_context() and pca953x_save_context()Andy Shevchenko 2023-09-11gpio: pca953x: Utilise dev_err_probe() where it makes senseAndy Shevchenko 2023-09-11gpio: pca953x: Fully convert to device managed resourcesAndy Shevchenko 2023-09-11gpio: pca953x: Drop unused fields in struct pca953x_platform_dataAndy Shevchenko 2023-08-25gpio: pca953x: add support for TCA9538Liam Beguin 2023-08-25gpio: pca953x: Use i2c_get_match_data()Biju Das 2023-05-23gpio: Switch i2c drivers back to use .probe()Uwe Kleine-König 2023-01-30gpio: pca953x: Remove unused PCAL953X_OUT_CONF from pcal6534_recalc_addr()Andy Shevchenko 2023-01-30gpio: pca953x: Clean up pcal6534_check_register()Andy Shevchenko 2023-01-30gpio: pca953x: avoid logically dead codeHaibo Chen 2022-12-30gpio: pca953x: avoid to use uninitialized value pinctrlHaibo Chen 2022-12-15Merge tag 'gpio-updates-for-v6.2' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds 2022-11-24gpio: pca953x: Convert to i2c's .probe_new()Uwe Kleine-König 2022-10-24gpio: pca953x: Add missing header(s)Andy Shevchenko 2022-10-08Merge tag 'gpio-updates-for-v6.1-rc1' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds 2022-09-16Merge tag 'v6.0-rc5' into i2c/for-mergewindowWolfram Sang 2022-09-15gpio: pca953x: Add support for PCAL6534Martyn Welch 2022-09-15gpio: pca953x: Swap if statements to save later complexityMartyn Welch 2022-09-15gpio: pca953x: Fix pca953x_gpio_set_pull_up_down()Martyn Welch 2022-09-14gpio: pca953x: introduce support for nxp,pcal6408Nate Drude 2022-08-31gpio: pca953x: Add mutex_lock for regcache sync in PMHaibo Chen 2022-08-16i2c: Make remove callback return voidUwe Kleine-König 2022-08-16gpio: pca953x: Make platform teardown callback return voidUwe Kleine-König 2022-07-19gpio: pca953x: use the correct register address when regcache sync during initHaibo Chen 2022-07-19gpio: pca953x: use the correct range when do regmap syncHaibo Chen 2022-07-19gpio: pca953x: only use single read/write for No AI modeHaibo Chen 2022-06-03Merge tag 'gpio-fixes-for-v5.19-rc1' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds 2022-06-01gpio: pca953x: use the correct register address to do regcache syncHaibo Chen 2022-05-26Merge tag 'gpio-updates-for-v5.19' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds