Symbol: kpme
usr/src/uts/common/fs/doorfs/door_sys.c
3062
kaddr = (caddr_t)hat_kpm_mapin(pp, (struct kpme *)NULL);
usr/src/uts/common/fs/doorfs/door_sys.c
3076
hat_kpm_mapout(pp, (struct kpme *)NULL, kaddr);
usr/src/uts/common/vm/hat.h
240
caddr_t hat_kpm_mapin(struct page *, struct kpme *);
usr/src/uts/common/vm/hat.h
241
void hat_kpm_mapout(struct page *, struct kpme *, caddr_t);
usr/src/uts/common/vm/hat.h
64
struct kpme;
usr/src/uts/common/vm/kpm.h
44
struct kpme *kpe_next;
usr/src/uts/common/vm/kpm.h
45
struct kpme *kpe_prev;
usr/src/uts/common/vm/page.h
537
struct kpme *p_kpmelist; /* kpm specific mapping info */
usr/src/uts/common/vm/seg_kpm.c
261
segkpm_mapout_validkpme(struct kpme *kpme)
usr/src/uts/common/vm/seg_kpm.c
267
if ((pp = kpme->kpe_page) == NULL) {
usr/src/uts/common/vm/seg_kpm.c
277
if (kpme->kpe_page == NULL) {
usr/src/uts/common/vm/seg_kpm.c
283
hat_kpm_mapout(pp, kpme, vaddr);
usr/src/uts/common/vm/seg_kpm.c
312
void segkpm_mapout_validkpme(struct kpme *kpme) {}
usr/src/uts/common/vm/seg_kpm.h
112
extern void segkpm_mapout_validkpme(struct kpme *);
usr/src/uts/common/vm/seg_map.c
1191
struct kpme *kpme;
usr/src/uts/common/vm/seg_map.c
1298
kpme = GET_KPME(smp);
usr/src/uts/common/vm/seg_map.c
1299
pp = kpme->kpe_page;
usr/src/uts/common/vm/seg_map.c
1315
if (kpme->kpe_page == NULL) {
usr/src/uts/common/vm/seg_map.c
1617
struct kpme *kpme;
usr/src/uts/common/vm/seg_map.c
1871
kpme = GET_KPME(smp);
usr/src/uts/common/vm/seg_map.c
1872
if (kpme->kpe_page == pp) {
usr/src/uts/common/vm/seg_map.c
1874
} else if (kpme->kpe_page == NULL) {
usr/src/uts/common/vm/seg_map.c
1875
baseaddr = hat_kpm_mapin(pp, kpme);
usr/src/uts/common/vm/seg_map.c
1878
"kpme page, kpme %p", (void *)kpme);
usr/src/uts/common/vm/seg_map.c
1939
kpme = GET_KPME(smp);
usr/src/uts/common/vm/seg_map.c
1940
if (kpme->kpe_page == pp) {
usr/src/uts/common/vm/seg_map.c
1942
} else if (kpme->kpe_page == NULL) {
usr/src/uts/common/vm/seg_map.c
1943
baseaddr = hat_kpm_mapin(pp, kpme);
usr/src/uts/common/vm/seg_map.c
1946
"VOP_GETPAGE, kpme %p", (void *)kpme);
usr/src/uts/common/vm/seg_map.c
2222
struct kpme *kpme;
usr/src/uts/common/vm/seg_map.c
2252
kpme = GET_KPME(smp);
usr/src/uts/common/vm/seg_map.c
2253
if (!newpage && kpme->kpe_page == pp)
usr/src/uts/common/vm/seg_map.c
2256
base = hat_kpm_mapin(pp, kpme);
usr/src/uts/common/vm/seg_map.h
85
struct kpme sm_kpme; /* segkpm */
usr/src/uts/common/vm/seg_map.h
95
#define GET_KPME(smp) ((struct kpme *)NULL)
usr/src/uts/i86pc/vm/hat_i86.c
4686
hat_kpm_mapin(struct page *pp, struct kpme *kpme)
usr/src/uts/i86pc/vm/hat_i86.c
4712
hat_kpm_mapout(struct page *pp, struct kpme *kpme, caddr_t vaddr)
usr/src/uts/sun4u/vm/mach_kpm.c
101
if (kpme != NULL) {
usr/src/uts/sun4u/vm/mach_kpm.c
106
if ((sfmmu_kpme_lookup(kpme, pp)) == 0)
usr/src/uts/sun4u/vm/mach_kpm.c
107
sfmmu_kpme_add(kpme, pp);
usr/src/uts/sun4u/vm/mach_kpm.c
129
hat_kpm_mapout(struct page *pp, struct kpme *kpme, caddr_t vaddr)
usr/src/uts/sun4u/vm/mach_kpm.c
148
if (kpme != NULL) {
usr/src/uts/sun4u/vm/mach_kpm.c
149
ASSERT(pp == kpme->kpe_page);
usr/src/uts/sun4u/vm/mach_kpm.c
150
pp = kpme->kpe_page;
usr/src/uts/sun4u/vm/mach_kpm.c
153
if (sfmmu_kpme_lookup(kpme, pp) == 0)
usr/src/uts/sun4u/vm/mach_kpm.c
158
sfmmu_kpme_sub(kpme, pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1729
struct kpme *kpme, *nkpme;
usr/src/uts/sun4u/vm/mach_kpm.c
1737
for (kpme = pp->p_kpmelist; kpme; kpme = nkpme) {
usr/src/uts/sun4u/vm/mach_kpm.c
1738
ASSERT(kpme->kpe_page == pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1742
"kpme=%p", (void *)pp, (void *)kpme);
usr/src/uts/sun4u/vm/mach_kpm.c
1744
nkpme = kpme->kpe_next;
usr/src/uts/sun4u/vm/mach_kpm.c
1747
sfmmu_kpme_sub(kpme, pp);
usr/src/uts/sun4u/vm/mach_kpm.c
44
static int sfmmu_kpme_lookup(struct kpme *, page_t *);
usr/src/uts/sun4u/vm/mach_kpm.c
45
static void sfmmu_kpme_add(struct kpme *, page_t *);
usr/src/uts/sun4u/vm/mach_kpm.c
46
static void sfmmu_kpme_sub(struct kpme *, page_t *);
usr/src/uts/sun4u/vm/mach_kpm.c
620
sfmmu_kpme_lookup(struct kpme *kpme, page_t *pp)
usr/src/uts/sun4u/vm/mach_kpm.c
622
struct kpme *p;
usr/src/uts/sun4u/vm/mach_kpm.c
625
if (p == kpme)
usr/src/uts/sun4u/vm/mach_kpm.c
636
sfmmu_kpme_add(struct kpme *kpme, page_t *pp)
usr/src/uts/sun4u/vm/mach_kpm.c
641
kpme->kpe_prev = NULL;
usr/src/uts/sun4u/vm/mach_kpm.c
642
kpme->kpe_next = pp->p_kpmelist;
usr/src/uts/sun4u/vm/mach_kpm.c
645
pp->p_kpmelist->kpe_prev = kpme;
usr/src/uts/sun4u/vm/mach_kpm.c
647
pp->p_kpmelist = kpme;
usr/src/uts/sun4u/vm/mach_kpm.c
648
kpme->kpe_page = pp;
usr/src/uts/sun4u/vm/mach_kpm.c
657
sfmmu_kpme_sub(struct kpme *kpme, page_t *pp)
usr/src/uts/sun4u/vm/mach_kpm.c
661
if (kpme->kpe_prev) {
usr/src/uts/sun4u/vm/mach_kpm.c
662
ASSERT(pp->p_kpmelist != kpme);
usr/src/uts/sun4u/vm/mach_kpm.c
663
ASSERT(kpme->kpe_prev->kpe_page == pp);
usr/src/uts/sun4u/vm/mach_kpm.c
664
kpme->kpe_prev->kpe_next = kpme->kpe_next;
usr/src/uts/sun4u/vm/mach_kpm.c
666
ASSERT(pp->p_kpmelist == kpme);
usr/src/uts/sun4u/vm/mach_kpm.c
667
pp->p_kpmelist = kpme->kpe_next;
usr/src/uts/sun4u/vm/mach_kpm.c
670
if (kpme->kpe_next) {
usr/src/uts/sun4u/vm/mach_kpm.c
671
ASSERT(kpme->kpe_next->kpe_page == pp);
usr/src/uts/sun4u/vm/mach_kpm.c
672
kpme->kpe_next->kpe_prev = kpme->kpe_prev;
usr/src/uts/sun4u/vm/mach_kpm.c
675
kpme->kpe_next = kpme->kpe_prev = NULL;
usr/src/uts/sun4u/vm/mach_kpm.c
676
kpme->kpe_page = NULL;
usr/src/uts/sun4u/vm/mach_kpm.c
80
hat_kpm_mapin(struct page *pp, struct kpme *kpme)
usr/src/uts/sun4v/vm/mach_kpm.c
107
hat_kpm_mapout(struct page *pp, struct kpme *kpme, caddr_t vaddr)
usr/src/uts/sun4v/vm/mach_kpm.c
83
hat_kpm_mapin(struct page *pp, struct kpme *kpme)