Lines Matching refs:ptr

760 				    unsigned int ptr)  in build_huge_handler_tail()  argument
763 UASM_i_SC(p, pte, 0, ptr); in build_huge_handler_tail()
765 UASM_i_LW(p, pte, 0, ptr); /* Needed because SC killed our PTE */ in build_huge_handler_tail()
767 UASM_i_SW(p, pte, 0, ptr); in build_huge_handler_tail()
769 build_huge_update_entries(p, pte, ptr); in build_huge_handler_tail()
781 unsigned int tmp, unsigned int ptr) in build_get_pmde64() argument
803 uasm_i_dsrl_safe(p, ptr, tmp, PGDIR_SHIFT + PGD_ORDER + PAGE_SHIFT - 3); in build_get_pmde64()
804 uasm_il_bnez(p, r, ptr, label_vmalloc); in build_get_pmde64()
812 UASM_i_MFC0(p, ptr, c0_kscratch(), pgd_reg); in build_get_pmde64()
818 UASM_i_MFC0(p, ptr, C0_CONTEXT); in build_get_pmde64()
821 uasm_i_dins(p, ptr, 0, 0, 23); in build_get_pmde64()
824 uasm_i_ori(p, ptr, ptr, 0x540); in build_get_pmde64()
825 uasm_i_drotr(p, ptr, ptr, 11); in build_get_pmde64()
827 UASM_i_CPUID_MFC0(p, ptr, SMP_CPUID_REG); in build_get_pmde64()
828 uasm_i_dsrl_safe(p, ptr, ptr, SMP_CPUID_PTRSHIFT); in build_get_pmde64()
830 uasm_i_daddu(p, ptr, ptr, tmp); in build_get_pmde64()
832 uasm_i_ld(p, ptr, uasm_rel_lo(pgdc), ptr); in build_get_pmde64()
834 UASM_i_LA_mostly(p, ptr, pgdc); in build_get_pmde64()
835 uasm_i_ld(p, ptr, uasm_rel_lo(pgdc), ptr); in build_get_pmde64()
845 uasm_i_daddu(p, ptr, ptr, tmp); /* add in pgd offset */ in build_get_pmde64()
848 uasm_i_ld(p, ptr, 0, ptr); /* get pmd pointer */ in build_get_pmde64()
851 uasm_i_daddu(p, ptr, ptr, tmp); /* add in pmd offset */ in build_get_pmde64()
861 unsigned int bvaddr, unsigned int ptr, in build_get_pgd_vmalloc64() argument
875 uasm_i_lui(p, ptr, uasm_rel_hi(swpd)); in build_get_pgd_vmalloc64()
885 uasm_i_lui(p, ptr, uasm_rel_hi(swpd)); in build_get_pgd_vmalloc64()
887 UASM_i_LA_mostly(p, ptr, swpd); in build_get_pgd_vmalloc64()
890 uasm_i_addiu(p, ptr, ptr, uasm_rel_lo(swpd)); in build_get_pgd_vmalloc64()
892 uasm_i_daddiu(p, ptr, ptr, uasm_rel_lo(swpd)); in build_get_pgd_vmalloc64()
909 UASM_i_LA(p, ptr, (unsigned long)tlb_do_page_fault_0); in build_get_pgd_vmalloc64()
910 uasm_i_jr(p, ptr); in build_get_pgd_vmalloc64()
930 build_get_pgde32(u32 **p, unsigned int tmp, unsigned int ptr) in build_get_pgde32() argument
934 uasm_i_mfc0(p, ptr, c0_kscratch(), pgd_reg); in build_get_pgde32()
941 uasm_i_mfc0(p, ptr, SMP_CPUID_REG); in build_get_pgde32()
943 uasm_i_srl(p, ptr, ptr, SMP_CPUID_PTRSHIFT); in build_get_pgde32()
944 uasm_i_addu(p, ptr, tmp, ptr); in build_get_pgde32()
946 UASM_i_LA_mostly(p, ptr, pgdc); in build_get_pgde32()
949 uasm_i_lw(p, ptr, uasm_rel_lo(pgdc), ptr); in build_get_pgde32()
953 uasm_i_addu(p, ptr, ptr, tmp); /* add in pgd offset */ in build_get_pgde32()
984 static void build_get_ptep(u32 **p, unsigned int tmp, unsigned int ptr) in build_get_ptep() argument
995 UASM_i_LW(p, ptr, 0, ptr); in build_get_ptep()
1001 UASM_i_LW(p, ptr, 0, ptr); in build_get_ptep()
1006 UASM_i_ADDU(p, ptr, ptr, tmp); /* add in offset */ in build_get_ptep()
1067 unsigned int ptr, int c0_scratch_reg) in build_fast_tlb_refill_handler() argument
1082 UASM_i_MFC0(p, ptr, c0_kscratch(), pgd_reg); in build_fast_tlb_refill_handler()
1084 UASM_i_MFC0(p, ptr, C0_CONTEXT); in build_fast_tlb_refill_handler()
1098 uasm_i_dins(p, ptr, 0, 0, 23); in build_fast_tlb_refill_handler()
1102 UASM_i_MFC0(p, ptr, c0_kscratch(), pgd_reg); in build_fast_tlb_refill_handler()
1104 UASM_i_MFC0(p, ptr, C0_CONTEXT); in build_fast_tlb_refill_handler()
1115 uasm_i_dins(p, ptr, 0, 0, 23); in build_fast_tlb_refill_handler()
1123 uasm_i_ori(p, ptr, ptr, 0x540); in build_fast_tlb_refill_handler()
1124 uasm_i_drotr(p, ptr, ptr, 11); in build_fast_tlb_refill_handler()
1130 #define LOC_PTEP ptr in build_fast_tlb_refill_handler()
1155 UASM_i_LWX(p, LOC_PTEP, scratch, ptr); in build_fast_tlb_refill_handler()
1157 uasm_i_daddu(p, ptr, ptr, scratch); /* add in pgd offset */ in build_fast_tlb_refill_handler()
1158 uasm_i_ld(p, LOC_PTEP, 0, ptr); /* get pmd pointer */ in build_fast_tlb_refill_handler()
1168 UASM_i_LWX(p, scratch, scratch, ptr); in build_fast_tlb_refill_handler()
1170 uasm_i_daddu(p, ptr, ptr, scratch); /* add in pmd offset */ in build_fast_tlb_refill_handler()
1171 UASM_i_LW(p, scratch, 0, ptr); in build_fast_tlb_refill_handler()
1191 even = ptr; in build_fast_tlb_refill_handler()
1197 UASM_i_ADDU(p, ptr, scratch, tmp); /* add in offset */ in build_fast_tlb_refill_handler()
1199 odd = ptr; in build_fast_tlb_refill_handler()
1200 UASM_i_LW(p, even, 0, ptr); /* get even pte */ in build_fast_tlb_refill_handler()
1201 UASM_i_LW(p, odd, sizeof(pte_t), ptr); /* get odd pte */ in build_fast_tlb_refill_handler()
1506 iPTE_LW(u32 **p, unsigned int pte, unsigned int ptr) in iPTE_LW() argument
1511 uasm_i_lld(p, pte, 0, ptr); in iPTE_LW()
1514 UASM_i_LL(p, pte, 0, ptr); in iPTE_LW()
1518 uasm_i_ld(p, pte, 0, ptr); in iPTE_LW()
1521 UASM_i_LW(p, pte, 0, ptr); in iPTE_LW()
1526 iPTE_SW(u32 **p, struct uasm_reloc **r, unsigned int pte, unsigned int ptr, in iPTE_SW() argument
1543 uasm_i_scd(p, pte, 0, ptr); in iPTE_SW()
1546 UASM_i_SC(p, pte, 0, ptr); in iPTE_SW()
1556 uasm_i_ll(p, pte, sizeof(pte_t) / 2, ptr); in iPTE_SW()
1558 uasm_i_sc(p, pte, sizeof(pte_t) / 2, ptr); in iPTE_SW()
1561 uasm_i_lw(p, pte, 0, ptr); in iPTE_SW()
1570 uasm_i_sd(p, pte, 0, ptr); in iPTE_SW()
1573 UASM_i_SW(p, pte, 0, ptr); in iPTE_SW()
1577 uasm_i_lw(p, pte, sizeof(pte_t) / 2, ptr); in iPTE_SW()
1579 uasm_i_sw(p, pte, sizeof(pte_t) / 2, ptr); in iPTE_SW()
1580 uasm_i_lw(p, pte, 0, ptr); in iPTE_SW()
1593 int pte, int ptr, int scratch, enum label_id lid) in build_pte_present() argument
1611 iPTE_LW(p, pte, ptr); in build_pte_present()
1625 iPTE_LW(p, pte, ptr); in build_pte_present()
1632 unsigned int ptr) in build_make_valid() argument
1636 iPTE_SW(p, r, pte, ptr, mode); in build_make_valid()
1645 unsigned int pte, unsigned int ptr, int scratch, in build_pte_writable() argument
1662 iPTE_LW(p, pte, ptr); in build_pte_writable()
1672 unsigned int ptr) in build_make_write() argument
1677 iPTE_SW(p, r, pte, ptr, mode); in build_make_write()
1686 unsigned int pte, unsigned int ptr, int scratch, in build_pte_modifiable() argument
1699 iPTE_LW(p, pte, ptr); in build_pte_modifiable()
1750 unsigned int ptr) in build_r3000_tlbchange_handler_head() argument
1755 uasm_i_lui(p, ptr, uasm_rel_hi(pgdc)); /* cp0 delay */ in build_r3000_tlbchange_handler_head()
1756 uasm_i_lw(p, ptr, uasm_rel_lo(pgdc), ptr); in build_r3000_tlbchange_handler_head()
1759 uasm_i_addu(p, ptr, ptr, pte); in build_r3000_tlbchange_handler_head()
1761 uasm_i_lw(p, ptr, 0, ptr); /* cp0 delay */ in build_r3000_tlbchange_handler_head()
1763 uasm_i_addu(p, ptr, ptr, pte); in build_r3000_tlbchange_handler_head()
1764 uasm_i_lw(p, pte, 0, ptr); in build_r3000_tlbchange_handler_head()
1912 unsigned int ptr) in build_r4000_tlbchange_handler_tail() argument
1914 uasm_i_ori(p, ptr, ptr, sizeof(pte_t)); in build_r4000_tlbchange_handler_tail()
1915 uasm_i_xori(p, ptr, ptr, sizeof(pte_t)); in build_r4000_tlbchange_handler_tail()
1916 build_update_entries(p, tmp, ptr); in build_r4000_tlbchange_handler_tail()
1923 build_get_pgd_vmalloc64(p, l, r, tmp, ptr, not_refill); in build_r4000_tlbchange_handler_tail()