[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [RFC 2/5] xen: cpupool: introduce cpupool_arch_info
From: Peng Fan <peng.fan@xxxxxxx> Intrdouce cpupool_arch_info. To ARM, add a 'midr' entry to hold the MIDR info of the cpupool. Signed-off-by: Peng Fan <peng.fan@xxxxxxx> Cc: Stefano Stabellini <sstabellini@xxxxxxxxxx> Cc: Julien Grall <julien.grall@xxxxxxx> Cc: Jan Beulich <jbeulich@xxxxxxxx> Cc: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> --- xen/include/asm-arm/cpupool.h | 16 ++++++++++++++++ xen/include/asm-x86/cpupool.h | 16 ++++++++++++++++ xen/include/xen/sched-if.h | 2 ++ 3 files changed, 34 insertions(+) create mode 100644 xen/include/asm-arm/cpupool.h create mode 100644 xen/include/asm-x86/cpupool.h diff --git a/xen/include/asm-arm/cpupool.h b/xen/include/asm-arm/cpupool.h new file mode 100644 index 0000000..f450199 --- /dev/null +++ b/xen/include/asm-arm/cpupool.h @@ -0,0 +1,16 @@ +/* + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + */ + +struct cpupool_arch_info +{ + uint32_t midr; /* Hold the MIDR info of the pool */ +}; diff --git a/xen/include/asm-x86/cpupool.h b/xen/include/asm-x86/cpupool.h new file mode 100644 index 0000000..3251709 --- /dev/null +++ b/xen/include/asm-x86/cpupool.h @@ -0,0 +1,16 @@ +/* + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + */ + +struct cpupool_arch_info +{ + /* Nothing now.. */ +}; diff --git a/xen/include/xen/sched-if.h b/xen/include/xen/sched-if.h index bc0e794..eb52ac7 100644 --- a/xen/include/xen/sched-if.h +++ b/xen/include/xen/sched-if.h @@ -8,6 +8,7 @@ #ifndef __XEN_SCHED_IF_H__ #define __XEN_SCHED_IF_H__ +#include <asm/cpupool.h> #include <xen/percpu.h> /* A global pointer to the initial cpupool (POOL0). */ @@ -186,6 +187,7 @@ struct cpupool unsigned int n_dom; struct scheduler *sched; atomic_t refcnt; + struct cpupool_arch_info info; }; #define cpupool_online_cpumask(_pool) \ -- 2.6.6 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |