HomeFreeBSD

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

Description

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

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.

Reviewed by: kib, markj
Effort: CHERI upstreaming
Sponsored by: Innovate UK
Differential Revision: https://reviews.freebsd.org/D53819

Details

Provenance
brooksAuthored on Thu, Nov 27, 2:54 PM
Reviewer
kib
Differential Revision
D53819: sys/_types.h: define __(u)int(f)ptr_t for CHERI
Parents
rG6aaba753830e: sys/_types.h: centralize __vm_offset_t and __vm_size_t definitions
Branches
Unknown
Tags
Unknown