|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH 11/11] Arm/optee: don't open-code xzalloc_flex_struct()
There is a difference in generated code: xzalloc_bytes() forces
SMP_CACHE_BYTES alignment. I think we not only don't need this here, but
actually don't want it.
Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
--- a/xen/arch/arm/tee/optee.c
+++ b/xen/arch/arm/tee/optee.c
@@ -529,8 +529,7 @@ static struct optee_shm_buf *allocate_op
while ( unlikely(old != atomic_cmpxchg(&ctx->optee_shm_buf_pages,
old, new)) );
- optee_shm_buf = xzalloc_bytes(sizeof(struct optee_shm_buf) +
- pages_cnt * sizeof(struct page *));
+ optee_shm_buf = xzalloc_flex_struct(struct optee_shm_buf, pages,
pages_cnt);
if ( !optee_shm_buf )
{
err_code = -ENOMEM;
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |