HomeSort by: relevance | last modified time | path
    Searched defs:pv_entry (Results 1 - 25 of 32) sorted by relevancy

1 2

  /src/sys/arch/x86/include/
pmap_pv.h 55 * pv_entry: plug pv_pte into lists. 32 bytes on i386, 64 on amd64.
58 struct pv_entry { struct
60 LIST_ENTRY(pv_entry) pve_list; /* on pmap_page::pp_pvlist */
81 LIST_HEAD(, pv_entry) pvlist;
pmap_pv.h 55 * pv_entry: plug pv_pte into lists. 32 bytes on i386, 64 on amd64.
58 struct pv_entry { struct
60 LIST_ENTRY(pv_entry) pve_list; /* on pmap_page::pp_pvlist */
81 LIST_HEAD(, pv_entry) pvlist;
  /src/sys/uvm/pmap/
vmpagemd.h 59 typedef struct pv_entry { struct
60 struct pv_entry *pv_next;
93 struct pv_entry mdpg_first; /* pv_entry first */
vmpagemd.h 59 typedef struct pv_entry { struct
60 struct pv_entry *pv_next;
93 struct pv_entry mdpg_first; /* pv_entry first */
  /src/sys/arch/ia64/include/
pmap.h 108 struct pv_entry;
138 typedef struct pv_entry { struct
140 TAILQ_ENTRY(pv_entry) pv_list;
179 TAILQ_HEAD(,pv_entry) pv_list;
pmap.h 108 struct pv_entry;
138 typedef struct pv_entry { struct
140 TAILQ_ENTRY(pv_entry) pv_list;
179 TAILQ_HEAD(,pv_entry) pv_list;
  /src/sys/arch/hppa/include/
pmap.h 83 struct pv_entry { /* locked by its list's pvh_lock */ struct
84 struct pv_entry *pv_next;
214 struct pv_entry;
217 struct pv_entry *pvh_list; /* head of list */
pmap.h 83 struct pv_entry { /* locked by its list's pvh_lock */ struct
84 struct pv_entry *pv_next;
214 struct pv_entry;
217 struct pv_entry *pvh_list; /* head of list */
  /src/sys/arch/sparc64/include/
pmap.h 256 typedef struct pv_entry { struct
257 struct pv_entry *pv_next; /* next pv_entry */
261 /* PV flags encoded in the low bits of the VA of the first pv_entry */
264 struct pv_entry mdpg_pvh;
pmap.h 256 typedef struct pv_entry { struct
257 struct pv_entry *pv_next; /* next pv_entry */
261 /* PV flags encoded in the low bits of the VA of the first pv_entry */
264 struct pv_entry mdpg_pvh;
  /src/sys/arch/vax/include/
pmap.h 119 struct pv_entry { struct
120 struct pv_entry *pv_next; /* next pv_entry */
126 extern struct pv_entry *pv_table;
192 void pmap_page_protect_long(struct pv_entry *, vm_prot_t);
195 static __inline struct pv_entry *
204 const struct pv_entry * const pv = pmap_pg_to_pv(pg);
212 struct pv_entry * const pv = pmap_pg_to_pv(pg);
pmap.h 119 struct pv_entry { struct
120 struct pv_entry *pv_next; /* next pv_entry */
126 extern struct pv_entry *pv_table;
192 void pmap_page_protect_long(struct pv_entry *, vm_prot_t);
195 static __inline struct pv_entry *
204 const struct pv_entry * const pv = pmap_pg_to_pv(pg);
212 struct pv_entry * const pv = pmap_pg_to_pv(pg);
  /src/sys/arch/m68k/include/
pmap_motorola.h 197 * mappings of that page. An entry is a pv_entry, the list is pv_table.
199 struct pv_entry { struct
200 struct pv_entry *pv_next; /* next pv_entry */
pmap_motorola.h 197 * mappings of that page. An entry is a pv_entry, the list is pv_table.
199 struct pv_entry { struct
200 struct pv_entry *pv_next; /* next pv_entry */
  /src/sys/arch/powerpc/powerpc/
db_interface.c 551 struct pv_entry { struct in function:db_ppc4xx_pv
552 struct pv_entry *pv_next; /* Linked list of mappings */
556 struct pv_entry *pa_to_pv(paddr_t);
557 struct pv_entry *pv;
db_interface.c 551 struct pv_entry { struct in function:db_ppc4xx_pv
552 struct pv_entry *pv_next; /* Linked list of mappings */
556 struct pv_entry *pa_to_pv(paddr_t);
557 struct pv_entry *pv;
  /src/sys/arch/alpha/include/
pmap.h 139 LIST_HEAD(pmap_pvlist, pv_entry);
177 typedef struct pv_entry { struct
178 struct pv_entry *pv_next; /* next pv_entry on page list */
179 LIST_ENTRY(pv_entry) pv_link; /* link on owning pmap's list */
361 uintptr_t pvh_listx; /* pv_entry list + attrs */
386 ((struct pv_entry *)((pg)->mdpage.pvh_listx & ~3UL))
pmap.h 139 LIST_HEAD(pmap_pvlist, pv_entry);
177 typedef struct pv_entry { struct
178 struct pv_entry *pv_next; /* next pv_entry on page list */
179 LIST_ENTRY(pv_entry) pv_link; /* link on owning pmap's list */
361 uintptr_t pvh_listx; /* pv_entry list + attrs */
386 ((struct pv_entry *)((pg)->mdpage.pvh_listx & ~3UL))
  /src/sys/arch/sh3/sh3/
pmap.c 72 /* pv_entry ops. */
73 struct pv_entry { struct
76 SLIST_ENTRY(pv_entry) pv_link;
214 pool_init(&__pmap_pv_pool, sizeof(struct pv_entry), 0, 0, 0, "pvpl",
472 struct pv_entry *pv;
552 struct pv_entry *pv;
570 SLIST_REMOVE(&pvh->pvh_head, pv, pv_entry, pv_link);
706 struct pv_entry *pv;
810 struct pv_entry *pv;
853 struct pv_entry *pv
    [all...]
pmap.c 72 /* pv_entry ops. */
73 struct pv_entry { struct
76 SLIST_ENTRY(pv_entry) pv_link;
214 pool_init(&__pmap_pv_pool, sizeof(struct pv_entry), 0, 0, 0, "pvpl",
472 struct pv_entry *pv;
552 struct pv_entry *pv;
570 SLIST_REMOVE(&pvh->pvh_head, pv, pv_entry, pv_link);
706 struct pv_entry *pv;
810 struct pv_entry *pv;
853 struct pv_entry *pv
    [all...]
  /src/sys/arch/usermode/usermode/
pmap.c 49 struct pv_entry { struct
50 struct pv_entry *pv_next;
65 #define PMAP_L2_NENTRY (PMAP_L2_SIZE / sizeof(struct pv_entry *))
68 struct pv_entry *pm_l2[PMAP_L2_NENTRY];
80 * pv_table is list of pv_entry structs completely spanning the total memory.
82 * with pv_entry records for each usage in all the pmaps.
88 static struct pv_entry **kernel_pm_entries;
89 static struct pv_entry *pv_table; /* physical pages info (direct mapped) */
90 static struct pv_entry **tlb; /* current tlb mappings (direct mapped) */
112 static void pmap_page_activate(struct pv_entry *pv)
    [all...]
pmap.c 49 struct pv_entry { struct
50 struct pv_entry *pv_next;
65 #define PMAP_L2_NENTRY (PMAP_L2_SIZE / sizeof(struct pv_entry *))
68 struct pv_entry *pm_l2[PMAP_L2_NENTRY];
80 * pv_table is list of pv_entry structs completely spanning the total memory.
82 * with pv_entry records for each usage in all the pmaps.
88 static struct pv_entry **kernel_pm_entries;
89 static struct pv_entry *pv_table; /* physical pages info (direct mapped) */
90 static struct pv_entry **tlb; /* current tlb mappings (direct mapped) */
112 static void pmap_page_activate(struct pv_entry *pv)
    [all...]
  /src/sys/arch/aarch64/include/
pmap.h 273 LIST_HEAD(, pv_entry) pm_pvlist; /* all pv of this process */
297 struct pv_entry { struct
298 struct pv_entry *pv_next;
302 LIST_ENTRY(pv_entry) pv_proc; /* belonging to the process */
307 struct pv_entry pp_pv;
pmap.h 273 LIST_HEAD(, pv_entry) pm_pvlist; /* all pv of this process */
297 struct pv_entry { struct
298 struct pv_entry *pv_next;
302 LIST_ENTRY(pv_entry) pv_proc; /* belonging to the process */
307 struct pv_entry pp_pv;
  /src/sys/arch/powerpc/ibm4xx/
pmap.c 163 struct pv_entry { struct
164 struct pv_entry *pv_next; /* Linked list of mappings */
181 struct pv_entry *pv_table;
188 struct pv_entry *pa_to_pv(paddr_t);
202 struct pv_entry *
465 struct pv_entry *pv;
471 sz = (vsize_t)((sizeof(struct pv_entry) + 1) * npgs);
477 pv = pv_table = (struct pv_entry *)addr;
499 pool_init(&pv_pool, sizeof(struct pv_entry), 0, 0, 0, "pv_entry",
    [all...]

Completed in 113 milliseconds

1 2