-----Original Message-----
From: Steven Haigh <net...@crc.id.au>
Sent: 02 September 2019 09:32
To: Paul Durrant <paul.durr...@citrix.com>
Cc: Andrew Cooper <andrew.coop...@citrix.com>; Andreas Kinzler
<h...@posteo.de>; xen-
de...@lists.xenproject.org
Subject: Re: Windows HVM no longer boots with AMD Ryzen 3700X (and
3900X)
On 2019-09-02 18:25, Steven Haigh wrote:
> On 2019-09-02 18:20, Paul Durrant wrote:
>>> -----Original Message-----
>>> From: Steven Haigh <net...@crc.id.au>
>>> Sent: 02 September 2019 09:09
>>> To: Paul Durrant <paul.durr...@citrix.com>
>>> Cc: Andreas Kinzler <h...@posteo.de>; Andrew Cooper
>>> <andrew.coop...@citrix.com>; xen-
>>> de...@lists.xenproject.org
>>> Subject: Re: Windows HVM no longer boots with AMD Ryzen 3700X
(and
>>> 3900X)
>>>
>>> On 2019-09-02 18:04, Paul Durrant wrote:
>>> >> -----Original Message-----
>>> >> Further to the above, I did some experimentation. The
following is a
>>> >> list of attempted boot configurations and their outcomes:
>>> >>
>>> >> viridian=1
>>> >> vcpus=4
>>> >> STOPCODE: HAL MEMORY ALLOCATION
>>> >>
>>> >> viridian=0
>>> >> vcpus=4
>>> >> STOPCODE: MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED
>>> >>
>>> >> viridian=0
>>> >> vcpus=1
>>> >> Boot OK - get to Windows Server 2016 login etc
>>> >>
>>> >
>>> > And to complete the set, how about viridian=1 vcpus=1?
>>>
>>> Any vcpus value where viridian=1 is used creates a HAL MEMORY
>>> ALLOCATION
>>> stopcode when trying to boot Windows.
>>
>> Ok, so I guess that issue hits first and, only if you get beyond
that
>> do you hit the multiprocessor problem.
>>
>> The viridian option is not actually a boolean any more (that
>> interpretation is just for compat) so it would be a good
datapoint to
>> know which of the enlightenments causes the change in behaviour.
Could
>> you try viridian=['base'] to see if that's sufficient to cause
the
>> problem? (I'm guessing it probably is but it would be good to
know).
>
>
> Hi Paul,
>
> I can confirm that viridian=['base'] crashes with the same HAL
MEMORY
> ALLOCATION stopcode - even on 1 vcpu.
Also, just wondering, we're using 8.2.0 of the Windows PV drivers on
this VM.
Does this matter? Has there been any changes that would affect this
in
8.2.1 or 8.2.2?