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);