td_kstack_top
td->td_md.md_stack_base = td_kstack_top(td);
(used) = td_kstack_top(td) - (char *)&td; \
va + len <= (vm_offset_t)td_kstack_top(td));
thread0.td_pcb = (struct pcb *)td_kstack_top(&thread0) - 1;
td->td_pcb = (struct pcb *)td_kstack_top(td) - 1;
va + len <= (vm_offset_t)td_kstack_top(td) - sizeof(struct pcb));
td->td_frame = (struct trapframe *)td_kstack_top(td) - 1;
va + len <= (vm_offset_t)td_kstack_top(td));
db_printf(" stack: %p-%p\n", td->td_kstack, td_kstack_top(td) - 1);
common_tss0.tss_esp0 = (vm_offset_t)td_kstack_top(&thread0) -
p = td_kstack_top(td) -
p = td_kstack_top(td) -
va + len <= (vm_offset_t)td_kstack_top(td) - sizeof(struct pcb));
pcb = (struct pcb *)__align_down(td_kstack_top(td) - sizeof(struct pcb),
thread0.td_pcb = (struct pcb *)__align_down(td_kstack_top(&thread0) -
va + len <= (vm_offset_t)td_kstack_top(td));
td_kstack_top(td) - sizeof(struct kernframe)) - TF_SIZE);
stack_top = td_kstack_top(td);