Ignore:
Timestamp:
Apr 14, 2017, 9:41:36 PM (11 days ago)
Author:
brainslayer
Message:

kernel update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/linux/universal/linux-4.9/arch/mips/kernel/traps.c

    r31574 r31859  
    8383extern asmlinkage void handle_bp(void);
    8484extern asmlinkage void handle_ri(void);
    85 extern asmlinkage void handle_ri_rdhwr_vivt(void);
     85extern asmlinkage void handle_ri_rdhwr_tlbp(void);
    8686extern asmlinkage void handle_ri_rdhwr(void);
    8787extern asmlinkage void handle_cpu(void);
     
    23562356        set_except_vector(EXCCODE_SYS, handle_sys);
    23572357        set_except_vector(EXCCODE_BP, handle_bp);
    2358         set_except_vector(EXCCODE_RI, rdhwr_noopt ? handle_ri :
    2359                           (cpu_has_vtag_icache ?
    2360                            handle_ri_rdhwr_vivt : handle_ri_rdhwr));
     2358
     2359        if (rdhwr_noopt)
     2360                set_except_vector(EXCCODE_RI, handle_ri);
     2361        else {
     2362                if (cpu_has_vtag_icache)
     2363                        set_except_vector(EXCCODE_RI, handle_ri_rdhwr_tlbp);
     2364                else if (current_cpu_type() == CPU_LOONGSON3)
     2365                        set_except_vector(EXCCODE_RI, handle_ri_rdhwr_tlbp);
     2366                else
     2367                        set_except_vector(EXCCODE_RI, handle_ri_rdhwr);
     2368        }
     2369
    23612370        set_except_vector(EXCCODE_CPU, handle_cpu);
    23622371        set_except_vector(EXCCODE_OV, handle_ov);
Note: See TracChangeset for help on using the changeset viewer.