Missing epoll_pwait2 syscall wrapper

Hello!

Goal

One of my C++ projects uses an epoll reactor to implement async execution. The implementation makes heavy use of epoll_pwait2().

One of the target architecture is aarch64. Currently we can only perform unit tests directly on HW as QEMU doesn't implement a syscall wrapper for epoll_pwait2().

Technical details

Looking through the mailing list I found that there was indeed an attempt in April 2025 to implement this: Link

The patch was part of this PR, but apparantly it never landed in QEMU master.

Most likely the reason was this CI failure.

I have not tested the patch myself, so I cannot comment on the quality and if the CI failure is indeed a problem.

I'm unsure how to properly proceed here. I could try to submit the patch myself. Or perhaps I should ping Zixing Liu on the mailing list to inquire if he intends to resend the patch?

Any recommendations?

Additional information

None for now.

With best wishes,
Tobias

Edited Nov 14, 2025 by Tobias Jakobi
Assignee Loading
Time tracking Loading