Lines Matching refs:cpu_data_ptr
776 static void pmap_switch_user_ttb(pmap_t pmap, pmap_cpu_data_t *cpu_data_ptr);
4530 pmap_cpu_data_t *cpu_data_ptr = pmap_get_cpu_data(); local
4533 os_atomic_store(&cpu_data_ptr->active_pmap, pmap, relaxed);
4547 pmap_t last_nested_pmap = cpu_data_ptr->cpu_nested_pmap;
4549 __unused const pt_attr_t *last_nested_pmap_attr = cpu_data_ptr->cpu_nested_pmap_attr;
4550 __unused vm_map_address_t last_nested_region_addr = cpu_data_ptr->cpu_nested_region_addr;
4551 __unused vm_map_offset_t last_nested_region_size = cpu_data_ptr->cpu_nested_region_size;
4561 assert(asid_index < (sizeof(cpu_data_ptr->cpu_sw_asids) / sizeof(*cpu_data_ptr->cpu_sw_asids)));
4565 uint8_t last_sw_asid = cpu_data_ptr->cpu_sw_asids[asid_index];
4574 cpu_data_ptr->cpu_sw_asids[asid_index] = new_sw_asid;
4593 if (pt_attr_leaf_shift(pt_attr) != cpu_data_ptr->commpage_page_shift) {
4636 const uint64_t commpage_shift = cpu_data_ptr->commpage_page_shift;
4652 pmap_switch_user_ttb(pmap, cpu_data_ptr);
7855 pmap_switch_user_ttb(pmap_t pmap, pmap_cpu_data_t *cpu_data_ptr) argument
7858 cpu_data_ptr->cpu_user_pmap = pmap;
7859 cpu_data_ptr->cpu_user_pmap_stamp = pmap->stamp;
7861 cpu_data_ptr->cpu_nested_pmap = pmap->nested_pmap;
7885 cpu_data_ptr->cpu_nested_pmap = pmap->nested_pmap;
7886 cpu_data_ptr->cpu_nested_pmap_attr = (cpu_data_ptr->cpu_nested_pmap == NULL) ?
7887 NULL : pmap_get_pt_attr(cpu_data_ptr->cpu_nested_pmap);
7888 cpu_data_ptr->cpu_nested_region_addr = pmap->nested_region_addr;
7889 cpu_data_ptr->cpu_nested_region_size = pmap->nested_region_size;
7891 cpu_data_ptr->commpage_page_shift = pt_attr_leaf_shift(pmap_get_pt_attr(pmap));
8679 pmap_cpu_data_t *cpu_data_ptr = pmap_get_cpu_data(); local
8684 cur_user_pmap = cpu_data_ptr->cpu_user_pmap;
8687 if (cpu_data_ptr->cpu_user_pmap_stamp != pmap->stamp) {