Commit Graph

12 Commits

Author SHA1 Message Date
Chloe M. 69ddd09500 stos/amd64: Add processor primitives
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-23 20:13:49 +00:00
Chloe M. b6d4a1c963 stos/amd64: cpu: Add exception handling groundwork
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-23 19:11:14 +00:00
Chloe M. 27af606ba2 stos/amd64: Add GDT header
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-23 19:00:14 +00:00
Chloe M. 3671c32532 stos/amd64: Add kernel fence helper
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-23 18:59:57 +00:00
Chloe M. ec83f6c6a2 stos/amd64: Add IDT gate types
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-23 16:53:05 +00:00
Chloe M. a230a09686 stos/amd64: Add trapframe defs
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-23 04:31:32 +00:00
Chloe M. cdce5416e2 stos/amd64: vas: Add helper to get VAS base
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 23:26:42 +00:00
Chloe M. 532e46c62f stos: hal: Add virtual address space helpers
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 21:46:51 +00:00
Chloe M. e3954277f8 stos/amd64: Impl phase 1 processor init
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 19:15:58 +00:00
Chloe M. 0214faa94b stos/amd64: Add CPUID helper
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 17:03:49 +00:00
Chloe M. ef0588512c stos: pmm: Add pageframe descriptor population
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 06:33:14 +00:00
Chloe M. c5b77032ac stos/amd64: Add port I/O helpers
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 01:36:40 +00:00