Lines Matching refs:pte
400 .macro L2_ptep pmd,pte,index,va,fault
415 copy %r0,\pte
424 LDREG %r0(\pmd),\pte
425 bb,>=,n \pte,_PAGE_PRESENT_BIT,\fault
438 .macro L3_ptep pgd,pte,index,va,fault
441 copy %r0,\pte
453 L2_ptep \pgd,\pte,\index,\va,\fault
457 .macro tlb_lock spc,ptp,pte,tmp,tmp1,fault
464 LDREG 0(\ptp),\pte
465 bb,<,n \pte,_PAGE_PRESENT_BIT,2f
490 .macro update_accessed ptp,pte,tmp,tmp1
492 or \tmp1,\pte,\tmp
493 and,COND(<>) \tmp1,\pte,%r0
499 .macro update_dirty ptp,pte,tmp
501 or \tmp,\pte,\pte
502 STREG \pte,0(\ptp)
515 .macro convert_for_tlb_insert20 pte,tmp
517 copy \pte,\tmp
519 64-PAGE_SHIFT-PAGE_ADD_SHIFT,\pte
522 (63-58)+PAGE_ADD_SHIFT,\pte
525 (63-58)+PAGE_ADD_HUGE_SHIFT,\pte
527 extrd,u \pte,(63-ASM_PFN_PTE_SHIFT)+(63-58)+PAGE_ADD_SHIFT,\
528 64-PAGE_SHIFT-PAGE_ADD_SHIFT,\pte
530 (63-58)+PAGE_ADD_SHIFT,\pte
536 .macro make_insert_tlb spc,pte,prot,tmp
550 depd \pte,8,7,\prot
555 extrd,u,*= \pte,_PAGE_USER_BIT+32,1,%r0
560 extrd,u,*= \pte,_PAGE_GATEWAY_BIT+32,1,%r0
569 extrd,u,*= \pte,_PAGE_NO_CACHE_BIT+32,1,%r0
573 convert_for_tlb_insert20 \pte \tmp
579 .macro make_insert_tlb_11 spc,pte,prot
581 dep \pte,8,7,\prot
582 extru,= \pte,_PAGE_NO_CACHE_BIT,1,%r0
584 extru,= \pte,_PAGE_USER_BIT,1,%r0
586 extru,= \pte,_PAGE_GATEWAY_BIT,1,%r0
591 depi 0,31,ASM_PFN_PTE_SHIFT,\pte
592 SHRREG \pte,(ASM_PFN_PTE_SHIFT-(31-26)),\pte
599 .macro f_extend pte,tmp
600 extrd,s \pte,42,4,\tmp
602 extrd,s \pte,63,25,\pte
613 .macro do_alias spc,tmp,tmp1,va,pte,prot,fault,patype
660 or,COND(tr) %r23,%r0,\pte
661 or %r26,%r0,\pte
1145 pte = r16 /* pte/phys page # */ define
1157 L3_ptep ptp,pte,t0,va,dtlb_check_alias_20w
1159 tlb_lock spc,ptp,pte,t0,t1,dtlb_check_alias_20w
1160 update_accessed ptp,pte,t0,t1
1162 make_insert_tlb spc,pte,prot,t1
1164 idtlbt pte,prot
1171 do_alias spc,t0,t1,va,pte,prot,dtlb_fault,20
1173 idtlbt pte,prot
1183 L3_ptep ptp,pte,t0,va,nadtlb_check_alias_20w
1185 tlb_lock spc,ptp,pte,t0,t1,nadtlb_check_alias_20w
1186 update_accessed ptp,pte,t0,t1
1188 make_insert_tlb spc,pte,prot,t1
1190 idtlbt pte,prot
1197 do_alias spc,t0,t1,va,pte,prot,nadtlb_emulate,20
1199 idtlbt pte,prot
1211 L2_ptep ptp,pte,t0,va,dtlb_check_alias_11
1213 tlb_lock spc,ptp,pte,t0,t1,dtlb_check_alias_11
1214 update_accessed ptp,pte,t0,t1
1216 make_insert_tlb_11 spc,pte,prot
1221 idtlba pte,(%sr1,va)
1231 do_alias spc,t0,t1,va,pte,prot,dtlb_fault,11
1233 idtlba pte,(va)
1244 L2_ptep ptp,pte,t0,va,nadtlb_check_alias_11
1246 tlb_lock spc,ptp,pte,t0,t1,nadtlb_check_alias_11
1247 update_accessed ptp,pte,t0,t1
1249 make_insert_tlb_11 spc,pte,prot
1254 idtlba pte,(%sr1,va)
1264 do_alias spc,t0,t1,va,pte,prot,nadtlb_emulate,11
1266 idtlba pte,(va)
1277 L2_ptep ptp,pte,t0,va,dtlb_check_alias_20
1279 tlb_lock spc,ptp,pte,t0,t1,dtlb_check_alias_20
1280 update_accessed ptp,pte,t0,t1
1282 make_insert_tlb spc,pte,prot,t1
1284 f_extend pte,t1
1286 idtlbt pte,prot
1293 do_alias spc,t0,t1,va,pte,prot,dtlb_fault,20
1295 idtlbt pte,prot
1305 L2_ptep ptp,pte,t0,va,nadtlb_check_alias_20
1307 tlb_lock spc,ptp,pte,t0,t1,nadtlb_check_alias_20
1308 update_accessed ptp,pte,t0,t1
1310 make_insert_tlb spc,pte,prot,t1
1312 f_extend pte,t1
1314 idtlbt pte,prot
1321 do_alias spc,t0,t1,va,pte,prot,nadtlb_emulate,20
1323 idtlbt pte,prot
1414 L3_ptep ptp,pte,t0,va,itlb_fault
1416 tlb_lock spc,ptp,pte,t0,t1,itlb_fault
1417 update_accessed ptp,pte,t0,t1
1419 make_insert_tlb spc,pte,prot,t1
1421 iitlbt pte,prot
1438 L3_ptep ptp,pte,t0,va,naitlb_check_alias_20w
1440 tlb_lock spc,ptp,pte,t0,t1,naitlb_check_alias_20w
1441 update_accessed ptp,pte,t0,t1
1443 make_insert_tlb spc,pte,prot,t1
1445 iitlbt pte,prot
1452 do_alias spc,t0,t1,va,pte,prot,naitlb_fault,20
1454 iitlbt pte,prot
1466 L2_ptep ptp,pte,t0,va,itlb_fault
1468 tlb_lock spc,ptp,pte,t0,t1,itlb_fault
1469 update_accessed ptp,pte,t0,t1
1471 make_insert_tlb_11 spc,pte,prot
1476 iitlba pte,(%sr1,va)
1490 L2_ptep ptp,pte,t0,va,naitlb_check_alias_11
1492 tlb_lock spc,ptp,pte,t0,t1,naitlb_check_alias_11
1493 update_accessed ptp,pte,t0,t1
1495 make_insert_tlb_11 spc,pte,prot
1500 iitlba pte,(%sr1,va)
1510 do_alias spc,t0,t1,va,pte,prot,itlb_fault,11
1512 iitlba pte,(%sr0, va)
1524 L2_ptep ptp,pte,t0,va,itlb_fault
1526 tlb_lock spc,ptp,pte,t0,t1,itlb_fault
1527 update_accessed ptp,pte,t0,t1
1529 make_insert_tlb spc,pte,prot,t1
1531 f_extend pte,t1
1533 iitlbt pte,prot
1544 L2_ptep ptp,pte,t0,va,naitlb_check_alias_20
1546 tlb_lock spc,ptp,pte,t0,t1,naitlb_check_alias_20
1547 update_accessed ptp,pte,t0,t1
1549 make_insert_tlb spc,pte,prot,t1
1551 f_extend pte,t1
1553 iitlbt pte,prot
1560 do_alias spc,t0,t1,va,pte,prot,naitlb_fault,20
1562 iitlbt pte,prot
1576 L3_ptep ptp,pte,t0,va,dbit_fault
1578 tlb_lock spc,ptp,pte,t0,t1,dbit_fault
1579 update_dirty ptp,pte,t1
1581 make_insert_tlb spc,pte,prot,t1
1583 idtlbt pte,prot
1596 L2_ptep ptp,pte,t0,va,dbit_fault
1598 tlb_lock spc,ptp,pte,t0,t1,dbit_fault
1599 update_dirty ptp,pte,t1
1601 make_insert_tlb_11 spc,pte,prot
1606 idtlba pte,(%sr1,va)
1620 L2_ptep ptp,pte,t0,va,dbit_fault
1622 tlb_lock spc,ptp,pte,t0,t1,dbit_fault
1623 update_dirty ptp,pte,t1
1625 make_insert_tlb spc,pte,prot,t1
1627 f_extend pte,t1
1629 idtlbt pte,prot