getPhysicalSegment out of 32b range kernel panic
site_archiver@lists.apple.com Delivered-To: darwin-kernel@lists.apple.com -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 I'm getting a kernel panic indicating getPhysicalSegment out of 32b range 0x101bee000 len 0x1000 in a disk filter kext. The filter allocates a block of memory equal to the size of the block being read or written on each read or write access. I am allocating the memory using IOBufferMemoryDescriptor::withOptions( directionFromTheSourceBuffer | kIOMemoryUnshared, lengthFromTheSourceBuffer ); At some later time when the memory is handed to the lower level driver, getPhysicalSegment() is called on this buffer and the address is out of range. Is there a way to control the memory allocation so that it is always below the 32b range? Other suggestions? Thanks, ...Duane -----BEGIN PGP SIGNATURE----- Version: PGP Desktop 9.10.0 (Build 500) Charset: US-ASCII wsBVAwUBSoWVkUrg9acQ4r2CAQiA7Qf7Bi2kK1QZ8fuhL6IYYIdkFbtb5bWLc3u9 gUXDUj4ySGYMdmUpXKPFRTlIrmv9zy6zIiWVj9PHd4EtWQAbqBL7ujLbotEMtYZb qwr/Lo9/3BZogxP1JkttVDJz7WG+4foD+bV8AAbnxG3NCadIPMIIAtVebNhuu4cT LeoC3k1rq3qxO4oSPFzpIVq2BQnAriKCBLAhhH8JK2msN1FvyhM8Z+oTYupUsl9o 1vzGxvoqjJhAOg6Y9ULNf37y4qdPk4+9h1Nht/vB9yr1/5ENCnFtXS5t0pPZxuGN Nx3nxniny6K9Q3MPO1gN9/qGFrRH2qH/d/1JDlc2sZr1tXxoLtYrtg== =/xpG -----END PGP SIGNATURE----- _______________________________________________ Do not post admin requests to the list. They will be ignored. Darwin-kernel mailing list (Darwin-kernel@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/darwin-kernel/site_archiver%40lists.a... This email sent to site_archiver@lists.apple.com
participants (1)
-
Duane Murphy