aboutsummaryrefslogtreecommitdiff
path: root/kernel/kapi/devices/cpu.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/kapi/devices/cpu.cpp')
-rw-r--r--kernel/kapi/devices/cpu.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/kernel/kapi/devices/cpu.cpp b/kernel/kapi/devices/cpu.cpp
index f0e1d725..da55cf2c 100644
--- a/kernel/kapi/devices/cpu.cpp
+++ b/kernel/kapi/devices/cpu.cpp
@@ -8,12 +8,19 @@
namespace kapi::devices
{
- cpu::core::core(std::size_t major_number, std::size_t minor_number, std::uint64_t hardware_id, bool is_bsp)
+ cpu::core::core(std::size_t major_number, std::size_t minor_number, std::uint64_t index, std::uint64_t hardware_id,
+ bool is_bsp)
: kapi::devices::bus{major_number, minor_number, "cpu_core"}
+ , m_index{index}
, m_hardware_id{hardware_id}
, m_is_bsp{is_bsp}
{}
+ auto cpu::core::index() const noexcept -> std::uint64_t
+ {
+ return m_index;
+ }
+
auto cpu::core::hardware_id() const -> std::uint64_t
{
return m_hardware_id;