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]].  | ||
|}  | |}  | ||