Skip to content

x86/ept: make pagetable dumping asynchronous#7

Merged
kaniini merged 1 commit intoedera/4.21from
feature/ept-pagetable-debug-async
Feb 12, 2026
Merged

x86/ept: make pagetable dumping asynchronous#7
kaniini merged 1 commit intoedera/4.21from
feature/ept-pagetable-debug-async

Conversation

@kaniini
Copy link
Copy Markdown
Contributor

@kaniini kaniini commented Feb 12, 2026

Previously the pagetable dumper would freeze the world and act as an atomic operation.

While this new pagetable dumper is not atomic, meaning that pagetables could change while the dumper is running, it allows for interrupts and domains to continue working as a background task.

Idea inspired by IRC's SAFELIST functionality which solved a similar problem: too much data to process at once.

Previously the pagetable dumper would freeze the world and act
as an atomic operation.

While this new pagetable dumper is not atomic, meaning that
pagetables could change while the dumper is running, it allows
for interrupts and domains to continue working as a background
task.

Idea inspired by IRC's SAFELIST functionality which solved a
similar problem: too much data to process at once.

Signed-off-by: Ariadne Conill <ariadne@ariadne.space>
@kaniini kaniini requested review from azenla and tycho February 12, 2026 02:24
@kaniini kaniini merged commit 5fa74e3 into edera/4.21 Feb 12, 2026
@azenla azenla deleted the feature/ept-pagetable-debug-async branch February 12, 2026 02:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants