/titanic_50/usr/src/uts/i86pc/vm/ |
H A D | kboot_mmu.c | 133 x86pte_t pt_bits = PT_NOCONSIST | PT_VALID | PT_WRITABLE; in kbm_remap_window() 145 *((x86pte_t *)pte_to_window) = physaddr | pt_bits; in kbm_remap_window() 160 x86pte_t *ptep; in kbm_map() 162 x86pte_t pteval; in kbm_map() 211 x86pte_t pteval; in kbm_map_ma() 251 x86pte_t *ptep; in kbm_probe() 253 x86pte_t pte_val; in kbm_probe() 340 x86pte_t *ptep; in kbm_unmap() 365 x86pte_t *ptep; in kbm_remap() 368 x86pte_t pte_val = pa_to_ma(pfn_to_pa(pfn)) | PT_WRITABLE | in kbm_remap() [all …]
|
H A D | htable.h | 115 x86pte_t *hci_vlp_l3ptes; /* VLP Level==3 pagetable (top) */ 116 x86pte_t *hci_vlp_l2ptes; /* VLP Level==2 pagetable */ 193 extern htable_t *htable_getpte(struct hat *, uintptr_t, uint_t *, x86pte_t *, 248 extern x86pte_t htable_walk(struct hat *hat, htable_t **ht, uintptr_t *va, 267 extern x86pte_t x86pte_get(htable_t *, uint_t entry); 273 #define LPAGE_ERROR (-(x86pte_t)1) 274 extern x86pte_t x86pte_set(htable_t *, uint_t entry, x86pte_t new, void *); 276 extern x86pte_t x86pte_inval(htable_t *ht, uint_t entry, 277 x86pte_t old, x86pte_t *ptr, boolean_t tlb); 279 extern x86pte_t x86pte_update(htable_t *ht, uint_t entry, [all …]
|
H A D | hat_pte.h | 40 #define PTE_CLR(p, f) ((p) &= ~(x86pte_t)(f)) 166 x86pte_t pt_nx; /* either 0 or PT_NX */ 167 x86pte_t pt_global; /* either 0 or PT_GLOBAL */ 187 x86pte_t *kmap_ptes; /* mapping of pagetables that map kmap */ 193 x86pte_t ptp_bits[MAX_NUM_LEVEL]; /* bits set for interior PTP */ 194 x86pte_t pte_bits[MAX_NUM_LEVEL]; /* bits set for leaf PTE */ 248 #define GET_PTE(ptr) (*(x86pte_t *)(ptr)) 249 #define SET_PTE(ptr, pte) (*(x86pte_t *)(ptr) = pte) 259 extern x86pte_t get_pte64(x86pte_t *ptr); 274 ((x86pte_t *)((uintptr_t)(p) + ((x) << mmu.pte_size_shift))) [all …]
|
H A D | htable.c | 112 static x86pte_t *x86pte_access_pagetable(htable_t *ht, uint_t index); 114 static x86pte_t x86pte_cas(htable_t *ht, uint_t entry, x86pte_t old, 115 x86pte_t new); 214 x86pte_t pte = PT_NOCONSIST | PT_REF | PT_MOD; in xen_kpm_page() 443 x86pte_t pte; in htable_steal_active() 1093 x86pte_t expect = MAKEPTP(old->ht_pfn, old->ht_level); in unlink_ptp() 1094 x86pte_t found; in unlink_ptp() 1137 x86pte_t newptp = MAKEPTP(new->ht_pfn, new->ht_level); in link_ptp() 1138 x86pte_t found; in link_ptp() 1493 x86pte_t pte; in htable_attach() [all …]
|
H A D | hat_i86.c | 106 static x86pte_t *vlp_page; 111 static x86pte_t hati_update_pte(htable_t *ht, uint_t entry, x86pte_t expected, 112 x86pte_t new); 340 cnt * sizeof (x86pte_t)); in hat_alloc() 954 x86pte_t *src; in reload_pae32() 955 x86pte_t *dest; in reload_pae32() 956 x86pte_t pte; in reload_pae32() 1014 x86pte_t *vlpptep = cpu->cpu_hat_info->hci_vlp_l2ptes; in hat_switch() 1061 static x86pte_t 1064 x86pte_t pte; in hati_mkpte() [all …]
|
H A D | hat_i86.h | 70 #define VLP_SIZE (VLP_NUM_PTES * sizeof (x86pte_t)) 96 x86pte_t hat_vlp_ptes[VLP_NUM_PTES]; 233 x86pte_t old_pte, void *pte_ptr, boolean_t tlb);
|
H A D | hat_kdi.c | 61 static x86pte_t *hat_kdi_pte = NULL; /* vaddr of pte for hat_kdi_page */ 157 x86pte_t pte; in kdi_vtop() 215 x86pte_t pte; in kdi_prw()
|
H A D | i86_mmu.c | 247 mmu.kmap_ptes = (x86pte_t *)ptes; in hat_kmap_init()
|
/titanic_50/usr/src/uts/i86pc/sys/ |
H A D | mach_mmu.h | 145 typedef uint64_t x86pte_t; typedef 148 x86pte_t get_pteval(paddr_t, uint_t); 149 void set_pteval(paddr_t, uint_t, uint_t, x86pte_t); 150 paddr_t make_ptable(x86pte_t *, uint_t); 151 x86pte_t *find_pte(uint64_t, paddr_t *, uint_t, uint_t); 152 x86pte_t *map_pte(paddr_t, uint_t);
|
H A D | fastboot.h | 114 x86pte_t *fb_pte_list_va; /* VA for PTE list */
|
/titanic_50/usr/src/cmd/mdb/i86pc/modules/unix/ |
H A D | i86mmu.c | 391 pte2mfn(x86pte_t pte, uint_t level) in pte2mfn() 536 static x86pte_t 539 x86pte_t buf; in get_pte() 556 if (mmu.pte_size == sizeof (x86pte_t)) in get_pte() 574 x86pte_t pte; in do_va2pa() 727 x86pte_t pte; in do_report_maps() 728 x86pte_t buf; in do_report_maps() 803 if (mmu.pte_size == sizeof (x86pte_t)) in do_report_maps() 868 x86pte_t pte; in do_ptable_dcmd() 869 x86pte_t buf; in do_ptable_dcmd() [all …]
|
/titanic_50/usr/src/uts/i86pc/dboot/ |
H A D | dboot_startkern.c | 90 x86pte_t ptp_bits = PT_VALID | PT_REF | PT_WRITABLE | PT_USER; 91 x86pte_t pte_bits = PT_VALID | PT_REF | PT_WRITABLE | PT_MOD | PT_NOCONSIST; 377 x86pte_t 381 return (((x86pte_t *)(uintptr_t)table)[index]); in get_pteval() 387 set_pteval(paddr_t table, uint_t index, uint_t level, x86pte_t pteval) in set_pteval() 402 ((x86pte_t *)tab_addr)[index] = pteval; in set_pteval() 411 make_ptable(x86pte_t *pteval, uint_t level) in make_ptable() 423 *pteval & ~(x86pte_t)PT_WRITABLE, UVMF_INVLPG | UVMF_LOCAL)) in make_ptable() 433 x86pte_t * 436 return ((x86pte_t *)(uintptr_t)(table + index * pte_size)); in map_pte() [all …]
|
/titanic_50/usr/src/uts/i86pc/os/ |
H A D | fastboot.c | 104 P2ROUNDUP((((fsize) >> PAGESHIFT) + 1) * sizeof (x86pte_t), PAGESIZE) 114 static x86pte_t ptp_bits = PT_VALID | PT_REF | PT_USER | PT_WRITABLE; 115 static x86pte_t pte_bits = 285 x86pte_t pteval, *table; in fastboot_map_with_size() 290 table = (x86pte_t *)(nk->fi_pagetable_va); in fastboot_map_with_size() 316 table = (x86pte_t *) in fastboot_map_with_size() 334 table = (x86pte_t *)(nk->fi_next_table_va); in fastboot_map_with_size() 1055 (x86pte_t *)contig_alloc(pt_size, in fastboot_load_kernel() 1088 fb->fb_pte_list_va[page_index++] = (x86pte_t) in fastboot_load_kernel()
|
H A D | fakebop.c | 1623 x86pte_t pte; in relocate_boot_archive()
|
/titanic_50/usr/src/uts/i86xpv/os/ |
H A D | xpv_panic.c | 160 x86pte_t pte, *pteptr; in xpv_panic_map() 166 pteptr = (x86pte_t *)PWIN_PTE_VA(level); in xpv_panic_map() 187 x86pte_t pte; in xpv_va_walk() 188 x86pte_t *ptep; in xpv_va_walk() 227 ptep = (x86pte_t *)(ptable_window + in xpv_va_walk()
|
H A D | xen_mmu.c | 118 set_pteval(paddr_t table, uint_t index, uint_t level, x86pte_t pteval) in set_pteval() 300 pte2pfn(x86pte_t pte, level_t l) in pte2pfn()
|
/titanic_50/usr/src/uts/i86pc/boot/ |
H A D | boot_mmu.c | 69 x86pte_t *
|
/titanic_50/usr/src/uts/i86xpv/boot/ |
H A D | boot_xconsole.c | 89 mmu_ptob((x86pte_t)xen_info->console.domU.mfn) | PTE_BITS, in bcons_init_xen()
|
/titanic_50/usr/src/uts/i86xpv/vm/ |
H A D | seg_mf.c | 227 x86pte_t pte; in segmf_faultpage() 260 pte = mmu_ptob((x86pte_t)mfn) | PT_VALID | PT_USER | PT_FOREIGN; in segmf_faultpage()
|
/titanic_50/usr/src/uts/common/xen/dtrace/ |
H A D | xdt.c | 550 x86pte_t pte; in xdt_map_trace_buffers() 569 pte = mmu_ptob((x86pte_t)mfn) | PT_VALID | PT_USER in xdt_map_trace_buffers()
|