From 30ba38c9436812e1e0b11e66f880204e52f7371c Mon Sep 17 00:00:00 2001 From: Antti Kantee Date: Sun, 19 Apr 2015 13:49:28 +0000 Subject: [PATCH] allocate thread stacks with bmk_platform_allocpg2() --- platform/baremetal/sched.c | 4 ++-- platform/xen/xen/sched.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/platform/baremetal/sched.c b/platform/baremetal/sched.c index 3f3780c..84523eb 100644 --- a/platform/baremetal/sched.c +++ b/platform/baremetal/sched.c @@ -139,7 +139,7 @@ static void stackalloc(void **stack, unsigned long *ss) { - *stack = bmk_xmalloc(BMK_THREAD_STACKSIZE); + *stack = bmk_platform_allocpg2(BMK_THREAD_STACK_PAGE_ORDER); *ss = BMK_THREAD_STACKSIZE; } @@ -147,7 +147,7 @@ static void stackfree(struct bmk_thread *thread) { - bmk_memfree(thread->bt_stackbase); + bmk_platform_freepg2(thread->bt_stackbase, BMK_THREAD_STACK_PAGE_ORDER); } static void diff --git a/platform/xen/xen/sched.c b/platform/xen/xen/sched.c index f581b96..217de5a 100644 --- a/platform/xen/xen/sched.c +++ b/platform/xen/xen/sched.c @@ -140,7 +140,7 @@ static void stackalloc(void **stack, unsigned long *ss) { - *stack = (void *)minios_alloc_pages(STACK_SIZE_PAGE_ORDER); + *stack = bmk_platform_allocpg2(STACK_SIZE_PAGE_ORDER); *ss = STACK_SIZE; } @@ -148,7 +148,7 @@ static void stackfree(struct bmk_thread *thread) { - minios_free_pages(thread->bt_stackbase, STACK_SIZE_PAGE_ORDER); + bmk_platform_freepg2(thread->bt_stackbase, STACK_SIZE_PAGE_ORDER); } void -- 2.39.5