Lines Matching refs:lowcore
75 struct lowcore *lowcore; /* lowcore page(s) for the cpu */ member
193 struct lowcore *lc; in pcpu_alloc_lowcore()
196 pcpu->lowcore = (struct lowcore *) in pcpu_alloc_lowcore()
199 if (!pcpu->lowcore || !nodat_stack) in pcpu_alloc_lowcore()
202 nodat_stack = pcpu->lowcore->nodat_stack - STACK_INIT_OFFSET; in pcpu_alloc_lowcore()
207 lc = pcpu->lowcore; in pcpu_alloc_lowcore()
233 free_pages((unsigned long) pcpu->lowcore, LC_ORDER); in pcpu_alloc_lowcore()
240 unsigned long async_stack, nodat_stack, lowcore; in pcpu_free_lowcore() local
242 nodat_stack = pcpu->lowcore->nodat_stack - STACK_INIT_OFFSET; in pcpu_free_lowcore()
243 async_stack = pcpu->lowcore->async_stack - STACK_INIT_OFFSET; in pcpu_free_lowcore()
244 lowcore = (unsigned long) pcpu->lowcore; in pcpu_free_lowcore()
248 vdso_free_per_cpu(pcpu->lowcore); in pcpu_free_lowcore()
249 nmi_free_per_cpu(pcpu->lowcore); in pcpu_free_lowcore()
254 free_pages(lowcore, LC_ORDER); in pcpu_free_lowcore()
259 struct lowcore *lc = pcpu->lowcore; in pcpu_prepare_secondary()
285 struct lowcore *lc = pcpu->lowcore; in pcpu_attach_task()
302 struct lowcore *lc = pcpu->lowcore; in pcpu_start_fn()
323 struct lowcore *lc = lowcore_ptr[pcpu - pcpu_devices]; in pcpu_delegate()
388 struct lowcore *lc = pcpu_devices->lowcore; in smp_call_ipl_cpu()
591 pa = __pa(&pcpu->lowcore->floating_pt_save_area); in smp_store_status()
597 pa = __pa(pcpu->lowcore->mcesad & MCESA_ORIGIN_MASK); in smp_store_status()
599 pa |= pcpu->lowcore->mcesad & MCESA_LC_MASK; in smp_store_status()
1011 pcpu->lowcore = (struct lowcore *)(unsigned long) store_prefix(); in smp_prepare_boot_cpu()