Lines Matching refs:pcpup
189 struct pcpu *pcpup; in init_secondary() local
219 pcpup = cpuid_to_pcpu[cpu]; in init_secondary()
220 pcpup->pc_midr = get_midr(); in init_secondary()
233 pcpup->pc_curthread = pcpup->pc_idlethread; in init_secondary()
240 pcpup->pc_curpmap = pmap0; in init_secondary()
454 struct pcpu *pcpup; in start_cpu() local
469 size = round_page(sizeof(*pcpup) + DPCPU_SIZE); in start_cpu()
470 pcpup = kmem_malloc_domainset(DOMAINSET_PREF(domain), size, in start_cpu()
472 pmap_disable_promotion((vm_offset_t)pcpup, size); in start_cpu()
473 pcpu_init(pcpup, cpuid, sizeof(struct pcpu)); in start_cpu()
474 pcpup->pc_mpidr = target_cpu & CPU_AFF_MASK; in start_cpu()
475 bootpcpu = pcpup; in start_cpu()
477 dpcpu[cpuid - 1] = (void *)(pcpup + 1); in start_cpu()
503 pcpu_destroy(pcpup); in start_cpu()
506 kmem_free(pcpup, size); in start_cpu()