From: Julien Grall Date: Sat, 19 Apr 2014 15:57:40 +0000 (+0100) Subject: x86/xen: Add cpu_to_vcpu_id macro X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=f3c8f7542b45aba282b2f30bb2e3f768e313d13b;p=people%2Fjulieng%2Ffreebsd.git x86/xen: Add cpu_to_vcpu_id macro --- diff --git a/sys/x86/include/xen/xen-os.h b/sys/x86/include/xen/xen-os.h index 51c8815a4226..95f30747d51a 100644 --- a/sys/x86/include/xen/xen-os.h +++ b/sys/x86/include/xen/xen-os.h @@ -36,6 +36,8 @@ #include #include +#include + 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_ */