Home
last modified time | relevance | path

Searched refs:x86pte_t (Results 1 – 20 of 20) sorted by relevance

/titanic_50/usr/src/uts/i86pc/vm/
H A Dkboot_mmu.c133 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 Dhtable.h115 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 Dhat_pte.h40 #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 Dhtable.c112 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 Dhat_i86.c106 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 Dhat_i86.h70 #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 Dhat_kdi.c61 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 Di86_mmu.c247 mmu.kmap_ptes = (x86pte_t *)ptes; in hat_kmap_init()
/titanic_50/usr/src/uts/i86pc/sys/
H A Dmach_mmu.h145 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 Dfastboot.h114 x86pte_t *fb_pte_list_va; /* VA for PTE list */
/titanic_50/usr/src/cmd/mdb/i86pc/modules/unix/
H A Di86mmu.c391 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 Ddboot_startkern.c90 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 Dfastboot.c104 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 Dfakebop.c1623 x86pte_t pte; in relocate_boot_archive()
/titanic_50/usr/src/uts/i86xpv/os/
H A Dxpv_panic.c160 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 Dxen_mmu.c118 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 Dboot_mmu.c69 x86pte_t *
/titanic_50/usr/src/uts/i86xpv/boot/
H A Dboot_xconsole.c89 mmu_ptob((x86pte_t)xen_info->console.domU.mfn) | PTE_BITS, in bcons_init_xen()
/titanic_50/usr/src/uts/i86xpv/vm/
H A Dseg_mf.c227 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 Dxdt.c550 x86pte_t pte; in xdt_map_trace_buffers()
569 pte = mmu_ptob((x86pte_t)mfn) | PT_VALID | PT_USER in xdt_map_trace_buffers()