Lines Matching refs:tramp

334 fbt_trampoline_map(uintptr_t tramp, size_t size)  in fbt_trampoline_map()  argument
343 size += tramp & PAGEOFFSET; in fbt_trampoline_map()
344 fbt_trampoline = tramp & PAGEMASK; in fbt_trampoline_map()
362 return (fbt_trampoline_window + (tramp & PAGEOFFSET)); in fbt_trampoline_map()
387 fbt_patch_entry(uint32_t *instr, uint32_t id, fbt_trampoline_t *tramp, in fbt_patch_entry() argument
390 uint32_t *tinstr = (uint32_t *)tramp->fbtt_next; in fbt_patch_entry()
392 uintptr_t va = tramp->fbtt_va; in fbt_patch_entry()
393 uintptr_t base = tramp->fbtt_next; in fbt_patch_entry()
395 if (tramp->fbtt_next + FBT_ENTENT_MAXSIZE > tramp->fbtt_limit) { in fbt_patch_entry()
500 tramp->fbtt_va += (uintptr_t)tinstr - tramp->fbtt_next; in fbt_patch_entry()
501 tramp->fbtt_next = (uintptr_t)tinstr; in fbt_patch_entry()
684 int offset, uint32_t id, fbt_trampoline_t *tramp, const char *name) in fbt_patch_return() argument
686 uint32_t *tinstr = (uint32_t *)tramp->fbtt_next; in fbt_patch_return()
688 uintptr_t va = tramp->fbtt_va; in fbt_patch_return()
689 uintptr_t base = tramp->fbtt_next; in fbt_patch_return()
692 if (tramp->fbtt_next + FBT_RETENT_MAXSIZE > tramp->fbtt_limit) { in fbt_patch_return()
836 tramp->fbtt_va += (uintptr_t)tinstr - tramp->fbtt_next; in fbt_patch_return()
837 tramp->fbtt_next = (uintptr_t)tinstr; in fbt_patch_return()
844 int offset, uint32_t id, fbt_trampoline_t *tramp, const char *name) in fbt_patch_retl() argument
846 uint32_t *tinstr = (uint32_t *)tramp->fbtt_next; in fbt_patch_retl()
847 uintptr_t va = tramp->fbtt_va; in fbt_patch_retl()
848 uintptr_t base = tramp->fbtt_next; in fbt_patch_retl()
854 if (tramp->fbtt_next + FBT_RETLENT_MAXSIZE > tramp->fbtt_limit) { in fbt_patch_retl()
990 tramp->fbtt_va += (uintptr_t)tinstr - tramp->fbtt_next; in fbt_patch_retl()
991 tramp->fbtt_next = (uintptr_t)tinstr; in fbt_patch_retl()
1009 fbt_trampoline_t tramp; in fbt_provide_module() local
1082 tramp.fbtt_next = in fbt_provide_module()
1085 tramp.fbtt_limit = tramp.fbtt_next + mp->fbt_size; in fbt_provide_module()
1086 tramp.fbtt_va = (uintptr_t)mp->fbt_tab; in fbt_provide_module()
1354 tramp.fbtt_next = (uintptr_t)faketramp; in fbt_provide_module()
1355 tramp.fbtt_limit = tramp.fbtt_next + sizeof (faketramp); in fbt_provide_module()
1357 &tramp, nargs); in fbt_provide_module()
1358 fbt_size += tramp.fbtt_next - (uintptr_t)faketramp; in fbt_provide_module()
1365 fbt->fbtp_patchval = FBT_BAA(instr, tramp.fbtt_va); in fbt_provide_module()
1368 &tramp, nargs)) { in fbt_provide_module()
1397 tramp.fbtt_next = (uintptr_t)faketramp; in fbt_provide_module()
1398 tramp.fbtt_limit = tramp.fbtt_next + sizeof (faketramp); in fbt_provide_module()
1400 offset, FBT_ESTIMATE_ID, &tramp, name); in fbt_provide_module()
1401 fbt_size += tramp.fbtt_next - (uintptr_t)faketramp; in fbt_provide_module()
1422 fbt->fbtp_id, &tramp, name)) == FBT_ILLTRAP) { in fbt_provide_module()