Lines Matching full:spc
65 .macro space_to_prot spc prot
66 depd,z \spc,62,31,\prot
69 .macro space_to_prot spc prot
70 extrd,u \spc,(64 - (SPACEID_SHIFT)),32,\prot
177 spc = r24 /* space for which the trap occurred */ define
187 mfctl %pcsq, spc
200 mfctl %pcsq, spc
218 mfctl %isr,spc
232 mfctl %isr,spc
250 mfctl %isr, spc
264 mfctl %isr, spc
280 mfctl %isr,spc
292 mfctl %isr,spc
310 mfctl %isr,spc
324 mfctl %isr,spc
338 .macro space_adjust spc,va,tmp
340 extrd,u \spc,63,SPACEID_SHIFT,\tmp
341 depd %r0,63,SPACEID_SHIFT,\spc
351 .macro get_pgd spc,reg
354 or,COND(=) %r0,\spc,%r0
359 space_check(spc,tmp,fault)
361 spc - The space we saw the fault with.
369 .macro space_check spc,tmp,fault
372 or,COND(<>) %r0,\spc,%r0 /* user may execute gateway page
375 copy \spc,\tmp
377 cmpb,COND(<>),n \tmp,\spc,\fault
418 .macro ptl_lock spc,ptp,pte,tmp,tmp1,fault
420 98: cmpib,COND(=),n 0,\spc,2f
440 .macro ptl_unlock spc,tmp,tmp2
444 or,COND(=) %r0,\spc,%r0
500 .macro make_insert_tlb spc,pte,prot,tmp
501 space_to_prot \spc \prot /* create prot id from space */
547 .macro make_insert_tlb_11 spc,pte,prot
552 zdep \spc,30,15,\prot
586 .macro do_alias spc,tmp,tmp1,va,pte,prot,fault,patype
587 cmpib,COND(<>),n 0,\spc,\fault
1119 spc = r24 /* space for which the trap occurred */ define
1125 space_adjust spc,va,t0
1126 get_pgd spc,ptp
1127 space_check spc,t0,dtlb_fault
1131 ptl_lock spc,ptp,pte,t0,t1,dtlb_check_alias_20w
1134 make_insert_tlb spc,pte,prot,t1
1138 ptl_unlock spc,t0,t1
1143 do_alias spc,t0,t1,va,pte,prot,dtlb_fault,20
1152 space_adjust spc,va,t0
1153 get_pgd spc,ptp
1154 space_check spc,t0,nadtlb_fault
1158 ptl_lock spc,ptp,pte,t0,t1,nadtlb_check_alias_20w
1161 make_insert_tlb spc,pte,prot,t1
1165 ptl_unlock spc,t0,t1
1170 do_alias spc,t0,t1,va,pte,prot,nadtlb_emulate,20
1181 get_pgd spc,ptp
1183 space_check spc,t0,dtlb_fault
1187 ptl_lock spc,ptp,pte,t0,t1,dtlb_check_alias_11
1190 make_insert_tlb_11 spc,pte,prot
1193 mtsp spc,%sr1
1200 ptl_unlock spc,t0,t1
1205 do_alias spc,t0,t1,va,pte,prot,dtlb_fault,11
1215 get_pgd spc,ptp
1217 space_check spc,t0,nadtlb_fault
1221 ptl_lock spc,ptp,pte,t0,t1,nadtlb_check_alias_11
1224 make_insert_tlb_11 spc,pte,prot
1227 mtsp spc,%sr1
1234 ptl_unlock spc,t0,t1
1239 do_alias spc,t0,t1,va,pte,prot,nadtlb_emulate,11
1249 space_adjust spc,va,t0
1250 get_pgd spc,ptp
1251 space_check spc,t0,dtlb_fault
1255 ptl_lock spc,ptp,pte,t0,t1,dtlb_check_alias_20
1258 make_insert_tlb spc,pte,prot,t1
1264 ptl_unlock spc,t0,t1
1269 do_alias spc,t0,t1,va,pte,prot,dtlb_fault,20
1278 get_pgd spc,ptp
1280 space_check spc,t0,nadtlb_fault
1284 ptl_lock spc,ptp,pte,t0,t1,nadtlb_check_alias_20
1287 make_insert_tlb spc,pte,prot,t1
1293 ptl_unlock spc,t0,t1
1298 do_alias spc,t0,t1,va,pte,prot,nadtlb_emulate,20
1326 space_adjust spc,va,t0
1327 get_pgd spc,ptp
1328 space_check spc,t0,itlb_fault
1332 ptl_lock spc,ptp,pte,t0,t1,itlb_fault
1335 make_insert_tlb spc,pte,prot,t1
1339 ptl_unlock spc,t0,t1
1350 space_adjust spc,va,t0
1351 get_pgd spc,ptp
1352 space_check spc,t0,naitlb_fault
1356 ptl_lock spc,ptp,pte,t0,t1,naitlb_check_alias_20w
1359 make_insert_tlb spc,pte,prot,t1
1363 ptl_unlock spc,t0,t1
1368 do_alias spc,t0,t1,va,pte,prot,naitlb_fault,20
1379 get_pgd spc,ptp
1381 space_check spc,t0,itlb_fault
1385 ptl_lock spc,ptp,pte,t0,t1,itlb_fault
1388 make_insert_tlb_11 spc,pte,prot
1391 mtsp spc,%sr1
1398 ptl_unlock spc,t0,t1
1403 get_pgd spc,ptp
1405 space_check spc,t0,naitlb_fault
1409 ptl_lock spc,ptp,pte,t0,t1,naitlb_check_alias_11
1412 make_insert_tlb_11 spc,pte,prot
1415 mtsp spc,%sr1
1422 ptl_unlock spc,t0,t1
1427 do_alias spc,t0,t1,va,pte,prot,itlb_fault,11
1438 get_pgd spc,ptp
1440 space_check spc,t0,itlb_fault
1444 ptl_lock spc,ptp,pte,t0,t1,itlb_fault
1447 make_insert_tlb spc,pte,prot,t1
1453 ptl_unlock spc,t0,t1
1458 get_pgd spc,ptp
1460 space_check spc,t0,naitlb_fault
1464 ptl_lock spc,ptp,pte,t0,t1,naitlb_check_alias_20
1467 make_insert_tlb spc,pte,prot,t1
1473 ptl_unlock spc,t0,t1
1478 do_alias spc,t0,t1,va,pte,prot,naitlb_fault,20
1491 space_adjust spc,va,t0
1492 get_pgd spc,ptp
1493 space_check spc,t0,dbit_fault
1497 ptl_lock spc,ptp,pte,t0,t1,dbit_fault
1500 make_insert_tlb spc,pte,prot,t1
1504 ptl_unlock spc,t0,t1
1511 get_pgd spc,ptp
1513 space_check spc,t0,dbit_fault
1517 ptl_lock spc,ptp,pte,t0,t1,dbit_fault
1520 make_insert_tlb_11 spc,pte,prot
1523 mtsp spc,%sr1
1530 ptl_unlock spc,t0,t1
1535 get_pgd spc,ptp
1537 space_check spc,t0,dbit_fault
1541 ptl_lock spc,ptp,pte,t0,t1,dbit_fault
1544 make_insert_tlb spc,pte,prot,t1
1550 ptl_unlock spc,t0,t1