IVC Carveout Allocation#
When NvSciBuf Allocates from an IVC Carveout#
NvSciBuf allocates memory to back an NvSciBufObj from an IVC carveout under the following conditions:
The unreconciled attribute lists travel over an
INTER_VMNvSciIpc channel.The allocator reconciles for a late-attach use case, where the proxy attribute list specifies a peer location in a different VM.
The allocator detects a hardware engine that requires allocations from an IVC carveout.
Non-Application Allocators#
When configuring IVC carveouts, the application allocator may not be the exclusive allocator for IVC carveouts. For example, NvSciSync may also allocate from an IVC carveout for inter-VM pipelines. See IVC Carveout Allocation.