All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/4] x86/mm: miscellaneous fixes
@ 2024-11-06 12:29 Roger Pau Monne
  2024-11-06 12:29 ` [PATCH v2 1/4] x86/mm: introduce helpers to detect super page alignment Roger Pau Monne
                   ` (4 more replies)
  0 siblings, 5 replies; 21+ messages in thread
From: Roger Pau Monne @ 2024-11-06 12:29 UTC (permalink / raw)
  To: xen-devel; +Cc: Roger Pau Monne, Jan Beulich, Andrew Cooper

Hello,

The attempt to fix destroy_xen_mappings() so that L2 tables are
consistently freed uncovered some errors in the memory management code.
The following series attempts to fix them.

All patches except for 4/4 are new in v2, and 4/4 has no change from v1,
hence kept Jan's Reviewed-by tag in 4/4.

Thanks, Roger.

Roger Pau Monne (4):
  x86/mm: introduce helpers to detect super page alignment
  x86/mm: special case super page alignment detection for INVALID_MFN
  x86/setup: remove bootstrap_map_addr() usage of destroy_xen_mappings()
  x86/mm: ensure L2 is always freed if empty

 xen/arch/x86/include/asm/page.h |  7 +++++++
 xen/arch/x86/mm.c               | 13 ++++---------
 xen/arch/x86/setup.c            |  4 +++-
 3 files changed, 14 insertions(+), 10 deletions(-)

-- 
2.46.0



^ permalink raw reply	[flat|nested] 21+ messages in thread
* [PATCH v2 0/4] x86/mm: miscellaneous fixes
@ 2024-11-08 11:31 Roger Pau Monne
  0 siblings, 0 replies; 21+ messages in thread
From: Roger Pau Monne @ 2024-11-08 11:31 UTC (permalink / raw)
  To: xen-devel; +Cc: Roger Pau Monne, Jan Beulich, Andrew Cooper

Hello,

The attempt to fix destroy_xen_mappings() so that L2 tables are
consistently freed uncovered some errors in the memory management code.
The following series attempts to fix them.

All patches except for 4/4 are new in v2, and 4/4 has no change from v1,
hence kept Jan's Reviewed-by tag in 4/4.

Thanks, Roger.

Roger Pau Monne (4):
  x86/mm: introduce helpers to detect super page alignment
  x86/mm: skip super-page alignment checks for non-present entries
  x86/setup: remove bootstrap_map_addr() usage of destroy_xen_mappings()
  x86/mm: ensure L2 is always freed if empty

 xen/arch/x86/mm.c    | 30 ++++++++++++++++++++++--------
 xen/arch/x86/setup.c |  4 +++-
 2 files changed, 25 insertions(+), 9 deletions(-)

-- 
2.46.0



^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2024-11-08 11:32 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-11-06 12:29 [PATCH v2 0/4] x86/mm: miscellaneous fixes Roger Pau Monne
2024-11-06 12:29 ` [PATCH v2 1/4] x86/mm: introduce helpers to detect super page alignment Roger Pau Monne
2024-11-07 10:42   ` Jan Beulich
2024-11-07 16:07     ` Roger Pau Monné
2024-11-07 17:19       ` Roger Pau Monné
2024-11-08  7:36         ` Jan Beulich
2024-11-06 12:29 ` [PATCH v2 2/4] x86/mm: special case super page alignment detection for INVALID_MFN Roger Pau Monne
2024-11-07 11:06   ` Jan Beulich
2024-11-07 15:52     ` Roger Pau Monné
2024-11-08  7:44       ` Jan Beulich
2024-11-06 12:29 ` [PATCH v2 3/4] x86/setup: remove bootstrap_map_addr() usage of destroy_xen_mappings() Roger Pau Monne
2024-11-07 11:23   ` Jan Beulich
2024-11-07 11:54     ` Roger Pau Monné
2024-11-07 11:59       ` Jan Beulich
2024-11-08  9:41   ` Andrew Cooper
2024-11-08  9:45     ` Jan Beulich
2024-11-08  9:49     ` Roger Pau Monné
2024-11-06 12:29 ` [PATCH v2 4/4] x86/mm: ensure L2 is always freed if empty Roger Pau Monne
2024-11-07 11:28 ` [PATCH v2 0/4] x86/mm: miscellaneous fixes Jan Beulich
2024-11-07 11:48   ` Roger Pau Monné
  -- strict thread matches above, loose matches on Subject: below --
2024-11-08 11:31 Roger Pau Monne

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.