x86: fix ROM permissions
Only the text area now has execute permissions, instead of both text and rodata. Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
This commit is contained in:
parent
4a0f1f2817
commit
5f4683db34
3 changed files with 16 additions and 6 deletions
|
@ -17,9 +17,13 @@
|
|||
/* Mark text and rodata as read-only.
|
||||
* Userspace may read all text and rodata.
|
||||
*/
|
||||
MMU_BOOT_REGION((u32_t)&_image_rom_start, (u32_t)&_image_rom_size,
|
||||
MMU_BOOT_REGION((u32_t)&_image_text_start, (u32_t)&_image_text_size,
|
||||
MMU_ENTRY_READ | MMU_ENTRY_USER);
|
||||
|
||||
MMU_BOOT_REGION((u32_t)&_image_rodata_start, (u32_t)&_image_rodata_size,
|
||||
MMU_ENTRY_READ | MMU_ENTRY_USER |
|
||||
MMU_ENTRY_EXECUTE_DISABLE);
|
||||
|
||||
#ifdef CONFIG_APP_SHARED_MEM
|
||||
MMU_BOOT_REGION((u32_t)&_app_smem_start, (u32_t)&_app_smem_size,
|
||||
MMU_ENTRY_WRITE | MMU_ENTRY_RUNTIME_USER |
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue