This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Kernel crashes upon rmmod syslink after EZSDK upgrade

I want to run syslink TRACE=1 so I first need to rmmod syslink, but when I do the linux kernel crashes:

lsmod
Module                  Size  Used by
bufferclass_ti          4946  0
omaplfb                10794  0
pvrsrvkm              155450  2 bufferclass_ti,omaplfb
ti81xxhdmi             12992  0
ti81xxfb               20247  3
vpss                   61787  3 omaplfb,ti81xxhdmi,ti81xxfb
syslink              1107491  0
ipv6                  209879  12
root@dm816x-evm:~# rmmod syslink.ko
Assertion at Line no: 431 in /home/lholeva/ti-ezsdk_dm816x-evm_5_02_01_59/compon
ent-sources/syslink_2_00_02_80/packages/ti/syslink/utils/hlos/knl/Linux/../../..
/../../../ti/syslink/ipc/hlos/knl/transports/TransportShm.c: (TransportShm_modul
e->transports [i][j] == NULL) : failed
Assertion at Line no: 431 in /home/lholeva/ti-ezsdk_dm816x-evm_5_02_01_59/compon
ent-sources/syslink_2_00_02_80/packages/ti/syslink/utils/hlos/knl/Linux/../../..
/../../../ti/syslink/ipc/hlos/knl/transports/TransportShm.c: (TransportShm_modul
e->transports [i][j] == NULL) : failed
Unable to handle kernel paging request at virtual address d4f75030
pgd = ca120000
[d4f75030] *pgd=8b69e011, *pte=00000000, *ppte=00000000
Internal error: Oops: 807 [#1]
last sysfs file: /sys/module/pvrsrvkm/initstate
Modules linked in: bufferclass_ti omaplfb pvrsrvkm ti81xxhdmi ti81xxfb vpss sysl
ink(-) ipv6
CPU: 0    Not tainted  (2.6.37 #1)
PC is at HeapMemMP_delete+0x348/0x3d0 [syslink]
LR is at Memory_free+0xd4/0x100 [syslink]
pc : [<bf098860>]    lr : [<bf073dc4>]    psr: 80000013
sp : ca11be80  ip : ca11be58  fp : ca11beac
r10: 00000000  r9 : ca11a000  r8 : d4f72000
r7 : 00000000  r6 : d4f75030  r5 : d4f75000  r4 : 00000000
r3 : 00000000  r2 : bf0e8f0d  r1 : 00060000  r0 : 00000000
Flags: Nzcv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
Control: 10c5387d  Table: 8a120019  DAC: 00000015
Process rmmod (pid: 1094, stack limit = 0xca11a2e8)
Stack: (0xca11be80 to 0xca11c000)
be80: bf07dfc4 bf072678 00000003 d4f75000 00000000 00000880 c0042f48 00000000
bea0: ca11bed4 ca11beb0 bf0997b8 bf098524 bf141b34 bf141d70 00000880 00000224
bec0: bf141b34 bf141d70 ca11befc ca11bed8 bf063d2c bf0996cc c04965a8 00000007
bee0: ca11bfb0 bf141d70 bf141948 ca11bf3c ca11bf1c ca11bf00 bf094ed4 bf063a08
bf00: c00b0f34 c00af3a4 bf141a6c bf141948 ca11bf34 ca11bf20 bf0cf418 bf094e6c
bf20: 00000000 bf141948 ca11bfa4 ca11bf38 c0092e90 bf0cf410 c00b1ff4 6c737973
bf40: 006b6e69 ccb13480 00000006 ccbbe604 00000000 ccbbe634 00001000 40257000
bf60: c0042f48 00000000 ca11bf84 ca11bf78 c00832bc 0018f284 bf141948 00000880
bf80: ca11bf84 00000000 becd6c78 00000880 becd6e14 00000081 00000000 ca11bfa8
bfa0: c0042da0 c0092ccc becd6c78 00000880 becd6c78 00000880 00000000 00011fa8
bfc0: becd6c78 00000880 becd6e14 00000081 00000880 00000001 00000000 becd6c9c
bfe0: 00000002 becd6c78 00008ec0 401b46dc 60000010 becd6c78 0001c777 00001802
Backtrace:
[<bf098518>] (HeapMemMP_delete+0x0/0x3d0 [syslink]) from [<bf0997b8>] (HeapMemMP
_destroy+0xf8/0x20c [syslink])
[<bf0996c0>] (HeapMemMP_destroy+0x0/0x20c [syslink]) from [<bf063d2c>] (Platform
_destroy+0x330/0x788 [syslink])
 r6:bf141d70 r5:bf141b34 r4:00000224
[<bf0639fc>] (Platform_destroy+0x0/0x788 [syslink]) from [<bf094ed4>] (Ipc_destr
oy+0x74/0xf4 [syslink])
 r6:ca11bf3c r5:bf141948 r4:bf141d70
[<bf094e60>] (Ipc_destroy+0x0/0xf4 [syslink]) from [<bf0cf418>] (KnlUtilsDrv_fin
alizeModule+0x14/0xb8 [syslink])
 r5:bf141948 r4:bf141a6c
[<bf0cf404>] (KnlUtilsDrv_finalizeModule+0x0/0xb8 [syslink]) from [<c0092e90>] (
sys_delete_module+0x1d0/0x23c)
 r5:bf141948 r4:00000000
[<c0092cc0>] (sys_delete_module+0x0/0x23c) from [<c0042da0>] (ret_fast_syscall+0
x0/0x30)
 r7:00000081 r6:becd6e14 r5:00000880 r4:becd6c78
Code: e3a02018 ebff6d25 e3a03000 e1a04003 (e5863000)
---[ end trace 72f92dcfe6f5a461 ]---
Segmentation fault

I have just upgraded to EZSDK 5.02.01.59.

 

Lee Holeva

 

  • Lee,

     

    In the SDK release that you are using, the firmware is loaded during boot time using the ProcMgr module inside syslink kernel driver. If we try to rmmod syslink while the firmware are still loaded, we might get this behavior. To work around this, you can edit the init scripts to enable traces in syslink. 

    In the EZSDK file system, in the location /etc/init.d/load-hdvicp2-firmware.sh

    Change the line

    modprobe syslink

    to

    modprobe syslink TRACE=1 TRACEFAILURE=1

    and reboot the board. This time, syslink will have insmod-ed with traces enabled.

    Or, you might want to unload the firmware binaries and then attemp an rmmod for syslink.ko.

    /etc/init.d/load-hdvpss-firmware.sh stop

    /etc/init.d/load-hdvicp2-firmware.sh stop

     

    Archith

  • Archith said:

    Change the line

    modprobe syslink

    to

    modprobe syslink TRACE=1 TRACEFAILURE=1

    and reboot the board. This time, syslink will have insmod-ed with traces enabled.

    Or, you might want to unload the firmware binaries and then attemp an rmmod for syslink.ko.

    /etc/init.d/load-hdvpss-firmware.sh stop

    /etc/init.d/load-hdvicp2-firmware.sh stop

    I tried changing modprobe syslink, but i get a huge sequence of error messages.  Your second approach works, once I had unloaded the firmware, I was able to rmmod syslink and insmod it again with the TRACE entires.  The downside of this is that I cannot run syslink and the display.  I have an image processing app that runs fine with the firmware unloaded, but the code will not load if the firmware is present:

    Assertion at Line no: 2542 in /home/lholeva/ti-ezsdk_dm816x-e
    vm_5_02_01_59/component-sources/syslink_2_00_02_80/packages/ti/syslink/utils/hlo
    s/knl/Linux/../../../../../../ti/syslink/family/hlos/knl/ti81xx/Platform.c: ( (e
    ntry.isValid == FALSE) || ( (entry.isValid == TRUE) && ( entry.len == (handle->s
    laveSRCfg [i].entryLen)))) : failed
    Assertion at Line no: 2661 in /home/lholeva/ti-ezsdk_dm816x-evm_5_02_01_59/compo
    nent-sources/syslink_2_00_02_80/packages/ti/syslink/utils/hlos/knl/Linux/../../.
    ./../../../ti/syslink/family/hlos/knl/ti81xx/Platform.c: (entry.base == (Ptr) ai
    .addr [ProcMgr_AddrType_MasterKnlVirt]) : failed
    Assertion at Line no: 2663 in /home/lholeva/ti-ezsdk_dm816x-evm_5_02_01_59/compo
    nent-sources/syslink_2_00_02_80/packages/ti/syslink/utils/hlos/knl/Linux/../../.
    ./../../../ti/syslink/family/hlos/knl/ti81xx/Platform.c: (entry.len == handle->s
    laveSRCfg [i].entryLen) : failed

    I can live without the display.  How do I disable the firmware load at startup? What script is setting this?

    Lee Holeva

     

     

  • Firmware load during bootup can be disabled by renaming the  below files in the EZSDK filesystem.

    Location in filesystem: /etc/rc5.d/

    S10load-hdvicp2-firmware.sh to K10load-hdvicp2-firmware.sh and S15load-hdvpss-firmware.sh to K15load-hdvpss-firmware.sh.

    'I tried changing modprobe syslink, but i get a huge sequence of error messages'

    Can you publish the error log and the changes you made in load-hdvicp2-firmware.sh when trying out the first approach?

     

    Archith

  • Archith said:

    'I tried changing modprobe syslink, but i get a huge sequence of error messages'

    Can you publish the error log and the changes you made in load-hdvicp2-firmware.sh when trying out the first approach?

    I used modprobe syslink.ko TRACE=1 TRACEFAILURE=1 TRACECLASS=3

    Upon bootup I get:

        DM8168VIDEOM3PROC_start: Slave successfully started!

    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    FIRMWARE: Memory    Notify: Termination packet

     Configuration status : In Progress
    FIRMWARE: 1 start Successful
    Starting telnet daemon.
    Loading HDVPSS Firmware
    FIRMWARE: Memory map bin file not passed
    Usage : firmware_loadeMemoryOS_map: entry already exists
        mapInfo->src  [0x48180000]
        mapInfo->dst  [0xfa180000]
        mapInfo->size [0x2fff]
    r <Processor Id>MemoryOS_map: entry already exists
        mapInfo->src  [0x55080000]
        mapInfo->dst  [0xf9080000]
        mapInfo->size [0xfff]
     <Location of FiMemoryOS_map: entry already exists
        mapInfo->src  [0x55020000]
        mapInfo->dst  [0xf9020000]
        mapInfo->size [0x8]
    rmware> <start|sDM8168VPSSM3PROC_attach: Mapping memory regions
    top> [Location oMemoryOS_map: entry already exists
        mapInfo->src  [0x55020004]
        mapInfo->dst  [0xf9020004]
        mapInfo->size [0x4]
    f Mem map bin fiMemoryOS_map: entry already exists
        mapInfo->src  [0x48180000]
        mapInfo->dst  [0xfa180000]
        mapInfo->size [0x2fff]
    le]
    FIRMWARE: DDM8168VPSSM3PROC_attach: slave is now in reset
    efault memory coMemoryOS_map: entry already exists
        mapInfo->src  [0x55020000]
        mapInfo->dst  [0xf9020000]
        mapInfo->size [0x4000]
    nfiguration is uMemoryOS_map: entry already exists
        mapInfo->src  [0x55024000]
        mapInfo->dst  [0xf9024000]
        mapInfo->size [0x3c000]
    sed
    MemCfg: DCMMemoryOS_map: entry already exists
        mapInfo->src  [0x40300000]
        mapInfo->dst  [0xd4e80000]
        mapInfo->size [0x40000]
    M (Dynamically C_ProcMgr_map for SlaveVirt:
        dstAddr       [0x300000]
        sgList.paddr  [0x40300000]
        sgList.offset [0x0]
        sgList.size [0x40000]

    onfigurable MemoDM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=
    0x40300000 size=0x40000
    ry Map) Version MemoryOS_map: entry already exists
        mapInfo->src  [0x40400000]
        mapInfo->dst  [0xd4f00000]
        mapInfo->size [0x40000]
    :  2.1.1.1
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x400000]
        sgList.paddr  [0x40400000]
        sgList.offset [0x0]
        sgList.size [0x40000]

    DM8168VPSSM3PROC_map: found static entry: [3] sva=0x400000, mpa=0x40400000 size=
    0x40000
    DLOAD: ELF: ELF
    DLOAD: ELF file header entry point: 9f5ce599
    DM8168VPSSM3PROC_translate: translated [0] srcAddr=0x0 --> dstAddr=0x55020000
    ElfLoaderTrgWrite_copy: translated 0x0 (sva) --> 0x55020000 (mpa)
    MemoryOS_map: entry already exists
        mapInfo->src  [0x55020000]
        mapInfo->dst  [0xf9020000]
        mapInfo->size [0x3c]
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x0]
        sgList.paddr  [0x55020000]
        sgList.offset [0x0]
        sgList.size [0x3c]

    DM8168VPSSM3PROC_map: found static entry: [0] sva=0x0, mpa=0x55020000 size=0x400
    0
    DM8168VPSSM3PROC_translate: translated [0] srcAddr=0x7f0 --> dstAddr=0x550207f0
    ElfLoaderTrgWrite_copy: translated 0x7f0 (sva) --> 0x550207f0 (mpa)
    MemoryOS_map: entry already exists
        mapInfo->src  [0x550207f0]
        mapInfo->dst  [0xf90207f0]
        mapInfo->size [0x10]
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x0]
        sgList.paddr  [0x55020000]
        sgList.offset [0x7f0]
        sgList.size [0x800]

    DM8168VPSSM3PROC_map: found static entry: [0] sva=0x0, mpa=0x55020000 size=0x400
    0
    DM8168VPSSM3PROC_translate: translated [0] srcAddr=0x800 --> dstAddr=0x55020800
    ElfLoaderTrgWrite_copy: translated 0x800 (sva) --> 0x55020800 (mpa)
    MemoryOS_map: pa=0x55020800, va=0xf9020800, sz=0x140
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x0]
        sgList.paddr  [0x55020000]
        sgList.offset [0x800]
        sgList.size [0x940]

    DM8168VPSSM3PROC_map: found static entry: [0] sva=0x0, mpa=0x55020000 size=0x400
    0
    DM8168VPSSM3PROC_translate: (default) srcAddr=0x9e700000 --> dstAddr=0x9e700000
    ElfLoaderTrgWrite_copy: translated 0x9e700000 (sva) --> 0x9e700000 (mpa)
    MemoryOS_map: pa=0x9e700000, va=0xd6000000, sz=0xa1e0c8
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x9e700000]
        sgList.paddr  [0x9e700000]
        sgList.offset [0x0]
        sgList.size [0xa1e0c8]

    DM8168VPSSM3PROC_translate: (default) srcAddr=0x9f11e0c8 --> dstAddr=0x9f11e0c8
    ElfLoaderTrgWrite_copy: translated 0x9f11e0c8 (sva) --> 0x9f11e0c8 (mpa)
    MemoryOS_map: pa=0x9f11e0c8, va=0xd54c00c8, sz=0x1f38
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x9f11e000]
        sgList.paddr  [0x9f11e000]
        sgList.offset [0xc8]
        sgList.size [0x2000]

    DM8168VPSSM3PROC_translate: (default) srcAddr=0x9f120000 --> dstAddr=0x9f120000
    ElfLoaderTrgWrite_copy: translated 0x9f120000 (sva) --> 0x9f120000 (mpa)
    MemoryOS_map: pa=0x9f120000, va=0xd5a00000, sz=0x17f436
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x9f120000]
        sgList.paddr  [0x9f120000]
        sgList.offset [0x0]
        sgList.size [0x17f436]

    DM8168VPSSM3PROC_translate: (default) srcAddr=0x9f29f438 --> dstAddr=0x9f29f438
    ElfLoaderTrgWrite_copy: translated 0x9f29f438 (sva) --> 0x9f29f438 (mpa)
    MemoryOS_map: pa=0x9f29f438, va=0xd54c8438, sz=0x8
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x9f29f000]
        sgList.paddr  [0x9f29f000]
        sgList.offset [0x438]
        sgList.size [0x440]

    DM8168VPSSM3PROC_translate: (default) srcAddr=0x9f29f440 --> dstAddr=0x9f29f440
    ElfLoaderTrgWrite_copy: translated 0x9f29f440 (sva) --> 0x9f29f440 (mpa)
    MemoryOS_map: pa=0x9f29f440, va=0xd5900440, sz=0xc1800
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x9f29f000]
        sgList.paddr  [0x9f29f000]
        sgList.offset [0x440]
        sgList.size [0xc1c40]

    DM8168VPSSM3PROC_translate: (default) srcAddr=0x9f360c40 --> dstAddr=0x9f360c40
    ElfLoaderTrgWrite_copy: translated 0x9f360c40 (sva) --> 0x9f360c40 (mpa)
    MemoryOS_map: pa=0x9f360c40, va=0xd54e0c40, sz=0xd0b1
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x9f360000]
        sgList.paddr  [0x9f360000]
        sgList.offset [0xc40]
        sgList.size [0xdcf1]

    DM8168VPSSM3PROC_translate: (default) srcAddr=0x9f36dcf4 --> dstAddr=0x9f36dcf4
    ElfLoaderTrgWrite_copy: translated 0x9f36dcf4 (sva) --> 0x9f36dcf4 (mpa)
    MemoryOS_map: pa=0x9f36dcf4, va=0xd54d8cf4, sz=0x4000
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x9f36d000]
        sgList.paddr  [0x9f36d000]
        sgList.offset [0xcf4]
        sgList.size [0x4cf4]

    DM8168VPSSM3PROC_translate: (default) srcAddr=0x9f371d00 --> dstAddr=0x9f371d00
    ElfLoaderTrgWrite_copy: translated 0x9f371d00 (sva) --> 0x9f371d00 (mpa)
    MemoryOS_map: pa=0x9f371d00, va=0xd54f0d00, sz=0x34
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x9f371000]
        sgList.paddr  [0x9f371000]
        sgList.offset [0xd00]
        sgList.size [0xd34]

    DM8168VPSSM3PROC_translate: (default) srcAddr=0x9f500000 --> dstAddr=0x9f500000
    ElfLoaderTrgWrite_copy: translated 0x9f500000 (sva) --> 0x9f500000 (mpa)
    MemoryOS_map: pa=0x9f500000, va=0xd5f00000, sz=0xd3e1e
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x9f500000]
        sgList.paddr  [0x9f500000]
        sgList.offset [0x0]
        sgList.size [0xd3e1e]

    DM8168VPSSM3PROC_translate: (default) srcAddr=0x9f5d3e20 --> dstAddr=0x9f5d3e20
    ElfLoaderTrgWrite_copy: translated 0x9f5d3e20 (sva) --> 0x9f5d3e20 (mpa)
    MemoryOS_map: pa=0x9f5d3e20, va=0xd54fce20, sz=0x200
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x9f5d3000]
        sgList.paddr  [0x9f5d3000]
        sgList.offset [0xe20]
        sgList.size [0x1020]

    DM8168VPSSM3PROC_translate: (default) srcAddr=0xbfd00000 --> dstAddr=0xbfd00000
    ElfLoaderTrgWrite_copy: translated 0xbfd00000 (sva) --> 0xbfd00000 (mpa)
    MemoryOS_map: pa=0xbfd00000, va=0xd6c00000, sz=0x168ec0
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0xbfd00000]
        sgList.paddr  [0xbfd00000]
        sgList.offset [0x0]
        sgList.size [0x168ec0]

    DM8168VPSSM3PROC_translate: (default) srcAddr=0xbfe69000 --> dstAddr=0xbfe69000
    ElfLoaderTrgWrite_copy: translated 0xbfe69000 (sva) --> 0xbfe69000 (mpa)
    MemoryOS_map: pa=0xbfe69000, va=0xd5620000, sz=0xf060
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0xbfe69000]
        sgList.paddr  [0xbfe69000]
        sgList.offset [0x0]
        sgList.size [0xf060]

    DM8168VPSSM3PROC_translate: (default) srcAddr=0xbfe78200 --> dstAddr=0xbfe78200
    ElfLoaderTrgWrite_copy: translated 0xbfe78200 (sva) --> 0xbfe78200 (mpa)
    MemoryOS_map: pa=0xbfe78200, va=0xd5640200, sz=0x16c20
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0xbfe78000]
        sgList.paddr  [0xbfe78000]
        sgList.offset [0x200]
        sgList.size [0x16e20]

    ElfLoader_getSymbolAddress: symName [_Ipc_ResetVector]

        ProcMgr_translateAddr: srcAddr [0x9f371d00] dstAddr [0x9f371d00]

        ProcMgr_translateAddr: srcAddr [0x9f371d00] dstAddr [0xd54f0d00]

        ProcMgr_translateAddr: srcAddr [0x9f371d1c] dstAddr [0x9f371d1c]

        ProcMgr_translateAddr: srcAddr [0x9f371d1c] dstAddr [0xd54f0d1c]

    handle->slaveSRCfg [0].entryBase 9f700000

    DM8168VPSSM3PROC_translate: (default) srcAddr=0x9f700000 --> dstAddr=0x9f700000
    Platform_loadCallback:
        No SharedRegion.entry[0].cacheEnable configuration value found, using defaul
    t FALSE

    Platform_loadCallback:
        Mapping SharedRegion 0
        addr [ProcMgr_AddrType_MasterPhys] [0x9f700000]
        addr [ProcMgr_AddrType_SlaveVirt]  [0x9f700000]
        size                               [0x200000]
        isCached                           [0]

    MemoryOS_map: entry already exists
        mapInfo->src  [0x9f700000]
        mapInfo->dst  [0xd5c00000]
        mapInfo->size [0x200000]
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x9f700000]
        sgList.paddr  [0x9f700000]
        sgList.offset [0x0]
        sgList.size [0x200000]

        ProcMgr_translateAddr: srcAddr [0x9f371d00] dstAddr [0x9f371d00]

        ProcMgr_translateAddr: srcAddr [0x9f371d00] dstAddr [0xd54f0d00]

        DM8168VPSSM3PROC_start: Slave successfully started!

    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!

    FIRMWARE: Memory    Notify: Termination packet

    When I start my app, which was working before the upgrade, I get:

    oot@dm816x-evm:~# MemoryOS_map: entry already exists
        mapInfo->src  [0x48180000]
        mapInfo->dst  [0xfa180000]
        mapInfo->size [0x3000]
    MemoryOS_map: pa=0x48140000, va=0xfa140000, sz=0x20000
    MemoryOS_map: pa=0x40800000, va=0xd5e80000, sz=0x40000
    DM8168DSPPROC_attach: Mapping memory regions
    MemoryOS_map: pa=0x48140048, va=0xfa140048, sz=0x4
    MemoryOS_map: pa=0x48140044, va=0xfa140044, sz=0x4
    MemoryOS_map: pa=0x48140650, va=0xfa140650, sz=0x4
    MemoryOS_map: entry already exists
        mapInfo->src  [0x48180000]
        mapInfo->dst  [0xfa180000]
        mapInfo->size [0x2fff]
    DM8168DSPPROC_attach: slave is now in reset
    MemoryOS_map: entry already exists
        mapInfo->src  [0x40800000]
        mapInfo->dst  [0xd5e80000]
        mapInfo->size [0x40000]
    MemoryOS_map: pa=0x40e00000, va=0xd5890000, sz=0x8000
    MemoryOS_map: pa=0x40f00000, va=0xd58c0000, sz=0x8000
    MemoryOS_map: entry already exists
        mapInfo->src  [0x40300000]
        mapInfo->dst  [0xd4e80000]
        mapInfo->size [0x40000]
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x40300000]
        sgList.paddr  [0x40300000]
        sgList.offset [0x0]
        sgList.size [0x40000]

    MemoryOS_map: entry already exists
        mapInfo->src  [0x40400000]
        mapInfo->dst  [0xd4f00000]
        mapInfo->size [0x40000]
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x40400000]
        sgList.paddr  [0x40400000]
        sgList.offset [0x0]
        sgList.size [0x40000]

    DLOAD: ELF: ELF
    DLOAD: ELF file header entry point: 98154000
    ElfLoaderTrgWrite_copy: translated 0x10800000 (sva) --> 0x40800000 (mpa)
    MemoryOS_map: entry already exists
        mapInfo->src  [0x40800000]
        mapInfo->dst  [0xd5e80000]
        mapInfo->size [0x20000]
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x10800000]
        sgList.paddr  [0x40800000]
        sgList.offset [0x0]
        sgList.size [0x20000]

    ElfLoaderTrgWrite_copy: translated 0x98000000 (sva) --> 0x98000000 (mpa)
    MemoryOS_map: pa=0x98000000, va=0xd7400000, sz=0x113ce0
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x98000000]
        sgList.paddr  [0x98000000]
        sgList.offset [0x0]
        sgList.size [0x113ce0]

    ElfLoaderTrgWrite_copy: translated 0x98113ce0 (sva) --> 0x98113ce0 (mpa)
    MemoryOS_map: pa=0x98113ce0, va=0xd5bc0ce0, sz=0x3d00e
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x98113000]
        sgList.paddr  [0x98113000]
        sgList.offset [0xce0]
        sgList.size [0x3dcee]

    ElfLoaderTrgWrite_copy: translated 0x98150cf0 (sva) --> 0x98150cf0 (mpa)
    MemoryOS_map: pa=0x98150cf0, va=0xd58f8cf0, sz=0x214c
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x98150000]
        sgList.paddr  [0x98150000]
        sgList.offset [0xcf0]
        sgList.size [0x2e3c]

    ElfLoaderTrgWrite_copy: translated 0x98152e40 (sva) --> 0x98152e40 (mpa)
    MemoryOS_map: pa=0x98152e40, va=0xd59c4e40, sz=0x1120
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x98152000]
        sgList.paddr  [0x98152000]
        sgList.offset [0xe40]
        sgList.size [0x1f60]

    ElfLoaderTrgWrite_copy: translated 0x98153f60 (sva) --> 0x98153f60 (mpa)
    MemoryOS_map: pa=0x98153f60, va=0xd59ccf60, sz=0x84
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x98153000]
        sgList.paddr  [0x98153000]
        sgList.offset [0xf60]
        sgList.size [0xfe4]

    ElfLoaderTrgWrite_copy: translated 0x98154000 (sva) --> 0x98154000 (mpa)
    MemoryOS_map: pa=0x98154000, va=0xd59d2000, sz=0x200
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x98154000]
        sgList.paddr  [0x98154000]
        sgList.offset [0x0]
        sgList.size [0x200]

    ElfLoaderTrgWrite_copy: translated 0x98154200 (sva) --> 0x98154200 (mpa)
    MemoryOS_map: pa=0x98154200, va=0xd59d8200, sz=0x20c
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x98154000]
        sgList.paddr  [0x98154000]
        sgList.offset [0x200]
        sgList.size [0x40c]

    ElfLoaderTrgWrite_copy: translated 0x9815440c (sva) --> 0x9815440c (mpa)
    MemoryOS_map: pa=0x9815440c, va=0xd59de40c, sz=0x3e
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x98154000]
        sgList.paddr  [0x98154000]
        sgList.offset [0x40c]
        sgList.size [0x44a]

    ElfLoaderTrgWrite_copy: translated 0x9815444c (sva) --> 0x9815444c (mpa)
    MemoryOS_map: pa=0x9815444c, va=0xd59e444c, sz=0x1c
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x98154000]
        sgList.paddr  [0x98154000]
        sgList.offset [0x44c]
        sgList.size [0x468]

    ElfLoaderTrgWrite_copy: translated 0x98154800 (sva) --> 0x98154800 (mpa)
    MemoryOS_map: pa=0x98154800, va=0xd59ea800, sz=0x4c
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x98154000]
        sgList.paddr  [0x98154000]
        sgList.offset [0x800]
        sgList.size [0x84c]

    ElfLoader_getSymbolAddress: symName [_Ipc_ResetVector]

        ProcMgr_translateAddr: srcAddr [0x98154800] dstAddr [0x98154800]

        ProcMgr_translateAddr: srcAddr [0x98154800] dstAddr [0xd59ea800]

        ProcMgr_translateAddr: srcAddr [0x9815481c] dstAddr [0x9815481c]

        ProcMgr_translateAddr: srcAddr [0x9815481c] dstAddr [0xd59ea81c]

    handle->slaveSRCfg [0].entryBase 90000000

    Assertion at Line no: 2542 in /home/lholeva/ti-ezsdk_dm816x-evm_5_02_01_59/compo
    nent-sources/syslink_2_00_02_80/packages/ti/syslink/utils/hlos/knl/Linux/../../.
    ./../../../ti/syslink/family/hlos/knl/ti81xx/Platform.c: ( (entry.isValid == FAL
    SE) || ( (entry.isValid == TRUE) && ( entry.len == (handle->slaveSRCfg [i].entry
    Len)))) : failed
    Platform_loadCallback:
        No SharedRegion.entry[0].cacheEnable configuration value found, using defaul
    t FALSE

    Platform_loadCallback:
        Mapping SharedRegion 0
        addr [ProcMgr_AddrType_MasterPhys] [0x90000000]
        addr [ProcMgr_AddrType_SlaveVirt]  [0x90000000]
        size                               [0x6c00000]
        isCached                           [0]

    MemoryOS_map: pa=0x90000000, va=0xd8000000, sz=0x6c00000
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x90000000]
        sgList.paddr  [0x90000000]
        sgList.offset [0x0]
        sgList.size [0x6c00000]

    Assertion at Line no: 2661 in /home/lholeva/ti-ezsdk_dm816x-evm_5_02_01_59/compo
    nent-sources/syslink_2_00_02_80/packages/ti/syslink/utils/hlos/knl/Linux/../../.
    ./../../../ti/syslink/family/hlos/knl/ti81xx/Platform.c: (entry.base == (Ptr) ai
    .addr [ProcMgr_AddrType_MasterKnlVirt]) : failed
    Assertion at Line no: 2663 in /home/lholeva/ti-ezsdk_dm816x-evm_5_02_01_59/compo
    nent-sources/syslink_2_00_02_80/packages/ti/syslink/utils/hlos/knl/Linux/../../.
    ./../../../ti/syslink/family/hlos/knl/ti81xx/Platform.c: (entry.len == handle->s
    laveSRCfg [i].entryLen) : failed
    handle->slaveSRCfg [1].entryBase 9f900000

    Platform_loadCallback:
        No SharedRegion.entry[1].cacheEnable configuration value found, using defaul
    t FALSE

    Platform_loadCallback:
        Mapping SharedRegion 1
        addr [ProcMgr_AddrType_MasterPhys] [0x9f900000]
        addr [ProcMgr_AddrType_SlaveVirt]  [0x9f900000]
        size                               [0x14400000]
        isCached                           [0]

    MemoryOS_map: pa=0x9f900000, va=0xdf000000, sz=0x14400000
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x9f900000]
        sgList.paddr  [0x9f900000]
        sgList.offset [0x0]
        sgList.size [0x14400000]

        ProcMgr_translateAddr: srcAddr [0x98154800] dstAddr [0x98154800]

        ProcMgr_translateAddr: srcAddr [0x98154800] dstAddr [0xd59ea800]

        DM8168DSPPROC_start: Slave successfully started!

    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!
    Ipc_attach: Ipc_procSyncStart failed!

    This never ends and I need to reboot the EVM.  I changed the platform definition for my app to agree with the 5.02.01.59 memory map, setting up the free regions as shared memory.  If I unload the display firmware this works fine.

    Lee Holeva

     

     

  • After consulting the wiki page on the 5.02 memory map, which is different from that given in the release notes, I have managed to get my app to run with the display running.  I changed the app's Platform.xdc file to:

    metaonly module Platform inherits xdc.platform.IPlatform {

        config ti.platforms.generic.Platform.Instance plat =
            ti.platforms.generic.Platform.create("plat", {
                clockRate:      800.0,
            
       catalogName:    "ti.catalog.c6000",
                deviceName:     "TMS320TI816X",
                externalMemoryMap: [
                    ["EXT_RAM",
                        {name: "EXT_RAM",     base: 0x80000000, len: 0x10000000, space: "code/data",access: "RWX"}],
                    ["DDR2",
                        {name: "DDR2",        base: 0x98000000, len: 0x02100000, space: "code/data",access: "RWX"}],
                    ["SR0",
                        {name: "SR0",         base: 0x9F700000, len: 0x00200000, space: "code/data",access: "RWX"}],
                    ["SR1",
                        {name: "SR1",         base: 0x90000000, len: 0x06C00000, space: "code/data",access: "RWX"}],
                ],
                l1DMode:"32k",
                l1PMode:"32k",
                l2Mode:"128k",
        });

    instance :

        override config string codeMemory  = "DDR2";
        override config string dataMemory  = "DDR2";
        override config string stackMemory = "DDR2";

    }

    In the bootargs I have rw mem = 256M.  I have allocated 4K bytes in SR0 for messages between the host and the DSP and I'm putting images in SR1.

    Lee Holeva