[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2 13/30] xen/x86: Clear dependent features when clearing a cpu cap
On 15/02/16 14:53, Jan Beulich wrote: >>>> On 05.02.16 at 14:42, <andrew.cooper3@xxxxxxxxxx> wrote: >> --- a/xen/arch/x86/cpu/common.c >> +++ b/xen/arch/x86/cpu/common.c >> @@ -53,8 +53,24 @@ static unsigned int cleared_caps[NCAPINTS]; >> >> void __init setup_clear_cpu_cap(unsigned int cap) >> { >> + const uint32_t *dfs; >> + unsigned int i; >> + >> + if ( test_bit(cap, cleared_caps) ) >> + return; >> + >> __clear_bit(cap, boot_cpu_data.x86_capability); >> __set_bit(cap, cleared_caps); > Perhaps __test_and_set_bit() above? Hmm yes - that won't make it atomic. And I will fix up the style issues. ~Andrew _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |