Lines Matching refs:l
210 static void uasm_bgezl_label(struct uasm_label **l, u32 **p, int instance) in uasm_bgezl_label() argument
214 uasm_build_label(l, *p, label_tlbw_hazard_0 + instance); in uasm_bgezl_label()
505 static void build_tlb_write_entry(u32 **p, struct uasm_label **l, in build_tlb_write_entry() argument
536 uasm_bgezl_label(l, p, hazard_instance); in build_tlb_write_entry()
694 static void build_huge_tlb_write_entry(u32 **p, struct uasm_label **l, in build_huge_tlb_write_entry() argument
705 build_tlb_write_entry(p, l, r, wmode); in build_huge_tlb_write_entry()
758 struct uasm_label **l, in build_huge_handler_tail() argument
770 build_huge_tlb_write_entry(p, l, r, pte, tlb_indexed, 0); in build_huge_handler_tail()
780 build_get_pmde64(u32 **p, struct uasm_label **l, struct uasm_reloc **r, in build_get_pmde64() argument
839 uasm_l_vmalloc_done(l, *p); in build_get_pmde64()
860 build_get_pgd_vmalloc64(u32 **p, struct uasm_label **l, struct uasm_reloc **r, in build_get_pgd_vmalloc64() argument
870 uasm_l_vmalloc(l, *p); in build_get_pgd_vmalloc64()
896 uasm_l_large_segbits_fault(l, *p); in build_get_pgd_vmalloc64()
1065 build_fast_tlb_refill_handler (u32 **p, struct uasm_label **l, in build_fast_tlb_refill_handler() argument
1137 uasm_l_vmalloc_done(l, *p); in build_fast_tlb_refill_handler()
1216 build_tlb_write_entry(p, l, r, tlb_random); in build_fast_tlb_refill_handler()
1217 uasm_l_leave(l, *p); in build_fast_tlb_refill_handler()
1220 build_tlb_write_entry(p, l, r, tlb_random); in build_fast_tlb_refill_handler()
1221 uasm_l_leave(l, *p); in build_fast_tlb_refill_handler()
1225 build_tlb_write_entry(p, l, r, tlb_random); in build_fast_tlb_refill_handler()
1226 uasm_l_leave(l, *p); in build_fast_tlb_refill_handler()
1246 struct uasm_label *l = labels; in build_r4000_tlb_refill_handler() local
1259 htlb_info = build_fast_tlb_refill_handler(&p, &l, &r, K0, K1, in build_r4000_tlb_refill_handler()
1285 build_get_pmde64(&p, &l, &r, K0, K1); /* get pmd in K1 */ in build_r4000_tlb_refill_handler()
1296 build_tlb_write_entry(&p, &l, &r, tlb_random); in build_r4000_tlb_refill_handler()
1297 uasm_l_leave(&l, p); in build_r4000_tlb_refill_handler()
1301 uasm_l_tlb_huge_update(&l, p); in build_r4000_tlb_refill_handler()
1305 build_huge_tlb_write_entry(&p, &l, &r, K0, tlb_random, in build_r4000_tlb_refill_handler()
1310 build_get_pgd_vmalloc64(&p, &l, &r, K0, K1, vmalloc_mode); in build_r4000_tlb_refill_handler()
1393 uasm_l_split(&l, final_handler); in build_r4000_tlb_refill_handler()
1450 struct uasm_label *l = labels; in build_setup_pgd() local
1465 uasm_l_tlbl_goaround1(&l, p); in build_setup_pgd()
1731 build_r3000_tlb_reload_write(u32 **p, struct uasm_label **l, in build_r3000_tlb_reload_write() argument
1742 uasm_l_r3000_write_probe_fail(l, *p); in build_r3000_tlb_reload_write()
1772 struct uasm_label *l = labels; in build_r3000_tlb_load_handler() local
1783 build_r3000_tlb_reload_write(&p, &l, &r, K0, K1); in build_r3000_tlb_load_handler()
1785 uasm_l_nopage_tlbl(&l, p); in build_r3000_tlb_load_handler()
1803 struct uasm_label *l = labels; in build_r3000_tlb_store_handler() local
1814 build_r3000_tlb_reload_write(&p, &l, &r, K0, K1); in build_r3000_tlb_store_handler()
1816 uasm_l_nopage_tlbs(&l, p); in build_r3000_tlb_store_handler()
1834 struct uasm_label *l = labels; in build_r3000_tlb_modify_handler() local
1847 uasm_l_nopage_tlbm(&l, p); in build_r3000_tlb_modify_handler()
1866 build_r4000_tlbchange_handler_head(u32 **p, struct uasm_label **l, in build_r4000_tlbchange_handler_head() argument
1872 build_get_pmde64(p, l, r, wr.r1, wr.r2); /* get pmd in ptr */ in build_r4000_tlbchange_handler_head()
1893 uasm_l_smp_pgtable_change(l, *p); in build_r4000_tlbchange_handler_head()
1910 build_r4000_tlbchange_handler_tail(u32 **p, struct uasm_label **l, in build_r4000_tlbchange_handler_tail() argument
1917 build_tlb_write_entry(p, l, r, tlb_indexed); in build_r4000_tlbchange_handler_tail()
1918 uasm_l_leave(l, *p); in build_r4000_tlbchange_handler_tail()
1923 build_get_pgd_vmalloc64(p, l, r, tmp, ptr, not_refill); in build_r4000_tlbchange_handler_tail()
1931 struct uasm_label *l = labels; in build_r4000_tlb_load_handler() local
1953 wr = build_r4000_tlbchange_handler_head(&p, &l, &r); in build_r4000_tlb_load_handler()
2004 uasm_l_tlbl_goaround1(&l, p); in build_r4000_tlb_load_handler()
2010 uasm_l_tlbl_goaround1(&l, p); in build_r4000_tlb_load_handler()
2013 build_r4000_tlbchange_handler_tail(&p, &l, &r, wr.r1, wr.r2); in build_r4000_tlb_load_handler()
2020 uasm_l_tlb_huge_update(&l, p); in build_r4000_tlb_load_handler()
2082 uasm_l_tlbl_goaround2(&l, p); in build_r4000_tlb_load_handler()
2085 build_huge_handler_tail(&p, &r, &l, wr.r1, wr.r2); in build_r4000_tlb_load_handler()
2088 uasm_l_nopage_tlbl(&l, p); in build_r4000_tlb_load_handler()
2114 struct uasm_label *l = labels; in build_r4000_tlb_store_handler() local
2122 wr = build_r4000_tlbchange_handler_head(&p, &l, &r); in build_r4000_tlb_store_handler()
2127 build_r4000_tlbchange_handler_tail(&p, &l, &r, wr.r1, wr.r2); in build_r4000_tlb_store_handler()
2134 uasm_l_tlb_huge_update(&l, p); in build_r4000_tlb_store_handler()
2140 build_huge_handler_tail(&p, &r, &l, wr.r1, wr.r2); in build_r4000_tlb_store_handler()
2143 uasm_l_nopage_tlbs(&l, p); in build_r4000_tlb_store_handler()
2169 struct uasm_label *l = labels; in build_r4000_tlb_modify_handler() local
2177 wr = build_r4000_tlbchange_handler_head(&p, &l, &r); in build_r4000_tlb_modify_handler()
2183 build_r4000_tlbchange_handler_tail(&p, &l, &r, wr.r1, wr.r2); in build_r4000_tlb_modify_handler()
2190 uasm_l_tlb_huge_update(&l, p); in build_r4000_tlb_modify_handler()
2196 build_huge_handler_tail(&p, &r, &l, wr.r1, wr.r2); in build_r4000_tlb_modify_handler()
2199 uasm_l_nopage_tlbm(&l, p); in build_r4000_tlb_modify_handler()