Searched refs:hat (Results 26 - 50 of 167) sorted by relevance

1234567

/illumos-gate/usr/src/uts/sfmmu/vm/
H A Dhat_sfmmu.c34 * described in <vm/hat.h> while the machine dependent interface
37 * The hat layer manages the address translation hardware as a cache
43 #include <vm/hat.h>
90 #define SFMMU_VALIDATE_HMERID(hat, rid, saddr, len) \
96 ASSERT(SF_RGNMAP_TEST(hat->sfmmu_hmeregion_map, rid)); \
97 ASSERT((hat) != ksfmmup); \
98 _srdp = (hat)->sfmmu_srdp; \
145 #define SFMMU_VALIDATE_HMERID(hat, rid, addr, len)
179 * SFMMU specific hat functions
226 * Private sfmmu data structures for hat managemen
1979 hat_swapin(struct hat *hat) argument
2121 hat_dup(struct hat *hat, struct hat *newhat, caddr_t addr, size_t len, uint_t flag) argument
2186 hat_memload(struct hat *hat, caddr_t addr, struct page *pp, uint_t attr, uint_t flags) argument
2194 hat_memload_region(struct hat *hat, caddr_t addr, struct page *pp, uint_t attr, uint_t flags, hat_region_cookie_t rcookie) argument
2214 hat_do_memload(struct hat *hat, caddr_t addr, struct page *pp, uint_t attr, uint_t flags, uint_t rid) argument
2271 hat_devload(struct hat *hat, caddr_t addr, size_t len, pfn_t pfn, uint_t attr, int flags) argument
2412 hat_memload_array(struct hat *hat, caddr_t addr, size_t len, struct page **pps, uint_t attr, uint_t flags) argument
2420 hat_memload_array_region(struct hat *hat, caddr_t addr, size_t len, struct page **pps, uint_t attr, uint_t flags, hat_region_cookie_t rcookie) argument
2447 hat_do_memload_array(struct hat *hat, caddr_t addr, size_t len, struct page **pps, uint_t attr, uint_t flags, uint_t rid) argument
2557 sfmmu_memload_batchsmall(struct hat *hat, caddr_t vaddr, page_t **pps, uint_t attr, uint_t flags, pgcnt_t npgs, uint_t rid) argument
4799 hat_setattr(struct hat *hat, caddr_t addr, size_t len, uint_t attr) argument
4811 hat_chgattr(struct hat *hat, caddr_t addr, size_t len, uint_t attr) argument
4822 hat_clrattr(struct hat *hat, caddr_t addr, size_t len, uint_t attr) argument
7831 hat_getpfnum(struct hat *hat, caddr_t addr) argument
8027 hat_map(struct hat *hat, caddr_t addr, size_t len, uint_t flags) argument
8353 hat_get_mapped_size(struct hat *hat) argument
8376 hat_stats_enable(struct hat *hat) argument
8387 hat_stats_disable(struct hat *hat) argument
9080 sfmmu_vac_conflict(struct hat *hat, caddr_t addr, page_t *pp) argument
13221 hat_softlock(struct hat *hat, caddr_t addr, size_t *lenp, page_t **ppp, uint_t flags) argument
13299 hat_enter(struct hat *hat) argument
13310 hat_exit(struct hat *hat) argument
[all...]
/illumos-gate/usr/src/uts/sun4u/cpu/
H A Dopl_olympus.c733 * into those two hat variables at hat initialization time.
792 * hat's disable_large_pages, disable_ism_large_pages, and
869 mmu_setup_page_sizes(struct hat *hat, uint64_t *ttecnt, uint8_t *tmp_pgsz) argument
874 * Don't program 2nd dtlb for kernel and ism hat
876 ASSERT(hat->sfmmu_ismhat == NULL);
877 ASSERT(hat != ksfmmup);
880 * hat->sfmmu_pgsz[] is an array whose elements
918 mmu_set_ctx_page_sizes(struct hat *ha argument
2177 mmu_init_kernel_pgsz(struct hat *hat) argument
[all...]
/illumos-gate/usr/src/uts/common/vm/
H A Dseg_map.h279 extern faultcode_t segmap_fault(struct hat *, struct seg *, caddr_t, size_t,
H A Dseg_map.c62 #include <vm/hat.h>
75 faultcode_t segmap_fault(struct hat *hat, struct seg *seg, caddr_t addr,
133 static void segmap_unlock(struct hat *hat, struct seg *seg, caddr_t addr,
492 struct hat *hat,
527 hat_unlock(hat, addr, P2ROUNDUP(len, PAGESIZE));
583 struct hat *hat,
491 segmap_unlock( struct hat *hat, struct seg *seg, caddr_t addr, size_t len, enum seg_rw rw, struct smap *smp) argument
582 segmap_fault( struct hat *hat, struct seg *seg, caddr_t addr, size_t len, enum fault_type type, enum seg_rw rw) argument
[all...]
H A Dseg.h47 #include <vm/hat.h>
88 * When the hat wants to unload a translation, it can call the unload
121 faultcode_t (*fault)(struct hat *, struct seg *, caddr_t, size_t,
H A Dseg_dev.c65 #include <vm/hat.h>
117 * hat layers implement HAT_NOFAULT.
166 static faultcode_t segdev_fault(struct hat *, struct seg *, caddr_t, size_t,
226 static void segdev_softunlock(struct hat *, struct seg *, caddr_t,
229 static faultcode_t segdev_faultpage(struct hat *, struct seg *, caddr_t,
232 static faultcode_t segdev_faultpages(struct hat *, struct seg *, caddr_t,
1322 struct hat *hat, /* the hat */
1338 hat_unlock(hat, add
1321 segdev_softunlock( struct hat *hat, struct seg *seg, caddr_t addr, size_t len, enum seg_rw rw) argument
1407 segdev_faultpage( struct hat *hat, struct seg *seg, caddr_t addr, struct vpage *vpage, enum fault_type type, enum seg_rw rw, devmap_handle_t *dhp) argument
1595 segdev_fault( struct hat *hat, struct seg *seg, caddr_t addr, size_t len, enum fault_type type, enum seg_rw rw) argument
1900 segdev_faultpages( struct hat *hat, struct seg *seg, caddr_t addr, size_t len, enum fault_type type, enum seg_rw rw, devmap_handle_t *dhp) argument
[all...]
H A Dseg_spt.c34 #include <vm/hat.h>
119 static faultcode_t segspt_shmfault(struct hat *hat, struct seg *seg,
1821 segspt_dismfault(struct hat *hat, struct seg *seg, caddr_t addr, argument
1842 hat = hat;
1894 * Fall through to the F_INVAL case to load up the hat layer
2004 segspt_shmfault(struct hat *hat, struc argument
[all...]
/illumos-gate/usr/src/uts/i86pc/io/gfx_private/
H A Dgfxp_segmap.c39 #include <vm/hat.h>
H A Dgfxp_devmap.c38 #include <vm/hat.h>
H A Dgfxp_vm.c54 #include <vm/hat.h>
/illumos-gate/usr/src/uts/common/sys/
H A Ddevops.h201 struct hat *hat, struct seg *seg, caddr_t addr,
326 struct hat *hat, struct seg *seg, caddr_t addr,
H A Dddi_implfuncs.h64 struct hat *hat, struct seg *seg, caddr_t addr,
/illumos-gate/usr/src/uts/sun4v/io/
H A Dhardclk.c40 #include <vm/hat.h>
/illumos-gate/usr/src/uts/sun4/ml/
H A Dgenconst.c65 #include <vm/hat.h>
/illumos-gate/usr/src/uts/sun4u/io/
H A Dhardclk.c40 #include <vm/hat.h>
/illumos-gate/usr/src/uts/i86pc/sys/
H A Dmachcpuvar.h94 struct hat *mcpu_current_hat; /* cpu's current hat */
/illumos-gate/usr/src/uts/sun4u/os/
H A Decc.c43 #include <vm/hat.h>
/illumos-gate/usr/src/uts/sparc/os/
H A Dsundep.c67 #include <vm/hat.h>
/illumos-gate/usr/src/uts/sun/io/scsi/
H A Dinc.flg68 echo_file usr/src/uts/common/vm/hat.h
/illumos-gate/usr/src/uts/sun4u/io/pci/
H A Dpci_reloc.c60 #include <vm/hat.h>
72 struct hat *hat_p;
/illumos-gate/usr/src/uts/sparc/v9/vm/
H A Dseg_nf.c53 #include <vm/hat.h>
90 (faultcode_t (*)(struct hat *, struct seg *, caddr_t, size_t,
/illumos-gate/usr/src/uts/common/os/
H A Dfbio.c46 #include <vm/hat.h>
/illumos-gate/usr/src/uts/common/xen/io/
H A Dxenbus_comms.c60 #include <vm/hat.h>
/illumos-gate/usr/src/uts/i86pc/io/ioat/
H A Dioat_ioctl.c42 #include <vm/hat.h>
/illumos-gate/usr/src/uts/sun4u/vm/
H A Dmach_sfmmu.c29 #include <vm/hat.h>

Completed in 169 milliseconds

1234567