]> Projects (at) Tadryanom (dot) Me - AdrOS.git/commit
security: Round 4.2 SHM permissions (K14) - NX deferred (K24)
authorTulio A M Mendes <[email protected]>
Mon, 25 May 2026 18:40:12 +0000 (15:40 -0300)
committerTulio A M Mendes <[email protected]>
Wed, 3 Jun 2026 04:02:35 +0000 (01:02 -0300)
commit91eda622d6a25b6f26159c84f3266d055ec5ace1
tree81c40bf46b7436128a15c2246a9248a5ee2ec1d0
parentf5b402ca782c7ff546754dd534e79cb2106cf7e4
security: Round 4.2 SHM permissions (K14) - NX deferred (K24)

K14: SHM permission model
- Added uid, gid, mode fields to struct shm_segment
- Initialize uid/gid from current_process on shm_get
- Default mode = 0600 (rw-------)
- shm_at checks: only owner or root can attach

K24: NX flag deferred
- NX flag causes SIGSEGV because IA32_EFER.NXE MSR not enabled
- NX enforcement deferred until A01 (NX MSR enablement) is implemented

Tests: 119/119 PASS (smoke test, SMP=4)
src/kernel/shm.c