Home
last modified time | relevance | path

Searched refs:kpm (Results 1 – 10 of 10) sorted by relevance

/openbsd/src/sys/arch/i386/i386/
Dpmapae.c647 struct pmap *kpm = pmap_kernel(); in pmap_bootstrap_pae() local
661 (uint32_t)kpm->pm_pdir, (uint32_t)kpm->pm_pdirpa, in pmap_bootstrap_pae()
662 kpm->pm_pdirsize); in pmap_bootstrap_pae()
664 va = (vaddr_t)kpm->pm_pdir; in pmap_bootstrap_pae()
665 kpm->pm_pdidx[0] = (va + 0*NBPG - KERNBASE) | PG_V; in pmap_bootstrap_pae()
666 kpm->pm_pdidx[1] = (va + 1*NBPG - KERNBASE) | PG_V; in pmap_bootstrap_pae()
667 kpm->pm_pdidx[2] = (va + 2*NBPG - KERNBASE) | PG_V; in pmap_bootstrap_pae()
668 kpm->pm_pdidx[3] = (va + 3*NBPG - KERNBASE) | PG_V; in pmap_bootstrap_pae()
670 PDE(kpm, PDSLOT_PTE+0) = kpm->pm_pdidx[0] | PG_KW | PG_M | PG_U; in pmap_bootstrap_pae()
671 PDE(kpm, PDSLOT_PTE+1) = kpm->pm_pdidx[1] | PG_KW | PG_M | PG_U; in pmap_bootstrap_pae()
[all …]
Dhibernate_machdep.c284 struct pmap *kpm = pmap_kernel(); in hibernate_populate_resume_pt() local
354 ((uint64_t *)HIBERNATE_PD_PAGE)[508] = kpm->pm_pdidx[0]; in hibernate_populate_resume_pt()
355 ((uint64_t *)HIBERNATE_PD_PAGE)[509] = kpm->pm_pdidx[1]; in hibernate_populate_resume_pt()
356 ((uint64_t *)HIBERNATE_PD_PAGE)[510] = kpm->pm_pdidx[2]; in hibernate_populate_resume_pt()
357 ((uint64_t *)HIBERNATE_PD_PAGE)[511] = kpm->pm_pdidx[3]; in hibernate_populate_resume_pt()
Dpmap.c927 struct pmap *kpm; in pmap_bootstrap() local
978 kpm = pmap_kernel(); in pmap_bootstrap()
979 mtx_init(&kpm->pm_mtx, -1); /* must not be used */ in pmap_bootstrap()
980 mtx_init(&kpm->pm_apte_mtx, IPL_VM); in pmap_bootstrap()
981 uvm_obj_init(&kpm->pm_obj, &pmap_pager, 1); in pmap_bootstrap()
982 bzero(&kpm->pm_list, sizeof(kpm->pm_list)); /* pm_list not used */ in pmap_bootstrap()
983 kpm->pm_pdir = (vaddr_t)(proc0.p_addr->u_pcb.pcb_cr3 + KERNBASE); in pmap_bootstrap()
984 kpm->pm_pdirpa = proc0.p_addr->u_pcb.pcb_cr3; in pmap_bootstrap()
985 kpm->pm_pdir_intel = 0; in pmap_bootstrap()
986 kpm->pm_pdirpa_intel = 0; in pmap_bootstrap()
[all …]
Dcpu.c657 struct pmap *kpm = pmap_kernel(); in cpu_boot_secondary() local
663 mp_pdirpa = kpm->pm_pdirpa; in cpu_boot_secondary()
/openbsd/src/gnu/llvm/llvm/include/llvm/Option/
DOptParser.td167 class MarshallingInfo<KeyPathAndMacro kpm, code defaultvalue> {
168 code KeyPath = kpm.KeyPath;
169 code MacroPrefix = kpm.MacroPrefix;
174 class MarshallingInfoString<KeyPathAndMacro kpm, code defaultvalue="std::string()">
175 : MarshallingInfo<kpm, defaultvalue> {
181 class MarshallingInfoInt<KeyPathAndMacro kpm, code defaultvalue="0", code type="unsigned">
182 : MarshallingInfo<kpm, defaultvalue> {
188 class MarshallingInfoStringVector<KeyPathAndMacro kpm>
189 : MarshallingInfo<kpm, "std::vector<std::string>({})"> {
195 class MarshallingInfoFlag<KeyPathAndMacro kpm, code defaultvalue = "false">
[all …]
/openbsd/src/sys/arch/amd64/amd64/
Dpmap.c663 struct pmap *kpm; in pmap_bootstrap() local
717 kpm = pmap_kernel(); in pmap_bootstrap()
719 uvm_obj_init(&kpm->pm_obj[i], &pmap_pager, 1); in pmap_bootstrap()
720 kpm->pm_ptphint[i] = NULL; in pmap_bootstrap()
722 memset(&kpm->pm_list, 0, sizeof(kpm->pm_list)); /* pm_list not used */ in pmap_bootstrap()
723 kpm->pm_pdir = (pd_entry_t *)(proc0.p_addr->u_pcb.pcb_cr3 + KERNBASE); in pmap_bootstrap()
724 kpm->pm_pdirpa = proc0.p_addr->u_pcb.pcb_cr3; in pmap_bootstrap()
725 kpm->pm_stats.wired_count = kpm->pm_stats.resident_count = in pmap_bootstrap()
732 kpm->pm_type = PMAP_TYPE_NORMAL; in pmap_bootstrap()
734 curpcb->pcb_pmap = kpm; /* proc0's pcb */ in pmap_bootstrap()
[all …]
/openbsd/src/sys/arch/hppa/hppa/
Dpmap.c487 struct pmap *kpm; in pmap_bootstrap() local
506 kpm = &kernel_pmap_store; in pmap_bootstrap()
507 bzero(kpm, sizeof(*kpm)); in pmap_bootstrap()
508 uvm_obj_init(&kpm->pm_obj, &pmap_pager, 1); in pmap_bootstrap()
509 kpm->pm_space = HPPA_SID_KERNEL; in pmap_bootstrap()
510 kpm->pm_pid = HPPA_PID_KERNEL; in pmap_bootstrap()
511 kpm->pm_pdir_pg = NULL; in pmap_bootstrap()
512 kpm->pm_pdir = (u_int32_t *)addr; in pmap_bootstrap()
528 pmap_sdir_set(HPPA_SID_KERNEL, kpm->pm_pdir); in pmap_bootstrap()
611 pmap_pde_set(kpm, va, addr); in pmap_bootstrap()
[all …]
/openbsd/src/sys/arch/alpha/alpha/
Dpmap.c2938 struct pmap *kpm = pmap_kernel(), *pm; in pmap_growkernel() local
2957 l1pte = pmap_l1pte(kpm, va); in pmap_growkernel()
2998 l2pte = pmap_l2pte(kpm, va, l1pte); in pmap_growkernel()
/openbsd/src/sys/arch/arm/arm/
Dpmap7.c2082 pmap_t kpm = pmap_kernel(); in pmap_growkernel() local
2106 l2b = pmap_grow_l2_bucket(kpm, pmap_curmaxkvaddr); in pmap_growkernel()
/openbsd/src/gnu/llvm/clang/include/clang/Driver/
DOptions.td422 FlagDefExpanded implied, KeyPathAndMacro kpm,
425 MarshallingInfoBooleanFlag<kpm, default.Value, flag.ValueAsCode,
436 KeyPathAndMacro kpm, Default default,
459 def flag1.RecordName : MarshalledFlagRec<flag1, flag2, implied, kpm, default>;
460 def flag2.RecordName : MarshalledFlagRec<flag2, flag1, implied, kpm, default>;
467 multiclass BoolFOption<string flag_base, KeyPathAndMacro kpm,
470 defm NAME : BoolOption<"f", flag_base, kpm, default, flag1, flag2, both>,
478 multiclass BoolGOption<string flag_base, KeyPathAndMacro kpm,
481 defm NAME : BoolOption<"g", flag_base, kpm, default, flag1, flag2, both>,
486 class MarshallingInfoVisibility<KeyPathAndMacro kpm, code default>
[all …]