DELTA 339507 0 58 SVNG = wrĘ%HU"SrQf`<?';W_/q>p*B22!R+?=fUNY&6ZJqWcc8U H{}(+g4҅:"iE|W;oVەHvE eEaxEUnwb6n_:`0+*ED (WH*{Aǚ#R&F>Cɵl;,~6 c:t#/x\ :i NP,[( 'm@_2y"8.,;{9d6ZܸFCXCD.FE0 {pݙ404Ǿ3HfCu˦RXQ5DDAGEz{\ls}R^ 05.x^VmoF 2&wT J/ikb/{kjޙ]lT3o>#eI@FfXZ~SXHeOyoxM`O2KUz̏4[6>7ELFа$7V_Fm\qpܶ.t~XXLx+!t}(Vw@ SsL.!'vĂzsǢqau&$T!mFSDU|W6B aj!kn֮^ܠcpBsz8! FB*-+իO~mTPk nӗCځ8i!4oM+tu_V@\]l6}vc?ƃE ۍX n8? 9#4R Xوifipk"V`:fpS_W%uI3ǢNz6x>&Y*5x?zEwhڃz Eˋ2w.Lvs{Se^D2H<  WbU?P=ZTw.v]!CVԹ8.۷q؝ R-~4=P9I\uٺ ~ oJ $<@Q&DSHCGmX٤.a0VM}8P'˜@m;o'͎3 fj{ֿpXfc"8! {7x2vh95159x^YmSFl %$t%3vR SQ`KtB~{N/BHt{s{k%DpB9q&J~tܸQ[b%zmr3Ļ٨׮k/5'LB_;Z8dCj$ H+@<H97 |V(O+yS3$߉(QMH4"u@Nڂ~'/b3 6?Z-tCeMEHMF {$ggAف&̨EJ'/Tg{9K 9*JL{6L8sNLFlAt/}{_)+pV0Ŵځ-Ip~9 u/ZrOq^18*cgAG?/g:; 8;4qEOu iHsoYR:po&Qg| cc *31%g ,;SP<}E e!+#D֌^HpН|[[[,WY(sm_|-q~p-_T5Kߒ:|&FW^}'G'B*-TAn\fi7Ni떀$(Hf~!u>y( WБv"9R.Ȫl!y:@/# Aa|7{̊Zj[jo!< 5 y)/gb׳qD+MH7 %N'!e'r[f&i"DP$ŞOӞ$~DV`KpgF0i,Isd__9DѸLkғaYu'>l  RRv; NpaTRa!y^# Qf ԳNCdaXH0:UčO:#|ΝY[a!01z 2@]h^6X~G^~"r߄ I 3p Iu]HDr@[n']9._Nˡuxy~~83EaP8eoJ-FK(FXU$2 @ \];6HT< G'v_Ss=?V^i)0 i$=$1,Bܪ5)Gbk3PFdɢm]ѾQ`3*^]e %p·ΖQ N S͊E͑ЗnwS": mAE 6HX8 IsI!t3X( pAraWJ٥ c+v'DQ, RX\:gae>̔^M͔ۆuYڎ ;eq|`< P3or({cTnߜVs"c.$g>9}%#.l|u1M:L$^(y &rM(MTsڜnƉWX907DKBq` gn~$r/Ѕk+pHc\'q]J.Mх)ovU)cv74ohLցKkBpҽjN{=eԌq.Q$b+ 3{D$Ki=XA l^7aعPQr/5.Png*<-ZhPlT;`M\H ;iKtʉr~- 9</ h#ENDREP DELTA 338318 0 29 SVN\JI6[#~mvg(쩉NBrVjahmT)?j-w oaDy{1_iڊ/.[5qh/{>njA={"_g7D4he i{ :SM]!\ENDREP DELTA 344352 0 92 SVNmMy=kyKUser-mode protection key violation (PKU). May happen * either from usermode or from kernel if copyin accessed * key-protected mapping. */ if ((frame->tf_err & PGEX_PK) != 0) { if (eva > VM_MAXUSER_ADDRESS) { trap_fatal(frame, eva); return (-1); } rv = KERN_PROTECTION_FAILURE; goto after_vmfaultafter_vmfault:ENDREP DELTA 344352 118 115 SVNzX,B+<0,oPWy'&J@Zs@PKU(idx) ((pt_entry_t)idx << 59) Protection keys indexes */ #define PMAP_MAX_PKRU_IDX 0xf #define X86_PG_PKU_MASK X86_PG_PKU(PMAP_MAX_PKRU_IDX | PG_PKU_MASK#include #include map->pmap, vaddr, m, prot, fault_type | (wired ? PMAP_ENTER_WIRED : 0), psind); #if defined(__amd64__) if (psind > 0 && rv == KERN_FAILURE) { for (i = 0; i < npages; i++) { rv = pmap_enter(fs->map->pmap, vaddr + ptoa(i), &m[i], prot, fault_type | (wired ? PMAP_ENTER_WIRED : 0), 0); MPASS(rv == KERN_SUCCESS); } } #else MPASS(rv == KERN_SUCCESS); #endifENDREP DELTA 344128 0 545 SVNUVT?)w}error,error = pmap_vmspace_copy(new_map->pmap, old_map->pmap); if (error != 0) { sx_xunlock(&old_map->lock); sx_xunlock(&new_map->lock); vm_map_process_deferred(); vmspace_free(vm2); return (NULL); } new_map->anon_loc = old_map->anon_loc; I" [YIYry->start), old_entry->start); break; case VM_INHERIT_COPY: /* * Clone the entry and link into the map. */ new_entry = vm_map_entry_create(new_map); *new_entry = *old_entry; /* * CENDREP DELTA 550 0 242 SVNaH0HHx^WmoFlRyq|JsdU .%Ŵcl|wMYvyf]r~rچRLry#jdbp;5`Kt$_3]dj((<=\9GX |$Yf*^h b5KDgDa1h2YFg+#zZ*M H"РuJ= {d\ bYс R`*A ,JI ᖲH^j*0sXN`v*Z~m`[,;(aBLcp8ATH/{M&nrVl"Xx,(qܟ\w2cѝ`Zd5HH^<1wISAZTQQOV,⨺ reQ8banּ` 9%_9c#^53ļx/4p kwr tէl5~OO}/*REQ?gכ$o58ţ ٽ^>1fV{-o6 DO#h۫G8сfow(㛭F/wQ.֪,qpF