linux-stable/drivers/acpi/acpica
Tamir Duberstein 218387e6cf ACPICA: Avoid undefined behavior: member access within misaligned address
ACPICA commit 7b23bdc37432f0b7fb6c3b6aa76debdcb7eb18c3

Before this change we see the following UBSAN stack trace in Fuchsia:

  #0    0x00002132da6299a1 in acpi_ut_validate_resource(struct acpi_walk_state*, void*, u8*) ../../third_party/acpica/source/components/utilities/utresrc.c:426 <platform-bus-x86.so>+0x2f79a1
  #1.2  0x000023e6cd58577f in ubsan_get_stack_trace() compiler-rt/lib/ubsan/ubsan_diag.cpp:41 <libclang_rt.asan.so>+0x3d77f
  #1.1  0x000023e6cd58577f in maybe_print_stack_trace() compiler-rt/lib/ubsan/ubsan_diag.cpp:51 <libclang_rt.asan.so>+0x3d77f
  #1    0x000023e6cd58577f in ~scoped_report() compiler-rt/lib/ubsan/ubsan_diag.cpp:387 <libclang_rt.asan.so>+0x3d77f
  #2    0x000023e6cd586385 in handletype_mismatch_impl() compiler-rt/lib/ubsan/ubsan_handlers.cpp:137 <libclang_rt.asan.so>+0x3e385
  #3    0x000023e6cd585ead in compiler-rt/lib/ubsan/ubsan_handlers.cpp:142 <libclang_rt.asan.so>+0x3dead
  #4    0x00002132da6299a1 in acpi_ut_validate_resource(struct acpi_walk_state*, void*, u8*) ../../third_party/acpica/source/components/utilities/utresrc.c:426 <platform-bus-x86.so>+0x2f79a1
  #5    0x00002132da628ffe in acpi_ut_walk_aml_resources(struct acpi_walk_state*, u8*, acpi_size, acpi_walk_aml_callback, void**) ../../third_party/acpica/source/components/utilities/utresrc.c:216 <platform-bus-x86.so>+0x2f6ffe
  #6    0x00002132da5b2405 in acpi_ex_concat_template(union acpi_operand_object*, union acpi_operand_object*, union acpi_operand_object**, struct acpi_walk_state*) ../../third_party/acpica/source/components/executer/exconcat.c:414 <platform-bus-x86.so>+0x280405
  #7    0x00002132da5ad5a4 in acpi_ex_opcode_2A_1T_1R(struct acpi_walk_state*) ../../third_party/acpica/source/components/executer/exoparg2.c:383 <platform-bus-x86.so>+0x27b5a4
  #8    0x00002132da57ee7d in acpi_ds_exec_end_op(struct acpi_walk_state*) ../../third_party/acpica/source/components/dispatcher/dswexec.c:482 <platform-bus-x86.so>+0x24ce7d
  #9    0x00002132da5ed196 in acpi_ps_parse_loop(struct acpi_walk_state*) ../../third_party/acpica/source/components/parser/psloop.c:554 <platform-bus-x86.so>+0x2bb196
  #10   0x00002132da5ea458 in acpi_ps_parse_aml(struct acpi_walk_state*) ../../third_party/acpica/source/components/parser/psparse.c:525 <platform-bus-x86.so>+0x2b8458
  #11   0x00002132da5f8a92 in acpi_ps_execute_method(struct acpi_evaluate_info*) ../../third_party/acpica/source/components/parser/psxface.c:244 <platform-bus-x86.so>+0x2c6a92
  #12   0x00002132da55c2b2 in acpi_ns_evaluate(struct acpi_evaluate_info*) ../../third_party/acpica/source/components/namespace/nseval.c:250 <platform-bus-x86.so>+0x22a2b2
  #13   0x00002132da61fd45 in acpi_ut_evaluate_object(struct acpi_namespace_node*, const char*, u32, union acpi_operand_object**) ../../third_party/acpica/source/components/utilities/uteval.c:100 <platform-bus-x86.so>+0x2edd45
  #14   0x00002132da606197 in acpi_rs_get_method_data(acpi_handle, const char*, struct acpi_buffer*) ../../third_party/acpica/source/components/resources/rsutils.c:757 <platform-bus-x86.so>+0x2d4197
  #15   0x00002132da60652d in acpi_walk_resources(acpi_handle, char*, acpi_walk_resource_callback, void*) ../../third_party/acpica/source/components/resources/rsxface.c:731 <platform-bus-x86.so>+0x2d452d
  #16   0x00002132da41dd48 in acpi::acpi_impl::walk_resources(acpi::acpi_impl*, acpi_handle, const char*, acpi::Acpi::resources_callable) ../../src/devices/board/lib/acpi/acpi-impl.cc:41 <platform-bus-x86.so>+0xebd48
  #17   0x00002132da42394d in acpi::device_builder::gather_resources(acpi::device_builder*, acpi::Acpi*, fidl::any_arena&, acpi::Manager*, acpi::device_builder::gather_resources_callback) ../../src/devices/board/lib/acpi/device-builder.cc:52 <platform-bus-x86.so>+0xf194d
  #18   0x00002132da4afaf2 in acpi::Manager::configure_discovered_devices(acpi::Manager*) ../../src/devices/board/lib/acpi/manager.cc:75 <platform-bus-x86.so>+0x17daf2
  #19   0x00002132da3d7b44 in publish_acpi_devices(acpi::Manager*, zx_device_t*, zx_device_t*) ../../src/devices/board/drivers/x86/acpi-nswalk.cc:102 <platform-bus-x86.so>+0xa5b44
  #20   0x00002132da3e96f7 in x86::X86::do_init(x86::X86*) ../../src/devices/board/drivers/x86/x86.cc:65 <platform-bus-x86.so>+0xb76f7
  #21.1 0x00002132da3f38ea in λ(x86::X86::ddk_init::(anon class)*) ../../src/devices/board/drivers/x86/x86.cc:82 <platform-bus-x86.so>+0xc18ea
  #21   0x00002132da3f38ea in fit::internal::target<(lambda at../../src/devices/board/drivers/x86/x86.cc:81:19), false, false, void>::invoke(void*) ../../sdk/lib/fit/include/lib/fit/internal/function.h:181 <platform-bus-x86.so>+0xc18ea
  #22.2 0x00002132da638c6c in fit::internal::function_base<16UL, false, void()>::invoke(const fit::internal::function_base<16UL, false, void ()>*) ../../sdk/lib/fit/include/lib/fit/internal/function.h:505 <platform-bus-x86.so>+0x306c6c
  #22.1 0x00002132da638c6c in fit::function_impl<16UL, false, void()>::operator()(const fit::function_impl<16UL, false, void ()>*) ../../sdk/lib/fit/include/lib/fit/function.h:300 <platform-bus-x86.so>+0x306c6c
  #22   0x00002132da638c6c in async::internal::retained_task::Handler(async_dispatcher_t*, async_task_t*, zx_status_t) ../../zircon/system/ulib/async/task.cc:25 <platform-bus-x86.so>+0x306c6c
  #23.1 0x000022c67b305d91 in λ(const driver_runtime::Dispatcher::post_task::(anon class)*, std::__2::unique_ptr<driver_runtime::callback_request, std::__2::default_delete<driver_runtime::callback_request> >, zx_status_t) ../../src/devices/bin/driver_runtime/dispatcher.cc:715 <libdriver_runtime.so>+0x4bd91
  #23   0x000022c67b305d91 in fit::internal::target<(lambda at../../src/devices/bin/driver_runtime/dispatcher.cc:714:7), true, false, void, std::__2::unique_ptr<driver_runtime::callback_request, std::__2::default_delete<driver_runtime::callback_request>>, int>::invoke(void*, std::__2::unique_ptr<driver_runtime::callback_request, std::__2::default_delete<driver_runtime::callback_request> >, int) ../../sdk/lib/fit/include/lib/fit/internal/function.h:128 <libdriver_runtime.so>+0x4bd91
  #24   0x000022c67b2febc9 in fit::internal::function_base<24UL, true, void(std::__2::unique_ptr<driver_runtime::callback_request, std::__2::default_delete<driver_runtime::callback_request>>, int)>::invoke(const fit::internal::function_base<24UL, true, void (std::__2::unique_ptr<driver_runtime::callback_request, std::__2::default_delete<driver_runtime::callback_request> >, int)>*, std::__2::unique_ptr<driver_runtime::callback_request, std::__2::default_delete<driver_runtime::callback_request> >, int) ../../sdk/lib/fit/include/lib/fit/internal/function.h:505 <libdriver_runtime.so>+0x44bc9
  #25   0x000022c67b2fe8dd in fit::callback_impl<24UL, true, void(std::__2::unique_ptr<driver_runtime::callback_request, std::__2::default_delete<driver_runtime::callback_request>>, int)>::operator()(fit::callback_impl<24UL, true, void (std::__2::unique_ptr<driver_runtime::callback_request, std::__2::default_delete<driver_runtime::callback_request> >, int)>*, std::__2::unique_ptr<driver_runtime::callback_request, std::__2::default_delete<driver_runtime::callback_request> >, int) ../../sdk/lib/fit/include/lib/fit/function.h:451 <libdriver_runtime.so>+0x448dd
  #26   0x000022c67b2ef6a6 in driver_runtime::callback_request::Call(driver_runtime::callback_request*, std::__2::unique_ptr<driver_runtime::callback_request, std::__2::default_delete<driver_runtime::callback_request> >, zx_status_t) ../../src/devices/bin/driver_runtime/callback_request.h:67 <libdriver_runtime.so>+0x356a6
  #27   0x000022c67b2f64c8 in driver_runtime::Dispatcher::dispatch_callback(driver_runtime::Dispatcher*, std::__2::unique_ptr<driver_runtime::callback_request, std::__2::default_delete<driver_runtime::callback_request> >) ../../src/devices/bin/driver_runtime/dispatcher.cc:1093 <libdriver_runtime.so>+0x3c4c8
  #28   0x000022c67b2f72c1 in driver_runtime::Dispatcher::dispatch_callbacks(driver_runtime::Dispatcher*, std::__2::unique_ptr<driver_runtime::Dispatcher::event_waiter, std::__2::default_delete<driver_runtime::Dispatcher::event_waiter> >, fbl::ref_ptr<driver_runtime::Dispatcher>) ../../src/devices/bin/driver_runtime/dispatcher.cc:1169 <libdriver_runtime.so>+0x3d2c1
  #29.1 0x000022c67b30281e in λ(std::__2::unique_ptr<driver_runtime::Dispatcher::event_waiter, std::__2::default_delete<driver_runtime::Dispatcher::event_waiter> >, fbl::ref_ptr<driver_runtime::Dispatcher>, const driver_runtime::Dispatcher::create_with_adder::(anon class)*) ../../src/devices/bin/driver_runtime/dispatcher.cc:338 <libdriver_runtime.so>+0x4881e
  #29   0x000022c67b30281e in fit::internal::target<(lambda at../../src/devices/bin/driver_runtime/dispatcher.cc:337:7), true, false, void, std::__2::unique_ptr<driver_runtime::Dispatcher::event_waiter, std::__2::default_delete<driver_runtime::Dispatcher::event_waiter>>, fbl::ref_ptr<driver_runtime::Dispatcher>>::invoke(void*, std::__2::unique_ptr<driver_runtime::Dispatcher::event_waiter, std::__2::default_delete<driver_runtime::Dispatcher::event_waiter> >, fbl::ref_ptr<driver_runtime::Dispatcher>) ../../sdk/lib/fit/include/lib/fit/internal/function.h:128 <libdriver_runtime.so>+0x4881e
  #30   0x000022c67b2fee7e in fit::internal::function_base<8UL, true, void(std::__2::unique_ptr<driver_runtime::Dispatcher::event_waiter, std::__2::default_delete<driver_runtime::Dispatcher::event_waiter>>, fbl::ref_ptr<driver_runtime::Dispatcher>)>::invoke(const fit::internal::function_base<8UL, true, void (std::__2::unique_ptr<driver_runtime::Dispatcher::event_waiter, std::__2::default_delete<driver_runtime::Dispatcher::event_waiter> >, fbl::ref_ptr<driver_runtime::Dispatcher>)>*, std::__2::unique_ptr<driver_runtime::Dispatcher::event_waiter, std::__2::default_delete<driver_runtime::Dispatcher::event_waiter> >, fbl::ref_ptr<driver_runtime::Dispatcher>) ../../sdk/lib/fit/include/lib/fit/internal/function.h:505 <libdriver_runtime.so>+0x44e7e
  #31.1 0x000022c67b2f8964 in fit::function_impl<8UL, true, void(std::__2::unique_ptr<driver_runtime::Dispatcher::event_waiter, std::__2::default_delete<driver_runtime::Dispatcher::event_waiter>>, fbl::ref_ptr<driver_runtime::Dispatcher>)>::operator()(const fit::function_impl<8UL, true, void (std::__2::unique_ptr<driver_runtime::Dispatcher::event_waiter, std::__2::default_delete<driver_runtime::Dispatcher::event_waiter> >, fbl::ref_ptr<driver_runtime::Dispatcher>)>*, std::__2::unique_ptr<driver_runtime::Dispatcher::event_waiter, std::__2::default_delete<driver_runtime::Dispatcher::event_waiter> >, fbl::ref_ptr<driver_runtime::Dispatcher>) ../../sdk/lib/fit/include/lib/fit/function.h:300 <libdriver_runtime.so>+0x3e964
  #31   0x000022c67b2f8964 in driver_runtime::Dispatcher::event_waiter::invoke_callback(driver_runtime::Dispatcher::event_waiter*, std::__2::unique_ptr<driver_runtime::Dispatcher::event_waiter, std::__2::default_delete<driver_runtime::Dispatcher::event_waiter> >, fbl::ref_ptr<driver_runtime::Dispatcher>) ../../src/devices/bin/driver_runtime/dispatcher.h:299 <libdriver_runtime.so>+0x3e964
  #32   0x000022c67b2f835d in driver_runtime::Dispatcher::event_waiter::handle_event(std::__2::unique_ptr<driver_runtime::Dispatcher::event_waiter, std::__2::default_delete<driver_runtime::Dispatcher::event_waiter> >, async_dispatcher_t*, async::wait_base*, zx_status_t, zx_packet_signal_t const*) ../../src/devices/bin/driver_runtime/dispatcher.cc:1259 <libdriver_runtime.so>+0x3e35d
  #33.1 0x000022c67b302c00 in async_loop_owned_event_handler<driver_runtime::Dispatcher::event_waiter>::handle_event(async_loop_owned_event_handler<driver_runtime::Dispatcher::event_waiter>*, zx_status_t, zx_packet_signal_t const*, async_dispatcher_t*, async::wait_base*) ../../src/devices/bin/driver_runtime/async_loop_owned_event_handler.h:59 <libdriver_runtime.so>+0x48c00
  #33   0x000022c67b302c00 in async::wait_method<async_loop_owned_event_handler<driver_runtime::Dispatcher::event_waiter>, &async_loop_owned_event_handler<driver_runtime::Dispatcher::event_waiter>::handle_event>::call_handler(async_dispatcher_t*, async_wait_t*, zx_status_t, zx_packet_signal_t const*) ../../zircon/system/ulib/async/include/lib/async/cpp/wait.h:201 <libdriver_runtime.so>+0x48c00
  #34.1 0x000022c67b324ead in async_loop_run_once(async_loop_t*, zx_time_t) ../../zircon/system/ulib/async-loop/loop.c:415 <libdriver_runtime.so>+0x6aead
  #34   0x000022c67b324ead in async_loop_run(async_loop_t*, zx_time_t, _Bool) ../../zircon/system/ulib/async-loop/loop.c:288 <libdriver_runtime.so>+0x6aead
  #35   0x000022c67b32678f in async_loop_run_thread(void*) ../../zircon/system/ulib/async-loop/loop.c:840 <libdriver_runtime.so>+0x6c78f
  #36   0x0000431cc3246edc in start_c11(void*) ../../zircon/third_party/ulib/musl/pthread/pthread_create.c:55 <libc.so>+0xd7edc
  #37   0x0000431cc337796d in thread_trampoline(uintptr_t, uintptr_t) ../../zircon/system/ulib/runtime/thread.cc:100 <libc.so>+0x20896d

