aboutsummaryrefslogtreecommitdiff
path: root/kernel/kapi/devices/cpu.cpp
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@ost.ch>2026-07-15 15:56:43 +0200
committerFelix Morgner <felix.morgner@ost.ch>2026-07-15 15:56:43 +0200
commit014e52494a73ce80d9e4c47e4eab676213c25a03 (patch)
tree4a1633c7d6308276db650602a0266582e2247de0 /kernel/kapi/devices/cpu.cpp
parent3130556cdab078de5db6fabdf6f2d57c05ced08a (diff)
downloadkernel-014e52494a73ce80d9e4c47e4eab676213c25a03.tar.xz
kernel-014e52494a73ce80d9e4c47e4eab676213c25a03.zip
kernel/cpu: introduce core index number
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;