MCPcopy Create free account
hub / github.com/F-Stack/f-stack / pmap_alloc_lmem_map

Function pmap_alloc_lmem_map

freebsd/mips/mips/pmap.c:239–250  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

237SYSINIT(rpages_init, SI_SUB_CPU, SI_ORDER_ANY, pmap_init_reserved_pages, NULL);
238
239static __inline void
240pmap_alloc_lmem_map(void)
241{
242 PCPU_SET(cmap1_addr, virtual_avail);
243 PCPU_SET(cmap2_addr, virtual_avail + PAGE_SIZE);
244 PCPU_SET(cmap1_ptep, pmap_pte(kernel_pmap, virtual_avail));
245 PCPU_SET(cmap2_ptep, pmap_pte(kernel_pmap, virtual_avail + PAGE_SIZE));
246 PCPU_SET(qmap_addr, virtual_avail + (2 * PAGE_SIZE));
247 PCPU_SET(qmap_ptep, pmap_pte(kernel_pmap, virtual_avail + (2 * PAGE_SIZE)));
248 crashdumpva = virtual_avail + (3 * PAGE_SIZE);
249 virtual_avail += PAGE_SIZE * 4;
250}
251
252static __inline vm_offset_t
253pmap_lmem_map1(vm_paddr_t phys)

Callers 1

pmap_bootstrapFunction · 0.85

Calls 1

pmap_pteFunction · 0.70

Tested by

no test coverage detected