diff options
Diffstat (limited to 'include/asm-powerpc')
-rw-r--r-- | include/asm-powerpc/spu.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/asm-powerpc/spu.h b/include/asm-powerpc/spu.h index 12442acdc76f..2f2fe9f1c097 100644 --- a/include/asm-powerpc/spu.h +++ b/include/asm-powerpc/spu.h | |||
@@ -122,6 +122,7 @@ struct spu { | |||
122 | struct spu_problem __iomem *problem; | 122 | struct spu_problem __iomem *problem; |
123 | struct spu_priv2 __iomem *priv2; | 123 | struct spu_priv2 __iomem *priv2; |
124 | struct list_head list; | 124 | struct list_head list; |
125 | struct list_head cbe_list; | ||
125 | struct list_head sched_list; | 126 | struct list_head sched_list; |
126 | struct list_head full_list; | 127 | struct list_head full_list; |
127 | int number; | 128 | int number; |
@@ -181,6 +182,15 @@ struct spu { | |||
181 | } stats; | 182 | } stats; |
182 | }; | 183 | }; |
183 | 184 | ||
185 | struct cbe_spu_info { | ||
186 | struct list_head spus; | ||
187 | struct list_head free_spus; | ||
188 | int n_spus; | ||
189 | atomic_t reserved_spus; | ||
190 | }; | ||
191 | |||
192 | extern struct cbe_spu_info cbe_spu_info[]; | ||
193 | |||
184 | struct spu *spu_alloc(void); | 194 | struct spu *spu_alloc(void); |
185 | struct spu *spu_alloc_node(int node); | 195 | struct spu *spu_alloc_node(int node); |
186 | void spu_free(struct spu *spu); | 196 | void spu_free(struct spu *spu); |