[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH v2] docs/misra: document the expected sizes of integer types
On Fri, 15 Mar 2024, Jan Beulich wrote: > On 14.03.2024 23:17, Stefano Stabellini wrote: > > Xen makes assumptions about the size of integer types on the various > > architectures. Document these assumptions. > > My prior reservation wrt exact vs minimum sizes remains. We have to specify the exact size. In practice the size is predetermined and exact with all our supported compilers given a architecture. Most importantly, unfortunately we use non-fixed-size integer types in C hypercall entry points and public ABIs. In my opinion, that is not acceptable. We have two options: 1) we go with this document, and we clarify that even if we specify "unsigned int", we actually mean a 32-bit integer 2) we change all our public ABIs and C hypercall entry points to use fixed-size types (e.g. s/unsigned int/uint32_t/g) 2) is preferred because it is clearer but it is more work. So I went with 1). I also thought you would like 1) more. > Additionally, is it really meaningful to document x86-32 as an > architecture, when it's been many years that the hypervisor cannot be > built anymore for that target? You are right. I should take x86_32 out. I'll do it in the next version.
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |