3 ms·
This is only for 32-bit systems. 64-bit systems have always used a 64-bit timestamp. The difficulty is that the ABI defines a 32-bit timestamp on 32-bit kernel
by dtech 8y ago
This is only for 32-bit systems. 64-bit systems have always used a 64-bit timestamp.
The difficulty is that the ABI defines a 32-bit timestamp on 32-bit kernels so that can't easily be changed without breaking backwards compatibility. That's what this post is about.
So for desktops and servers this has been solved for years already. I don't know how prevalent 32-bit is in embedded versus 64-bit.
- keeperofdakeys 8y agoThe popular Raspberry Pi platform only started shipping with a 64-bit ARM cpu in 2016, and ARM chipsets with 64-bit support only started appearing around 2012/2013. So I'd expect many new embedded platforms to continue using 32-bit systems well into the next decade.
- akiselev 8y agoThere are still probably billions of devices made each year with 8 bit microcontrollers that are decades old designs. We won't be free of 32bit ARM until the turn of the century.