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