[PATCH v15 00/10] x86/shadow: original work for what became XSA-495

Jan Beulich <[email protected]> Tue, 28 Jul 2026 16:19:22 +0200
Newsgroups gmane.comp.emulators.xen.devel
Message-ID <[email protected]>
Work was partially done in an attempt to correct behavior rather than
deprecating shadow mode, but the part yet to be done were evaluated as
too intrusive / involved for a component that was consider to deprecate
already before. Nevertheless I'm submitting this, to consider whether
to still commit some of it. Some parts are ack-ed, so the ones at the
beginning of the series could in principle go in right away. Yet I
think I'll leave some time to determine whether to put in any of this
in the first place.

01: shadow: add preemption support to shadow_blow_tables()
02: shadow: blow away tables first when tearing down
03: shadow: 1-bit-disable doesn't need to detach old tables
04: shadow: reduce amount of work to do by shadow_unhook_mappings()
05: shadow: make clean-dirty-bitmap post-processing preemptable
06: mm: make more of log-dirty mode enable/disable preemptable
07: shadow: fold _shadow_prealloc() with shadow_blow_tables()
08: shadow: make log-dirty mode enable/disable properly preemptable
09: shadow: make forced (L1TF) mode enable properly preemptable
10: shadow: limit the number of pages which may be in use as shadows

Jan