diff options
author | Ian Moffett <ian@osmora.org> | 2023-12-11 14:28:32 -0500 |
---|---|---|
committer | Ian Moffett <ian@osmora.org> | 2023-12-11 14:35:44 -0500 |
commit | a1d3154381e1bfdbca59bcdf9d4d719b0316fcda (patch) | |
tree | aafa8f1d3e0278e9f8161878de194a041f51288f /sys/include/arch | |
parent | d9add153a3a55202089e1c2759db8e00af4676d1 (diff) |
kernel/amd64: Update arch(9)
This commit cleans up arch(9) as a few things were
noticed. First, it would make sense to identify cores (described by
the cpu_info structure) in every arch ported, thus
the lapic_id has been changed to id so it can be shared. Some
annotations have also been added for the sake of clarity. The manpage
for arch(9) has also been cleaned up.
Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'sys/include/arch')
-rw-r--r-- | sys/include/arch/amd64/cpu.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/sys/include/arch/amd64/cpu.h b/sys/include/arch/amd64/cpu.h index 59d1dcd..e93e8a2 100644 --- a/sys/include/arch/amd64/cpu.h +++ b/sys/include/arch/amd64/cpu.h @@ -46,10 +46,13 @@ * acquire the spinlock themselves! */ struct cpu_info { + /* Per-arch fields */ void *pmap; /* Current pmap */ - uint32_t lapic_id; - volatile size_t lapic_tmr_freq; + uint32_t id; struct spinlock lock; + + /* AMD64 */ + volatile size_t lapic_tmr_freq; }; struct cpu_info *amd64_this_cpu(void); |