Report the values of x86 segment registers to remote debuggers.
Ensure that the upper 16 bits of segment registers manually saved in trapframes are
cleared by explicitly pushing a zero and then moving the segment register into the
low 16 bits. Certain Intel processors treat a push of a segment register as a move
of the segment register into the low 16 bits leaving the upper 16 bits of the word in
the stack unchanged.