From a1ea108da54bc1762ebd34b00ce6e591e6403f00 Mon Sep 17 00:00:00 2001 From: Julien Grall Date: Sat, 19 Apr 2014 16:57:40 +0100 Subject: [PATCH] x86/xen: Add cpu_to_vcpu_id macro --- sys/amd64/include/xen/xen-os.h | 3 +++ sys/i386/include/xen/xen-os.h | 2 ++ 2 files changed, 5 insertions(+) diff --git a/sys/amd64/include/xen/xen-os.h b/sys/amd64/include/xen/xen-os.h index cffc213cd591..e4f5ad0d5c5a 100644 --- a/sys/amd64/include/xen/xen-os.h +++ b/sys/amd64/include/xen/xen-os.h @@ -131,6 +131,9 @@ extern start_info_t *xen_start_info; #define xen_pmap(pa, size) pmap_mapdev((pa), (size)) +#define cpu_to_vcpu_id(cpu) pcpu_find(cpu)->pc_vcpu_id + + #endif /* !__ASSEMBLY__ */ #endif /* _MACHINE_XEN_XEN_OS_H_ */ diff --git a/sys/i386/include/xen/xen-os.h b/sys/i386/include/xen/xen-os.h index cbb09f633ae7..0af67ea8a6da 100644 --- a/sys/i386/include/xen/xen-os.h +++ b/sys/i386/include/xen/xen-os.h @@ -187,6 +187,8 @@ static __inline__ void atomic_inc(atomic_t *v) #define xen_pmap(pa, size) pmap_mapdev((pa), (size)) +#define cpu_to_vcpu_id(cpu) pcpu_find(cpu)->pc_vcpu_id + #endif /* !__ASSEMBLY__ */ #endif /* _MACHINE_XEN_XEN_OS_H_ */ -- 2.39.5