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(umd1attrlist, rawbuffattrs,
            sizeof(rawbuffattrs)/sizeof(NvSciBufAttrKeyValuePair));
    /*......*/
    NvSciBufAttrListFree(attrlist1);