|
@@ -649,9 +649,9 @@ static CXLRetCode cmd_firmware_update_get_info(const struct cxl_cmd *cmd,
|
|
} QEMU_PACKED *fw_info;
|
|
} QEMU_PACKED *fw_info;
|
|
QEMU_BUILD_BUG_ON(sizeof(*fw_info) != 0x50);
|
|
QEMU_BUILD_BUG_ON(sizeof(*fw_info) != 0x50);
|
|
|
|
|
|
- if ((cxl_dstate->vmem_size < CXL_CAPACITY_MULTIPLIER) ||
|
|
|
|
- (cxl_dstate->pmem_size < CXL_CAPACITY_MULTIPLIER) ||
|
|
|
|
- (ct3d->dc.total_capacity < CXL_CAPACITY_MULTIPLIER)) {
|
|
|
|
|
|
+ if (!QEMU_IS_ALIGNED(cxl_dstate->vmem_size, CXL_CAPACITY_MULTIPLIER) ||
|
|
|
|
+ !QEMU_IS_ALIGNED(cxl_dstate->pmem_size, CXL_CAPACITY_MULTIPLIER) ||
|
|
|
|
+ !QEMU_IS_ALIGNED(ct3d->dc.total_capacity, CXL_CAPACITY_MULTIPLIER)) {
|
|
return CXL_MBOX_INTERNAL_ERROR;
|
|
return CXL_MBOX_INTERNAL_ERROR;
|
|
}
|
|
}
|
|
|
|
|