add stats gathering for tlb handlers, count the calls for itlb, dtlb and tlb-dirty traps and cumulative time spent in each of those, being average 37 for the dtlb handler of 24 insns. move unrelated to traps code out of the traps way since profiled  tlb handlers grew up and shifted the trap-all too far. insert required nops/sync and implied regs here and there. encode diag-reg insns in .word to see better what is being generated for the code.
add stats gathering for tlb handlers, count the calls for
itlb, dtlb and tlb-dirty traps and cumulative time spent
in each of those, being average 37 for the dtlb handler of 24 insns.
move unrelated to traps code out of the traps way since
profiled  tlb handlers grew up and shifted the trap-all too far.
insert required nops/sync and implied regs here and there.
encode diag-reg insns in .word to see better what is
being generated for the code.

orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars