Question about task stack allocation
    Joel Sherrill 
    joel.sherrill at OARcorp.com
       
    Wed Dec 17 17:24:01 UTC 2003
    
    
  
mikeci at acm.org wrote:
>>Just read _Thread_Stack_Allocate(), I think maybe 'stack_allocate_hook'
>>in 'CPU Table' could help. For example you can configure
>>'stack_allocate_hook' as 'malloc' so task stacks always allocated in
>>CRTL.
In theory, but I think that the stack_allocate_hook is called from
a critical seciton which does not allow malloc() to be called.  The
general idea was to have a pre-allocated pool of task stacks and
you manage them in a more simple fashion.  The original application
that used this ended up using an MMU and page management so tasks
that over or under ran their stack would get a fault.
> Hi!
> 
> I would like to allocate task stack for one task only. If I use
> stack_allocate_hook, this hook is for all tasks, right?
Yes.
> Regards
> 
> Ivica
> 
> 
    
    
More information about the users
mailing list