>>> On 17.12.14 at 16:38, <boris.ostrov...@oracle.com> wrote:
> +int __init amd_vpmu_init(void)
> +{
> +    if ( current_cpu_data.x86_vendor != X86_VENDOR_AMD )
> +        return -EINVAL;

Your only caller guarantees this not to be the case.

> +int __init core2_vpmu_init(void)
> +{
> +    u64 caps;
> +
> +    if ( current_cpu_data.x86_vendor != X86_VENDOR_INTEL )
> +        return -EINVAL;

Same here.

> +static int __init vpmu_init(void)
> +{
> +    int vendor = current_cpu_data.x86_vendor;
> +
> +    if ( vpmu_mode == XENPMU_MODE_OFF )
> +    {
> +        printk(XENLOG_INFO "VPMU: disabled\n");
> +        return 0;
> +    }
> +
> +    switch ( vendor )
> +    {
> +        case X86_VENDOR_AMD:
> +            if ( amd_vpmu_init() )
> +               vpmu_mode = XENPMU_MODE_OFF;
> +            break;
> +        case X86_VENDOR_INTEL:
> +            if ( core2_vpmu_init() )
> +               vpmu_mode = XENPMU_MODE_OFF;
> +            break;
> +        default:
> +            printk(XENLOG_WARNING "VPMU: Unknown CPU vendor: %d\n", vendor);
> +            vpmu_mode = XENPMU_MODE_OFF;

Case labels indented to the same level as the containing switch
please, and break missing here.

> +    }
> +
> +    if ( vpmu_mode == XENPMU_MODE_OFF )
> +        printk(XENLOG_WARNING "VPMU: Disabling due to initialization 
> error\n");
> +    else
> +        printk(XENLOG_INFO "VPMU: version %d.%d\n",
> +               XENPMU_VER_MAJ, XENPMU_VER_MIN);

Use __stringify()?

Jan


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

Reply via email to