lkml.org 
[lkml]   [2008]   [Feb]   [7]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [PATCH] Use global TLB flushes in MTRR code
    and old-stable (eg 2.6.22)?

    On 2/7/08, Andi Kleen <andi@firstfloor.org> wrote:
    > [probably stable material too]
    >
    > Use global TLB flushes in MTRR code
    >
    > Obviously kernel mappings should be flushed here too.
    >
    > Signed-off-by: Andi Kleen <ak@suse.de>
    >
    > ---
    > arch/x86/kernel/cpu/mtrr/generic.c | 4 ++--
    > 1 file changed, 2 insertions(+), 2 deletions(-)
    >
    > Index: linux/arch/x86/kernel/cpu/mtrr/generic.c
    > ===================================================================
    > --- linux.orig/arch/x86/kernel/cpu/mtrr/generic.c
    > +++ linux/arch/x86/kernel/cpu/mtrr/generic.c
    > @@ -356,7 +356,7 @@ static void prepare_set(void) __acquires
    > }
    >
    > /* Flush all TLBs via a mov %cr3, %reg; mov %reg, %cr3 */
    > - __flush_tlb();
    > + __flush_tlb_all();
    >
    > /* Save MTRR state */
    > rdmsr(MTRRdefType_MSR, deftype_lo, deftype_hi);
    > @@ -368,7 +368,7 @@ static void prepare_set(void) __acquires
    > static void post_set(void) __releases(set_atomicity_lock)
    > {
    > /* Flush TLBs (no need to flush caches - they are disabled) */
    > - __flush_tlb();
    > + __flush_tlb_all();
    >
    > /* Intel (P6) standard MTRRs */
    > mtrr_wrmsr(MTRRdefType_MSR, deftype_lo, deftype_hi);
    > --
    > To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    > the body of a message to majordomo@vger.kernel.org
    > More majordomo info at http://vger.kernel.org/majordomo-info.html
    > Please read the FAQ at http://www.tux.org/lkml/
    >


    --
    Thanks,
    Oliver


    \
     
     \ /
      Last update: 2008-02-07 20:11    [W:0.030 / U:59.936 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site