Re: [kvm-unit-tests PATCH] kvm-unit-test: x86: Add RDPRU test

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> On Sep 24, 2019, at 12:29 PM, Jim Mattson <jmattson@xxxxxxxxxx> wrote:
> 
> On Tue, Sep 24, 2019 at 11:14 AM Nadav Amit <nadav.amit@xxxxxxxxx> wrote:
>>> On Sep 24, 2019, at 11:09 AM, Jim Mattson <jmattson@xxxxxxxxxx> wrote:
>>> 
>>> On Tue, Sep 24, 2019 at 10:29 AM Nadav Amit <nadav.amit@xxxxxxxxx> wrote:
>>>>> On Sep 20, 2019, at 12:44 PM, Jim Mattson <jmattson@xxxxxxxxxx> wrote:
>>>>> 
>>>>> On Fri, Sep 20, 2019 at 12:36 PM Krish Sadhukhan
>>>>> <krish.sadhukhan@xxxxxxxxxx> wrote:
>>>>>> On 9/19/19 4:02 PM, Jim Mattson wrote:
>>>>>>> Ensure that support for RDPRU is not enumerated in the guest's CPUID
>>>>>>> and that the RDPRU instruction raises #UD.
>>>>>> 
>>>>>> 
>>>>>> The AMD spec says,
>>>>>> 
>>>>>>       "When the CPL>0 with CR4.TSD=1, the RDPRUinstruction will
>>>>>> generate a #UD fault."
>>>>>> 
>>>>>> So we don't need to check the CR4.TSD value here ?
>>>>> 
>>>>> KVM should set CPUID Fn8000_0008_EBX[RDPRU] to 0.
>>>>> 
>>>>> However, I should modify the test so it passes (or skips) on hardware. :-)
>>>> 
>>>> Thanks for making this exception. Just wondering: have you or anyone else
>>>> used this functionality - of running tests on bare-metal?
>>> 
>>> I have not. However, if there is a simple way to add this testing to
>>> our workflow, I would be happy to ask the team to do so before sending
>>> submissions upstream.
>> 
>> I guess I should build some script that uses idrac to automate this process.
> 
> I'm not familiar with idrac. What sort of functionality do you need
> from the test infrastructure to automate this process?

Redirecting the serial port to the console and rebooting the machine
remotely.





[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux