sizeof(struct kevent) on ARM 32-bit

Michal Meloun meloun.michal at gmail.com
Fri Feb 28 13:39:42 UTC 2020



On 28.02.2020 10:48, Nick Kostirya via freebsd-arm wrote:
> Hello.
> 
> Why sizeof(struct kevent) is 64 on ARM 32-bit?
> It is like as on amd64. But why?
> And struct timespec also is 16, but 8.
> 
> 
> i386 (FreeBSD 12.1):
> sizeof(struct kevent)   = 56
> sizeof(struct timespec) = 8
> sizeof(intptr_t)        = 4
> 
> amd64:
> sizeof(struct kevent)   = 64
> sizeof(struct timespec) = 16
> sizeof(intptr_t)        = 8
> 
> ARM 32-bit:
> sizeof(struct kevent)   = 64
> sizeof(struct timespec) = 16
> sizeof(intptr_t)        = 4

time_t is 8 bytes on arm32 but 4 bytes on i386.

Michal


More information about the freebsd-arm mailing list