HIPC: Difference between revisions
→Official marshalling code: official bit names |
|||
Line 299: | Line 299: | ||
The type of an IPC command is described by a bitfield as below: | The type of an IPC command is described by a bitfield as below: | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
! Bits || Description | ! Bits || Name || Description | ||
|- | |- | ||
| 0 || Direction is input. | | 0 || In || Direction is input. " | ||
|- | |- | ||
| 1 || Direction is output. | | 1 || Out || Direction is output. | ||
|- | |- | ||
| 2 || Use buffer descriptors A ("Send"), B ("Receive") or W ("Exchange"). | | 2 || HipcMapAlias || Use buffer descriptors A ("Send"), B ("Receive") or W ("Exchange"). | ||
|- | |- | ||
| 3 || Use buffer descriptors X ("Pointer") or C ("ReceiveList"). | | 3 || HipcPointer || Use buffer descriptors X ("Pointer") or C ("ReceiveList"). | ||
|- | |- | ||
| 4 || Skip saving the pointer buffer size in raw data. | | 4 || FixedSize || Skip saving the pointer buffer size in raw data. | ||
|- | |- | ||
| 5 || Select which buffer descriptor to use automatically. | | 5 || HipcAutoSelect || Select which buffer descriptor to use automatically. | ||
|- | |- | ||
| 6 || Use [[#Flags|NonSecureIpc flag]]. | | 6 || HipcMapTransferAllowsNonSecure || Use [[#Flags|NonSecureIpc flag]]. | ||
|- | |- | ||
| 7 || Use [[#Flags|NonDeviceIpc flag]]. | | 7 || HipcMapTransferAllowsNonDevice || Use [[#Flags|NonDeviceIpc flag]]. | ||
|} | |} | ||