AppleEmbeddedNVMeController: Difference between revisions

From iPhone Development Wiki
No edit summary
No edit summary
Line 6: Line 6:
! Selector !! Action !! Input !! Output
! Selector !! Action !! Input !! Output
|-
|-
| 2 || sendNVMECommand || - || -
| 2 || sendNVMECommand || struct NVMeCommand* || __n128 unknown
|-
|-
| 3 || isBFHMode || - || -
| 3 || isBFHMode || - || bool bfhMode
|-
|-
| 4 || performBFH || - || -  
| 4 || performBFH || - || -  
Line 18: Line 18:
| 7 || setPCIPortState || - || -  
| 7 || setPCIPortState || - || -  
|-
|-
| 8 || setBFHGPIO || - || -
| 8 || setBFHGPIO || uint64_t value || uint64_t unknown
|-
|-
|}
|}


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

Revision as of 11:06, 30 January 2020

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

Methods

Selector Action Input Output
2 sendNVMECommand struct NVMeCommand* __n128 unknown
3 isBFHMode - bool bfhMode
4 performBFH - -
5 getNANDDescriptor - -
6 setNVMeState - -
7 setPCIPortState - -
8 setBFHGPIO uint64_t value uint64_t unknown

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