]> git.baikalelectronics.ru Git - kernel.git/commit
xen: fix hvm guest with kaslr enabled
authorJuergen Gross <jgross@suse.com>
Fri, 28 Jul 2017 10:23:14 +0000 (12:23 +0200)
committerJuergen Gross <jgross@suse.com>
Fri, 11 Aug 2017 13:50:26 +0000 (15:50 +0200)
commit1448474a21953b0aa4c8a4de971f84dd8204dfa2
tree58e2838e4e443252dbc6ef5a2837559b4c65f667
parent30f292808f669b754953473c99eb7a21e2482d42
xen: fix hvm guest with kaslr enabled

A Xen HVM guest running with KASLR enabled will die rather soon today
because the shared info page mapping is using va() too early. This was
introduced by commit cfd8a2e1aaae772531e58341fc334a1556348a3f ("xen:
allocate page for shared info page from low memory").

In order to fix this use early_memremap() to get a temporary virtual
address for shared info until va() can be used safely.

Signed-off-by: Juergen Gross <jgross@suse.com>
Reviewed-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Acked-by: Ingo Molnar <mingo@kernel.org>
Signed-off-by: Juergen Gross <jgross@suse.com>
arch/x86/xen/enlighten_hvm.c