1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* ITLB ** ICACHE line 1: Context 0 check and 3 ldxa [%g0] ASI_IMMU_TSB_8KB_PTR, %g 4 ldxa [%g0] ASI_IMMU, %g6 5 srlx %g6, 48, %g5 6 sllx %g6, 22, %g6 7 brz,pn %g5, kvmap_itlb 8 srlx %g6, 22, %g6 9 TSB_LOAD_QUAD(%g1, %g4) 10 cmp %g4, %g6 11 12 /* ITLB ** ICACHE line 2: TSB compare and TLB 13 bne,pn %xcc, tsb_miss_itlb 14 mov FAULT_CODE_ITLB, %g3 15 sethi %hi(_PAGE_EXEC_4U), %g4 16 andcc %g5, %g4, %g0 17 be,pn %xcc, tsb_do_fault 18 nop 19 stxa %g5, [%g0] ASI_ITLB_DATA_IN 20 retry 21 22 /* ITLB ** ICACHE line 3: 23 nop 24 nop 25 nop 26 nop 27 nop 28 nop 29 nop 30 nop 31 32 /* ITLB ** ICACHE line 4: 33 nop 34 nop 35 nop 36 nop 37 nop 38 nop 39 nop 40 nop
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.