Lines Matching refs:lowcore

74 	struct lowcore *lowcore;	/* lowcore page(s) for the cpu */  member
192 struct lowcore *lc; in pcpu_alloc_lowcore()
195 pcpu->lowcore = (struct lowcore *) in pcpu_alloc_lowcore()
198 if (!pcpu->lowcore || !nodat_stack) in pcpu_alloc_lowcore()
201 nodat_stack = pcpu->lowcore->nodat_stack - STACK_INIT_OFFSET; in pcpu_alloc_lowcore()
206 lc = pcpu->lowcore; in pcpu_alloc_lowcore()
230 free_pages((unsigned long) pcpu->lowcore, LC_ORDER); in pcpu_alloc_lowcore()
237 unsigned long async_stack, nodat_stack, lowcore; in pcpu_free_lowcore() local
239 nodat_stack = pcpu->lowcore->nodat_stack - STACK_INIT_OFFSET; in pcpu_free_lowcore()
240 async_stack = pcpu->lowcore->async_stack - STACK_INIT_OFFSET; in pcpu_free_lowcore()
241 lowcore = (unsigned long) pcpu->lowcore; in pcpu_free_lowcore()
245 vdso_free_per_cpu(pcpu->lowcore); in pcpu_free_lowcore()
246 nmi_free_per_cpu(pcpu->lowcore); in pcpu_free_lowcore()
251 free_pages(lowcore, LC_ORDER); in pcpu_free_lowcore()
256 struct lowcore *lc = pcpu->lowcore; in pcpu_prepare_secondary()
279 struct lowcore *lc = pcpu->lowcore; in pcpu_attach_task()
296 struct lowcore *lc = pcpu->lowcore; in pcpu_start_fn()
317 struct lowcore *lc = lowcore_ptr[pcpu - pcpu_devices]; in pcpu_delegate()
382 struct lowcore *lc = pcpu_devices->lowcore; in smp_call_ipl_cpu()
581 pa = __pa(&pcpu->lowcore->floating_pt_save_area); in smp_store_status()
587 pa = __pa(pcpu->lowcore->mcesad & MCESA_ORIGIN_MASK); in smp_store_status()
589 pa |= pcpu->lowcore->mcesad & MCESA_LC_MASK; in smp_store_status()
963 pcpu->lowcore = (struct lowcore *)(unsigned long) store_prefix(); in smp_prepare_boot_cpu()