[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v3 10/11] pvh: Send an SCI on VCPU hotplug event
>>> On 21.11.16 at 22:00, <boris.ostrovsky@xxxxxxxxxx> wrote: > --- a/xen/arch/x86/domain.c > +++ b/xen/arch/x86/domain.c > @@ -509,6 +509,22 @@ void vcpu_destroy(struct vcpu *v) > xfree(v->arch.pv_vcpu.trap_ctxt); > } > > +int arch_update_avail_vcpus(struct domain *d) I don't see a way for failure here, so perhaps the function could return void for now? > +{ > + /* > + * For PVH guests we need to send an SCI and set enable/status > + * bits in GPE block. > + */ > + if ( is_hvm_domain(d) && !has_acpi_ff(d) ) > + { > + d->arch.hvm_domain.acpi_io.gpe[2] = > + d->arch.hvm_domain.acpi_io.gpe[0] = 1 << XEN_GPE0_CPUHP_BIT; Literal array indexes. I think you want them to be calculated from XEN_GPE0_CPUHP_BIT (which btw than also applies to the static mask variable in the other patch). > --- a/xen/include/xen/event.h > +++ b/xen/include/xen/event.h > @@ -23,6 +23,14 @@ > void send_guest_vcpu_virq(struct vcpu *v, uint32_t virq); > > /* > + * send_guest_global_virq: Notify guest via a global VIRQ. > + * @d: domain to which virtual IRQ should be sent. First > + * online VCPU will be selected. > + * @virq: Virtual IRQ number (VIRQ_*) > + */ > +void send_guest_global_virq(struct domain *d, uint32_t virq); Please take the opportunity and switch away for the pointless use of a fixed width type here - unsigned int will be just fine. Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |