diff options
author | Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> | 2012-10-10 13:25:48 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2012-10-21 09:17:10 -0700 |
commit | 57bbd13f0b70c424ae4053d0ab7262fe9ff88ab8 (patch) | |
tree | 09dc57ab0296c5cf7cf890ee1c3a1a42d28ffd67 /fs/autofs4 | |
parent | ef9fd53c07237e36bd396ffc1784714243869cda (diff) | |
download | kernel_samsung_espresso10-57bbd13f0b70c424ae4053d0ab7262fe9ff88ab8.zip kernel_samsung_espresso10-57bbd13f0b70c424ae4053d0ab7262fe9ff88ab8.tar.gz kernel_samsung_espresso10-57bbd13f0b70c424ae4053d0ab7262fe9ff88ab8.tar.bz2 |
xen/bootup: allow {read|write}_cr8 pvops call.
commit 1a7bbda5b1ab0e02622761305a32dc38735b90b2 upstream.
We actually do not do anything about it. Just return a default
value of zero and if the kernel tries to write anything but 0
we BUG_ON.
This fixes the case when an user tries to suspend the machine
and it blows up in save_processor_state b/c 'read_cr8' is set
to NULL and we get:
kernel BUG at /home/konrad/ssd/linux/arch/x86/include/asm/paravirt.h:100!
invalid opcode: 0000 [#1] SMP
Pid: 2687, comm: init.late Tainted: G O 3.6.0upstream-00002-gac264ac-dirty #4 Bochs Bochs
RIP: e030:[<ffffffff814d5f42>] [<ffffffff814d5f42>] save_processor_state+0x212/0x270
.. snip..
Call Trace:
[<ffffffff810733bf>] do_suspend_lowlevel+0xf/0xac
[<ffffffff8107330c>] ? x86_acpi_suspend_lowlevel+0x10c/0x150
[<ffffffff81342ee2>] acpi_suspend_enter+0x57/0xd5
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'fs/autofs4')
0 files changed, 0 insertions, 0 deletions