Lines Matching refs:cpu_data_ptr
786 static void pmap_switch_user_ttb(pmap_t pmap, pmap_cpu_data_t *cpu_data_ptr);
4534 pmap_cpu_data_t *cpu_data_ptr = pmap_get_cpu_data(); local
4536 os_atomic_store(&cpu_data_ptr->active_pmap, pmap, relaxed);
4551 pmap_t last_nested_pmap = cpu_data_ptr->cpu_nested_pmap;
4552 __unused const pt_attr_t *last_nested_pmap_attr = cpu_data_ptr->cpu_nested_pmap_attr;
4553 __unused vm_map_address_t last_nested_region_addr = cpu_data_ptr->cpu_nested_region_addr;
4554 __unused vm_map_offset_t last_nested_region_size = cpu_data_ptr->cpu_nested_region_size;
4564 assert(asid_index < (sizeof(cpu_data_ptr->cpu_sw_asids) / sizeof(*cpu_data_ptr->cpu_sw_asids)));
4568 uint8_t last_sw_asid = cpu_data_ptr->cpu_sw_asids[asid_index];
4577 cpu_data_ptr->cpu_sw_asids[asid_index] = new_sw_asid;
4597 if (pt_attr_leaf_shift(pt_attr) != cpu_data_ptr->commpage_page_shift) {
4646 const uint64_t commpage_shift = cpu_data_ptr->commpage_page_shift;
4662 pmap_switch_user_ttb(pmap, cpu_data_ptr);
7734 pmap_switch_user_ttb(pmap_t pmap, pmap_cpu_data_t *cpu_data_ptr) argument
7737 cpu_data_ptr->cpu_nested_pmap = pmap->nested_pmap;
7738 cpu_data_ptr->cpu_nested_pmap_attr = (cpu_data_ptr->cpu_nested_pmap == NULL) ?
7739 NULL : pmap_get_pt_attr(cpu_data_ptr->cpu_nested_pmap);
7740 cpu_data_ptr->cpu_nested_region_addr = pmap->nested_region_addr;
7741 cpu_data_ptr->cpu_nested_region_size = pmap->nested_region_size;
7743 cpu_data_ptr->commpage_page_shift = pt_attr_leaf_shift(pmap_get_pt_attr(pmap));