summaryrefslogtreecommitdiffstats
path: root/fs
diff options
context:
space:
mode:
authorAndi Kleen <ak@linux.intel.com>2010-10-20 17:56:17 +0200
committerAvi Kivity <avi@redhat.com>2011-01-12 11:23:26 +0200
commitf56f5369561ccafe0d4a2396179f814454a1571c (patch)
treeb914484b3d61a42f38f65944dc2f2293e0652979 /fs
parent7e1fbeac6f4b52e12ccaa20b151bd76783069dee (diff)
downloadlinux-f56f5369561ccafe0d4a2396179f814454a1571c.tar.bz2
KVM: Move KVM context switch into own function
gcc 4.5 with some special options is able to duplicate the VMX context switch asm in vmx_vcpu_run(). This results in a compile error because the inline asm sequence uses an on local label. The non local label is needed because other code wants to set up the return address. This patch moves the asm code into an own function and marks that explicitely noinline to avoid this problem. Better would be probably to just move it into an .S file. The diff looks worse than the change really is, it's all just code movement and no logic change. Signed-off-by: Andi Kleen <ak@linux.intel.com> Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Diffstat (limited to 'fs')
0 files changed, 0 insertions, 0 deletions