On Mon, Dec 06, 2021 at 03:34:18PM +0100, Jan Beulich wrote:
> On 29.11.2021 16:33, Roger Pau Monne wrote:
> > --- a/tools/tests/cpu-policy/test-cpu-policy.c
> > +++ b/tools/tests/cpu-policy/test-cpu-policy.c
> > @@ -386,16 +386,6 @@ static void test_msr_deserialise_failure(void)
> > .msr = { .idx = 0xce, .flags = 1 },
> > .rc = -EINVAL,
> > },
> > - {
> > - .name = "truncated val",
> > - .msr = { .idx = 0xce, .val = ~0ull },
> > - .rc = -EOVERFLOW,
> > - },
> > - {
> > - .name = "truncated val",
> > - .msr = { .idx = 0x10a, .val = ~0ull },
> > - .rc = -EOVERFLOW,
> > - },
> > };
>
> Why is this removal necessary? I don't think any of the additions further
> down actually replaces these.
There are no longer overflow errors, since the field in msr_policy for
both MSRs is now 64bits after this change. I've tried to explain this
in the commit message:
"Note this requires making the raw fields uint64_t so that it can
accommodate the maximum size of MSRs values, and in turn removing the
truncation tests."
Thanks, Roger.