based on those in freebsd32_misc.c, removing the assumption that Linux uses the same layout for struct itimerval as we use natively.