User Details
- User Since
- Jul 1 2014, 6:02 PM (607 w, 3 d)
Thu, Feb 19
Wed, Feb 18
centralize definition
Tue, Feb 17
Use size_t as the fall back type
Mon, Feb 16
Use PTRADDR_TYPE where available
The is a no-op change before I start trickling in about a large collection of kern_ and user_ functions required to handle integer pointer ABI compat with CHERI.
With this stack of changes it's possible to (cross)build world and kernel with ptraddr_t in a system header.
Mon, Feb 9
Fri, Feb 6
This is a nice improvement over the mix of adhoc versions.
Mon, Feb 2
This makes me wonder why not setrlimit_type(id_t id, int /*idtype_t*/ type, int which, const struct rlimit *rlp), but it's not clear most types really want limits so it feels overall like premature generalization.
Fri, Jan 30
proc not prot in clnt_broadcast_resultproc_t
Thu, Jan 29
Alternatively one could avoid passing free to thr_keycreate, but the complexity of the thr_keycreate approach doesn't seem worth it to save sizeof(void *) of TLS storage.
Wed, Jan 28
Tue, Jan 27
NFC = "No functional change" in this context.
Mon, Jan 26
LGTM
Fri, Jan 23
Jan 22 2026
Jan 20 2026
Jan 19 2026
I like the idea of the split, but I'm not convinced queue.3 should go away entirely. If nothing else this commit fails to remove all references to queue(3) in the tree and I suspect it's in some people's finger memory. I'd suggest transforming queue.3 into an intro-like manpage with a brief comparison of each of the relevant list/queue types.
Jan 16 2026
Jan 15 2026
In practice, this would be fine with default CHERI C, but broken with subobject bounds.
Jan 14 2026
I'm not sure if this is the right sorting, but otherwise it's good.
The whole stack of review builds including subdirectories that aren't connected to the build (other then sndio since I didn't have libsndio installed). However, these changes are untested and I've only verified this last change by building and examining the library with nm to verity that they don't include surprising undefined symbols.
