[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH v2 10/30] xen/x86: allow the emulated APICs to be enbled for the hardware domain



>>> On 27.09.16 at 17:57, <roger.pau@xxxxxxxxxx> wrote:
> +static bool emulation_flags_ok(const struct domain *d, uint32_t emflags)
> +{
> +
> +    if ( is_hvm_domain(d) )
> +    {
> +        if ( is_hardware_domain(d) &&
> +             emflags != 
> (XEN_X86_EMU_PIT|XEN_X86_EMU_LAPIC|XEN_X86_EMU_IOAPIC))
> +            return false;
> +        if ( !is_hardware_domain(d) &&
> +             emflags != XEN_X86_EMU_ALL && emflags != 0 )
> +            return false;
> +    }
> +    else
> +    {
> +        /* PV or classic PVH. */
> +        if ( is_hardware_domain(d) && emflags != XEN_X86_EMU_PIT )
> +            return false;
> +        if ( !is_hardware_domain(d) && emflags != 0 )
> +            return false;

Previous code permitted XEN_X86_EMU_PIT also for the non-hardware
domains afaict. You shouldn't change behavior without saying so and
explaining why.

Jan


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

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.