fix: platform-specific Timeval conversion for armv7
fix: Timeval fields use int for armv7 compatibility