Link: https://github.com/acpica/acpica/commit/7b23bdc3
Signed-off-by: Bob Moore <robert.moore@intel.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2023-04-06 20:29:11 +02:00
..
acapps.h ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
accommon.h ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
acconvert.h ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
acdebug.h ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
acdispat.h ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
acevents.h ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
acglobal.h ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
achware.h ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
acinterp.h ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
aclocal.h ACPICA: add support for ClockInput resource (v6.5) 2023-04-06 20:29:11 +02:00
acmacros.h ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
acnamesp.h ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
acobject.h ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
acopcode.h ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
acparser.h ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
acpredef.h ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
acresrc.h ACPICA: add support for ClockInput resource (v6.5) 2023-04-06 20:29:11 +02:00
acstruct.h ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
actables.h ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
acutils.h ACPICA: add support for ClockInput resource (v6.5) 2023-04-06 20:29:11 +02:00
amlcode.h ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
amlresrc.h ACPICA: add support for ClockInput resource (v6.5) 2023-04-06 20:29:11 +02:00
dbcmds.c ACPICA: adding SPDX headers 2018-03-18 19:08:05 +01:00
dbconvert.c ACPICA: debugger: remove leading whitespaces when converting a string to a buffer 2019-10-28 22:12:46 +01:00
dbdisply.c ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism 2020-06-05 13:34:23 +02:00
dbexec.c ACPICA: Debugger: Add a new command: "ALL <NameSeg>" 2020-10-08 18:03:55 +02:00
dbfileio.c ACPICA: make acpi_load_table() return table index 2019-10-28 22:12:46 +01:00
dbhistry.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
dbinput.c ACPICA: add type casts for string functions 2021-01-22 15:51:53 +01:00
dbmethod.c ACPICA: Debugger: Add a new command: "ALL <NameSeg>" 2020-10-08 18:03:55 +02:00
dbnames.c ACPICA: debugger: surround field unit output with braces '{' 2019-10-28 22:12:46 +01:00
dbobject.c ACPICA: Clean up exception code class checks 2021-01-18 16:01:10 +01:00
dbstats.c ACPICA: Fully deploy ACPI_PRINTF_LIKE macro 2019-08-21 00:00:37 +02:00
dbtest.c ACPICA: Debugger: Fix possible fault with the "test objects" command 2019-02-18 11:21:10 +01:00
dbutils.c ACPICA: adding SPDX headers 2018-03-18 19:08:05 +01:00
dbxface.c ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support 2020-03-30 14:52:32 +02:00
dsargs.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
dscontrol.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
dsdebug.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
dsfield.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
dsinit.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
dsmethod.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
dsmthdat.c ACPICA: adding SPDX headers 2018-03-18 19:08:05 +01:00
dsobject.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
dsopcode.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
dspkginit.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
dsutils.c ACPICA: Remove defines that use deprecated flag 2018-12-13 22:40:51 +01:00
dswexec.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
dswload.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
dswload2.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
dswscope.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
dswstate.c ACPICA: Avoid undefined behavior: applying zero offset to null pointer 2023-04-06 20:29:11 +02:00
evevent.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
evglock.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
evgpe.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
evgpeblk.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
evgpeinit.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
evgpeutil.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
evhandler.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
evmisc.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
evregion.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
evrgnini.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
evsci.c ACPICA: adding SPDX headers 2018-03-18 19:08:05 +01:00
evxface.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
evxfevnt.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
evxfgpe.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
evxfregn.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exconcat.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exconfig.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exconvrt.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
excreate.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exdebug.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exdump.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exfield.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exfldio.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exmisc.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exmutex.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exnames.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exoparg1.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exoparg2.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exoparg3.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exoparg6.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exprep.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exregion.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exresnte.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exresolv.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exresop.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exserial.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exstore.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exstoren.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exstorob.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exsystem.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
extrace.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exutils.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
hwacpi.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
hwesleep.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
hwgpe.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
hwpci.c ACPICA: adding SPDX headers 2018-03-18 19:08:05 +01:00
hwregs.c ACPICA: Clean up double word in comment 2022-04-13 20:24:57 +02:00
hwsleep.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
hwtimer.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
hwvalid.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
hwxface.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
hwxfsleep.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
Makefile ACPI: Don't build ACPICA with '-Os' 2023-01-24 11:49:43 +00:00
nsaccess.c ACPICA: Always create namespace nodes using acpi_ns_create_node() 2021-03-24 14:50:54 +01:00
nsalloc.c ACPICA: Remove unnecessary semicolon 2020-10-08 18:03:56 +02:00
nsarguments.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
nsconvert.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
nsdump.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
nsdumpdv.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
nseval.c ACPICA: remove legacy module-level code due to deprecation 2019-07-04 00:59:43 +02:00
nsinit.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
nsload.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
nsnames.c ACPICA: Fixes for acpiExec namespace init file 2020-03-30 14:52:33 +02:00
nsobject.c ACPICA: Namespace: remove address node from global list after method termination 2019-04-09 10:05:11 +02:00
nsparse.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
nspredef.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
nsprepkg.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
nsrepair.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
nsrepair2.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
nssearch.c ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" 2018-07-09 11:14:45 +02:00
nsutils.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
nswalk.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
nsxfeval.c ACPICA: adding SPDX headers 2018-03-18 19:08:05 +01:00
nsxfname.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
nsxfobj.c ACPICA: Tree-wide: fix various typos and spelling mistakes 2020-10-08 18:03:55 +02:00
psargs.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
psloop.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
psobject.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
psopcode.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
psopinfo.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
psparse.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
psscope.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
pstree.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
psutils.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
pswalk.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
psxface.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
rsaddr.c ACPICA: Avoid undefined behavior: member access within misaligned address 2023-04-06 20:29:11 +02:00
rscalc.c ACPICA: add support for ClockInput resource (v6.5) 2023-04-06 20:29:11 +02:00
rscreate.c ACPICA: More Clang changes 2019-10-28 22:12:46 +01:00
rsdump.c ACPICA: ACPI 6.4: add CSI2Bus resource template 2021-04-07 19:09:01 +02:00
rsdumpinfo.c ACPICA: add support for ClockInput resource (v6.5) 2023-04-06 20:29:11 +02:00
rsinfo.c ACPICA: add support for ClockInput resource (v6.5) 2023-04-06 20:29:11 +02:00
rsio.c ACPICA: adding SPDX headers 2018-03-18 19:08:05 +01:00
rsirq.c ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting 2019-02-24 21:12:01 +01:00
rslist.c ACPICA: ACPI 6.4: add CSI2Bus resource template 2021-04-07 19:09:01 +02:00
rsmemory.c ACPICA: adding SPDX headers 2018-03-18 19:08:05 +01:00
rsmisc.c ACPICA: ACPI 6.4: add CSI2Bus resource template 2021-04-07 19:09:01 +02:00
rsserial.c ACPICA: add support for ClockInput resource (v6.5) 2023-04-06 20:29:11 +02:00
rsutils.c ACPICA: adding SPDX headers 2018-03-18 19:08:05 +01:00
rsxface.c ACPICA: Rename nameseg compare macro for clarity 2019-04-09 10:08:28 +02:00
tbdata.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
tbfadt.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
tbfind.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
tbinstal.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
tbprint.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
tbutils.c ACPICA: Avoid undefined behavior: load of misaligned address 2023-04-06 20:29:11 +02:00
tbxface.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
tbxfload.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
tbxfroot.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utaddress.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utalloc.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utascii.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utbuffer.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utcache.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utcksum.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utcopy.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utdebug.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utdecode.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utdelete.c ACPICA: Utilities: Avoid deleting the same object twice in a row 2021-12-27 17:01:28 +01:00
uterror.c ACPICA: Increase total number of possible Owner IDs 2019-08-21 00:00:36 +02:00
uteval.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utexcep.c ACPICA: adding SPDX headers 2018-03-18 19:08:05 +01:00
utglobal.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
uthex.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utids.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utinit.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utlock.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utmath.c ACPICA: adding SPDX headers 2018-03-18 19:08:05 +01:00
utmisc.c ACPICA: Rename nameseg compare macro for clarity 2019-04-09 10:08:28 +02:00
utmutex.c ACPICA: Convert acpi_gbl_hardware lock back to an acpi_raw_spinlock 2018-05-10 17:18:45 +02:00
utnonansi.c ACPICA: adding SPDX headers 2018-03-18 19:08:05 +01:00
utobject.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utosi.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utownerid.c ACPICA: Increase total number of possible Owner IDs 2019-08-21 00:00:36 +02:00
utpredef.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utprint.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utresdecode.c ACPICA: add support for ClockInput resource (v6.5) 2023-04-06 20:29:11 +02:00
utresrc.c ACPICA: Avoid undefined behavior: member access within misaligned address 2023-04-06 20:29:11 +02:00
utstate.c ACPICA: adding SPDX headers 2018-03-18 19:08:05 +01:00
utstring.c ACPICA: Improve warning message for "invalid ACPI name" 2022-10-28 17:28:23 +02:00
utstrsuppt.c ACPICA: add type casts for string functions 2021-01-22 15:51:53 +01:00
utstrtoul64.c ACPICA: Utilities: split hex detection into smaller functions 2018-08-14 23:49:13 +02:00
uttrack.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utuuid.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utxface.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utxferror.c ACPICA: Convert more ACPI errors to firmware errors 2019-01-15 18:04:02 +01:00
utxfinit.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utxfmutex.c ACPICA: adding SPDX headers 2018-03-18 19:08:05 +01:00