brooks 6615ed4c61 Make struct xinpcb and friends word-size independent.
Replace size_t members with ksize_t (uint64_t) and pointer members
(never used as pointers in userspace, but instead as unique
idenitifiers) with kvaddr_t (uint64_t). This makes the structs
identical between 32-bit and 64-bit ABIs.

On 64-bit bit systems, the ABI is maintained. On 32-bit systems,
this is an ABI breaking change. The ABI of most of these structs
was previously broken in r315662.  This also imposes a small API
change on userspace consumers who must handle kernel pointers
becoming virtual addresses.

PR:		228301 (exp-run by antoine)
Reviewed by:	jtl, kib, rwatson (various versions)
Sponsored by:	DARPA, AFRL
Differential Revision:	https://reviews.freebsd.org/D15386
2018-07-05 13:13:48 +00:00
..
2018-07-03 18:18:29 +00:00
2018-06-29 23:48:30 +00:00
2018-06-14 07:12:10 +00:00
2018-02-14 00:12:03 +00:00
2018-07-04 03:36:46 +00:00
2018-07-04 03:36:46 +00:00
2018-03-24 21:30:24 +00:00
2018-05-25 08:44:00 +00:00