Changeset 4921 in CLRX


Ignore:
Timestamp:
Aug 22, 2019, 1:03:55 PM (4 weeks ago)
Author:
matszpk
Message:

CLRadeonExtender: ROCm: Fixes in testsuite. Fixes in MsgPack? parser.

Location:
CLRadeonExtender/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • CLRadeonExtender/trunk/amdbin/ROCmMetadata.cpp

    r4919 r4921  
    19661966    { "dynamic_shared_pointer", ROCmValueKind::DYN_SHARED_PTR },
    19671967    { "global_buffer", ROCmValueKind::GLOBAL_BUFFER },
    1968     { "hHidden_completion_action", ROCmValueKind::HIDDEN_COMPLETION_ACTION },
     1968    { "hidden_completion_action", ROCmValueKind::HIDDEN_COMPLETION_ACTION },
    19691969    { "hidden_default_queue", ROCmValueKind::HIDDEN_DEFAULT_QUEUE },
    19701970    { "hidden_global_offset_x", ROCmValueKind::HIDDEN_GLOBAL_OFFSET_X },
     
    22262226                parseROCmMetadataKernelMsgPack(kernelsParser, kernel);
    22272227                kernels.push_back(kernel);
     2228            }
     2229        }
     2230        else if (name == "amdhsa.printf")
     2231        {
     2232            MsgPackArrayParser printfsParser = mainMap.parseValueArray();
     2233            while (printfsParser.haveElements())
     2234            {
     2235                printfsParser.parseString();
    22282236            }
    22292237        }
  • CLRadeonExtender/trunk/tests/amdbin/ROCmMsgPack.cpp

    r4920 r4921  
    15581558static const cxbyte rocmMsgPackInput1[] =
    15591559{
    1560     0x82,
     1560    0x83,
    15611561    0xae, 'a', 'm', 'd', 'h', 's', 'a', '.', 'k', 'e', 'r', 'n', 'e', 'l', 's',
    15621562    0x91,
    15631563    // kernel A
    1564     0x8f,
     1564    0xde, 0x00, 0x13,
    15651565    0xa5, '.', 'a', 'r', 'g', 's',
    15661566    // kernel args
    1567     0x98,
    1568     0x88,
     1567    0xdc, 0x00, 0x13,
     1568    0x88,   // 0
    15691569        0xae, '.', 'a', 'd', 'd', 'r', 'e', 's', 's', '_', 's', 'p', 'a', 'c', 'e',
    15701570            0xa6, 'g', 'l', 'o', 'b', 'a', 'l',
     
    15781578            0xad, 'g', 'l', 'o', 'b', 'a', 'l', '_', 'b', 'u', 'f', 'f', 'e', 'r',
    15791579        0xab, '.', 'v', 'a', 'l', 'u', 'e', '_', 't', 'y', 'p', 'e', 0xa2, 'i', '8',
    1580     0x88,
     1580    0x88,   // 1
    15811581        0xae, '.', 'a', 'd', 'd', 'r', 'e', 's', 's', '_', 's', 'p', 'a', 'c', 'e',
    15821582            0xa8, 'c', 'o', 'n', 's', 't', 'a', 'n', 't',
     
    15901590            0xad, 'g', 'l', 'o', 'b', 'a', 'l', '_', 'b', 'u', 'f', 'f', 'e', 'r',
    15911591        0xab, '.', 'v', 'a', 'l', 'u', 'e', '_', 't', 'y', 'p', 'e', 0xa2, 'u', '8',
    1592     0x88,
     1592    0x88,   // 2
    15931593        0xae, '.', 'a', 'd', 'd', 'r', 'e', 's', 's', '_', 's', 'p', 'a', 'c', 'e',
    15941594            0xa7, 'p', 'r', 'i', 'v', 'a', 't', 'e',
     
    16021602            0xad, 'g', 'l', 'o', 'b', 'a', 'l', '_', 'b', 'u', 'f', 'f', 'e', 'r',
    16031603        0xab, '.', 'v', 'a', 'l', 'u', 'e', '_', 't', 'y', 'p', 'e', 0xa3, 'i', '1', '6',
    1604     0x88,
     1604    0x88,   // 3
    16051605        0xae, '.', 'a', 'd', 'd', 'r', 'e', 's', 's', '_', 's', 'p', 'a', 'c', 'e',
    16061606            0xa5, 'l', 'o', 'c', 'a', 'l',
     
    16141614            0xad, 'g', 'l', 'o', 'b', 'a', 'l', '_', 'b', 'u', 'f', 'f', 'e', 'r',
    16151615        0xab, '.', 'v', 'a', 'l', 'u', 'e', '_', 't', 'y', 'p', 'e', 0xa3, 'u', '1', '6',
    1616     0x88,
     1616    0x88,   // 4
    16171617        0xae, '.', 'a', 'd', 'd', 'r', 'e', 's', 's', '_', 's', 'p', 'a', 'c', 'e',
    16181618            0xa7, 'g', 'e', 'n', 'e', 'r', 'i', 'c',
     
    16261626            0xad, 'g', 'l', 'o', 'b', 'a', 'l', '_', 'b', 'u', 'f', 'f', 'e', 'r',
    16271627        0xab, '.', 'v', 'a', 'l', 'u', 'e', '_', 't', 'y', 'p', 'e', 0xa3, 'i', '3', '2',
    1628     0x88,
     1628    0x88,   // 5
    16291629        0xae, '.', 'a', 'd', 'd', 'r', 'e', 's', 's', '_', 's', 'p', 'a', 'c', 'e',
    16301630            0xa6, 'r', 'e', 'g', 'i', 'o', 'n',
     
    16381638            0xad, 'g', 'l', 'o', 'b', 'a', 'l', '_', 'b', 'u', 'f', 'f', 'e', 'r',
    16391639        0xab, '.', 'v', 'a', 'l', 'u', 'e', '_', 't', 'y', 'p', 'e', 0xa3, 'u', '3', '2',
    1640     0x88,
     1640    0x88,   // 6
    16411641        0xae, '.', 'a', 'd', 'd', 'r', 'e', 's', 's', '_', 's', 'p', 'a', 'c', 'e',
    16421642            0xa6, 'g', 'l', 'o', 'b', 'a', 'l',
     
    16501650            0xa5, 'q', 'u', 'e', 'u', 'e',
    16511651        0xab, '.', 'v', 'a', 'l', 'u', 'e', '_', 't', 'y', 'p', 'e', 0xa3, 'f', '3', '2',
    1652     0x89,
     1652    0x89,   // 7
    16531653        0xae, '.', 'a', 'd', 'd', 'r', 'e', 's', 's', '_', 's', 'p', 'a', 'c', 'e',
    16541654            0xa6, 'g', 'l', 'o', 'b', 'a', 'l',
     
    16641664            0xa4, 'p', 'i', 'p', 'e',
    16651665        0xab, '.', 'v', 'a', 'l', 'u', 'e', '_', 't', 'y', 'p', 'e', 0xa3, 'i', '6', '4',
    1666     0x89,
     1666    0x89,   // 8
    16671667        0xae, '.', 'a', 'd', 'd', 'r', 'e', 's', 's', '_', 's', 'p', 'a', 'c', 'e',
    16681668            0xa6, 'g', 'l', 'o', 'b', 'a', 'l',
     
    16781678            0xa5, 'i', 'm', 'a', 'g', 'e',
    16791679        0xab, '.', 'v', 'a', 'l', 'u', 'e', '_', 't', 'y', 'p', 'e', 0xa3, 'u', '6', '4',
    1680     0x88,
     1680    0x88,   // 9
    16811681        0xae, '.', 'a', 'd', 'd', 'r', 'e', 's', 's', '_', 's', 'p', 'a', 'c', 'e',
    16821682            0xa6, 'g', 'l', 'o', 'b', 'a', 'l',
     
    16901690            0xa7, 's', 'a', 'm', 'p', 'l', 'e', 'r',
    16911691        0xab, '.', 'v', 'a', 'l', 'u', 'e', '_', 't', 'y', 'p', 'e', 0xa3, 'f', '6', '4',
    1692     0x88,
     1692    0x88,   // 10
    16931693        0xae, '.', 'a', 'd', 'd', 'r', 'e', 's', 's', '_', 's', 'p', 'a', 'c', 'e',
    16941694            0xa6, 'g', 'l', 'o', 'b', 'a', 'l',
    16951695        0xa9, '.', 'i', 's', '_', 'c', 'o', 'n', 's', 't', 0xc3,
    1696         0xa5, '.', 'n', 'a', 'm', 'e', 0xa3, 'i', 'n', '1', '0',
     1696        0xa5, '.', 'n', 'a', 'm', 'e', 0xa4, 'i', 'n', '1', '0',
    16971697        0xa7, '.', 'o', 'f', 'f', 's', 'e', 't', 0x50,
    16981698        0xa5, '.', 's', 'i', 'z', 'e', 0x08,
     
    17031703                'p', 'o', 'i', 'n', 't', 'e', 'r',
    17041704        0xab, '.', 'v', 'a', 'l', 'u', 'e', '_', 't', 'y', 'p', 'e',
    1705             0xa9, 's', 't', 'r', 'u', 'c', 't', 'u', 'r', 'e',
    1706     0x86,
     1705            0xa6, 's', 't', 'r', 'u', 'c', 't',
     1706    0x86,   // 11
    17071707        0xa5, '.', 'n', 'a', 'm', 'e', 0xa1, 'n',
    17081708        0xa7, '.', 'o', 'f', 'f', 's', 'e', 't', 0x58,
     
    17121712            0xa8, 'b', 'y', '_', 'v', 'a', 'l', 'u', 'e',
    17131713        0xab, '.', 'v', 'a', 'l', 'u', 'e', '_', 't', 'y', 'p', 'e', 0xa3, 'i', '3', '2',
    1714     0x84,
     1714    0x84,   // 12
    17151715        0xa7, '.', 'o', 'f', 'f', 's', 'e', 't', 0x68,
    17161716        0xa5, '.', 's', 'i', 'z', 'e', 0x08,
     
    17191719            'o', 'f', 'f', 's', 'e', 't', '_', 'x',
    17201720        0xab, '.', 'v', 'a', 'l', 'u', 'e', '_', 't', 'y', 'p', 'e', 0xa3, 'i', '6', '4',
    1721     0x84,
     1721    0x84,   // 13
    17221722        0xa7, '.', 'o', 'f', 'f', 's', 'e', 't', 0x70,
    17231723        0xa5, '.', 's', 'i', 'z', 'e', 0x08,
     
    17261726            'o', 'f', 'f', 's', 'e', 't', '_', 'y',
    17271727        0xab, '.', 'v', 'a', 'l', 'u', 'e', '_', 't', 'y', 'p', 'e', 0xa3, 'i', '6', '4',
    1728     0x84,
     1728    0x84,   // 14
    17291729        0xa7, '.', 'o', 'f', 'f', 's', 'e', 't', 0x78,
    17301730        0xa5, '.', 's', 'i', 'z', 'e', 0x08,
     
    17331733            'o', 'f', 'f', 's', 'e', 't', '_', 'z',
    17341734        0xab, '.', 'v', 'a', 'l', 'u', 'e', '_', 't', 'y', 'p', 'e', 0xa3, 'i', '6', '4',
    1735     0x84,
    1736         0xa7, '.', 'o', 'f', 'f', 's', 'e', 't', 0x80,
     1735    0x84,   // 15
     1736        0xa7, '.', 'o', 'f', 'f', 's', 'e', 't', 0xcc, 0x80,
    17371737        0xa5, '.', 's', 'i', 'z', 'e', 0x08,
    17381738        0xab, '.', 'v', 'a', 'l', 'u', 'e', '_', 'k', 'i', 'n', 'd',
     
    17401740            'b', 'u', 'f', 'f', 'e', 'r',
    17411741        0xab, '.', 'v', 'a', 'l', 'u', 'e', '_', 't', 'y', 'p', 'e', 0xa3, 'i', '6', '4',
    1742     0x84,
    1743         0xa7, '.', 'o', 'f', 'f', 's', 'e', 't', 0x88,
     1742    0x84,   // 16
     1743        0xa7, '.', 'o', 'f', 'f', 's', 'e', 't', 0xcc, 0x88,
    17441744        0xa5, '.', 's', 'i', 'z', 'e', 0x08,
    17451745        0xab, '.', 'v', 'a', 'l', 'u', 'e', '_', 'k', 'i', 'n', 'd',
     
    17471747            '_', 'q', 'u', 'e', 'u', 'e',
    17481748        0xab, '.', 'v', 'a', 'l', 'u', 'e', '_', 't', 'y', 'p', 'e', 0xa3, 'i', '6', '4',
    1749     0x84,
    1750         0xa7, '.', 'o', 'f', 'f', 's', 'e', 't', 0x90,
     1749    0x84,   // 17
     1750        0xa7, '.', 'o', 'f', 'f', 's', 'e', 't', 0xcc, 0x90,
    17511751        0xa5, '.', 's', 'i', 'z', 'e', 0x08,
    17521752        0xab, '.', 'v', 'a', 'l', 'u', 'e', '_', 'k', 'i', 'n', 'd',
     
    17541754            'i', 'o', 'n', '_', 'a', 'c', 't', 'i', 'o', 'n',
    17551755        0xab, '.', 'v', 'a', 'l', 'u', 'e', '_', 't', 'y', 'p', 'e', 0xa3, 'i', '6', '4',
    1756     0x84,
    1757         0xa7, '.', 'o', 'f', 'f', 's', 'e', 't', 0x98,
     1756    0x84,   // 18
     1757        0xa7, '.', 'o', 'f', 'f', 's', 'e', 't', 0xcc, 0x98,
    17581758        0xa5, '.', 's', 'i', 'z', 'e', 0x08,
    17591759        0xab, '.', 'v', 'a', 'l', 'u', 'e', '_', 'k', 'i', 'n', 'd',
     
    17751775    0xb8, '.', 'm', 'a', 'x', '_', 'f', 'l', 'a', 't', '_', 'w', 'o', 'r', 'k',
    17761776        'g', 'r', 'o', 'u', 'p', '_', 's', 'i', 'z', 'e', 0xcd, 0x01, 0x8c,
    1777     0xa5, '.', 'n', 'a', 'm', 'e', 0xa7, 'v', 'e', 'c', 'p', 'r', 'o', 'c',
     1777    0xa5, '.', 'n', 'a', 'm', 'e', 0xa8, 't', 'e', 's', 't', 'e', 'r', 'e', 'k',
    17781778    0xbb, '.', 'p', 'r', 'i', 'v', 'a', 't', 'e', '_', 's', 'e', 'g', 'm', 'e', 'n', 't',
    17791779        '_', 'f', 'i', 'x', 'e', 'd', '_', 's', 'i', 'z', 'e', 0x20,
     
    17841784            'c', 'o', 'u', 'n', 't', 0x05,
    17851785    0xa7, '.', 's', 'y', 'm', 'b', 'o', 'l',
    1786         0xaa, 'v', 'e', 'c', 'p', 'r', 'o', 'c', '.', 'k', 'd',
    1787     0xbd, '.', 'v', 'e', 'c', '_', 't', 'y', 'p', 'e', '_', 'h', 'i', 'n', 't',
     1786        0xab, 't', 'e', 's', 't', 'e', 'r', 'e', 'k', '.', 'k', 'd',
     1787    0xae, '.', 'v', 'e', 'c', '_', 't', 'y', 'p', 'e', '_', 'h', 'i', 'n', 't',
    17881788        0xa5, 'i', 'n', 't', '1', '6',
    17891789    0xab, '.', 'v', 'g', 'p', 'r', '_', 'c', 'o', 'u', 'n', 't', 0x09,
     
    17951795    // printf infos
    17961796    0xad, 'a', 'm', 'd', 'h', 's', 'a', '.', 'p', 'r', 'i', 'n', 't', 'f', 0x92,
    1797         0xd9, 0x21, '2', ':', '4', ':', '4', ':', '4', ':', '4', ':', '4', ':','i', '=',
     1797        0xd9, 0x20, '2', ':', '4', ':', '4', ':', '4', ':', '4', ':', '4', ':','i', '=',
    17981798        '%', 'd', ',', 'a', '=', '%', 'f', ',', 'b', '=', '%', 'f', ',',
    17991799        'c', '=', '%', 'f', 0x0d,
     
    18011801    // version
    18021802    0xae, 'a', 'm', 'd', 'h', 's', 'a', '.', 'v', 'e', 'r', 's', 'i', 'o', 'n',
    1803         0x92, 0x01, 0x00
     1803        0x92, 0x27, 0x34
    18041804};
    18051805
     
    18511851            }
    18521852        }, true, ""
    1853     },
    1854     /*{   // testcase 1
     1853    }/*,
     1854    {   // testcase 1
     1855        sizeof(rocmMsgPackInput1), rocmMsgPackInput1,
     1856        {
     1857            { 39, 52 },
     1858        },
     1859        true, ""
    18551860    }*/
    18561861};
Note: See TracChangeset for help on using the changeset viewer.