2015 programmer’s guide:
EG: A hardcoded kernel capability1:
/*
* Definition for a highly privileged kernel capability able to name the
* entire address space, and suitable to derive all other kernel-related
* capabilities from, including sealing capabilities.
*/
#define CHERI_CAP_KERN_PERMS \
(CHERI_PERMS_SWALL | CHERI_PERMS_HWALL)
#define CHERI_CAP_KERN_BASE 0x0
#define CHERI_CAP_KERN_LENGTH 0xffffffffffffffff
#define CHERI_CAP_KERN_OFFSET 0x0
Reference: 1 reference ↩
If you could revise
the fundmental principles of
computer system design
to improve security...
... what would you change?