• R
    MIPS: Avoid overoptimization by GCC. · 1186e4e9
    Ralf Baechle 提交于
    Without this, it's possible that LTO will discard the calls to
    set_except_vector() in the probe for the DADDI overflow bug resulting in a
    kernel crash like this:
    
     [...]
     Mount-cache hash table entries: 256
     Checking for the daddi bug... Integer overflow[#1]:
     Cpu 0
     $ 0   : 0000000000000000 0000000010008ce1 0000000000000001 0000000000000000
     $ 4   : 7fffffffffffedcd ffffffff81410000 0000000000000030 000000000000003f
     [...]
    
    There are other similar places in the kernel so we've just been lucky
    that GCC's been tolerant.
    Signed-off-by: NRalf Baechle <ralf@linux-mips.org>
    1186e4e9
traps.c 44.6 KB