Home
last modified time | relevance | path

Searched refs:ccpu (Results 1 – 4 of 4) sorted by relevance

/xnu-8020.101.4/osfmk/x86_64/
H A Dpmap_pcid.c67 int ccpu = cpu_number(); in pmap_pcid_configure() local
71 pmap_pcid_log("PCID configure invoked on CPU %d\n", ccpu); in pmap_pcid_configure()
105 cpu_datap(ccpu)->cpu_pmap_pcid_enabled = FALSE; in pmap_pcid_configure()
114 cpu_datap(ccpu)->cpu_pmap_pcid_enabled = FALSE; in pmap_pcid_configure()
115 pmap_pcid_log("PMAP: PCID not detected CPU %d\n", ccpu); in pmap_pcid_configure()
119 cpu_datap(ccpu)->cpu_pmap_pcid_enabled = TRUE; in pmap_pcid_configure()
120 pmap_pcid_log("PMAP: PCID already enabled %d\n", ccpu); in pmap_pcid_configure()
124 if (ccpu == 0) { in pmap_pcid_configure()
132 …_log("Pre-PCID:CR0: 0x%lx, CR3: 0x%lx, CR4(CPU %d): 0x%lx\n", get_cr0(), get_cr3_raw(), ccpu, cr4); in pmap_pcid_configure()
139 pmap_pcid_log("Toggled PGE ON (CPU: %d\n", ccpu); in pmap_pcid_configure()
[all …]
H A Dpmap.c3061 int ccpu = cpu_number(); in process_pmap_updates() local
3067 if (cpu_datap(ccpu)->cpu_tlb_invalid_global) { in process_pmap_updates()
3068 cpu_datap(ccpu)->cpu_tlb_invalid_global_count++; in process_pmap_updates()
3069 cpu_datap(ccpu)->cpu_tlb_invalid = 0; in process_pmap_updates()
3072 cpu_datap(ccpu)->cpu_tlb_invalid_local_count++; in process_pmap_updates()
3073 cpu_datap(ccpu)->cpu_tlb_invalid_local = 0; in process_pmap_updates()
3082 pmap_pcid_validate_cpu(p, ccpu); in process_pmap_updates()
3083 pmap_tlbi_range(istart, iend, (pshared || gtlbf), p->pmap_pcid_cpus[ccpu]); in process_pmap_updates()
/xnu-8020.101.4/osfmk/i386/
H A Dpmap_pcid.h64 int ccpu = cpu_number(); in pmap_pcid_validate_current() local
65 volatile uint8_t *cptr = cpu_datap(ccpu)->cpu_pmap_pcid_coherentp; in pmap_pcid_validate_current()
67 pmap_assert(cptr == &(current_thread()->map->pmap->pmap_pcid_coherency_vector[ccpu])); in pmap_pcid_validate_current()
75 pmap_pcid_invalidate_cpu(pmap_t tpmap, int ccpu) in pmap_pcid_invalidate_cpu() argument
77 tpmap->pmap_pcid_coherency_vector[ccpu] = 0xFF; in pmap_pcid_invalidate_cpu()
81 pmap_pcid_validate_cpu(pmap_t tpmap, int ccpu) in pmap_pcid_validate_cpu() argument
83 tpmap->pmap_pcid_coherency_vector[ccpu] = 0; in pmap_pcid_validate_cpu()
H A Dpmap.h652 int ccpu = my_cpu; in set_dirbase() local
654 cpu_datap(ccpu)->cpu_task_cr3 = pcr3; in set_dirbase()
655 cpu_shadowp(ccpu)->cpu_shadowtask_cr3 = pcr3; in set_dirbase()
657 cpu_datap(ccpu)->cpu_ucr3 = ucr3; in set_dirbase()
658 cpu_shadowp(ccpu)->cpu_ucr3 = ucr3; in set_dirbase()
660 cpu_datap(ccpu)->cpu_task_map = cpu_shadowp(ccpu)->cpu_task_map = in set_dirbase()
664 assert(ccpu == cpu_number()); in set_dirbase()
671 boolean_t priorpagezero = cpu_datap(ccpu)->cpu_pagezero_mapped; in set_dirbase()
672 cpu_datap(ccpu)->cpu_pagezero_mapped = nopagezero; in set_dirbase()
678 pmap_pcid_activate(tpmap, ccpu, TRUE, copyio_active); in set_dirbase()
[all …]