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()
504 static void build_tlb_write_entry(u32 **p, struct uasm_label **l, in build_tlb_write_entry() argument
535 uasm_bgezl_label(l, p, hazard_instance); in build_tlb_write_entry()
687 static void build_huge_tlb_write_entry(u32 **p, struct uasm_label **l, in build_huge_tlb_write_entry() argument
698 build_tlb_write_entry(p, l, r, wmode); in build_huge_tlb_write_entry()
751 struct uasm_label **l, in build_huge_handler_tail() argument
763 build_huge_tlb_write_entry(p, l, r, pte, tlb_indexed, 0); in build_huge_handler_tail()
773 build_get_pmde64(u32 **p, struct uasm_label **l, struct uasm_reloc **r, in build_get_pmde64() argument
832 uasm_l_vmalloc_done(l, *p); in build_get_pmde64()
853 build_get_pgd_vmalloc64(u32 **p, struct uasm_label **l, struct uasm_reloc **r, in build_get_pgd_vmalloc64() argument
863 uasm_l_vmalloc(l, *p); in build_get_pgd_vmalloc64()
889 uasm_l_large_segbits_fault(l, *p); in build_get_pgd_vmalloc64()
1080 build_fast_tlb_refill_handler (u32 **p, struct uasm_label **l, in build_fast_tlb_refill_handler() argument
1152 uasm_l_vmalloc_done(l, *p); in build_fast_tlb_refill_handler()
1231 build_tlb_write_entry(p, l, r, tlb_random); in build_fast_tlb_refill_handler()
1232 uasm_l_leave(l, *p); in build_fast_tlb_refill_handler()
1235 build_tlb_write_entry(p, l, r, tlb_random); in build_fast_tlb_refill_handler()
1236 uasm_l_leave(l, *p); in build_fast_tlb_refill_handler()
1240 build_tlb_write_entry(p, l, r, tlb_random); in build_fast_tlb_refill_handler()
1241 uasm_l_leave(l, *p); in build_fast_tlb_refill_handler()
1261 struct uasm_label *l = labels; in build_r4000_tlb_refill_handler() local
1274 htlb_info = build_fast_tlb_refill_handler(&p, &l, &r, K0, K1, in build_r4000_tlb_refill_handler()
1300 build_get_pmde64(&p, &l, &r, K0, K1); /* get pmd in K1 */ in build_r4000_tlb_refill_handler()
1311 build_tlb_write_entry(&p, &l, &r, tlb_random); in build_r4000_tlb_refill_handler()
1312 uasm_l_leave(&l, p); in build_r4000_tlb_refill_handler()
1316 uasm_l_tlb_huge_update(&l, p); in build_r4000_tlb_refill_handler()
1320 build_huge_tlb_write_entry(&p, &l, &r, K0, tlb_random, in build_r4000_tlb_refill_handler()
1325 build_get_pgd_vmalloc64(&p, &l, &r, K0, K1, vmalloc_mode); in build_r4000_tlb_refill_handler()
1408 uasm_l_split(&l, final_handler); in build_r4000_tlb_refill_handler()
1465 struct uasm_label *l = labels; in build_setup_pgd() local
1480 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()