lkml.org 
[lkml]   [2010]   [Dec]   [7]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Date
    SubjectRe: [Stable-review] [046/127] KVM: VMX: Fix host userspace gsbase corruption
    On Tue, 2010-12-07 at 16:43 -0800, Greg KH wrote:
    > 2.6.32-stable review patch. If anyone has any objections, please let us know.
    >
    > ------------------
    >
    > From: Ben Hutchings <ben@decadent.org.uk>

    This should be credited primarily to Avi.

    Ben.

    > commit c8770e7ba63bb5dd8fe5f9d251275a8fa717fb78 upstream.
    >
    > We now use load_gs_index() to load gs safely; unfortunately this also
    > changes MSR_KERNEL_GS_BASE, which we managed separately. This resulted
    > in confusion and breakage running 32-bit host userspace on a 64-bit kernel.
    >
    > Fix by
    > - saving guest MSR_KERNEL_GS_BASE before we we reload the host's gs
    > - doing the host save/load unconditionally, instead of only when in guest
    > long mode
    >
    > Things can be cleaned up further, but this is the minmal fix for now.
    >
    > Signed-off-by: Avi Kivity <avi@redhat.com>
    > Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
    > [bwh: Backport to 2.6.32]
    > Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
    [...]

    --
    Ben Hutchings
    Once a job is fouled up, anything done to improve it makes it worse.
    [unhandled content-type:application/pgp-signature]
    \
     
     \ /
      Last update: 2010-12-08 03:15    [W:4.051 / U:0.024 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site