[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v3 4/5] x86/sysctl: Implement XEN_SYSCTL_get_cpu_policy
On Mon, Nov 05, 2018 at 11:16:39AM +0000, Andrew Cooper wrote: > From: Sergey Dyasli <sergey.dyasli@xxxxxxxxxx> > > Provide a SYSCTL for the toolstack to obtain complete system CPUID and MSR > policy information. > > For the flask side of things, this subop is closely related to > {phys,cputopo,numa}info, so shares the physinfo access vector. > > Extend the xen-cpuid utility to be able to dump the system policies. An > example output is: > > Xen reports there are maximum 113 leaves and 3 MSRs > Raw policy: 93 leaves, 3 MSRs > CPUID: > leaf subleaf -> eax ebx ecx edx > 00000000:ffffffff -> 0000000d:756e6547:6c65746e:49656e69 > 00000001:ffffffff -> 000306c3:00100800:7ffafbff:bfebfbff > 00000002:ffffffff -> 76036301:00f0b5ff:00000000:00c10000 > 00000004:00000000 -> 1c004121:01c0003f:0000003f:00000000 > 00000004:00000001 -> 1c004122:01c0003f:0000003f:00000000 > 00000004:00000002 -> 1c004143:01c0003f:000001ff:00000000 > 00000004:00000003 -> 1c03c163:03c0003f:00001fff:00000006 > 00000005:ffffffff -> 00000040:00000040:00000003:00042120 > 00000006:ffffffff -> 00000077:00000002:00000009:00000000 > 00000007:00000000 -> 00000000:000027ab:00000000:9c000000 > 0000000a:ffffffff -> 07300403:00000000:00000000:00000603 > 0000000b:00000000 -> 00000001:00000002:00000100:00000000 > 0000000b:00000001 -> 00000004:00000008:00000201:00000000 > 0000000d:00000000 -> 00000007:00000340:00000340:00000000 > 0000000d:00000001 -> 00000001:00000000:00000000:00000000 > 0000000d:00000002 -> 00000100:00000240:00000000:00000000 > 80000000:ffffffff -> 80000008:00000000:00000000:00000000 > 80000001:ffffffff -> 00000000:00000000:00000021:2c100800 > 80000002:ffffffff -> 65746e49:2952286c:6f655820:2952286e > 80000003:ffffffff -> 55504320:2d334520:30343231:20337620 > 80000004:ffffffff -> 2e332040:48473034:0000007a:00000000 > 80000006:ffffffff -> 00000000:00000000:01006040:00000000 > 80000007:ffffffff -> 00000000:00000000:00000000:00000100 > 80000008:ffffffff -> 00003027:00000000:00000000:00000000 > MSRs: > index -> value > 000000ce -> 0000000080000000 > > Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> > Signed-off-by: Sergey Dyasli <sergey.dyasli@xxxxxxxxxx> > Signed-off-by: Roger Pau Monné <roger.pau@xxxxxxxxxx> > --- > CC: Jan Beulich <JBeulich@xxxxxxxx> > CC: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx> > CC: Wei Liu <wei.liu2@xxxxxxxxxx> > CC: Roger Pau Monné <roger.pau@xxxxxxxxxx> > CC: Sergey Dyasli <sergey.dyasli@xxxxxxxxxx> > CC: Daniel De Graaf <dgdegra@xxxxxxxxxxxxx> > > v2: > * Avoid introducing a Spectre V1 gadget > v3: > * Reorganise logic > --- > tools/libxc/include/xenctrl.h | 6 +++ > tools/libxc/xc_cpuid_x86.c | 57 ++++++++++++++++++++++++ > tools/misc/xen-cpuid.c | 86 > +++++++++++++++++++++++++++++++++++-- Acked-by: Wei Liu <wei.liu2@xxxxxxxxxx> _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |