From: Paolo Bonzini Date: Mon, 27 Oct 2014 13:40:49 +0000 (+0100) Subject: KVM: emulator: fix error code for __linearize X-Git-Tag: omap-for-v3.19/fixes-not-urgent-part1~13^2~4 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3606189fa3da6afcad0cbbc9b91e94f1f158da5a;p=pandora-kernel.git KVM: emulator: fix error code for __linearize The error code for #GP and #SS is zero when the segment is used to access an operand or an instruction. It is only non-zero when a segment register is being loaded; for limit checks this means cases such as: * for #GP, when RIP is beyond the limit on a far call (before the first instruction is executed). We do not implement this check, but it would be in em_jmp_far/em_call_far. * for #SS, if the new stack overflows during an inter-privilege-level call to a non-conforming code segment. We do not implement stack switching at all. So use an error code of zero. Reviewed-by: Nadav Amit Signed-off-by: Paolo Bonzini --- Reading git-diff-tree failed