[storage][ftl]: Expose inspect vmo.

Before we wer using custom protocol to enable our inspect vmo.
Now we are using both.

This is required for early lapis integration.

TEST=CQ

Change-Id: I5c4ea4062f2fd81796d5da511d0149c6f9156be9
Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/442380
Reviewed-by: James Sullivan <jfsulliv@google.com>
Reviewed-by: Chris Suter <csuter@google.com>
Testability-Review: Gianfranco Valentino <gevalentino@google.com>
Commit-Queue: Gianfranco Valentino <gevalentino@google.com>
diff --git a/src/devices/block/drivers/ftl/block_device.cc b/src/devices/block/drivers/ftl/block_device.cc
index e697813..0ae7fdc 100644
--- a/src/devices/block/drivers/ftl/block_device.cc
+++ b/src/devices/block/drivers/ftl/block_device.cc
@@ -14,6 +14,7 @@
 
 #include <ddk/debug.h>
 #include <ddk/trace/event.h>
+#include <ddktl/device.h>
 #include <ddktl/fidl.h>
 #include <fbl/algorithm.h>
 #include <fbl/auto_lock.h>
@@ -112,7 +113,7 @@
   if (status != ZX_OK) {
     return status;
   }
-  return DdkAdd(kDeviceName);
+  return DdkAdd(ddk::DeviceAddArgs(kDeviceName).set_inspect_vmo(inspector_.DuplicateVmo()));
 }
 
 void BlockDevice::DdkUnbind(ddk::UnbindTxn txn) {