Page MenuHomeFreeBSD

CHERI: declare fueptr and suptr
ClosedPublic

Authored by brooks on Fri, Jun 19, 2:12 PM.
Tags
None
Referenced Files
F162712361: D57664.id180519.diff
Thu, Jul 16, 1:43 AM
F162638419: D57664.diff
Wed, Jul 15, 7:26 AM
F162638418: D57664.diff
Wed, Jul 15, 7:26 AM
Unknown Object (File)
Mon, Jul 13, 1:10 PM
Unknown Object (File)
Wed, Jul 8, 7:16 AM
Unknown Object (File)
Mon, Jul 6, 5:03 AM
Unknown Object (File)
Sun, Jul 5, 8:42 AM
Unknown Object (File)
Sun, Jul 5, 6:42 AM
Subscribers

Details

Summary

These should replace fueword and suword when manipulating pointers in
memory. On CHERI systems they are implemented using capability aware
instructions and otherwise they are defined to fueword and suword.

Effort: CHERI upstreaming
Sponsored by: Innovate UK

Diff Detail

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

Event Timeline

Document and link manpages to the description of pointer provenacne in arch(7)

markj added inline comments.
share/man/man9/fetch.9
107
share/man/man9/store.9
41
sys/sys/systm.h
364

We should really settle on __nodiscard vs. __result_use_check.

This revision is now accepted and ready to land.Wed, Jun 24, 2:38 PM
brooks marked 2 inline comments as done.

Fix some manpage nits

This revision now requires review to proceed.Thu, Jun 25, 10:41 AM
This revision is now accepted and ready to land.Fri, Jun 26, 6:18 PM
This revision was automatically updated to reflect the committed changes.