Page MenuHomeFreeBSD

CHERI: declare fueptr and suptr
AcceptedPublic

Authored by brooks on Fri, Jun 19, 2:12 PM.
Tags
None
Referenced Files
F160733667: D57664.id180611.diff
Sat, Jun 27, 8:10 AM
F160707443: D57664.id.diff
Sat, Jun 27, 12:42 AM
Unknown Object (File)
Fri, Jun 26, 2:49 AM
Unknown Object (File)
Thu, Jun 25, 6:55 AM
Unknown Object (File)
Wed, Jun 24, 11:51 PM
Unknown Object (File)
Wed, Jun 24, 2:34 PM
Unknown Object (File)
Wed, Jun 24, 10:19 AM
Unknown Object (File)
Tue, Jun 23, 8:43 PM
Subscribers

Details

Reviewers
kib
markj
jhb
jrtc27
Group Reviewers
cheri
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 Passed
Unit
No Test Coverage
Build Status
Buildable 74294
Build 71177: arc lint + arc unit

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
373

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