On Wed, Nov 15, 2017 at 03:39:22PM +0000, Moore, Robert wrote:
-----Original Message----- From: alexander.levin@verizon.com [mailto:alexander.levin@verizon.com] Sent: Tuesday, November 14, 2017 6:46 PM To: linux-kernel@vger.kernel.org; stable@vger.kernel.org Cc: Moore, Robert robert.moore@intel.com; Zheng, Lv lv.zheng@intel.com; Wysocki, Rafael J rafael.j.wysocki@intel.com; alexander.levin@verizon.com Subject: [PATCH AUTOSEL for 4.9 01/56] ACPICA: Resources: Not a valid resource if buffer length too long
From: Bob Moore robert.moore@intel.com
[ Upstream commit 57707a9a7780fab426b8ae9b4c7b65b912a748b3 ]
ACPICA commit 9f76de2d249b18804e35fb55d14b1c2604d627a1 ACPICA commit b2e89d72ef1e9deefd63c3fd1dee90f893575b3a ACPICA commit 23b5bbe6d78afd3c5abf3adb91a1b098a3000b2e
The declared buffer length must be the same as the length of the byte initializer list, otherwise not a valid resource descriptor.
[snip]
[Moore, Robert]
Please explain what you are doing here.
Proposing this commit for the 4.9 LTS tree.
-----Original Message----- From: alexander.levin@verizon.com [mailto:alexander.levin@verizon.com] Sent: Wednesday, November 15, 2017 8:39 AM To: Moore, Robert robert.moore@intel.com Cc: linux-kernel@vger.kernel.org; stable@vger.kernel.org; Wysocki, Rafael J rafael.j.wysocki@intel.com; Schmauss, Erik erik.schmauss@intel.com Subject: RE: [PATCH AUTOSEL for 4.9 01/56] ACPICA: Resources: Not a valid resource if buffer length too long
On Wed, Nov 15, 2017 at 03:39:22PM +0000, Moore, Robert wrote:
-----Original Message----- From: alexander.levin@verizon.com [mailto:alexander.levin@verizon.com] Sent: Tuesday, November 14, 2017 6:46 PM To: linux-kernel@vger.kernel.org; stable@vger.kernel.org Cc: Moore, Robert robert.moore@intel.com; Zheng, Lv lv.zheng@intel.com; Wysocki, Rafael J rafael.j.wysocki@intel.com; alexander.levin@verizon.com Subject: [PATCH AUTOSEL for 4.9 01/56] ACPICA: Resources: Not a valid resource if buffer length too long
From: Bob Moore robert.moore@intel.com
[ Upstream commit 57707a9a7780fab426b8ae9b4c7b65b912a748b3 ]
ACPICA commit 9f76de2d249b18804e35fb55d14b1c2604d627a1 ACPICA commit b2e89d72ef1e9deefd63c3fd1dee90f893575b3a ACPICA commit 23b5bbe6d78afd3c5abf3adb91a1b098a3000b2e
The declared buffer length must be the same as the length of the byte initializer list, otherwise not a valid resource descriptor.
[snip]
[Moore, Robert]
Please explain what you are doing here.
Proposing this commit for the 4.9 LTS tree.
What problem are you trying to solve with this change? Are you seeing ACPI errors? If so what are they?
--
Thanks, Sasha
On Wed, Nov 15, 2017 at 05:05:21PM +0000, Schmauss, Erik wrote:
-----Original Message----- From: alexander.levin@verizon.com [mailto:alexander.levin@verizon.com] Sent: Wednesday, November 15, 2017 8:39 AM To: Moore, Robert robert.moore@intel.com Cc: linux-kernel@vger.kernel.org; stable@vger.kernel.org; Wysocki, Rafael J rafael.j.wysocki@intel.com; Schmauss, Erik erik.schmauss@intel.com Subject: RE: [PATCH AUTOSEL for 4.9 01/56] ACPICA: Resources: Not a valid resource if buffer length too long
On Wed, Nov 15, 2017 at 03:39:22PM +0000, Moore, Robert wrote:
-----Original Message----- From: alexander.levin@verizon.com [mailto:alexander.levin@verizon.com] Sent: Tuesday, November 14, 2017 6:46 PM To: linux-kernel@vger.kernel.org; stable@vger.kernel.org Cc: Moore, Robert robert.moore@intel.com; Zheng, Lv lv.zheng@intel.com; Wysocki, Rafael J rafael.j.wysocki@intel.com; alexander.levin@verizon.com Subject: [PATCH AUTOSEL for 4.9 01/56] ACPICA: Resources: Not a valid resource if buffer length too long
From: Bob Moore robert.moore@intel.com
[ Upstream commit 57707a9a7780fab426b8ae9b4c7b65b912a748b3 ]
ACPICA commit 9f76de2d249b18804e35fb55d14b1c2604d627a1 ACPICA commit b2e89d72ef1e9deefd63c3fd1dee90f893575b3a ACPICA commit 23b5bbe6d78afd3c5abf3adb91a1b098a3000b2e
The declared buffer length must be the same as the length of the byte initializer list, otherwise not a valid resource descriptor.
[snip]
[Moore, Robert]
Please explain what you are doing here.
Proposing this commit for the 4.9 LTS tree.
What problem are you trying to solve with this change? Are you seeing ACPI errors? If so what are they?
Not seeing an actual problem myself. Was this patch supposed to fix a problem or just deal with a theoretical scenario?
-----Original Message----- From: alexander.levin@verizon.com [mailto:alexander.levin@verizon.com] Sent: Thursday, November 16, 2017 4:56 PM To: Schmauss, Erik erik.schmauss@intel.com Cc: Moore, Robert robert.moore@intel.com; linux-kernel@vger.kernel.org; stable@vger.kernel.org; Wysocki, Rafael J rafael.j.wysocki@intel.com Subject: RE: [PATCH AUTOSEL for 4.9 01/56] ACPICA: Resources: Not a valid resource if buffer length too long
On Wed, Nov 15, 2017 at 05:05:21PM +0000, Schmauss, Erik wrote:
-----Original Message----- From: alexander.levin@verizon.com [mailto:alexander.levin@verizon.com] Sent: Wednesday, November 15, 2017 8:39 AM To: Moore, Robert robert.moore@intel.com Cc: linux-kernel@vger.kernel.org; stable@vger.kernel.org; Wysocki, Rafael J rafael.j.wysocki@intel.com; Schmauss, Erik erik.schmauss@intel.com Subject: RE: [PATCH AUTOSEL for 4.9 01/56] ACPICA: Resources: Not a valid resource if buffer length too long
On Wed, Nov 15, 2017 at 03:39:22PM +0000, Moore, Robert wrote:
-----Original Message----- From: alexander.levin@verizon.com [mailto:alexander.levin@verizon.com] Sent: Tuesday, November 14, 2017 6:46 PM To: linux-kernel@vger.kernel.org; stable@vger.kernel.org Cc: Moore, Robert robert.moore@intel.com; Zheng, Lv lv.zheng@intel.com; Wysocki, Rafael J rafael.j.wysocki@intel.com; alexander.levin@verizon.com Subject: [PATCH AUTOSEL for 4.9 01/56] ACPICA: Resources: Not a valid resource if buffer length too long
From: Bob Moore robert.moore@intel.com
[ Upstream commit 57707a9a7780fab426b8ae9b4c7b65b912a748b3 ]
ACPICA commit 9f76de2d249b18804e35fb55d14b1c2604d627a1 ACPICA commit b2e89d72ef1e9deefd63c3fd1dee90f893575b3a ACPICA commit 23b5bbe6d78afd3c5abf3adb91a1b098a3000b2e
The declared buffer length must be the same as the length of the byte initializer list, otherwise not a valid resource descriptor.
[snip]
[Moore, Robert]
Please explain what you are doing here.
Proposing this commit for the 4.9 LTS tree.
What problem are you trying to solve with this change? Are you seeing ACPI
errors? If so what are they?
Not seeing an actual problem myself. Was this patch supposed to fix a problem or just deal with a theoretical scenario?
This was supposed to fix issues with our AML disassembler to parse a strange corner in the ASL test suite. I believe this was due to the end tag contains a checksum byte that ACPICA and other ACPI implementations ignore. We thought this was useful in the test suite because we test the disassembler by comparing normally compiled AML with AML that has been compiled, disassembled, and re-compiled. Without this change, the endtag checksum would be over-written to 0 rather than the existing value.
I believe this change broke a few things such as the execution of ConcatResTemplate. We concluded to not use this solution and alter the test suite instead because this endtag byte is usually ignored anyway. To answer your question, this was to deal with a theoretical scenario.
Erik
--
Thanks, Sasha
On Mon, Nov 20, 2017 at 05:22:37PM +0000, Schmauss, Erik wrote:
-----Original Message----- From: alexander.levin@verizon.com [mailto:alexander.levin@verizon.com] Sent: Thursday, November 16, 2017 4:56 PM To: Schmauss, Erik erik.schmauss@intel.com Cc: Moore, Robert robert.moore@intel.com; linux-kernel@vger.kernel.org; stable@vger.kernel.org; Wysocki, Rafael J rafael.j.wysocki@intel.com Subject: RE: [PATCH AUTOSEL for 4.9 01/56] ACPICA: Resources: Not a valid resource if buffer length too long
On Wed, Nov 15, 2017 at 05:05:21PM +0000, Schmauss, Erik wrote:
-----Original Message----- From: alexander.levin@verizon.com [mailto:alexander.levin@verizon.com] Sent: Wednesday, November 15, 2017 8:39 AM To: Moore, Robert robert.moore@intel.com Cc: linux-kernel@vger.kernel.org; stable@vger.kernel.org; Wysocki, Rafael J rafael.j.wysocki@intel.com; Schmauss, Erik erik.schmauss@intel.com Subject: RE: [PATCH AUTOSEL for 4.9 01/56] ACPICA: Resources: Not a valid resource if buffer length too long
On Wed, Nov 15, 2017 at 03:39:22PM +0000, Moore, Robert wrote:
-----Original Message----- From: alexander.levin@verizon.com [mailto:alexander.levin@verizon.com] Sent: Tuesday, November 14, 2017 6:46 PM To: linux-kernel@vger.kernel.org; stable@vger.kernel.org Cc: Moore, Robert robert.moore@intel.com; Zheng, Lv lv.zheng@intel.com; Wysocki, Rafael J rafael.j.wysocki@intel.com; alexander.levin@verizon.com Subject: [PATCH AUTOSEL for 4.9 01/56] ACPICA: Resources: Not a valid resource if buffer length too long
From: Bob Moore robert.moore@intel.com
[ Upstream commit 57707a9a7780fab426b8ae9b4c7b65b912a748b3 ]
ACPICA commit 9f76de2d249b18804e35fb55d14b1c2604d627a1 ACPICA commit b2e89d72ef1e9deefd63c3fd1dee90f893575b3a ACPICA commit 23b5bbe6d78afd3c5abf3adb91a1b098a3000b2e
The declared buffer length must be the same as the length of the byte initializer list, otherwise not a valid resource descriptor.
[snip]
[Moore, Robert]
Please explain what you are doing here.
Proposing this commit for the 4.9 LTS tree.
What problem are you trying to solve with this change? Are you seeing ACPI
errors? If so what are they?
Not seeing an actual problem myself. Was this patch supposed to fix a problem or just deal with a theoretical scenario?
This was supposed to fix issues with our AML disassembler to parse a strange corner in the ASL test suite. I believe this was due to the end tag contains a checksum byte that ACPICA and other ACPI implementations ignore. We thought this was useful in the test suite because we test the disassembler by comparing normally compiled AML with AML that has been compiled, disassembled, and re-compiled. Without this change, the endtag checksum would be over-written to 0 rather than the existing value.
I believe this change broke a few things such as the execution of ConcatResTemplate. We concluded to not use this solution and alter the test suite instead because this endtag byte is usually ignored anyway. To answer your question, this was to deal with a theoretical scenario.
I'll drop it then, thanks Erik!
linux-stable-mirror@lists.linaro.org