[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v4 13/17] x86/VPMU: Add privileged PMU mode
>>> On 04.02.14 at 16:53, Boris Ostrovsky <boris.ostrovsky@xxxxxxxxxx> wrote: > On 02/04/2014 06:31 AM, Jan Beulich wrote: >>>>> On 21.01.14 at 20:08, Boris Ostrovsky <boris.ostrovsky@xxxxxxxxxx> wrote: >>> + gregs = &v->arch.vpmu.xenpmu_data->pmu.r.regs; >>> + gregs->cs = cs; >> And now you store a NUL selector (i.e. just the RPL bits) into the >> output field? >>> } >>> - else if ( !is_control_domain(current->domain) && >>> - !is_idle_vcpu(current) ) >>> + else >>> { >>> - /* PV guest */ >>> + /* HVM guest */ >>> + struct segment_register cs; >>> + >>> gregs = guest_cpu_user_regs(); >>> memcpy(&v->arch.vpmu.xenpmu_data->pmu.r.regs, >>> gregs, sizeof(struct cpu_user_regs)); >>> + >>> + hvm_get_segment_register(current, x86_seg_cs, &cs); >>> + gregs = &v->arch.vpmu.xenpmu_data->pmu.r.regs; >>> + gregs->cs = cs.attr.fields.dpl; >> And here too? If that's intended, a code comment is a must. > > This is HVM-only path, PVH or PV don't go here so cs should be valid. Isn't the reply of mine a few lines up in PV code? And why would the selector being wrong for HVM be okay? Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |