Page MenuHomeFreeBSD

sys/_types.h: define __(u)int(f)ptr_t for CHERI
AcceptedPublic

Authored by brooks on Wed, Nov 19, 11:18 AM.
Tags
None
Referenced Files
F136836663: D53819.id166752.diff
Wed, Nov 19, 11:14 PM
F136797242: D53819.id.diff
Wed, Nov 19, 3:09 PM
F136794932: D53819.id166752.diff
Wed, Nov 19, 2:43 PM
F136794336: D53819.id.diff
Wed, Nov 19, 2:37 PM
F136792162: D53819.diff
Wed, Nov 19, 2:13 PM
Subscribers
None

Details

Reviewers
imp
kib
markj
Group Reviewers
cheri
Summary

On pure-capability ABIs, uintptr_t and variants are capabilities and
defined to the new primative type __uintcap_t and variants. This is
required to allow pointers (capabilities) to round trip through
uintptr_t as required by the C standard.

Effort: CHERI upstreaming
Sponsored by: Innovate UK

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 68727
Build 65610: arc lint + arc unit