Home | History | Annotate | Download | only in arm32

Lines Matching defs:l2_dtable

281  * Pool and cache of l2_dtable structures.
603 * The l2_dtable tracks L2_BUCKET_SIZE worth of L1 slots.
616 struct l2_dtable {
617 /* The number of L2 page descriptors allocated to this l2_dtable */
625 * Given an L1 table index, calculate the corresponding l2_dtable index
626 * and bucket index within the l2_dtable.
1476 struct l2_dtable *l2;
1502 struct l2_dtable *l2;
1508 * Need to allocate a new l2_dtable.
1529 * is because we just allocated the l2_dtable, above.
1534 * time. We may need to deallocate the l2_dtable
1642 * Update the reference count in the associated l2_dtable
1644 struct l2_dtable * const l2 = pm->pm_l2[L2_IDX(l1slot)];
1650 * slots managed by this l2_dtable. Go ahead and NULL-out
1651 * the pointer in the parent pmap and free the l2_dtable.
1723 memset(v, 0, sizeof(struct l2_dtable));
3997 struct l2_dtable *l2;
4384 struct l2_dtable * const l2 = pm->pm_l2[L2_IDX(l1slot)];
4433 struct l2_dtable *l2;
4458 * If there is no l2_dtable for this address, then the process
6018 struct l2_dtable *l2;
6026 * Need to allocate a new l2_dtable.
6037 l2 = (struct l2_dtable *)nva;
6038 nva += sizeof(struct l2_dtable);
6042 * The new l2_dtable straddles a page boundary.
6067 * is because we just allocated the l2_dtable, above.
6235 struct l2_dtable *l2;
6318 * struct l2_dtable) necessary to track kernel mappings.
6324 static struct l2_dtable static_l2[PMAP_STATIC_L2_SIZE];
6329 struct l2_dtable *l2;
6548 round_page(size * sizeof(struct l2_dtable)) / PAGE_SIZE,
6593 pool_cache_bootstrap(&pmap_l2dtable_cache, sizeof(struct l2_dtable), 0,
6859 (PAGE_SIZE / sizeof(struct l2_dtable)) * 2);
7930 struct l2_dtable *l2;