When using alarm_arch implementation, 64-bit time can be returned. Using unsign long will cause precision loss. Signed-off-by: yinshengkai <yinshengkai@xiaomi.com>