yuzu/src/core/hle/kernel
Morph 8e56a84566 core_timing: Use CNTPCT as the guest CPU tick
Previously, we were mixing the raw CPU frequency and CNTFRQ.
The raw CPU frequency (1020 MHz) should've never been used as CNTPCT (whose frequency is CNTFRQ) is the only counter available.
2023-06-07 21:44:42 -04:00
..
arch/arm64
board/nintendo/nx settings: rename extended memory layout to unsafe, move from general to system 2023-04-30 14:24:22 -04:00
init kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
svc core_timing: Use CNTPCT as the guest CPU tick 2023-06-07 21:44:42 -04:00
code_set.cpp
code_set.h kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
global_scheduler_context.cpp kernel: convert GlobalSchedulerContext, KAddressArbiter, KScopedSchedulerLockAndSleep, KThreadQueue to new style 2023-03-12 22:06:53 -04:00
global_scheduler_context.h kernel: remove gratitutous attribute usage 2023-03-12 22:09:09 -04:00
initial_process.h kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
k_address_arbiter.cpp kernel: fix unbounded stack usage in atomics 2023-03-28 22:28:27 -04:00
k_address_arbiter.h kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
k_address_space_info.cpp device_memory: Use smaller virtual reservation size for compatibility with 39-bit paging 2023-06-03 00:05:28 -07:00
k_address_space_info.h general: fix type inconsistencies 2023-03-07 20:05:19 -05:00
k_affinity_mask.h kernel: convert KPort, KSession 2023-03-12 22:06:53 -04:00
k_auto_object_container.cpp
k_auto_object_container.h
k_auto_object.cpp kernel: remove kernel_ 2023-03-12 22:09:09 -04:00
k_auto_object.h kernel: match calls to Register and Unregister 2023-04-29 21:52:26 -04:00
k_capabilities.cpp kernel: convert KPort, KSession 2023-03-12 22:06:53 -04:00
k_capabilities.h kernel: convert KPort, KSession 2023-03-12 22:06:53 -04:00
k_class_token.cpp
k_class_token.h
k_client_port.cpp kernel: remove kernel_ 2023-03-12 22:09:09 -04:00
k_client_port.h kernel: convert KPort, KSession 2023-03-12 22:06:53 -04:00
k_client_session.cpp kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
k_client_session.h kernel: remove kernel_ 2023-03-12 22:09:09 -04:00
k_code_memory.cpp kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
k_code_memory.h kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
k_condition_variable.cpp kernel: fix unbounded stack usage in atomics 2023-03-28 22:28:27 -04:00
k_condition_variable.h kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
k_debug.h kernel: remove kernel_ 2023-03-12 22:09:09 -04:00
k_device_address_space.cpp kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
k_device_address_space.h kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
k_dynamic_page_manager.h kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
k_dynamic_resource_manager.h
k_dynamic_slab_heap.h kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
k_event_info.h kernel: remove general boost lists 2023-04-29 22:11:32 -04:00
k_event.cpp kernel: remove kernel_ 2023-03-12 22:09:09 -04:00
k_event.h kernel: remove kernel_ 2023-03-12 22:09:09 -04:00
k_handle_table.cpp
k_handle_table.h
k_hardware_timer_base.h
k_hardware_timer.cpp
k_hardware_timer.h
k_interrupt_manager.cpp
k_interrupt_manager.h
k_light_condition_variable.cpp kernel: convert KConditionVariable, KLightConditionVariable, KLightLock 2023-03-12 22:06:53 -04:00
k_light_condition_variable.h kernel: convert KConditionVariable, KLightConditionVariable, KLightLock 2023-03-12 22:06:53 -04:00
k_light_lock.cpp kernel: convert KConditionVariable, KLightConditionVariable, KLightLock 2023-03-12 22:06:53 -04:00
k_light_lock.h kernel: convert KConditionVariable, KLightConditionVariable, KLightLock 2023-03-12 22:06:53 -04:00
k_memory_block_manager.cpp kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
k_memory_block_manager.h k_memory_block_manager: remove auditing calls 2023-05-23 09:15:16 -04:00
k_memory_block.h kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
k_memory_layout.cpp kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
k_memory_layout.h kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
k_memory_manager.cpp kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
k_memory_manager.h kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
k_memory_region_type.h
k_memory_region.h kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
k_object_name.cpp
k_object_name.h kernel: remove general boost lists 2023-04-29 22:11:32 -04:00
k_page_bitmap.h
k_page_buffer.cpp kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
k_page_buffer.h kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
k_page_group.cpp
k_page_group.h kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
k_page_heap.cpp kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
k_page_heap.h kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
k_page_table_manager.h kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
k_page_table_slab_heap.h kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
k_page_table.cpp memory: rename global memory references to application memory 2023-03-23 20:28:47 -04:00
k_page_table.h memory: rename global memory references to application memory 2023-03-23 20:28:47 -04:00
k_port.cpp kernel: remove kernel_ 2023-03-12 22:09:09 -04:00
k_port.h kernel: remove kernel_ 2023-03-12 22:09:09 -04:00
k_priority_queue.h kernel: convert KMemoryLayout, KMemoryRegion*, KPageTableSlabHeap, KPriorityQueue 2023-03-12 22:06:53 -04:00
k_process.cpp memory: rename global memory references to application memory 2023-03-23 20:28:47 -04:00
k_process.h memory: rename global memory references to application memory 2023-03-23 20:28:47 -04:00
k_readable_event.cpp kernel: remove kernel_ 2023-03-12 22:09:09 -04:00
k_readable_event.h kernel: remove kernel_ 2023-03-12 22:09:09 -04:00
k_resource_limit.cpp kernel: prefer std::addressof 2023-03-12 22:09:09 -04:00
k_resource_limit.h kernel: convert KResourceLimit 2023-03-12 22:09:09 -04:00
k_scheduler_lock.h kernel: convert KAbstractSchedulerLock 2023-03-12 22:06:53 -04:00
k_scheduler.cpp core_timing: Use CNTPCT as the guest CPU tick 2023-06-07 21:44:42 -04:00
k_scheduler.h kernel: remove kernel_ 2023-03-12 22:09:09 -04:00
k_scoped_lock.h kernel: conver KScopedLock, KScopedResourceReservation, KSessionRequest, KSharedMemory, KSpinLock 2023-03-12 22:06:53 -04:00
k_scoped_resource_reservation.h kernel: conver KScopedLock, KScopedResourceReservation, KSessionRequest, KSharedMemory, KSpinLock 2023-03-12 22:06:53 -04:00
k_scoped_scheduler_lock_and_sleep.h kernel: convert GlobalSchedulerContext, KAddressArbiter, KScopedSchedulerLockAndSleep, KThreadQueue to new style 2023-03-12 22:06:53 -04:00
k_server_port.cpp kernel: remove kernel_ 2023-03-12 22:09:09 -04:00
k_server_port.h kernel: remove general boost lists 2023-04-29 22:11:32 -04:00
k_server_session.cpp memory: rename global memory references to application memory 2023-03-23 20:28:47 -04:00
k_server_session.h kernel: remove general boost lists 2023-04-29 22:11:32 -04:00
k_session_request.cpp kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
k_session_request.h kernel: remove general boost lists 2023-04-29 22:11:32 -04:00
k_session.cpp kernel: remove kernel_ 2023-03-12 22:09:09 -04:00
k_session.h kernel: remove kernel_ 2023-03-12 22:09:09 -04:00
k_shared_memory_info.h kernel: remove general boost lists 2023-04-29 22:11:32 -04:00
k_shared_memory.cpp kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
k_shared_memory.h kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
k_slab_heap.h kernel: prefer std::addressof 2023-03-12 22:09:09 -04:00
k_spin_lock.cpp kernel: conver KScopedLock, KScopedResourceReservation, KSessionRequest, KSharedMemory, KSpinLock 2023-03-12 22:06:53 -04:00
k_spin_lock.h kernel: conver KScopedLock, KScopedResourceReservation, KSessionRequest, KSharedMemory, KSpinLock 2023-03-12 22:06:53 -04:00
k_synchronization_object.cpp kernel: remove kernel_ 2023-03-12 22:09:09 -04:00
k_synchronization_object.h kernel: convert miscellaneous 2023-03-12 22:06:53 -04:00
k_system_control.h
k_system_resource.cpp kernel: remove gratitutous attribute usage 2023-03-12 22:09:09 -04:00
k_system_resource.h kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
k_thread_local_page.cpp kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
k_thread_local_page.h kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
k_thread_queue.cpp kernel: convert GlobalSchedulerContext, KAddressArbiter, KScopedSchedulerLockAndSleep, KThreadQueue to new style 2023-03-12 22:06:53 -04:00
k_thread_queue.h kernel: remove kernel_ 2023-03-12 22:09:09 -04:00
k_thread.cpp memory: rename global memory references to application memory 2023-03-23 20:28:47 -04:00
k_thread.h kernel: remove general boost lists 2023-04-29 22:11:32 -04:00
k_timer_task.h
k_trace.h
k_transfer_memory.cpp kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
k_transfer_memory.h kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
k_typed_address.h kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
k_worker_task_manager.cpp kernel: remove kernel_ 2023-03-12 22:09:09 -04:00
k_worker_task_manager.h kernel: remove kernel_ 2023-03-12 22:09:09 -04:00
k_worker_task.h kernel: remove kernel_ 2023-03-12 22:09:09 -04:00
kernel.cpp kernel: match calls to Register and Unregister 2023-04-29 21:52:26 -04:00
kernel.h kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
memory_types.h kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
physical_core.cpp kernel: convert miscellaneous 2023-03-12 22:06:53 -04:00
physical_core.h kernel: convert miscellaneous 2023-03-12 22:06:53 -04:00
physical_memory.h
process_capability.cpp
process_capability.h
slab_helpers.h kernel: remove kernel_ 2023-03-12 22:09:09 -04:00
svc_common.h
svc_generator.py kernel: prefer std::addressof 2023-03-12 22:09:09 -04:00
svc_results.h
svc_types.h kernel: use KTypedAddress for addresses 2023-03-22 09:35:16 -04:00
svc_version.h
svc.cpp kernel: prefer std::addressof 2023-03-12 22:09:09 -04:00
svc.h