Lines Matching refs:pmap_cpu_data
1731 pmap_cpu_data_t *pmap_cpu_data = pmap_get_cpu_data(); in pv_list_alloc() local
1732 pv_free_list_alloc(&pmap_cpu_data->pv_free, pvepp); in pv_list_alloc()
1755 pmap_cpu_data->pv_free.count = PV_BATCH_SIZE - 1; in pv_list_alloc()
1756 pmap_cpu_data->pv_free.list = new_batch->pve_next; in pv_list_alloc()
1757 assert(pmap_cpu_data->pv_free.list != NULL); in pv_list_alloc()
1794 pmap_cpu_data_t *pmap_cpu_data = pmap_get_cpu_data(); in pv_list_free() local
1800 const uint32_t available = PV_BATCH_SIZE - (pmap_cpu_data->pv_free.count % PV_BATCH_SIZE); in pv_list_free()
1808 … ((pmap_cpu_data->pv_free.count % PV_BATCH_SIZE != 0) || (pmap_cpu_data->pv_free.count == 0)))) { in pv_list_free()
1809 pve_tail->pve_next = pmap_cpu_data->pv_free.list; in pv_list_free()
1810 pmap_cpu_data->pv_free.list = pve_head; in pv_list_free()
1811 pmap_cpu_data->pv_free.count += pv_cnt; in pv_list_free()
1826 pve_head->pve_next = pmap_cpu_data->pv_free.list; in pv_list_free()
1827 pmap_cpu_data->pv_free.list = pve_head; in pv_list_free()
1829 pmap_cpu_data->pv_free.count++; in pv_list_free()
1832 if (__improbable(pmap_cpu_data->pv_free.count == (PV_BATCH_SIZE + 1))) { in pv_list_free()
1840 pmap_cpu_data->pv_free_spill_marker = pmap_cpu_data->pv_free.list; in pv_list_free()
1841 } else if (__improbable(pmap_cpu_data->pv_free.count == (PV_BATCH_SIZE * 2) + 1)) { in pv_list_free()
1843 pv_entry_t *spill_head = pmap_cpu_data->pv_free.list->pve_next; in pv_list_free()
1844 pv_entry_t *spill_tail = pmap_cpu_data->pv_free_spill_marker; in pv_list_free()
1845 pmap_cpu_data->pv_free.list->pve_next = pmap_cpu_data->pv_free_spill_marker->pve_next; in pv_list_free()
1847 pmap_cpu_data->pv_free.count -= PV_BATCH_SIZE; in pv_list_free()
1848 pmap_cpu_data->pv_free_spill_marker = pmap_cpu_data->pv_free.list; in pv_list_free()
4039 pmap_cpu_data_t *pmap_cpu_data = pmap_get_cpu_data(); in pmap_cpu_data_init_internal() local
4043 assert(((vm_offset_t)pmap_cpu_data & (MAX_L2_CLINE_BYTES - 1)) == 0); in pmap_cpu_data_init_internal()
4049 if (pmap_cpu_data->cpu_number != PMAP_INVALID_CPU_NUM) { in pmap_cpu_data_init_internal()
4051 __func__, pmap_cpu_data->cpu_number, cpu_number); in pmap_cpu_data_init_internal()
4061 pmap_cpu_data->cpu_number = cpu_number; in pmap_cpu_data_init_internal()
4063 pmap_cpu_data->commpage_page_shift = PAGE_SHIFT; in pmap_cpu_data_init_internal()
4273 pmap_cpu_data_t *pmap_cpu_data = NULL; in pmap_get_cpu_data() local
4277 pmap_cpu_data = ml_get_ppl_cpu_data(); in pmap_get_cpu_data()
4283 pmap_cpu_data = &getCpuDatap()->cpu_pmap_cpu_data; in pmap_get_cpu_data()
4286 return pmap_cpu_data; in pmap_get_cpu_data()