jcavallostratus's Posts

I'm writing a custom MP to handle NVMe drives.  It should be able to use the fast path just like the HPP does.  I defined the entry point to a function pointer as directed to do in the "Pluggable Sto... See more...
I'm writing a custom MP to handle NVMe drives.  It should be able to use the fast path just like the HPP does.  I defined the entry point to a function pointer as directed to do in the "Pluggable Storage Architecture (PSA) Programming Guide". So now my vmk_ScsiDeviceOps has both the .issueCommandDirect and the .startCommand.  However all I/Os are coming via the .startCommand. Is there something more I need to do to force ESXi to make use of the fast path?
I looked into the "Native DDK Developer Guide". That tells me to use Workbench Virtual Machine. However Workbench VM download is nowhere to be found. Workbench IS can be found here:  https://develope... See more...
I looked into the "Native DDK Developer Guide". That tells me to use Workbench Virtual Machine. However Workbench VM download is nowhere to be found. Workbench IS can be found here:  https://developer.vmware.com/web/workbench/wbis/3.5. But Workbench IS is just add-ons to Eclipse. The "Native DDK Developer Guide" explains all about setting up for serial debugging. But it clearly says that the build and debug side is a virtual appliance that they've packaged up for you, not just Eclipse add-ons. It says, "The debugging environment contains the VMware Workbench in a virtual appliance ...".  So what exactly works for debugging and what do I get for it? Do I get step-thru c source level debugging? Or do I get assembler debugging? I already have vmkernel messages printed out the serial port so I already have "printout" debugging.  If I put all this time into trying to figure out the environment I hope to get something more than printout debugging.