From 21a1d1df71a92679eaf0881c0760c9a3ece6465d Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Tue, 16 Sep 2025 23:16:44 -0400 Subject: kern/amd64: tss: Fix stack allocation size Signed-off-by: Ian Moffett --- src/sys/arch/amd64/intel/tss.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/sys/arch/amd64/intel/tss.c') 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"); } -- cgit v1.2.3