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

Jan Beulich posted 10 patches 2 weeks, 5 days ago
Patches applied successfully (tree, apply log)
git fetch https://gitlab.com/xen-project/patchew/xen tags/patchew/68c16600-a4bf-4060-a1fc-56c4ae655b03@suse.com
[PATCH v15 00/10] x86/shadow: original work for what became XSA-495
Posted by Jan Beulich 2 weeks, 5 days ago
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