Page MenuHomeFreeBSD

linux(4): Implement futex_op for arm64.
ClosedPublic

Authored by dchagin on May 9 2022, 7:10 PM.
Tags
None
Referenced Files
Unknown Object (File)
Sat, Sep 7, 6:44 PM
Unknown Object (File)
Thu, Sep 5, 5:48 PM
Unknown Object (File)
Wed, Sep 4, 11:56 AM
Unknown Object (File)
Mon, Sep 2, 1:28 AM
Unknown Object (File)
Sat, Aug 31, 4:48 AM
Unknown Object (File)
Sat, Aug 17, 12:34 PM
Unknown Object (File)
Sat, Aug 17, 3:36 AM
Unknown Object (File)
Aug 11 2024, 3:01 PM
Subscribers

Details

Summary

It's mostly modeled like a Linux do, but in the D35150 context probably
loop should be extended by the check for pending signals?

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

sys/arm64/linux/linux_support.s
70

This gets trashed later.

75

You can't use the first argument to ENTER_USER_ACCESS until after EXIT_USER_ACCESS. It's used to hold the status of the privilege access never flag (can the kernel read/write to userspace memory).

You can use x0-x17 (or the w version) without saving them to the stack.

dchagin added inline comments.
sys/arm64/linux/linux_support.s
70

redundant instruction, deleted

This revision was not accepted when it landed; it landed in state Needs Review.May 15 2022, 5:51 PM
This revision was automatically updated to reflect the committed changes.
dchagin marked an inline comment as done.