Home | History | Annotate | Download | only in prekern

Lines Matching defs:randva

208 	vaddr_t randva;
215 randva = rounddown(KASLR_WINDOW_BASE +
227 if ((sva <= randva) && (randva < eva)) {
231 if ((sva < randva + size) && (randva + size <= eva)) {
235 if (randva < sva && eva < (randva + size)) {
245 mm_map_tree(randva, randva + size);
247 return randva;
323 vaddr_t randva;
345 randva = rounddown(HEAD_WINDOW_BASE + rnd % (HEAD_WINDOW_SIZE - size),
347 mm_map_tree(randva, randva + size);
352 randva + i * PAGE_SIZE, MM_PROT_READ|MM_PROT_WRITE);
354 elf_build_head(randva);
357 bootspace.head.va = randva;
366 vaddr_t randva;
377 randva = mm_randva_kregion(size, pagesz);
383 randva + i * PAGE_SIZE, MM_PROT_READ|MM_PROT_WRITE);
387 offset = mm_shift_segment(randva, pagesz, elfsz, elfalign);
392 memset((void *)randva, pad, offset);
393 memset((void *)(randva + offset + elfsz), pad, size - elfsz - offset);
396 bootspace_addseg(segtype, randva, pa, size);
398 return (randva + offset);
405 vaddr_t randva;
415 randva = mm_randva_kregion(size, PAGE_SIZE);
428 randva + i * PAGE_SIZE, MM_PROT_READ|MM_PROT_WRITE);
432 elf_fixup_boot(randva, bootpa);
435 iom_base = randva + npages * PAGE_SIZE;
443 bootspace.boot.va = randva;