Home
last modified time | relevance | path

Searched refs:kpme (Results 1 – 11 of 11) sorted by relevance

/titanic_50/usr/src/uts/sun4u/vm/
H A Dmach_kpm.c44 static int sfmmu_kpme_lookup(struct kpme *, page_t *);
45 static void sfmmu_kpme_add(struct kpme *, page_t *);
46 static void sfmmu_kpme_sub(struct kpme *, page_t *);
80 hat_kpm_mapin(struct page *pp, struct kpme *kpme) in hat_kpm_mapin() argument
101 if (kpme != NULL) { in hat_kpm_mapin()
106 if ((sfmmu_kpme_lookup(kpme, pp)) == 0) in hat_kpm_mapin()
107 sfmmu_kpme_add(kpme, pp); in hat_kpm_mapin()
129 hat_kpm_mapout(struct page *pp, struct kpme *kpme, caddr_t vaddr) in hat_kpm_mapout() argument
148 if (kpme != NULL) { in hat_kpm_mapout()
149 ASSERT(pp == kpme->kpe_page); in hat_kpm_mapout()
[all …]
/titanic_50/usr/src/uts/common/vm/
H A Dseg_kpm.c261 segkpm_mapout_validkpme(struct kpme *kpme) in segkpm_mapout_validkpme() argument
267 if ((pp = kpme->kpe_page) == NULL) { in segkpm_mapout_validkpme()
277 if (kpme->kpe_page == NULL) { in segkpm_mapout_validkpme()
283 hat_kpm_mapout(pp, kpme, vaddr); in segkpm_mapout_validkpme()
312 void segkpm_mapout_validkpme(struct kpme *kpme) {} in segkpm_mapout_validkpme() argument
H A Dkpm.h45 struct kpme { struct
46 struct kpme *kpe_next; argument
47 struct kpme *kpe_prev; argument
H A Dseg_map.c1191 struct kpme *kpme; in get_free_smp() local
1298 kpme = GET_KPME(smp); in get_free_smp()
1299 pp = kpme->kpe_page; in get_free_smp()
1315 if (kpme->kpe_page == NULL) { in get_free_smp()
1617 struct kpme *kpme; in segmap_getmapflt() local
1871 kpme = GET_KPME(smp); in segmap_getmapflt()
1872 if (kpme->kpe_page == pp) { in segmap_getmapflt()
1874 } else if (kpme->kpe_page == NULL) { in segmap_getmapflt()
1875 baseaddr = hat_kpm_mapin(pp, kpme); in segmap_getmapflt()
1878 "kpme page, kpme %p", (void *)kpme); in segmap_getmapflt()
[all …]
H A Dseg_map.h87 struct kpme sm_kpme; /* segkpm */
97 #define GET_KPME(smp) ((struct kpme *)NULL)
H A Dhat.h64 struct kpme;
240 caddr_t hat_kpm_mapin(struct page *, struct kpme *);
241 void hat_kpm_mapout(struct page *, struct kpme *, caddr_t);
H A Dseg_kpm.h112 extern void segkpm_mapout_validkpme(struct kpme *);
H A Dpage.h536 struct kpme *p_kpmelist; /* kpm specific mapping info */
/titanic_50/usr/src/uts/sun4v/vm/
H A Dmach_kpm.c83 hat_kpm_mapin(struct page *pp, struct kpme *kpme) in hat_kpm_mapin() argument
107 hat_kpm_mapout(struct page *pp, struct kpme *kpme, caddr_t vaddr) in hat_kpm_mapout() argument
/titanic_50/usr/src/uts/i86pc/vm/
H A Dhat_i86.c4205 hat_kpm_mapin(struct page *pp, struct kpme *kpme) in hat_kpm_mapin() argument
4231 hat_kpm_mapout(struct page *pp, struct kpme *kpme, caddr_t vaddr) in hat_kpm_mapout() argument
/titanic_50/usr/src/uts/common/fs/doorfs/
H A Ddoor_sys.c3047 kaddr = (caddr_t)hat_kpm_mapin(pp, (struct kpme *)NULL); in door_copy()
3061 hat_kpm_mapout(pp, (struct kpme *)NULL, kaddr); in door_copy()