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