NvSciBufAttrLists#

NvSciBufType bufType = NvSciBufType_RawBuffer;
uint64_t rawsize = (128 * 1024);  _// Allocate 128K Raw-buffer_
uint64_t align = (4 * 1024);  _//Buffer Alignment of 4K_
bool cpuaccess_flag = false;
NvSciBufAttrKeyValuePair rawbuffattrs[] = {
    { NvSciBufGeneralAttrKey_Types, &bufType, **sizeof**(bufType) },
    { NvSciBufRawBufferAttrKey_Size, &rawsize, **sizeof**(rawsize) },
    { NvSciBufRawBufferAttrKey_Align, &align, **sizeof**(align) },
    { NvSciBufGeneralAttrKey_NeedCpuAccess, &cpuaccess_flag,
            **sizeof**(cpuaccess_flag) },
};
_/* Created attrlist1 will be associated with bufmodule */_
err = NvSciBufAttrListCreate(bufmodule, &attrlist1);
**if** (err != NvSciError_Success) {
    **goto** fail;
}
err = NvSciBufAttrListSetAttrs(attrlist1, rawbuffattrs,
        **sizeof**(rawbuffattrs)/**sizeof**(NvSciBufAttrKeyValuePair));
_/*......*/_
NvSciBufAttrListFree(attrlist1);