Make heap and stack private mapping

Change-Id: I4306566b3bbbe27d206c5518a2d36d117ba4ca9f
This commit is contained in:
Balazs Gerofi
2019-06-05 15:21:20 +09:00
parent dc52c8a11a
commit e9955a4bba
3 changed files with 3 additions and 2 deletions

View File

@@ -2303,7 +2303,7 @@ int init_process_stack(struct thread *thread, struct program_load_desc *pn,
memset(stack, 0, minsz);
vrflag = VR_STACK | VR_DEMAND_PAGING;
vrflag = VR_STACK | VR_DEMAND_PAGING | VR_PRIVATE;
vrflag |= ((ap_flag & IHK_MC_AP_USER) ? VR_AP_USER : 0);
vrflag |= PROT_TO_VR_FLAG(pn->stack_prot);
vrflag |= VR_MAXPROT_READ | VR_MAXPROT_WRITE | VR_MAXPROT_EXEC;