Lines Matching refs:cpu_data_ptr
786 static void pmap_switch_user_ttb(pmap_t pmap, pmap_cpu_data_t *cpu_data_ptr);
4499 pmap_cpu_data_t *cpu_data_ptr = pmap_get_cpu_data(); local
4501 os_atomic_store(&cpu_data_ptr->active_pmap, pmap, relaxed);
4516 pmap_t last_nested_pmap = cpu_data_ptr->cpu_nested_pmap;
4517 __unused const pt_attr_t *last_nested_pmap_attr = cpu_data_ptr->cpu_nested_pmap_attr;
4518 __unused vm_map_address_t last_nested_region_addr = cpu_data_ptr->cpu_nested_region_addr;
4519 __unused vm_map_offset_t last_nested_region_size = cpu_data_ptr->cpu_nested_region_size;
4529 assert(asid_index < (sizeof(cpu_data_ptr->cpu_sw_asids) / sizeof(*cpu_data_ptr->cpu_sw_asids)));
4533 uint8_t last_sw_asid = cpu_data_ptr->cpu_sw_asids[asid_index];
4542 cpu_data_ptr->cpu_sw_asids[asid_index] = new_sw_asid;
4562 if (pt_attr_leaf_shift(pt_attr) != cpu_data_ptr->commpage_page_shift) {
4611 const uint64_t commpage_shift = cpu_data_ptr->commpage_page_shift;
4627 pmap_switch_user_ttb(pmap, cpu_data_ptr);
7711 pmap_switch_user_ttb(pmap_t pmap, pmap_cpu_data_t *cpu_data_ptr) argument
7714 cpu_data_ptr->cpu_nested_pmap = pmap->nested_pmap;
7715 cpu_data_ptr->cpu_nested_pmap_attr = (cpu_data_ptr->cpu_nested_pmap == NULL) ?
7716 NULL : pmap_get_pt_attr(cpu_data_ptr->cpu_nested_pmap);
7717 cpu_data_ptr->cpu_nested_region_addr = pmap->nested_region_addr;
7718 cpu_data_ptr->cpu_nested_region_size = pmap->nested_region_size;
7720 cpu_data_ptr->commpage_page_shift = pt_attr_leaf_shift(pmap_get_pt_attr(pmap));