|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [XEN PATCH v2] xen/set_{c,p}x_pminfo: address violations od MISRA C:2012 Rule 8.3
On 31.10.2023 09:33, Federico Serafini wrote:
> Make function definitions and declarations consistent.
> No functional change.
>
> Signed-off-by: Federico Serafini <federico.serafini@xxxxxxxxxxx>
Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx>
> @@ -488,22 +488,22 @@ int set_px_pminfo(uint32_t acpi_id, struct
> xen_processor_performance *dom0_px_in
> pmpt->acpi_id = acpi_id;
> pmpt->id = cpuid;
>
> - if ( dom0_px_info->flags & XEN_PX_PCT )
> + if ( perf->flags & XEN_PX_PCT )
> {
> /* space_id check */
> - if (dom0_px_info->control_register.space_id !=
> - dom0_px_info->status_register.space_id)
> + if ( perf->control_register.space_id !=
> + perf->status_register.space_id )
> {
> ret = -EINVAL;
> goto out;
> }
>
> - memcpy ((void *)&pxpt->control_register,
> - (void *)&dom0_px_info->control_register,
> - sizeof(struct xen_pct_register));
> - memcpy ((void *)&pxpt->status_register,
> - (void *)&dom0_px_info->status_register,
> - sizeof(struct xen_pct_register));
> + memcpy((void *)&pxpt->control_register,
> + (void *)&perf->control_register,
> + sizeof(struct xen_pct_register));
> + memcpy((void *)&pxpt->status_register,
> + (void *)&perf->status_register,
> + sizeof(struct xen_pct_register));
Along with the other coding style changes it might have been nice to
also drop the bogus casts here and ...
> @@ -512,69 +512,67 @@ int set_px_pminfo(uint32_t acpi_id, struct
> xen_processor_performance *dom0_px_in
> }
> }
>
> - if ( dom0_px_info->flags & XEN_PX_PSS )
> + if ( perf->flags & XEN_PX_PSS )
> {
> /* capability check */
> - if (dom0_px_info->state_count <= 1)
> + if ( perf->state_count <= 1 )
> {
> ret = -EINVAL;
> goto out;
> }
>
> if ( !(pxpt->states = xmalloc_array(struct xen_processor_px,
> - dom0_px_info->state_count)) )
> + perf->state_count)) )
> {
> ret = -ENOMEM;
> goto out;
> }
> - if ( copy_from_guest(pxpt->states, dom0_px_info->states,
> - dom0_px_info->state_count) )
> + if ( copy_from_guest(pxpt->states, perf->states, perf->state_count) )
> {
> ret = -EFAULT;
> goto out;
> }
> - pxpt->state_count = dom0_px_info->state_count;
> + pxpt->state_count = perf->state_count;
>
> if ( cpufreq_verbose )
> print_PSS(pxpt->states,pxpt->state_count);
> }
>
> - if ( dom0_px_info->flags & XEN_PX_PSD )
> + if ( perf->flags & XEN_PX_PSD )
> {
> /* check domain coordination */
> - if (dom0_px_info->shared_type != CPUFREQ_SHARED_TYPE_ALL &&
> - dom0_px_info->shared_type != CPUFREQ_SHARED_TYPE_ANY &&
> - dom0_px_info->shared_type != CPUFREQ_SHARED_TYPE_HW)
> + if ( perf->shared_type != CPUFREQ_SHARED_TYPE_ALL &&
> + perf->shared_type != CPUFREQ_SHARED_TYPE_ANY &&
> + perf->shared_type != CPUFREQ_SHARED_TYPE_HW )
> {
> ret = -EINVAL;
> goto out;
> }
>
> - pxpt->shared_type = dom0_px_info->shared_type;
> - memcpy ((void *)&pxpt->domain_info,
> - (void *)&dom0_px_info->domain_info,
> - sizeof(struct xen_psd_package));
> + pxpt->shared_type = perf->shared_type;
> + memcpy((void *)&pxpt->domain_info,
> + (void *)&perf->domain_info,
> + sizeof(struct xen_psd_package));
... here. If I end up committing this, I may take the liberty to do so.
Jan
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |