]> xenbits.xensource.com Git - people/julieng/freebsd.git/commitdiff
x86/xen: Add cpu_to_vcpu_id macro
authorJulien Grall <julien.grall@linaro.org>
Sat, 19 Apr 2014 15:57:40 +0000 (16:57 +0100)
committerJulien Grall <julien.grall@citrix.com>
Mon, 2 Nov 2015 11:46:55 +0000 (11:46 +0000)
sys/x86/include/xen/xen-os.h

index 51c8815a4226497150ac67311331432ebb67356c..95f30747d51a6b19bc09b732cd66ab2835323755 100644 (file)
@@ -36,6 +36,8 @@
 #include <vm/vm.h>
 #include <vm/pmap.h>
 
+#include <sys/pcpu.h>
+
 static inline void *
 xen_pmap(vm_paddr_t pa, vm_size_t size)
 {
@@ -70,6 +72,13 @@ xen_pv_nics_disabled(void)
        return (xen_hvm_domain() && xen_disable_pv_nics != 0);
 }
 
+static inline u_int
+cpu_to_vcpu_id(u_int cpuid)
+{
+
+       return (pcpu_find(cpuid)->pc_vcpu_id);
+}
+
 #endif /* !__ASSEMBLY__ */
 
 #endif /* _MACHINE_X86_XEN_XEN_OS_H_ */