1717#define PTRS_PER_PTE_BITS (PAGE_SHIFT - 3 )
1818
1919 .macro tlb_do_page_fault, write
20- SYM_FUNC_START (tlb_do_page_fault_\write)
20+ SYM_CODE_START (tlb_do_page_fault_\write)
2121 SAVE_ALL
2222 csrrd a2, LOONGARCH_CSR_BADV
2323 move a0, sp
2424 REG_S a2, sp, PT_BVADDR
2525 li.w a1, \write
2626 bl do_page_fault
2727 RESTORE_ALL_AND_RET
28- SYM_FUNC_END (tlb_do_page_fault_\write)
28+ SYM_CODE_END (tlb_do_page_fault_\write)
2929 .endm
3030
3131 tlb_do_page_fault 0
3232 tlb_do_page_fault 1
3333
34- SYM_FUNC_START (handle_tlb_protect)
34+ SYM_CODE_START (handle_tlb_protect)
3535 BACKUP_T0T1
3636 SAVE_ALL
3737 move a0, sp
@@ -41,9 +41,9 @@ SYM_FUNC_START(handle_tlb_protect)
4141 la_abs t0, do_page_fault
4242 jirl ra, t0, 0
4343 RESTORE_ALL_AND_RET
44- SYM_FUNC_END (handle_tlb_protect)
44+ SYM_CODE_END (handle_tlb_protect)
4545
46- SYM_FUNC_START (handle_tlb_load)
46+ SYM_CODE_START (handle_tlb_load)
4747 csrwr t0, EXCEPTION_KS0
4848 csrwr t1, EXCEPTION_KS1
4949 csrwr ra, EXCEPTION_KS2
@@ -187,16 +187,16 @@ nopage_tlb_load:
187187 csrrd ra, EXCEPTION_KS2
188188 la_abs t0, tlb_do_page_fault_0
189189 jr t0
190- SYM_FUNC_END (handle_tlb_load)
190+ SYM_CODE_END (handle_tlb_load)
191191
192- SYM_FUNC_START (handle_tlb_load_ptw)
192+ SYM_CODE_START (handle_tlb_load_ptw)
193193 csrwr t0, LOONGARCH_CSR_KS0
194194 csrwr t1, LOONGARCH_CSR_KS1
195195 la_abs t0, tlb_do_page_fault_0
196196 jr t0
197- SYM_FUNC_END (handle_tlb_load_ptw)
197+ SYM_CODE_END (handle_tlb_load_ptw)
198198
199- SYM_FUNC_START (handle_tlb_store)
199+ SYM_CODE_START (handle_tlb_store)
200200 csrwr t0, EXCEPTION_KS0
201201 csrwr t1, EXCEPTION_KS1
202202 csrwr ra, EXCEPTION_KS2
@@ -343,16 +343,16 @@ nopage_tlb_store:
343343 csrrd ra, EXCEPTION_KS2
344344 la_abs t0, tlb_do_page_fault_1
345345 jr t0
346- SYM_FUNC_END (handle_tlb_store)
346+ SYM_CODE_END (handle_tlb_store)
347347
348- SYM_FUNC_START (handle_tlb_store_ptw)
348+ SYM_CODE_START (handle_tlb_store_ptw)
349349 csrwr t0, LOONGARCH_CSR_KS0
350350 csrwr t1, LOONGARCH_CSR_KS1
351351 la_abs t0, tlb_do_page_fault_1
352352 jr t0
353- SYM_FUNC_END (handle_tlb_store_ptw)
353+ SYM_CODE_END (handle_tlb_store_ptw)
354354
355- SYM_FUNC_START (handle_tlb_modify)
355+ SYM_CODE_START (handle_tlb_modify)
356356 csrwr t0, EXCEPTION_KS0
357357 csrwr t1, EXCEPTION_KS1
358358 csrwr ra, EXCEPTION_KS2
@@ -497,16 +497,16 @@ nopage_tlb_modify:
497497 csrrd ra, EXCEPTION_KS2
498498 la_abs t0, tlb_do_page_fault_1
499499 jr t0
500- SYM_FUNC_END (handle_tlb_modify)
500+ SYM_CODE_END (handle_tlb_modify)
501501
502- SYM_FUNC_START (handle_tlb_modify_ptw)
502+ SYM_CODE_START (handle_tlb_modify_ptw)
503503 csrwr t0, LOONGARCH_CSR_KS0
504504 csrwr t1, LOONGARCH_CSR_KS1
505505 la_abs t0, tlb_do_page_fault_1
506506 jr t0
507- SYM_FUNC_END (handle_tlb_modify_ptw)
507+ SYM_CODE_END (handle_tlb_modify_ptw)
508508
509- SYM_FUNC_START (handle_tlb_refill)
509+ SYM_CODE_START (handle_tlb_refill)
510510 csrwr t0, LOONGARCH_CSR_TLBRSAVE
511511 csrrd t0, LOONGARCH_CSR_PGD
512512 lddir t0, t0, 3
@@ -521,4 +521,4 @@ SYM_FUNC_START(handle_tlb_refill)
521521 tlbfill
522522 csrrd t0, LOONGARCH_CSR_TLBRSAVE
523523 ertn
524- SYM_FUNC_END (handle_tlb_refill)
524+ SYM_CODE_END (handle_tlb_refill)
0 commit comments