Lines Matching refs:stack
160 * The i386 needs an interrupt stack to keep the PCB stack from being
162 * than any thread`s kernel stack.
166 * First cpu`s interrupt stack.
219 * separate since each processor needs its own kernel stack,
455 * Note that the sysenter stack uses empty space above the ktss
478 * Also, a transient stack for the fast sysenter path. The top of
575 * Set the double-fault stack as IST1 in the 64-bit TSS
629 /* Set (zeroed) double-fault stack as IST1 */
643 /* Require that the top of the sysenter stack is 16-byte aligned */
645 panic("cpu_desc_init64() sysenter stack not 16-byte aligned");
804 * Allocate interrupt stack:
810 printf("cpu_data_alloc() int stack failed, ret=%d\n", ret);
1071 * Allocate a new interrupt stack for the boot processor from the
1079 vm_offset_t stack;
1083 ret = kmem_alloc(kernel_map, &stack, INTSTACK_SIZE);
1085 panic("cpu_data_realloc() stack alloc, ret=%d\n", ret);
1087 bzero((void*) stack, INTSTACK_SIZE);
1088 stack += INTSTACK_SIZE;
1098 cdp->cpu_int_stack_top = stack;
1101 kprintf("Reallocated master cpu data: %p, interrupt stack top: %p\n",
1102 (void *) cdp, (void *) stack);