Lines Matching refs:stack_header
553 static struct stack_header *
554 _stack_init(struct stack_header *down, struct stack_header *up, uword words_needed)
556 struct stack_header *stack;
559 stack = (struct stack_header *) alloc_pagewise(&private_heap,
560 words_needed*sizeof(uword) + sizeof(struct stack_header),
570 stack_create(struct stack_header **pstack, uword words_needed)
573 _stack_init((struct stack_header *)0, (struct stack_header *)0, words_needed);
577 stack_empty(struct stack_header **pstack)
583 stack_push(register struct stack_header **pstack, uword words_needed)
585 register struct stack_header *stack = *pstack;
603 stack_pop_to(register struct stack_header **pstack, uword *old_top)
605 register struct stack_header *stack = *pstack;
613 stack_pop(register struct stack_header **pstack, uword word_offset)
615 register struct stack_header *stack = *pstack;
633 stack_destroy(register struct stack_header **pstack)
635 register struct stack_header *stack = *pstack;
636 register struct stack_header *next;
647 *pstack = (struct stack_header *) 0;