[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Problems in PV dom0 on recent x86 hardware
- To: Jan Beulich <jbeulich@xxxxxxxx>
- From: Jason Andryuk <jason.andryuk@xxxxxxx>
- Date: Tue, 16 Jul 2024 10:21:13 -0400
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=suse.com smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0)
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=R1GesTdzZVOiDJ3T0q9bh7q8cxBHxqzVwIG/PEWB9B0=; b=LiQwHp5eUN8zedITJk7bQofUgPuVYR995bse+6dKYbSivxsofxM+NxF2E1vRCRNVTDUX6apccp7ad2erjdRFkJbqYZ2YmGQJvxOF56YMK/menYE8eqGmKAzjNeI2Zr7fZGBj8Tx8KAEKMHXoLReiCJjLQhEIWcPMEt35VES4NK7l0+GMvCUJ1WdHJFhMsYWwZSk37DiPlf55308jKfwl/icg74j+DGM9Tatub6zkcNvRfC/pPH8H3GwK4ub6DPcjdWyCKy0SbZen3RT54eszvC5OCZwIR3vLW4kSaqYd1RsMfQ0yQ0sk0Ttf58ScvM838H2OPZCvlQB4opGUN7TubQ==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KdEKKwbBj556VXxzjvfV8AbHYuj1tHPBlQzRibB1dr3A+aB3irMsPSkuFiVtRiQDweUUamFIx78Q0kVDDeRYfvbOeJniNlerP25tHusga8zeL4rtVE7pX/WngstFYvq1pBlkPYBrAaMSSra87gmMq5vWIWA3/CoCDYOb3/wAskOyMbOBpoEY6pV+k/YHRsEYiSuDaFtcPCfuMxOr7ceYM23Hf8gHhB6Q0nyDxdJx5BDfuz5+T2PFHiZa2CtT+y9NpdHV56JQUG7ZFciqBOI5Ll4TeVAeAYbGcuiiCAtmyXDYpkSvf7eAQQILbKLyr7+R/ACshCnyEo7OhKaiVwMDlQ==
- Cc: "xen-devel@xxxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxxx>, Roger Pau Monné <roger.pau@xxxxxxxxxx>, Jürgen Groß <jgross@xxxxxxxx>
- Delivery-date: Tue, 16 Jul 2024 14:50:00 +0000
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
On 2024-07-16 10:43, Jan Beulich wrote:
On 09.07.2024 15:08, Jason Andryuk wrote:
On 2024-07-09 06:56, Jürgen Groß wrote:
On 09.07.24 09:01, Jan Beulich wrote:
On 09.07.2024 08:36, Jürgen Groß wrote:
On 09.07.24 08:24, Jan Beulich wrote:
On 08.07.2024 23:30, Jason Andryuk wrote:
From the backtrace, it looks like the immediate case is just
trying to
read a 4-byte version:
>>>> [ 44.575541] ucsi_acpi_dsm+0x53/0x80
>>>> [ 44.575546] ucsi_acpi_read+0x2e/0x60
>>>> [ 44.575550] ucsi_register+0x24/0xa0
>>>> [ 44.575555] ucsi_acpi_probe+0x162/0x1e3
int ucsi_register(struct ucsi *ucsi)
{
int ret;
ret = ucsi->ops->read(ucsi, UCSI_VERSION, &ucsi->version,
sizeof(ucsi->version));
->read being ucsi_acpi_read()
However, the driver also appears write to adjacent addresses.
There are also corresponding write functions in the driver, yes, but
ucsi_acpi_async_write() (used directly or indirectly) similarly calls
ucsi_acpi_dsm(), which wires through to acpi_evaluate_dsm(). That's
ACPI object evaluation, which isn't obvious without seeing the
involved AML whether it might write said memory region.
I guess an ACPI dump would help here?
Perhaps, yes.
It is available in the bug report:
https://bugzilla.opensuse.org/show_bug.cgi?id=1227301
After acpixtract & iasl:
$ grep -ir FEEC *
dsdt.dsl: OperationRegion (ECMM, SystemMemory, 0xFEEC2000, 0x0100)
ssdt16.dsl: OperationRegion (SUSC, SystemMemory, 0xFEEC2100, 0x30)
As I look to have only flawed variants of acpixtract to hand, any chance
you could supply me with dsdt.dsl and all ssdt*.dsl that you successfully
extracted / disassembled?
Sure thing. There are a lot - all attached.
Regards,
Jason Attachment:
dsdt.dsl
Description: Text Data
Attachment:
ssdt1.dsl
Description: Text Data
Attachment:
ssdt2.dsl
Description: Text Data
Attachment:
ssdt3.dsl
Description: Text Data
Attachment:
ssdt4.dsl
Description: Text Data
Attachment:
ssdt5.dsl
Description: Text Data
Attachment:
ssdt6.dsl
Description: Text Data
Attachment:
ssdt7.dsl
Description: Text Data
Attachment:
ssdt8.dsl
Description: Text Data
Attachment:
ssdt9.dsl
Description: Text Data
Attachment:
ssdt10.dsl
Description: Text Data
Attachment:
ssdt11.dsl
Description: Text Data
Attachment:
ssdt12.dsl
Description: Text Data
Attachment:
ssdt13.dsl
Description: Text Data
Attachment:
ssdt14.dsl
Description: Text Data
Attachment:
ssdt15.dsl
Description: Text Data
Attachment:
ssdt16.dsl
Description: Text Data
Attachment:
ssdt17.dsl
Description: Text Data
Attachment:
ssdt18.dsl
Description: Text Data
Attachment:
ssdt19.dsl
Description: Text Data
Attachment:
ssdt20.dsl
Description: Text Data
Attachment:
ssdt21.dsl
Description: Text Data
Attachment:
ssdt22.dsl
Description: Text Data
Attachment:
ssdt23.dsl
Description: Text Data
Attachment:
ssdt24.dsl
Description: Text Data
|