added XD flag to map_region()

This commit is contained in:
Steffen Vogel 2013-10-21 08:52:11 +02:00
parent 40c183f03e
commit 1346cdc2c4

View file

@ -238,6 +238,9 @@ size_t map_region(size_t viraddr, size_t phyaddr, uint32_t npages, uint32_t flag
if (flags & MAP_USER_SPACE)
atomic_int32_inc(&task->user_usage);
if (flags & MAP_NO_EXECUTION)
pgt->entries[index_pgt] |= PG_XD;
tlb_flush_one_page(viraddr);
}