On 18.07.2019 11:54, Andrii Anisov wrote: > Using XEN_RUNSTATE_UPDATE mask during the process of copying runstate > values to guest causes runstate entry time to be eventually considered > negative on a calculation of the time delta. So the XEN_RUNSTATE_UPDATE > should be masked out during the calculation of the time spent in the > particular runstate.
A concrete scenario where update_runstate_area() and vcpu_runstate_change() can actually race would be very worthwhile to point out here. In particular on Arm I'm not (yet?) seeing how this could happen. Considering the value of XEN_RUNSTATE_UPDATE it must be a rather rare race anyway, I would guess. Jan _______________________________________________ Xen-devel mailing list Xen-devel@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel