We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 731f5d5 commit 2b3ba53Copy full SHA for 2b3ba53
src/core/mpu/mem.c
@@ -164,7 +164,7 @@ static void mem_init_boot_regions(void)
164
.mem_flags = PTE_HYP_FLAGS,
165
.as_sec = SEC_HYP_IMAGE,
166
};
167
- mem_map(&cpu()->as, &mpr, true, true);
+ mem_map(&cpu()->as, &mpr, false, true);
168
169
if (separate_noload_region) {
170
mpr = (struct mp_region){
@@ -178,7 +178,7 @@ static void mem_init_boot_regions(void)
178
179
180
181
182
}
183
184
@@ -187,7 +187,7 @@ static void mem_init_boot_regions(void)
187
188
.as_sec = SEC_HYP_PRIVATE,
189
190
191
192
193
void mem_prot_init()
src/core/vm.c
@@ -128,7 +128,7 @@ static void vm_install_image(struct vm* vm, struct vm_mem_region* reg)
128
129
size_t img_num_pages = NUM_PAGES(vm->config->image.size);
130
struct ppages img_ppages = mem_ppages_get(vm->config->image.load_addr, img_num_pages);
131
- vaddr_t src_va = mem_alloc_map(&cpu()->as, SEC_HYP_GLOBAL, &img_ppages, INVALID_VA,
+ vaddr_t src_va = mem_alloc_map(&cpu()->as, SEC_HYP_PRIVATE, &img_ppages, INVALID_VA,
132
img_num_pages, PTE_HYP_FLAGS);
133
vaddr_t dst_va =
134
mem_map_cpy(&vm->as, &cpu()->as, vm->config->image.base_addr, INVALID_VA, img_num_pages);
0 commit comments