From 811dae12f9e1c0eb5c19f6c6a8e75b1e6260abb2 Mon Sep 17 00:00:00 2001 From: bunnei Date: Thu, 10 May 2018 19:34:21 -0400 Subject: core: Add several missing docstrings. --- src/core/core.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/core') diff --git a/src/core/core.h b/src/core/core.h index 6de707271..f90f085ad 100644 --- a/src/core/core.h +++ b/src/core/core.h @@ -106,26 +106,34 @@ public: /// Prepare the core emulation for a reschedule void PrepareReschedule(); + /// Gets and resets core performance statistics PerfStats::Results GetAndResetPerfStats(); + /// Gets an ARM interface to the CPU core that is currently running ARM_Interface& CurrentArmInterface() { return CurrentCpuCore().ArmInterface(); } + /// Gets an ARM interface to the CPU core with the specified index ARM_Interface& ArmInterface(size_t core_index); + /// Gets a CPU interface to the CPU core with the specified index Cpu& CpuCore(size_t core_index); + /// Gets the GPU interface Tegra::GPU& GPU() { return *gpu_core; } + /// Gets the scheduler for the CPU core that is currently running Kernel::Scheduler& CurrentScheduler() { return *CurrentCpuCore().Scheduler(); } + /// Gets the scheduler for the CPU core with the specified index const std::shared_ptr& Scheduler(size_t core_index); + /// Gets the current process Kernel::SharedPtr& CurrentProcess() { return current_process; } -- cgit v1.2.3