HomeFreeBSD

exterr: allow exterr to fit pointers on CHERI targets

Description

exterr: allow exterr to fit pointers on CHERI targets

Switch to uint64ptr_t which is a uint64_t on traditional architectures
and a uintptr_t on CHERI architectures. This has no ABI impact on
non-CHERI kernels.

Fix truncation of 64-bit values on 32-bit kernels.

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

Details

Provenance
brooksAuthored on Jul 15 2026, 8:44 AM
Reviewer
kib
Differential Revision
D58056: exterr: allow exterr to fit pointers on CHERI targets
Parents
rGdb3eca2be206: exterrctl(2): add kern_exterrctl
Branches
Unknown
Tags
Unknown