[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <VI1PR09MB2638BB4B04BA50D0C7E71935C74D9@VI1PR09MB2638.eurprd09.prod.outlook.com>
Date: Thu, 15 Apr 2021 15:39:54 +0100
From: David Coe <david.coe@...e.co.uk>
To: "Suthikulpanit, Suravee" <suravee.suthikulpanit@....com>,
linux-kernel@...r.kernel.org, iommu@...ts.linux-foundation.org
Cc: joro@...tes.org, will@...nel.org, jsnitsel@...hat.com,
pmenzel@...gen.mpg.de, Jon.Grimm@....com,
Tj <ml.linux@...oe.vision>,
Shuah Khan <skhan@...uxfoundation.org>,
Alexander Monakov <amonakov@...ras.ru>,
Alex Hung <1917203@...s.launchpad.net>
Subject: Re: [PATCH 2/2] iommu/amd: Remove performance counter
pre-initialization test
I think you've put your finger on it, Suravee!
On 15/04/2021 10:28, Suthikulpanit, Suravee wrote:
> David,
>
> On 4/14/2021 10:33 PM, David Coe wrote:
>> Hi Suravee!
>>
>> I've re-run your revert+update patch on Ubuntu's latest kernel
>> 5.11.0-14 partly to check my mailer's 'mangling' hadn't also reached
>> the code!
>>
>> There are 3 sets of results in the attachment, all for the Ryzen
>> 2400G. The as-distributed kernel already incorporates your IOMMU RFCv3
>> patch.
>>
>> A. As-distributed kernel (cold boot)
>> >5 retries, so no IOMMU read/write capability, no amd_iommu events.
>>
>> B. As-distributed kernel (warm boot)
>> <5 retries, amd_iommu running stats show large numbers as before.
>>
>> C. Revert+Update kernel
>> amd_iommu events listed and also show large hit/miss numbers.
>>
>> In due course, I'll load the new (revert+update) kernel on the 4700G
>> but won't overload your mail-box unless something unusual turns up.
>>
>> Best regards,
>>
>
> For the Ryzen 2400G, could you please try with:
> - 1 event at a time
> - Not more than 8 events (On your system, it has 2 banks x 4 counters/bank.
> I am trying to see if this issue might be related to the counters
> multiplexing).
>
> Thanks,
Attached are the results you requested for the 2400G along with a tiny
shell-script.
One event at a time and various batches of less than 8 events produce
unexceptionable data. One final batch of 10 events and (hoopla) up go
the counter stats.
Will you be doing something in mitigation or does this just go with the
patch? Is there anything further you need from me? I'll run the script
on the 4700U but I don't expect surprises :-).
All most appreciated,
--
David
Download attachment "iommu_list.sh" of type "application/x-shellscript" (849 bytes)
View attachment "EventList.txt" of type "text/plain" (8041 bytes)
Powered by blists - more mailing lists