fix x32 __set_thread_area failure due to junk in upper bits
fix x32 __set_thread_area failure due to junk in upper bits

the kernel does not properly clear the upper bits of the syscall
argument, so we have to do it before the syscall.

chardi/musl,chardi/musl,chardi/musl