diff options
author | Ian Moffett <ian@osmora.org> | 2025-09-16 23:16:44 -0400 |
---|---|---|
committer | Ian Moffett <ian@osmora.org> | 2025-09-16 23:16:44 -0400 |
commit | 21a1d1df71a92679eaf0881c0760c9a3ece6465d (patch) | |
tree | b387eaade7ba0b9e89985386799819cb3f5d99ad /src/sys | |
parent | 28cc8da3c1bff26eacec37d991c18e3d9bfecd6d (diff) |
kern/amd64: tss: Fix stack allocation size
Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'src/sys')
-rw-r--r-- | src/sys/arch/amd64/intel/tss.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/sys/arch/amd64/intel/tss.c b/src/sys/arch/amd64/intel/tss.c index ab905e2..26ebbfb 100644 --- a/src/sys/arch/amd64/intel/tss.c +++ b/src/sys/arch/amd64/intel/tss.c @@ -70,9 +70,11 @@ alloc_resources(struct mdcore *mdcore) int tss_alloc_stack(union tss_stack *entry_out, size_t size) { + const size_t PSIZE = DEFAULT_PAGESIZE; uintptr_t base; - base = vm_alloc_frame(1); + base = ALIGN_UP(base, PSIZE); + base = vm_alloc_frame(size / PSIZE); if (base == 0) { panic("tss_alloc_stack: failed to allocate stack\n"); } |