Lines Matching refs:lowcore
74 struct lowcore *lowcore; /* lowcore page(s) for the cpu */ member
195 struct lowcore *lc; in pcpu_alloc_lowcore()
198 pcpu->lowcore = (struct lowcore *) in pcpu_alloc_lowcore()
202 if (!pcpu->lowcore || !panic_stack || !async_stack) in pcpu_alloc_lowcore()
205 async_stack = pcpu->lowcore->async_stack - ASYNC_FRAME_OFFSET; in pcpu_alloc_lowcore()
206 panic_stack = pcpu->lowcore->panic_stack - PANIC_FRAME_OFFSET; in pcpu_alloc_lowcore()
208 lc = pcpu->lowcore; in pcpu_alloc_lowcore()
231 free_pages((unsigned long) pcpu->lowcore, LC_ORDER); in pcpu_alloc_lowcore()
242 vdso_free_per_cpu(pcpu->lowcore); in pcpu_free_lowcore()
243 nmi_free_per_cpu(pcpu->lowcore); in pcpu_free_lowcore()
246 free_page(pcpu->lowcore->panic_stack-PANIC_FRAME_OFFSET); in pcpu_free_lowcore()
247 free_pages(pcpu->lowcore->async_stack-ASYNC_FRAME_OFFSET, ASYNC_ORDER); in pcpu_free_lowcore()
248 free_pages((unsigned long) pcpu->lowcore, LC_ORDER); in pcpu_free_lowcore()
255 struct lowcore *lc = pcpu->lowcore; in pcpu_prepare_secondary()
277 struct lowcore *lc = pcpu->lowcore; in pcpu_attach_task()
294 struct lowcore *lc = pcpu->lowcore; in pcpu_start_fn()
309 struct lowcore *lc = lowcore_ptr[pcpu - pcpu_devices]; in pcpu_delegate()
375 pcpu_devices->lowcore->panic_stack - in smp_call_ipl_cpu()
569 pa = __pa(&pcpu->lowcore->floating_pt_save_area); in smp_store_status()
575 pa = __pa(pcpu->lowcore->mcesad & MCESA_ORIGIN_MASK); in smp_store_status()
577 pa |= pcpu->lowcore->mcesad & MCESA_LC_MASK; in smp_store_status()
943 pcpu->lowcore = (struct lowcore *)(unsigned long) store_prefix(); in smp_prepare_boot_cpu()