Page MenuHomeFreeBSD

Report max protection for vm_map_entry in ptrace(PTRACE_VM_ENTRY) and kinfo_vmentry
ClosedPublic

Authored by kib on Oct 7 2024, 8:38 AM.
Tags
None
Referenced Files
F151295591: D46971.id144370.diff
Tue, Apr 7, 9:46 AM
Unknown Object (File)
Thu, Apr 2, 8:12 AM
Unknown Object (File)
Sun, Mar 22, 12:09 AM
Unknown Object (File)
Sat, Mar 21, 5:48 PM
Unknown Object (File)
Wed, Mar 18, 12:17 AM
Unknown Object (File)
Sat, Mar 14, 11:34 AM
Unknown Object (File)
Thu, Mar 12, 2:26 PM
Unknown Object (File)
Tue, Mar 10, 5:39 AM
Subscribers

Details

Summary

procstat bits are not included, I think it will go as a separate column in procstat vm output, hidden under a flag to not break the output format by default

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

kib requested review of this revision.Oct 7 2024, 8:38 AM

procstat bits are not included, I think it will go as a separate column in procstat vm output, hidden under a flag to not break the output format by default

In CheriBSD, procstat vm has a -v option to enable some extra columns, so I would suggest using that for maxprot.

This revision is now accepted and ready to land.Oct 7 2024, 12:05 PM
sys/sys/user.h
509–511

I'd rather these start from 0x00010000 like PROT_MAX(PROT_READ). We've added two additional port bits in CheriBSD and it would be annoying to interleave MAX and regular PROTs.

This revision now requires review to proceed.Oct 8 2024, 6:27 AM
kib marked an inline comment as done.Oct 8 2024, 6:27 AM
This revision is now accepted and ready to land.Oct 8 2024, 6:33 AM