Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1339075 > unrolled thread
| Started by | Stephen Rothwell <sfr@canb.auug.org.au> |
|---|---|
| First post | 2016-02-22 03:40 +0100 |
| Last post | 2016-02-22 10:30 +0100 |
| Articles | 2 — 2 participants |
Back to article view | Back to linux.kernel
linux-next: manual merge of the kvm-arm tree with the arm64 tree Stephen Rothwell <sfr@canb.auug.org.au> - 2016-02-22 03:40 +0100
Re: linux-next: manual merge of the kvm-arm tree with the arm64 tree Catalin Marinas <catalin.marinas@arm.com> - 2016-02-22 10:30 +0100
| From | Stephen Rothwell <sfr@canb.auug.org.au> |
|---|---|
| Date | 2016-02-22 03:40 +0100 |
| Subject | linux-next: manual merge of the kvm-arm tree with the arm64 tree |
| Message-ID | <r4OzL-7aj-9@gated-at.bofh.it> |
Hi all,
Today's linux-next merge of the kvm-arm tree got a conflict in:
arch/arm64/kvm/hyp.S
between commit:
a0bf9776cd0b ("arm64: kvm: deal with kernel symbols outside of linear mapping")
from the arm64 tree and commit:
253dcab4c363 ("arm64: KVM: VHE: Patch out use of HVC")
from the kvm-arm tree.
I fixed it up (see below) and can carry the fix as necessary (no action
is required).
--
Cheers,
Stephen Rothwell
diff --cc arch/arm64/kvm/hyp.S
index 870578f84b1c,0689a74e6ba0..000000000000
--- a/arch/arm64/kvm/hyp.S
+++ b/arch/arm64/kvm/hyp.S
@@@ -17,10 -17,12 +17,12 @@@
#include <linux/linkage.h>
+ #include <asm/alternative.h>
#include <asm/assembler.h>
+ #include <asm/cpufeature.h>
/*
- * u64 kvm_call_hyp(void *hypfn, ...);
+ * u64 __kvm_call_hyp(void *hypfn, ...);
*
* This is not really a variadic function in the classic C-way and care must
* be taken when calling this to ensure parameters are passed in registers
@@@ -37,7 -39,12 +39,12 @@@
* used to implement __hyp_get_vectors in the same way as in
* arch/arm64/kernel/hyp_stub.S.
*/
-ENTRY(kvm_call_hyp)
+ENTRY(__kvm_call_hyp)
+ alternative_if_not ARM64_HAS_VIRT_HOST_EXTN
hvc #0
ret
+ alternative_else
+ b __vhe_hyp_call
+ nop
+ alternative_endif
-ENDPROC(kvm_call_hyp)
+ENDPROC(__kvm_call_hyp)
[toc] | [next] | [standalone]
| From | Catalin Marinas <catalin.marinas@arm.com> |
|---|---|
| Date | 2016-02-22 10:30 +0100 |
| Message-ID | <r4UYx-3uz-11@gated-at.bofh.it> |
| In reply to | #1339075 |
On Mon, Feb 22, 2016 at 01:33:22PM +1100, Stephen Rothwell wrote:
> Today's linux-next merge of the kvm-arm tree got a conflict in:
>
> arch/arm64/kvm/hyp.S
>
> between commit:
>
> a0bf9776cd0b ("arm64: kvm: deal with kernel symbols outside of linear mapping")
>
> from the arm64 tree and commit:
>
> 253dcab4c363 ("arm64: KVM: VHE: Patch out use of HVC")
>
> from the kvm-arm tree.
>
> I fixed it up (see below) and can carry the fix as necessary (no action
> is required).
This looks correct as well. Thanks.
--
Catalin
[toc] | [prev] | [standalone]
Back to top | Article view | linux.kernel
csiph-web