x86/hyperv: Fix definition of hv_ghcb_pg variable
authorMichael Kelley <mikelley@microsoft.com>
Tue, 28 Dec 2021 03:31:55 +0000 (19:31 -0800)
committerWei Liu <wei.liu@kernel.org>
Tue, 28 Dec 2021 14:18:47 +0000 (14:18 +0000)
commite1878402ab2dca12d1426f2fea39757943f3332c
tree621bef57c0b99a6946ddab99b5eb1c39ec1f21d3
parentdb3c65bc3a1308db8c914b2bf477b5a36005c3d3
x86/hyperv: Fix definition of hv_ghcb_pg variable

The percpu variable hv_ghcb_pg is incorrectly defined.  The __percpu
qualifier should be associated with the union hv_ghcb * (i.e.,
a pointer), not with the target of the pointer. This distinction
makes no difference to gcc and the generated code, but sparse
correctly complains.  Fix the definition in the interest of
general correctness in addition to making sparse happy.

No functional change.

Fixes: 0cc4f6d9f0b9 ("x86/hyperv: Initialize GHCB page in Isolation VM")
Reported-by: kernel test robot <lkp@intel.com>
Signed-off-by: Michael Kelley <mikelley@microsoft.com>
Link: https://lore.kernel.org/r/1640662315-22260-2-git-send-email-mikelley@microsoft.com
Signed-off-by: Wei Liu <wei.liu@kernel.org>
arch/x86/hyperv/hv_init.c
arch/x86/include/asm/mshyperv.h