kern: avoid constexpr init for many objects (avoids unnecessary memory clear) (#1668)
1 parent 20716cb commit 36e4914be85ecbf0be43997af5f0b5e2a524747d
@SciresM SciresM authored on 24 Oct 2021
GitHub committed on 24 Oct 2021
Showing 77 changed files
View
libraries/libmesosphere/include/mesosphere/arch/arm64/kern_k_page_table.hpp
View
libraries/libmesosphere/include/mesosphere/arch/arm64/kern_k_page_table_impl.hpp
View
libraries/libmesosphere/include/mesosphere/arch/arm64/kern_k_process_page_table.hpp
View
libraries/libmesosphere/include/mesosphere/arch/arm64/kern_k_supervisor_page_table.hpp
View
libraries/libmesosphere/include/mesosphere/arch/arm64/kern_k_thread_context.hpp
View
libraries/libmesosphere/include/mesosphere/board/nintendo/nx/kern_k_device_page_table.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_address_arbiter.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_auto_object.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_capabilities.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_client_port.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_client_session.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_condition_variable.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_debug_base.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_device_address_space.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_dynamic_page_manager.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_dynamic_slab_heap.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_event.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_handle_table.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_interrupt_event.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_io_pool.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_io_region.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_light_client_session.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_light_condition_variable.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_light_lock.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_light_server_session.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_light_session.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_memory_block.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_memory_block_manager.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_memory_layout.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_memory_manager.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_memory_region.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_object_name.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_page_bitmap.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_page_group.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_page_heap.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_page_table_base.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_page_table_manager.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_port.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_process.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_readable_event.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_resource_limit.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_scheduler.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_server_port.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_server_session.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_session.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_session_request.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_shared_memory_info.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_synchronization_object.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_thread.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_thread_local_page.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_timer_task.hpp
View
libraries/libmesosphere/include/mesosphere/kern_k_typed_address.hpp
View
libraries/libmesosphere/include/mesosphere/kern_slab_helpers.hpp
View
libraries/libmesosphere/source/arch/arm64/kern_cpu.cpp
View
libraries/libmesosphere/source/arch/arm64/kern_k_debug.cpp
View
libraries/libmesosphere/source/arch/arm64/kern_k_page_table.cpp
View
libraries/libmesosphere/source/board/nintendo/nx/kern_k_device_page_table.cpp
View
libraries/libmesosphere/source/board/nintendo/nx/kern_k_sleep_manager.cpp
View
libraries/libmesosphere/source/board/nintendo/nx/kern_k_system_control.cpp
View
libraries/libmesosphere/source/kern_k_capabilities.cpp
View
libraries/libmesosphere/source/kern_k_dpc_manager.cpp
View
libraries/libmesosphere/source/kern_k_dump_object.cpp
View
libraries/libmesosphere/source/kern_k_page_heap.cpp
View
libraries/libmesosphere/source/kern_k_page_table_base.cpp
View
libraries/libmesosphere/source/kern_k_process.cpp
View
libraries/libmesosphere/source/kern_k_resource_limit.cpp
View
libraries/libmesosphere/source/kern_k_server_session.cpp
View
libraries/libmesosphere/source/kern_k_thread.cpp
View
libraries/libmesosphere/source/kern_k_unused_slab_memory.cpp
View
libraries/libstratosphere/source/os/impl/os_rng_manager_impl.hpp
View
libraries/libstratosphere/source/os/os_random.cpp
View
libraries/libvapours/include/vapours/freebsd/tree.hpp
View
libraries/libvapours/include/vapours/util/util_intrusive_red_black_tree.hpp
View
libraries/libvapours/include/vapours/util/util_tinymt.hpp
View
libraries/libvapours/include/vapours/util/util_type_traits.hpp
View
mesosphere/kernel/source/kern_kernel_instantiations.cpp
View
stratosphere/dmnt/source/cheat/impl/dmnt_cheat_api.cpp