• Scott Wood's avatar
    powerpc/e6500: Work around erratum A-008139 · 48cd9b5d
    Scott Wood authored
    Erratum A-008139 can cause duplicate TLB entries if an indirect
    entry is overwritten using tlbwe while the other thread is using it to
    do a lookup.  Work around this by using tlbilx to invalidate prior
    to overwriting.
    
    To avoid the need to save another register to hold MAS1 during the
    workaround code, TID clearing has been moved from tlb_miss_kernel_e6500
    until after the SMT section.
    Signed-off-by: default avatarScott Wood <scottwood@freescale.com>
    48cd9b5d
tlb_low_64e.S 35.4 KB