Convert UIO_USERSPACE64 uio to a UIO_USERSPACE32 uio
Convert UIO_USERSPACE64 uio to a UIO_USERSPACE32 uio
- Subject: Convert UIO_USERSPACE64 uio to a UIO_USERSPACE32 uio
- From: Alain Renaud <email@hidden>
- Date: Wed, 07 Apr 2010 08:08:27 +0200
Hello all,
I am not sure this is possible but here goes. I am working on a
filesystem kernel driver on a 10.6 32bit kernel userspace application
can send me write request (vnop_write_desc) with a UIO_USERSPACE64 uio.
In my code path I pass this uio to the physio() function which try to
assign the iovec to a bp->b_datap, to do so it CASTDOWN the 64bit
iov_base address to 32bit breaking it.
So my question on a 32bit kernel is it possible to transform a 64bit
userspace uio to a 32bit userspace uio?
Thanks.
Alain.
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-kernel mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden