x86: put vcpumask_to_pcpumask under CONFIG_PV
authorWei Liu <wei.liu2@citrix.com>
Fri, 2 Nov 2018 19:28:51 +0000 (19:28 +0000)
committerWei Liu <wei.liu2@citrix.com>
Mon, 5 Nov 2018 10:30:29 +0000 (10:30 +0000)
This function is used by PV code only. This issue is discovered by
clang build.

Drop spurious inline while at it.

Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
xen/arch/x86/mm.c

index 703f3301a5dafc17bd672e6f004152fe26833616..f043e43ac7ec5c77170dc83e9c0d92c23b7c561c 100644 (file)
@@ -3057,7 +3057,8 @@ int new_guest_cr3(mfn_t mfn)
 #endif
 }
 
-static inline int vcpumask_to_pcpumask(
+#ifdef CONFIG_PV
+static int vcpumask_to_pcpumask(
     struct domain *d, XEN_GUEST_HANDLE_PARAM(const_void) bmap, cpumask_t *pmask)
 {
     unsigned int vcpu_id, vcpu_bias, offs;
@@ -3099,7 +3100,6 @@ static inline int vcpumask_to_pcpumask(
     }
 }
 
-#ifdef CONFIG_PV
 static struct domain *get_pg_owner(domid_t domid)
 {
     struct domain *pg_owner = NULL, *curr = current->domain;