Lines Matching refs:fbt_trampoline_size
50 static size_t fbt_trampoline_size;
340 ASSERT(fbt_trampoline_size == 0);
345 fbt_trampoline_size = (size + PAGESIZE - 1) & PAGEMASK;
347 vmem_alloc(heap_arena, fbt_trampoline_size, VM_SLEEP);
350 fbt_trampoline_size, S_WRITE);
352 for (offs = 0; offs < fbt_trampoline_size; offs += PAGESIZE) {
359 as_pageunlock(&kas, ppl, (caddr_t)fbt_trampoline, fbt_trampoline_size,
369 ASSERT(fbt_trampoline_size != 0);
373 sync_icache((caddr_t)fbt_trampoline, fbt_trampoline_size);
374 sync_icache(fbt_trampoline_window, fbt_trampoline_size);
376 hat_unload(kas.a_hat, fbt_trampoline_window, fbt_trampoline_size,
379 vmem_free(heap_arena, fbt_trampoline_window, fbt_trampoline_size);
383 fbt_trampoline_size = 0;