For IN args. If set it...
__mig_deallocatefor OOL IN data, which is usually done after the implementation has been called;
boolean_t NAMESCopyfor the IN arg
NAMEto indicate whether the data will persist nevertheless (OOL case) or has to be copied by the implementation (inline case).
I.e., the IN args' memory region (OOL case) persists after the implementation has returned.