Abhishek Mainkar
e1f686930e
ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer
...
[ Upstream commit 3a21ffdbc8 ]
ACPICA commit 90310989a0790032f5a0140741ff09b545af4bc5
According to the ACPI specification 19.6.134, no argument is required to be passed for ASL Timer instruction. For taking care of no argument, AML_NO_OPERAND_RESOLVE flag is added to ASL Timer instruction opcode.
When ASL timer instruction interpreted by ACPI interpreter, getting error. After adding AML_NO_OPERAND_RESOLVE flag to ASL Timer instruction opcode, issue is not observed.
=============================================================
UBSAN: array-index-out-of-bounds in acpica/dswexec.c:401:12 index -1 is out of range for type 'union acpi_operand_object *[9]'
CPU: 37 PID: 1678 Comm: cat Not tainted
6.0.0-dev-th500-6.0.y-1+bcf8c46459e407-generic-64k
HW name: NVIDIA BIOS v1.1.1-d7acbfc-dirty 12/19/2022 Call trace:
dump_backtrace+0xe0/0x130
show_stack+0x20/0x60
dump_stack_lvl+0x68/0x84
dump_stack+0x18/0x34
ubsan_epilogue+0x10/0x50
__ubsan_handle_out_of_bounds+0x80/0x90
acpi_ds_exec_end_op+0x1bc/0x6d8
acpi_ps_parse_loop+0x57c/0x618
acpi_ps_parse_aml+0x1e0/0x4b4
acpi_ps_execute_method+0x24c/0x2b8
acpi_ns_evaluate+0x3a8/0x4bc
acpi_evaluate_object+0x15c/0x37c
acpi_evaluate_integer+0x54/0x15c
show_power+0x8c/0x12c [acpi_power_meter]
Link: https://github.com/acpica/acpica/commit/90310989
Signed-off-by: Abhishek Mainkar <abmainkar@nvidia.com >
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
Signed-off-by: Sasha Levin <sashal@kernel.org >
2023-09-23 11:11:00 +02:00
..
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2023-06-28 11:12:22 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2018-03-18 19:08:05 +01:00
2019-10-28 22:12:46 +01:00
2020-06-05 13:34:23 +02:00
2020-10-08 18:03:55 +02:00
2019-10-28 22:12:46 +01:00
2022-04-13 20:24:57 +02:00
2021-01-22 15:51:53 +01:00
2020-10-08 18:03:55 +02:00
2023-05-24 17:32:35 +01:00
2021-01-18 16:01:10 +01:00
2019-08-21 00:00:37 +02:00
2019-02-18 11:21:10 +01:00
2018-03-18 19:08:05 +01:00
2020-03-30 14:52:32 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-12-31 13:32:57 +01:00
2018-03-18 19:08:05 +01:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2018-12-13 22:40:51 +01:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2023-05-24 17:32:35 +01:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2018-03-18 19:08:05 +01:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-05-21 18:02:26 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2018-03-18 19:08:05 +01:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2023-03-10 09:32:51 +01:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2023-03-10 09:33:50 +01:00
2021-03-24 14:50:54 +01:00
2020-10-08 18:03:56 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2019-07-04 00:59:43 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2020-03-30 14:52:33 +02:00
2019-04-09 10:05:11 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2023-03-10 09:32:52 +01:00
2018-07-09 11:14:45 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2018-03-18 19:08:05 +01:00
2022-04-13 20:24:57 +02:00
2020-10-08 18:03:55 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2023-09-23 11:11:00 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2018-03-18 19:08:05 +01:00
2021-04-07 19:09:01 +02:00
2019-10-28 22:12:46 +01:00
2021-04-07 19:09:01 +02:00
2021-04-07 19:09:01 +02:00
2021-04-07 19:09:01 +02:00
2018-03-18 19:08:05 +01:00
2019-02-24 21:12:01 +01:00
2021-04-07 19:09:01 +02:00
2018-03-18 19:08:05 +01:00
2021-04-07 19:09:01 +02:00
2021-04-07 19:09:01 +02:00
2018-03-18 19:08:05 +01:00
2019-04-09 10:08:28 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-12-31 13:31:59 +01:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2021-12-27 17:01:28 +01:00
2019-08-21 00:00:36 +02:00
2022-04-13 20:24:57 +02:00
2018-03-18 19:08:05 +01:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2018-03-18 19:08:05 +01:00
2019-04-09 10:08:28 +02:00
2018-05-10 17:18:45 +02:00
2018-03-18 19:08:05 +01:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2019-08-21 00:00:36 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2021-04-07 19:09:01 +02:00
2021-04-07 19:09:01 +02:00
2018-03-18 19:08:05 +01:00
2019-04-09 11:24:48 +02:00
2021-01-22 15:51:53 +01:00
2018-08-14 23:49:13 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2022-04-13 20:24:57 +02:00
2019-01-15 18:04:02 +01:00
2022-04-13 20:24:57 +02:00
2018-03-18 19:08:05 +01:00