Dev:AppleEmbeddedNVMeController

AppleEmbeddedNVMeController is a kernel extension for managing the NAND disk via Peripheral Component Interconnect Express (PCIe) bus.

Methods
NOTE: this table currently is only showing the selectors, the input / output will be documented later.

By reverse engineering a userland daemon (nvmefwupdater) that can be found on the update ramdisk in /usr/local/bin the following structures could be derrived:

To connect to an IOKit service in general by its name the following snippet can be used.

And finally, this is how logic implementation around the userclient looks: