littlekernel / lk

LK embedded kernel
MIT License
3.11k stars 613 forks source link

[arm64][mmu] fix issue with UXN permissions on kernel executable pages #312

Open travisg opened 2 years ago

travisg commented 2 years ago

Kernel (ie, privileged) executable pages need the UXN bit set on them or EL0 code can execute (though not read) kernel text.