[MIPS64] fasttlb : Add check for high segbits

This commit includes updates to the fasttlb optimization,
for covering scenarios with addresses which use high segbits.

Issue was brought up by commit to ART :
"Map heap maps at a lower address"
https://android-review.googlesource.com/#/c/105520/

which triggered a binder_thread_write() Kernel panic issue.
The underlying cause was that Kernel space addresses marked
with high segment bits enabled, were not translated using
the swapper_pg_dir as they should be, but were treated like
user space addresses which caused incorrect translations.

Change-Id: I791f79386047d75392779adcd9b53fff54777903
Merge "[MIPS64] fasttlb : Add check for high segbits"