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.

Runtime assert about SR entries

Other Parts Discussed in Thread: DM8107

In runtime,I got an assert:

SAssertion at Line no: 2889 in /home/xxx/work/platform/20-cbb/platform/netra/ti_tools/syslink/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/family/hlos/knl/ti81xx/Platform.c: ( Platform_module->hostModuleConfig.sharedRegionNumEntries == slaveModuleConfig.sharedRegionNumEntries) : failed

and the value of SR entries in host is 4.But in slave,it‘s a random value.

Does anybody know?

Thx.

  • When do you get this error. Is it during execution of ./load.sh ? Also what is your platform. Is it 816x or 8107. The issue will  typically happen if the number of shared regions is not the same across all the firmware like video M3/vpss M3 which is not possible if you are using DVR RDK without modifications. Other possibility is DDR is unstable on your board

  • When I load vpss firmware on 8107,I get the assert.

    I print the value when compiling the modified DVRRDK and the value is 4.

    I only modified the config_512M_128MLinux.bld and genaddrinfo.xs.

    Could you pls. tell me which section  the value saved in DDR.

    Attached is config_512M_128MLinux.bld and genaddrinfo.xs.

    2402.ti810x.rar

  • You have added a new GRPX_MEM section of 64MB but you have reduced SR2 by 48MB. Where are you getting the additional 16MB from. Pls share your generated map file.

  • 0081.dvr_rdk_m3vpss_release_512M_128M.xem3.rar

    Attached is the map file.

    Additional GRPX_MEM section get it's mem  by reducing SR2 48MB and TITLED MEM 16MB.

    When i used “insmod syslink.ko TRACEFAILURE=1” to get more debug info.,I get below info.What's .args section? Is that means  .data section?

    *** ElfLoader_load: Failed to write args! (ensure .args section is big enough)
    Error [0x0] at Line no: 1961 in file /home/chenwen/work/platform/20-cbb/platform/netra/ti_tools/syslink/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/loaders/Elf/ElfLoader.c
    [LINKS_API]: Loaded file ./../firmware/dvr_rdk_fw_m3vpss.xem3 on slave procId 2.*** Ipc_attach: SharedRegion_getPtr failed!
    Error [0xffffffff] at Line no: 460 in file /home/chenwen/work/platform/20-cbb/platform/netra/ti_tools/syslink/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Ipc.c

    [LINKS_API]: Started slave pro*** Ipc_attach: SharedRegion_getPtr failed!
    Error [0xffffffff] at Line no: 522 in file /home/chenwen/work/platform/20-cbb/platform/netra/ti_tools/syslink/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Ipc.c
    cId 2.
    [LINKS_API]: After Ipc_l*** Ipc_readConfig: Ipc not attached!
    Error [0xfffffff9] at Line no: 1166 in file /home/chenwen/work/platform/20-cbb/platform/netra/ti_tools/syslink/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Ipc.c
    oadcallback status [0x00000000]
    Shared Region num host 4 slave 65132

    Assertion at Line no: 2889 in /home/chenwen/work/platform/20-cbb/platform/netra/ti_tools/syslink/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/family/hlos/knl/ti81xx/Platform.c: ( Platform_module->hostModuleConfig.sharedRegionNumEntries == slaveModuleConfig.sharedRegionNumEntries) : failed
    *** Platform_startCallback: SharedRegion numEntries did not match with slave side
    Error [0xffffffff] at Line no: 2899 in file /home/chenwen/work/platform/20-cbb/platform/netra/ti_tools/syslink/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/family/hlos/knl/ti81xx/Platform.c
    *** Ipc_control: Platform_startCallback failed!
    Error [0xffffffff] at Line no: 853 in file /home/chenwen/work/platform/20-cbb/platform/netra/ti_tools/syslink/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Ipc.c

  • ".args section is not enough" can be solved by adding  "Program.argSize = 0x200;" in the.cfg.

    But the problem continues.

  • Are you using uboot from DVR RDK 4.0 release ? Can you check your DMM LISA setting match the uboot settings of DVR RDK incase you are using custom uboot.

    Share the log from uboot onwards.Also enable full syslin logs as below:

    insmod ./kermod/syslink.ko TRACE=1 TRACEFAILURE=1 TRACEENTER=1 TRACECLASS=3

  • 8080.full logs.log

    Thx for your help.

    We have not modified DMM LISA setting .

    /*
    * TI813X DMM LISA MAPPING
    * 1G contiguous section with no interleaving
    */
    #define DDR3_DMM_LISA_MAP__0 0x0
    #define DDR3_DMM_LISA_MAP__1 0x0
    #define DDR3_DMM_LISA_MAP__2 0x0
    #define DDR3_DMM_LISA_MAP__3 0x80600100

  • Badri

    Customer run DVRRDK on DM8107.  They met similar issue above adding GRPX_BUFFER_SIZE . NO issue without GRPX_BUFFER_SIZE .  No issue on DM816x with same bld as following.  enclosd is the complete logs.

    Can you help to look into this?

    2451.full logs.log

    /* first 256MB */
    var LINUX_SIZE                 = 128*MB;

    var SR1_SIZE                   =  90*MB;

    var VIDEO_M3_CODE_SIZE         =   3*MB;
    var VIDEO_M3_DATA_SIZE         =   4*MB;

    var VIDEO_M3_BSS_SIZE          =  12*MB;

    var DSS_M3_CODE_SIZE           =   2*MB;

    var DSS_M3_DATA_SIZE           =   3*MB;

    var DSS_M3_BSS_SIZE            =  14*MB;


    /* second 256MB */

    var TILER_SIZE                 = 100*MB - 16*MB;

    var GRPX_BUFFER_SIZE           = 16*MB ;

    var SR2_FRAME_BUFFER_SIZE      = 146*MB + 64*KB;

    var SR0_SIZE                   = 7*MB;

    var VIDEO_M3_EXCEPTION_CTX_SIZE= 128*KB;

    var VPSS_M3_EXCEPTION_CTX_SIZE = 128*KB;

    var HDVPSS_DESC_SIZE           = 2*MB;

    var HDVPSS_SHARED_SIZE         = 512*KB;

    var NOTIFY_SHARED_SIZE         = 128*KB;

    var REMOTE_DEBUG_SIZE          = 64*KB;

  • Are you sure you have 1GB DDR memory on your board ?

  • Yes,Two piece of H5TQ4G63MFR.

  • Badri

    yes. it's 1G DDR. 

    it run clean if we remove GPRX size as following. 

    /* first 256MB */
    var LINUX_SIZE                 = 128*MB;

    var SR1_SIZE                   =  90*MB;

    var VIDEO_M3_CODE_SIZE         =   3*MB;
    var VIDEO_M3_DATA_SIZE         =   4*MB;

    var VIDEO_M3_BSS_SIZE          =  12*MB;

    var DSS_M3_CODE_SIZE           =   2*MB;

    var DSS_M3_DATA_SIZE           =   3*MB;

    var DSS_M3_BSS_SIZE            =  14*MB;


    /* second 256MB */

    var TILER_SIZE                 = 100*MB;

    var SR2_FRAME_BUFFER_SIZE      = 146*MB + 64*KB;
    var SR0_SIZE                   = 7*MB;

    var VIDEO_M3_EXCEPTION_CTX_SIZE= 128*KB;

    var VPSS_M3_EXCEPTION_CTX_SIZE = 128*KB;

    var HDVPSS_DESC_SIZE           = 2*MB;

    var HDVPSS_SHARED_SIZE         = 512*KB;

    var NOTIFY_SHARED_SIZE         = 128*KB;

    var REMOTE_DEBUG_SIZE          = 64*KB;

    BR

    Dong


  • In DM81XX_DVR_RDK_Memory_Map.pdf,It says that:

    A section of minimum 2MB need to be reserved for Syslink-Notify support in linux kernel. Linux kernel uses this
    memory to communicate with VPSS M3 in DVR RDK. Any change in address for this section requires an update
    of bootargs for “notifyk.vpssm3_sva” boot parameter

    But in dm810x config.bld,all NOTIFY_SHARED_SIZE = 128*KB. 

  • 128 KB is sufficient. There is no issue due to that. At the time of clean and build dvr_rdk what is the value you get for prints below:

    *** TilerCfg:Total Size:  ?
    *** TilerCfg:8B Size:  ?
    *** TilerCfg:16B Size:   ?

    What is GRPX buffer used for in your application ? Are you mmap-ing the GRPX memory on A8 ?

     

  • We used GRPX for graphics  and mmaping the GRPX memory on A8 by /dev/mem.

    my config:

    /* first 256MB */
    var LINUX_SIZE = 128*MB;
    var SR1_SIZE = 90*MB;
    var VIDEO_M3_CODE_SIZE = 3*MB;
    var VIDEO_M3_DATA_SIZE = 4*MB;
    var VIDEO_M3_BSS_SIZE = 12*MB;
    var DSS_M3_CODE_SIZE = 2*MB;
    var DSS_M3_DATA_SIZE = 3*MB;
    var DSS_M3_BSS_SIZE = 14*MB;

    /* second 256MB */
    var TILER_SIZE = 100*MB - 20*MB - 2*MB;
    var GRPX_BUFFER_SIZE = 20*MB ;
    var SR2_FRAME_BUFFER_SIZE = 146*MB + 64*KB;
    var SR0_SIZE = 7*MB;
    var VIDEO_M3_EXCEPTION_CTX_SIZE= 128*KB;
    var VPSS_M3_EXCEPTION_CTX_SIZE = 128*KB;
    var HDVPSS_DESC_SIZE = 2*MB;
    var HDVPSS_SHARED_SIZE = 512*KB;
    var NOTIFY_SHARED_SIZE = 128*KB + 2*MB;
    var REMOTE_DEBUG_SIZE = 64*KB;

    The compile log is :

    Loading BIOS_m3vpss.cfg for ti810x-evm
    # !!! Current build platform is [ti810x-evm] !!!
    # !!! Host Proc ID is [2] !!!
    *** TilerCfg:Total Size: 81788928
    *** TilerCfg:8B Size: 48234496
    *** TilerCfg:16B Size: 33554432

  • Are you doing mmap of GRPX memory before or after load.sh is executed,

  • No.

    Before loading  firmware,We only create a remote debug printing thread.

    /* create remote debug thread */
    LinksRemotePrtOpen(&ptOpenParam->tBrdInfo);

    /* To enable caching of shared region, the below string should
    * be set.
    * TODO: This is currently hard coded to shared region 1.
    * This parameter should come as an argument to the firmware
    * load application
    */
    SysLink_params = "SharedRegion.entry[1].cacheEnable=TRUE;" ;
    SysLink_setup ();

    /* load firmware */
    for (id=0; id<LOAD_CORE_MAX; id++)
    {
    if (id==0)
    {
    if (ptOpenParam->psFileM3Vpss == NULL) continue;
    psFile = ptOpenParam->psFileM3Vpss;
    }
    else if (id==1)
    {
    if (ptOpenParam->psFileM3Video == NULL) continue;
    psFile = ptOpenParam->psFileM3Video;
    }
    else if (id==2)
    {
    if (ptOpenParam->psFileDsp == NULL) continue;
    psFile = ptOpenParam->psFileDsp;
    }

    loadProcId[id] = MultiProc_getId (loadProcName[id]);
    if (loadProcId[id] == MultiProc_INVALIDID)
    {
    status = -1;
    LINKS_API_ERR("Invalid <%s> specified!\n", loadProcName[id]);
    goto EXIT;
    }

    status = FirmwareLoad_startup (loadProcId[id], psFile);
    if (status < 0)
    {
    LINKS_API_ERR("FirmwareLoad_startup <%s> failed!\n", loadProcName[id]);
    goto EXIT;
    }

    LINKS_API_PRT("------------------ Core <%s> Loaded ---------------------\n\n", loadProcName[id]);
    }

    /* wait for all core running */
    for (id=0; id<LOAD_CORE_MAX; id++)
    {
    if (loadProcId[id] != MultiProc_INVALIDID)
    {
    LINKS_API_PRT("------------------ Waiting Core <%s> be ready --------\n", loadProcName[id]);
    dwMsCur = OSA_getCurTimeInMsec();

    status = LinksRemoteDbgGetChar(remoteCoreId[id], 's', -1);
    if (status < 0)
    {
    LINKS_API_ERR("wait core%s tartup failed!\n", loadProcName[id]);
    goto EXIT;
    }

    dwMsCur = OSA_getCurTimeInMsec() - dwMsCur;
    LINKS_API_PRT("------------------ Core <%s> ready after %dms----------\n\n", loadProcName[id], dwMsCur);
    }
    }

  • Pls run init.sh script on your board. The script will validate the address in bootargs match the address of the firmware. make sure the env_xx.sh is copied to target file system from build folder. From the map file and the boot logs it looks like your notifyk.vpssm3_sva=0xBFD00000 in bootargs but map fle shows bffd0000 as address.

  • I modified NOTIFY_SHARED_SIZE to 128*KB +2*MB because of “A section of minimum 2MB need to be reserved for Syslink-Notify support in linux kernel. Linux kernel uses this memory to communicate with VPSS M3 in DVR RDK.”

    And After you said"128 KB is sufficient. There is no issue due to that. ",I modified NOTIFY_SHARED_SIZE to 128*KB.So my notifyk.vpssm3_sva=0xbffd0000 .So I'm sure that my bootargs is right.

  • Run init.sh which does validate of all addresses and share the logs.Load failing indicates your address are mismatched between kernel configuration and firmware memory map.

  • I removed GRPX,and get thoes logs.

    2746.compile logs.log

    [BEGIN] 2013-11-7 16:48:20
    U-Boot 2010.06 (Feb 05 2013 - 08:58:09)DM8107_DEMO
    
    	DRAM	1 GiB
    	NAND:  	256 MiB
    Using default environment
    
    The 2nd stage U-Boot will now be auto-loaded
    Please do not interrupt the countdown till TI813X_EVM prompt if 2nd stage is already flashed
    Press 'CTRL+B' to to stop autoboot:  0 
    
    NAND read: device 0 offset 0x100000, size 0x40000
     262144 bytes read: OK
    ## Starting application at 0x81000000 ...
    
    
    
    *********************************************************
    *							*
    *	KEDACOM Bootloader (U-Boot 2010.06)		*
    *							*
    *********************************************************
    	Copyright(C) 2010-2015 by
    	Suzhou Keda Technology Co.,Ltd
    	CPU	TMS320DM814X(ARM Cortex-A8)
    	DRAM	1 GiB
    	NAND:  	256 MiB
    Detected MACID:0:14:0:0:12:24
    Press 'CTRL+B' to to stop autoboot:  0 
    link up on port 0, speed 100, full duplex
    TFTP from server 10.33.0.136; our IP address is 10.33.6.223
    Filename 'uImage-dm8107demo'.
    Load address: 0x81000000
    Loading: #################################################################
    	 #################################################################
    	 #################################################################
    	 #################################################################
    	 #################################################################
    	 #################################################################
    	 #################################################################
    	 #####################################
    done
    Bytes transferred = 2516596 (0x266674)
    ## Booting kernel from Legacy Image at 81000000 ...
       Image Name:   Linux-2.6.37+
       Image Type:   ARM Linux Kernel Image (uncompressed)
       Data Size:    2516532 Bytes = 2.4 MiB
       Load Address: 80008000
       Entry Point:  80008000
       Verifying Checksum ... OK
       Loading Kernel Image ... OK
    OK
    
    Starting kernel ...
    
    Uncompressing Linux... done, booting the kernel.
    Linux version 2.6.37+ (chenwen@hwubuntu) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203) ) #3 Mon Nov 4 13:13:55 CST 2013
    
    CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7f
    
    CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
    
    Machine: DM8107DEMO
    
    bootconsole [earlycon0] enabled
    
    ti81xx_reserve: ### Reserved DDR region @87f00000
    
    reserved size = 0 at 0x0
    
    Memory policy: ECC disabled, Data cache writeback
    
    OMAP chip is DM385 1.0
    
    SRAM: Mapped pa 0x402f1000 to va 0xfe400000 size: 0xf000
    
    Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 32256
    
    Kernel command line: console=ttyO0,115200n8 noinitrd root=/dev/nfs rw nfsroot=10.33.0.249:/home/chenwen/work/nfs/nfs_netra ip=10.33.6.223:20.33.0.18:10.62.0.254:255.224.0.0::eth0 mem=128M notifyk.vpssm3_sva=0xBFFD0000 earlyprintk
    
    PID hash table entries: 512 (order: -1, 2048 bytes)
    
    Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
    
    Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
    
    Memory: 127MB = 127MB total
    
    Memory: 123512k/123512k available, 7560k reserved, 0K highmem
    
    Virtual kernel memory layout:
    
        vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    
        fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
    
        DMA     : 0xffc00000 - 0xffe00000   (   2 MB)
    
        vmalloc : 0xc8800000 - 0xf8000000   ( 760 MB)
    
        lowmem  : 0xc0000000 - 0xc8000000   ( 128 MB)
    
        pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
    
        modules : 0xbf000000 - 0xbfe00000   (  14 MB)
    
          .init : 0xc0008000 - 0xc0040000   ( 224 kB)
    
          .text : 0xc0040000 - 0xc04c2000   (4616 kB)
    
          .data : 0xc04c2000 - 0xc0503840   ( 263 kB)
    
    SLUB: Genslabs=11, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
    
    NR_IRQS:375
    
    IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts
    
    Total of 128 interrupts on 1 active controller
    
    GPMC revision 6.0
    
    Trying to install interrupt handler for IRQ368
    
    Trying to install interrupt handler for IRQ369
    
    Trying to install interrupt handler for IRQ370
    
    Trying to install interrupt handler for IRQ371
    
    Trying to install interrupt handler for IRQ372
    
    Trying to install interrupt handler for IRQ373
    
    Trying to install interrupt handler for IRQ374
    
    Trying to install type control for IRQ375
    
    Trying to set irq flags for IRQ375
    
    OMAP clockevent source: GPTIMER1 at 20000000 Hz
    
    Console: colour dummy device 80x30
    
    Calibrating delay loop... 999.42 BogoMIPS (lpj=4997120)
    
    pid_max: default: 32768 minimum: 301
    
    Security Framework initialized
    
    Mount-cache hash table entries: 512
    
    CPU: Testing write buffer coherency: ok
    
    devtmpfs: initialized
    
    TI81XX: Map 0x87f00000 to 0xfe500000 for dram barrier
    
    TI81XX: Map 0x40300000 to 0xfe600000 for sram barrier
    
    omap_voltage_early_init: voltage driver support not added
    
    regulator: core version 0.5
    
    regulator: dummy: 
    
    NET: Registered protocol family 16
    
    omap_voltage_domain_lookup: Voltage driver init not yet happened.Faulting!
    
    omap_voltage_add_dev: VDD specified does not exist!
    
    OMAP GPIO hardware version 0.1
    
    OMAP GPIO hardware version 0.1
    
    OMAP GPIO hardware version 0.1
    
    OMAP GPIO hardware version 0.1
    
    omap_mux_init: Add partition: #1: core, flags: 4
    
    _omap_mux_get_by_name: Could not find signal i2c2_scl.i2c2_scl
    
    _omap_mux_get_by_name: Could not find signal i2c2_sda.i2c2_sda
    
    _omap_mux_get_by_name: Could not find signal i2c4_scl.i2c4_scl
    
    _omap_mux_get_by_name: Could not find signal i2c4_sda.i2c4_sda
    
    pinmux: set video mux for DM8107DEMO
    
    clk get on i2c3 fck failed
    
    Cannot clk_get ck_32
    
    ti81xx_pcie: Invoking PCI BIOS...
    
    ti81xx_pcie: Setting up Host Controller...
    
    ti81xx_pcie: Register base mapped @0xc8820000
    
    ti81xx_pcie: forcing link width - x1
    
    ti81xx_pcie: INTx enabled legacy IRQ48
    
    ti81xx_pcie: MSI info not available, disabled
    
    ti81xx_pcie: Starting PCI scan...
    
    PCI: bus0: Fast back to back transfers disabled
    
    PCI: bus1: Fast back to back transfers disabled
    
    PCI: bus2: Fast back to back transfers disabled
    
    PCI: bus3: Fast back to back transfers enabled
    
    PCI: bus4: Fast back to back transfers enabled
    
    PCI: bus5: Fast back to back transfers enabled
    
    PCI: bus6: Fast back to back transfers disabled
    
    PCI: bus7: Fast back to back transfers enabled
    
    PCI: bus8: Fast back to back transfers enabled
    
    PCI: bus9: Fast back to back transfers enabled
    
    ti81xx_pcie: PCI scan done.
    
    pci 0000:00:00.0: BAR 8: assigned [mem 0x20000000-0x201fffff]
    
    pci 0000:00:00.0: BAR 7: assigned [io  0x40000000-0x40000fff]
    
    pci 0000:01:00.0: BAR 8: assigned [mem 0x20000000-0x200fffff]
    
    pci 0000:01:00.0: BAR 0: assigned [mem 0x20100000-0x2011ffff]
    
    pci 0000:01:00.0: BAR 0: set to [mem 0x20100000-0x2011ffff] (PCI address [0x20100000-0x2011ffff])
    
    pci 0000:01:00.0: BAR 7: assigned [io  0x40000000-0x40000fff]
    
    pci 0000:02:06.0: BAR 8: assigned [mem 0x20000000-0x200fffff]
    
    pci 0000:02:06.0: BAR 7: assigned [io  0x40000000-0x40000fff]
    
    pci 0000:02:01.0: PCI bridge to [bus 03-03]
    
    pci 0000:02:01.0:   bridge window [io  disabled]
    
    pci 0000:02:01.0:   bridge window [mem disabled]
    
    pci 0000:02:01.0:   bridge window [mem pref disabled]
    
    pci 0000:02:04.0: PCI bridge to [bus 04-04]
    
    pci 0000:02:04.0:   bridge window [io  disabled]
    
    pci 0000:02:04.0:   bridge window [mem disabled]
    
    pci 0000:02:04.0:   bridge window [mem pref disabled]
    
    pci 0000:02:05.0: PCI bridge to [bus 05-05]
    
    pci 0000:02:05.0:   bridge window [io  disabled]
    
    pci 0000:02:05.0:   bridge window [mem disabled]
    
    pci 0000:02:05.0:   bridge window [mem pref disabled]
    
    pci 0000:06:00.0: BAR 0: assigned [mem 0x20000000-0x2001ffff]
    
    pci 0000:06:00.0: BAR 0: set to [mem 0x20000000-0x2001ffff] (PCI address [0x20000000-0x2001ffff])
    
    pci 0000:06:00.0: BAR 3: assigned [mem 0x20020000-0x20023fff]
    
    pci 0000:06:00.0: BAR 3: set to [mem 0x20020000-0x20023fff] (PCI address [0x20020000-0x20023fff])
    
    pci 0000:06:00.0: BAR 2: assigned [io  0x40000000-0x4000001f]
    
    pci 0000:06:00.0: BAR 2: set to [io  0x40000000-0x4000001f] (PCI address [0x40000000-0x4000001f])
    
    pci 0000:02:06.0: PCI bridge to [bus 06-06]
    
    pci 0000:02:06.0:   bridge window [io  0x40000000-0x40000fff]
    
    pci 0000:02:06.0:   bridge window [mem 0x20000000-0x200fffff]
    
    pci 0000:02:06.0:   bridge window [mem pref disabled]
    
    pci 0000:02:07.0: PCI bridge to [bus 07-07]
    
    pci 0000:02:07.0:   bridge window [io  disabled]
    
    pci 0000:02:07.0:   bridge window [mem disabled]
    
    pci 0000:02:07.0:   bridge window [mem pref disabled]
    
    pci 0000:02:08.0: PCI bridge to [bus 08-08]
    
    pci 0000:02:08.0:   bridge window [io  disabled]
    
    pci 0000:02:08.0:   bridge window [mem disabled]
    
    pci 0000:02:08.0:   bridge window [mem pref disabled]
    
    pci 0000:02:09.0: PCI bridge to [bus 09-09]
    
    pci 0000:02:09.0:   bridge window [io  disabled]
    
    pci 0000:02:09.0:   bridge window [mem disabled]
    
    pci 0000:02:09.0:   bridge window [mem pref disabled]
    
    pci 0000:01:00.0: PCI bridge to [bus 02-09]
    
    pci 0000:01:00.0:   bridge window [io  0x40000000-0x40000fff]
    
    pci 0000:01:00.0:   bridge window [mem 0x20000000-0x200fffff]
    
    pci 0000:01:00.0:   bridge window [mem pref disabled]
    
    pci 0000:00:00.0: PCI bridge to [bus 01-09]
    
    pci 0000:00:00.0:   bridge window [io  0x40000000-0x40000fff]
    
    pci 0000:00:00.0:   bridge window [mem 0x20000000-0x201fffff]
    
    pci 0000:00:00.0:   bridge window [mem pref disabled]
    
    PCI: enabling device 0000:00:00.0 (0140 -> 0143)
    
    PCI: enabling device 0000:01:00.0 (0140 -> 0143)
    
    PCI: enabling device 0000:02:01.0 (0140 -> 0143)
    
    PCI: enabling device 0000:02:04.0 (0140 -> 0143)
    
    PCI: enabling device 0000:02:05.0 (0140 -> 0143)
    
    PCI: enabling device 0000:02:06.0 (0140 -> 0143)
    
    PCI: enabling device 0000:02:07.0 (0140 -> 0143)
    
    PCI: enabling device 0000:02:08.0 (0140 -> 0143)
    
    PCI: enabling device 0000:02:09.0 (0140 -> 0143)
    
    bio: create slab <bio-0> at 0
    
    omap2_mcspi: probe of omap2_mcspi.3 failed with error -2
    
    omap2_mcspi: probe of omap2_mcspi.4 failed with error -2
    
    omap_i2c omap_i2c.1: bus 1 rev4.0 at 400 kHz
    
    omap_i2c omap_i2c.2: bus 2 rev4.0 at 400 kHz
    
    omap_i2c omap_i2c.3: bus 3 rev4.0 at 400 kHz
    
    omap_i2c omap_i2c.4: bus 4 rev4.0 at 400 kHz
    
    vgaarb: loaded
    
    SCSI subsystem initialized
    
    usbcore: registered new interface driver usbfs
    
    usbcore: registered new interface driver hub
    
    usbcore: registered new device driver usb
    
    USBSS revision 4ea2080b
    
    registerd cppi-dma Intr @ IRQ 17
    
    Cppi41 Init Done
    
    Switching to clocksource gp timer
    
    musb-hdrc: version 6.0, host, debug=0
    
    musb-hdrc musb-hdrc.0: dma type: dma-cppi41
    
    MUSB controller-0 revision 4ea20800
    
    usb2phy: computed values rxcalib(15)DACs(33 13 15)
    
    usb2phy: override computed values rxcalib(15)DACs(33 13 15)
    
    usb2phy_config: musb(0) rxcalib done, rxcalib read value 6f70db7e
    
    musb-hdrc musb-hdrc.0: MUSB HDRC host driver
    
    musb-hdrc musb-hdrc.0: new USB bus registered, assigned bus number 1
    
    usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
    
    usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    
    usb usb1: Product: MUSB HDRC host driver
    
    usb usb1: Manufacturer: Linux 2.6.37+ musb-hcd
    
    usb usb1: SerialNumber: musb-hdrc.0
    
    hub 1-0:1.0: USB hub found
    
    hub 1-0:1.0: 1 port detected
    
    musb-hdrc musb-hdrc.0: USB Host mode controller at c881e000 using DMA, IRQ 18
    
    musb-hdrc musb-hdrc.1: dma type: dma-cppi41
    
    MUSB controller-1 revision 4ea20800
    
    usb2phy: computed values rxcalib(15)DACs(26 14 15)
    
    usb2phy: override computed values rxcalib(15)DACs(26 14 15)
    
    usb2phy_config: musb(1) rxcalib done, rxcalib read value 6f6d5d7e
    
    musb-hdrc musb-hdrc.1: MUSB HDRC host driver
    
    musb-hdrc musb-hdrc.1: new USB bus registered, assigned bus number 2
    
    usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
    
    usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    
    usb usb2: Product: MUSB HDRC host driver
    
    usb usb2: Manufacturer: Linux 2.6.37+ musb-hcd
    
    usb usb2: SerialNumber: musb-hdrc.1
    
    hub 2-0:1.0: USB hub found
    
    hub 2-0:1.0: 1 port detected
    
    musb-hdrc musb-hdrc.1: USB Host mode controller at c8826800 using DMA, IRQ 19
    
    NET: Registered protocol family 2
    
    IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
    
    TCP established hash table entries: 4096 (order: 3, 32768 bytes)
    
    TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
    
    TCP: Hash tables configured (established 4096 bind 4096)
    
    TCP reno registered
    
    UDP hash table entries: 256 (order: 0, 4096 bytes)
    
    UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
    
    NET: Registered protocol family 1
    
    RPC: Registered udp transport module.
    
    RPC: Registered tcp transport module.
    
    RPC: Registered tcp NFSv4.1 backchannel transport module.
    
    NetWinder Floating Point Emulator V0.97 (double precision)
    
    PMU: registered new PMU device of type 0
    
    omap-iommu omap-iommu.0: ducati registered
    
    omap-iommu omap-iommu.1: sys registered
    
    JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
    
    msgmni has been set to 241
    
    io scheduler noop registered
    
    io scheduler deadline registered
    
    io scheduler cfq registered (default)
    
    i2c /dev entries driver
    
    [GPIO_KPRT]: GPIO[0] REMAP: 0xfa032000
    
    [GPIO_KPRT]: GPIO[1] REMAP: 0xfa04c000
    
    [GPIO_KPRT]: GPIO[2] REMAP: 0xfa1ac000
    
    [GPIO_KPRT]: GPIO[3] REMAP: 0xfa1ae000
    
    PINMUX  UART2:0xfa1ae034 = 0x00000c00
    
    PINMUX  UART2:0xfa1ae148 = 0x00000000
    
    debud: enter bcsr_pre_init
    
    [BCSR]: BCSR module driver registered.
    
    I2c: std0 client registered.
    
    I2c: std1 client registered.
    
    I2c: std2 client registered.
    
    I2c: std3 client registered.
    
    I2c: std device driver registered.
    
    pc8563 driver registered.
    
    [SPI_KPRT]: spi_probe, spi[0] vir address is 0xc7883e00
    
    [SPI_KPRT]: spi_probe, spi[1] vir address is 0xc78ac200
    
    [SPI_KPRT]: spi driver registered
    
    lis3dh_acc: probe start.
    
    lis3dh_acc: lis3dh_i2c_probe_client has set irq1 to irq: 62 mapped on gpio:62
    
    lis3dh_acc: hw init start
    
    [I2C_KERR]: I2cStdRdByte:540->i2c read byte fail,err=-121![0x8:0x19:0xf]
    
    [LIS3DH_KERR]: Error reading WHO_AM_I: is device available/working?
    
    [LIS3DH_KERR]: hw init error 0x0,0x6: -121
    
    [I2C_KERR]: I2cStdRdByte:540->i2c read byte fail,err=-121![0x8:0x19:0x23]
    
    [LIS3DH_KERR]: update g range failed 0x0,0xff: -121
    
    [LIS3DH_KERR]: update_g_range failed
    
    [I2C_KERR]: I2cStdWrtByte:277->i2c write byte fail,err=-121![0x8:0x19:0x20:0x0]
    
    [LIS3DH_KERR]: soft power off failed: -121
    
    lis3dh_acc: Driver Init failed
    
    [LIS3DH_KPRT]: LIS3DH driver registered.
    
    Video input adapter driver registered.
    
    Video output adapter driver registered.
    
    SPI: attached GS2971[0], bus=0x21 cs=0x0, intf=0x1000
    
    SPI: attached GS2971[1], bus=0x21 cs=0x1, intf=0x2000
    
    SPI: attached GS2971[2], bus=0x21 cs=0x2, intf=0x4000
    
    SPI: GS2971/GV7601 SDI Receiver driver registered.
    
    I2c: attached tvp5158[0], bus=0x08 addr=0x58 rev=2
    
    usb 1-1: new high speed USB device using musb-hdrc and address 2
    
    usb 1-1: New USB device found, idVendor=0424, idProduct=2514
    
    usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
    
    hub 1-1:1.0: USB hub found
    
    hub 1-1:1.0: 4 ports detected
    
    usb 1-1.3: new high speed USB device using musb-hdrc and address 3
    
    usb 1-1.3: New USB device found, idVendor=0cf3, idProduct=9271
    
    usb 1-1.3: New USB device strings: Mfr=16, Product=32, SerialNumber=48
    
    usb 1-1.3: Product: Skylab WiFi Mou
    
    usb 1-1.3: Manufacturer: SKYLAB
    
    usb 1-1.3: SerialNumber: 20120
    
    I2c: set TVP5158[0] audio as master
    
    I2c: tvp5158 driver registered.
    
    Audio input  adapter driver registered.
    
    Audio output adapter driver registered.
    
    I2C: attached AIC3104[0] master, bus=0x08 addr=0x18
    
    aic3104 audio codec driver registered.
    
    TI81xx_hdmi: on-chip HDMI device registered
    
    TI81xx_hdmi: device probed.
    
    TI81xx_hdmi: event detect thread created, pid=37[0x25]
    
    mini sound: alloc chrdev region ok, Major=252
    
    mini sound: register msnd0:davinci-mcasp0[rev=0x44307302] pll=250000000Hz
    
    mini sound: register msnd1:davinci-mcasp1[rev=0x44307302] pll=20000000Hz
    
    mini sound: register msnd3:hdmi-dai-1[rev=0x81400081] pll=0Hz
    
    Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
    
    omap_uart.0: ttyO0 at MMIO 0x48020000 (irq = 72) is a OMAP UART0
    
    console [ttyO0] enabled, bootconsole disabled
    console [ttyO0] enabled, bootconsole disabled
    
    omap_uart.1: ttyO1 at MMIO 0x48022000 (irq = 73) is a OMAP UART1
    omap_uart.2: ttyO2 at MMIO 0x48024000 (irq = 74) is a OMAP UART2
    brd: module loaded
    loop: module loaded
    Generic platform RAM MTD, (c) 2004 Simtec Electronics
    kdevice[mtd]: Couldn't find valid initrd errno:-2
    omap2-nand driver initializing
    NAND device: Maf ID: 0xec, Chip ID: 0xda (Samsung, )
     erasesize: 0x20000, writesize: 2048, oobsize: 64
    Creating 12 MTD partitions on "omap2-nand.0":
    0x000000000000-0x000000100000 : "MINBOOT"
    0x000000100000-0x000000500000 : "BOOT"
    0x000000500000-0x000000700000 : "PART_TABLE"
    0x000000700000-0x000000c00000 : "RBOOT"
    0x000000c00000-0x000010000000 : "FPGA0"
    0x000000c00000-0x000010000000 : "FPGA1"
    0x000000c00000-0x000002b00000 : "IOS0"
    0x000002b00000-0x000003a00000 : "IOS1"
    0x000003a00000-0x00000da00000 : "APP0"
    0x00000da00000-0x00000e400000 : "APP1"
    0x00000e400000-0x00000ee00000 : "USER"
    0x00000ee00000-0x00000fe00000 : "LOG"
    davinci_mdio davinci_mdio.0: davinci mdio revision 1.6
    davinci_mdio davinci_mdio.0: detected phy mask fffffffb
    davinci_mdio.0: probed
    davinci_mdio davinci_mdio.0: phy[2]: device 0:02, driver unknown
    PPP generic driver version 2.4.2
    usbcore: registered new interface driver cdc_ether
    usbcore: registered new interface driver dm9601
    usbcore: registered new interface driver cdc_wdm
    Initializing USB Mass Storage driver...
    usbcore: registered new interface driver usb-storage
    USB Mass Storage support registered.
    usbcore: registered new interface driver usbserial
    USB Serial support registered for generic
    usbcore: registered new interface driver usbserial_generic
    usbserial: USB Serial Driver core
    USB Serial support registered for GSM modem (1-port)
    usbcore: registered new interface driver option
    option: v0.7.2:USB Driver for GSM modems
    mice: PS/2 mouse device common for all mice
    OMAP Watchdog Timer Rev 0x00: initial timeout 60 sec
    usbcore: registered new interface driver usbhid
    usbhid: USB HID core driver
    notify_init : notify drivercreated  for  remote proc id 2 at physical Address 0xbffd0000
    TCP cubic registered
    NET: Registered protocol family 17
    Registering the dns_resolver key type
    VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
    omap_voltage_late_init: Voltage driver support not added
    Power Management for TI81XX.
    Detected MACID=84:7e:40:29:49:9a
    drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
    PHY 0:01 not found
    
    CPSW phy found : id is : 0x1cc815
    IP-Config: Complete:
         device=eth0, addr=10.33.6.223, mask=255.224.0.0, gw=10.62.0.254,
         host=10.33.6.223, domain=, nis-domain=(none),
         bootserver=20.33.0.18, rootserver=10.33.0.249, rootpath=
    PHY: 0:02 - Link is Up - 100/Full
    VFS: Mounted root (nfs filesystem) on device 0:15.
    devtmpfs: mounted
    Freeing init memory: 224K
    
    init started: BusyBox v1.10.1 (2011-01-26 10:46:52 CST)
    
    starting pid 54, tty '': '/etc/init.d/rcS'
    
    starting pid 56, tty '/dev/ttyO0': '/etc/local_init.sh'
    unmatched rootfs
    
    
    ***********************************************
    
    *                                             *
    
    *       Network Integration Platform          *
    
    *                                             *
    
    ***********************************************
    
    Release 1.2(L) 20110331.13th week release.  3�� 31 2011 10:11:08 built.
    
    Copyright 2005-2006 KEDACOM. All rights reserved.
    
    
    
    Username: 
    
                
    Password: 
    
    
                
    Router> 
    
                
    Router> 
    
                
    Router> 
    
                
    Router> 
    
                
    Router> en
    
                
    Username: 
    
                
    Password: 
    
    
                
    Router# 
    
                
    Router# she
    # cd 
    # cd home/r
    # cd home/root_810
    # cd home/root_810x/bin
    # cd home/root_810x/bin/
    # insmod syslink.ko TRACE=1 TRACEFAILURE=1 TRACECLASS=3
    SysLink version : 2.20.02.20
    SysLink module created on Date:Nov  4 2013 Time:14:44:59
    Trace enabled
    Trace SetFailureReason enabled
    Trace class 3
    MemoryOS_map: pa=0x480ca800, va=0xfa0ca800, sz=0x1000
    # 
    # ./netra_rdk_test.out -b dm8107demo -f 
    # ./netra_rdk_test.out -b dm8107demo -f testcase_sdi_cap.txt 
    For board 'dm8107demo'
    Select 'NameServer Module already initialized!
    testcase_sdi_capSharedRegion Module already initialized!
    .txt' for test
    GateMP Module already initialized!
    [LINKS_API]: RemMessageQ Module already initialized!
    ote Debug: Open HeapBufMP Module already initialized!
    for board DM8107HeapMemMP Module already initialized!
    demo
    [LINKS_APIListMP Module already initialized!
    ]: Remote Debug:ClientNotifyMgr Module already initialized!
     Shared Memory fFrameQBufMgr Module already initialized!
    or [m3video] @ 0FrameQ Module already initialized!
    xbfff5034
    [LINK    ProcMgr_getProcInfo: bootMode: [0]
    S_API]: Remote DMemoryOS_map: pa=0x48180000, va=0xfa180000, sz=0x2fff
    ebug: Shared MemMemoryOS_map: pa=0x55080000, va=0xf9080000, sz=0xfff
    ory for [m3vpss MemoryOS_map: pa=0x55020000, va=0xf9020000, sz=0x8
    ] @ 0xbfffa064
    DM8168VPSSM3PROC_attach: Mapping memory regions
    MemoryOS_map: pa=0x55020004, va=0xf9020004, sz=0x4
    MemoryOS_map: entry already exists
        mapInfo->src  [0x48180000]
        mapInfo->dst  [0xfa180000]
        mapInfo->size [0x2fff]
    DM8168VPSSM3PROC_attach: slave is now in reset
    MemoryOS_map: pa=0x55020000, va=0xf9020000, sz=0x4000
    MemoryOS_map: pa=0x55024000, va=0xf9024000, sz=0xc000
    MemoryOS_map: pa=0x40300000, va=0xc9d00000, sz=0x40000
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x300000]
        sgList.paddr  [0x40300000]
        sgList.offset [0x0]
        sgList.size [0x40000]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    MemoryOS_map: pa=0x40400000, va=0xc9d80000, sz=0x40000
    _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
    [LINKS_API]: Attached to slave procId 2.
    DLOAD: ELF: ELF
    DLOAD: ELF file header entry point: 8ed78591
    DM8168VPSSM3PROC_translate: translated [0] srcAddr=0x0 --> dstAddr=0x55020000
    ElfLoaderTrgWrite_copy: translated 0x0 (sva) --> 0x55020000 (mpa)
    MemoryOS_map: pa=0x55020000, va=0xf9020000, sz=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=0x4000
    DM8168VPSSM3PROC_translate: translated [0] srcAddr=0x7f0 --> dstAddr=0x550207f0
    ElfLoaderTrgWrite_copy: translated 0x7f0 (sva) --> 0x550207f0 (mpa)
    MemoryOS_map: pa=0x550207f0, va=0xf90207f0, sz=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=0x4000
    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=0x4000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x30f678 --> dstAddr=0x4030f678
    ElfLoaderTrgWrite_copy: translated 0x30f678 (sva) --> 0x4030f678 (mpa)
    MemoryOS_map: pa=0x4030f678, va=0xc9e20678, sz=0x2b6
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x30f000]
        sgList.paddr  [0x4030f000]
        sgList.offset [0x678]
        sgList.size [0x92e]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x31a0a0 --> dstAddr=0x4031a0a0
    ElfLoaderTrgWrite_copy: translated 0x31a0a0 (sva) --> 0x4031a0a0 (mpa)
    MemoryOS_map: pa=0x4031a0a0, va=0xc9e260a0, sz=0x616
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x31a000]
        sgList.paddr  [0x4031a000]
        sgList.offset [0xa0]
        sgList.size [0x6b6]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x321fe0 --> dstAddr=0x40321fe0
    ElfLoaderTrgWrite_copy: translated 0x321fe0 (sva) --> 0x40321fe0 (mpa)
    MemoryOS_map: pa=0x40321fe0, va=0xc9e2cfe0, sz=0x1a2
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x321000]
        sgList.paddr  [0x40321000]
        sgList.offset [0xfe0]
        sgList.size [0x1182]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x329200 --> dstAddr=0x40329200
    ElfLoaderTrgWrite_copy: translated 0x329200 (sva) --> 0x40329200 (mpa)
    MemoryOS_map: pa=0x40329200, va=0xc9e34200, sz=0x20e
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x329000]
        sgList.paddr  [0x40329000]
        sgList.offset [0x200]
        sgList.size [0x40e]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x33030c --> dstAddr=0x4033030c
    ElfLoaderTrgWrite_copy: translated 0x33030c (sva) --> 0x4033030c (mpa)
    MemoryOS_map: pa=0x4033030c, va=0xc9e3a30c, sz=0x20e
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x330000]
        sgList.paddr  [0x40330000]
        sgList.offset [0x30c]
        sgList.size [0x51a]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x336280 --> dstAddr=0x40336280
    ElfLoaderTrgWrite_copy: translated 0x336280 (sva) --> 0x40336280 (mpa)
    MemoryOS_map: pa=0x40336280, va=0xc9e40280, sz=0x2c2
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x336000]
        sgList.paddr  [0x40336000]
        sgList.offset [0x280]
        sgList.size [0x542]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x33aae8 --> dstAddr=0x4033aae8
    ElfLoaderTrgWrite_copy: translated 0x33aae8 (sva) --> 0x4033aae8 (mpa)
    MemoryOS_map: pa=0x4033aae8, va=0xc9e46ae8, sz=0x1c6
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x33a000]
        sgList.paddr  [0x4033a000]
        sgList.offset [0xae8]
        sgList.size [0xcae]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x33cca0 --> dstAddr=0x4033cca0
    ElfLoaderTrgWrite_copy: translated 0x33cca0 (sva) --> 0x4033cca0 (mpa)
    MemoryOS_map: pa=0x4033cca0, va=0xc9e4cca0, sz=0x2e
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x33c000]
        sgList.paddr  [0x4033c000]
        sgList.offset [0xca0]
        sgList.size [0xcce]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x33d3b4 --> dstAddr=0x4033d3b4
    ElfLoaderTrgWrite_copy: translated 0x33d3b4 (sva) --> 0x4033d3b4 (mpa)
    MemoryOS_map: pa=0x4033d3b4, va=0xc9e523b4, sz=0xa
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x33d000]
        sgList.paddr  [0x4033d000]
        sgList.offset [0x3b4]
        sgList.size [0x3be]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x33d684 --> dstAddr=0x4033d684
    ElfLoaderTrgWrite_copy: translated 0x33d684 (sva) --> 0x4033d684 (mpa)
    MemoryOS_map: pa=0x4033d684, va=0xc9e58684, sz=0x22
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x33d000]
        sgList.paddr  [0x4033d000]
        sgList.offset [0x684]
        sgList.size [0x6a6]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x33d95c --> dstAddr=0x4033d95c
    ElfLoaderTrgWrite_copy: translated 0x33d95c (sva) --> 0x4033d95c (mpa)
    MemoryOS_map: pa=0x4033d95c, va=0xc9e5e95c, sz=0x2e
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x33d000]
        sgList.paddr  [0x4033d000]
        sgList.offset [0x95c]
        sgList.size [0x98a]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x33e290 --> dstAddr=0x4033e290
    ElfLoaderTrgWrite_copy: translated 0x33e290 (sva) --> 0x4033e290 (mpa)
    MemoryOS_map: pa=0x4033e290, va=0xc9e64290, sz=0xa
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x33e000]
        sgList.paddr  [0x4033e000]
        sgList.offset [0x290]
        sgList.size [0x29a]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x33e704 --> dstAddr=0x4033e704
    ElfLoaderTrgWrite_copy: translated 0x33e704 (sva) --> 0x4033e704 (mpa)
    MemoryOS_map: pa=0x4033e704, va=0xc9e6a704, sz=0x22
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x33e000]
        sgList.paddr  [0x4033e000]
        sgList.offset [0x704]
        sgList.size [0x726]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x33e874 --> dstAddr=0x4033e874
    ElfLoaderTrgWrite_copy: translated 0x33e874 (sva) --> 0x4033e874 (mpa)
    MemoryOS_map: pa=0x4033e874, va=0xc9e70874, sz=0xa
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x33e000]
        sgList.paddr  [0x4033e000]
        sgList.offset [0x874]
        sgList.size [0x87e]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x33ead0 --> dstAddr=0x4033ead0
    ElfLoaderTrgWrite_copy: translated 0x33ead0 (sva) --> 0x4033ead0 (mpa)
    MemoryOS_map: pa=0x4033ead0, va=0xc9e76ad0, sz=0x2e
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x33e000]
        sgList.paddr  [0x4033e000]
        sgList.offset [0xad0]
        sgList.size [0xafe]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x33edb4 --> dstAddr=0x4033edb4
    ElfLoaderTrgWrite_copy: translated 0x33edb4 (sva) --> 0x4033edb4 (mpa)
    MemoryOS_map: pa=0x4033edb4, va=0xc9e7cdb4, sz=0xa
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x33e000]
        sgList.paddr  [0x4033e000]
        sgList.offset [0xdb4]
        sgList.size [0xdbe]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x33edf8 --> dstAddr=0x4033edf8
    ElfLoaderTrgWrite_copy: translated 0x33edf8 (sva) --> 0x4033edf8 (mpa)
    MemoryOS_map: pa=0x4033edf8, va=0xc9e82df8, sz=0x9a
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x33e000]
        sgList.paddr  [0x4033e000]
        sgList.offset [0xdf8]
        sgList.size [0xe92]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x33f170 --> dstAddr=0x4033f170
    ElfLoaderTrgWrite_copy: translated 0x33f170 (sva) --> 0x4033f170 (mpa)
    MemoryOS_map: pa=0x4033f170, va=0xc9e88170, sz=0x22
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x33f000]
        sgList.paddr  [0x4033f000]
        sgList.offset [0x170]
        sgList.size [0x192]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x33f364 --> dstAddr=0x4033f364
    ElfLoaderTrgWrite_copy: translated 0x33f364 (sva) --> 0x4033f364 (mpa)
    MemoryOS_map: pa=0x4033f364, va=0xc9e8e364, sz=0x22
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x33f000]
        sgList.paddr  [0x4033f000]
        sgList.offset [0x364]
        sgList.size [0x386]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x33f508 --> dstAddr=0x4033f508
    ElfLoaderTrgWrite_copy: translated 0x33f508 (sva) --> 0x4033f508 (mpa)
    MemoryOS_map: pa=0x4033f508, va=0xc9e94508, sz=0x16
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x33f000]
        sgList.paddr  [0x4033f000]
        sgList.offset [0x508]
        sgList.size [0x51e]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x33f6ac --> dstAddr=0x4033f6ac
    ElfLoaderTrgWrite_copy: translated 0x33f6ac (sva) --> 0x4033f6ac (mpa)
    MemoryOS_map: pa=0x4033f6ac, va=0xc9e9a6ac, sz=0x22
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x33f000]
        sgList.paddr  [0x4033f000]
        sgList.offset [0x6ac]
        sgList.size [0x6ce]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x33f828 --> dstAddr=0x4033f828
    ElfLoaderTrgWrite_copy: translated 0x33f828 (sva) --> 0x4033f828 (mpa)
    MemoryOS_map: pa=0x4033f828, va=0xc9ea0828, sz=0xa
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x33f000]
        sgList.paddr  [0x4033f000]
        sgList.offset [0x828]
        sgList.size [0x832]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x304000 --> dstAddr=0x40304000
    ElfLoaderTrgWrite_copy: translated 0x304000 (sva) --> 0x40304000 (mpa)
    MemoryOS_map: pa=0x40304000, va=0xc9eb0000, sz=0xb676
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x304000]
        sgList.paddr  [0x40304000]
        sgList.offset [0x0]
        sgList.size [0xb676]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x30f930 --> dstAddr=0x4030f930
    ElfLoaderTrgWrite_copy: translated 0x30f930 (sva) --> 0x4030f930 (mpa)
    MemoryOS_map: pa=0x4030f930, va=0xc9ec0930, sz=0xa76e
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x30f000]
        sgList.paddr  [0x4030f000]
        sgList.offset [0x930]
        sgList.size [0xb09e]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x31a6b8 --> dstAddr=0x4031a6b8
    ElfLoaderTrgWrite_copy: translated 0x31a6b8 (sva) --> 0x4031a6b8 (mpa)
    MemoryOS_map: pa=0x4031a6b8, va=0xc9ed06b8, sz=0x7928
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x31a000]
        sgList.paddr  [0x4031a000]
        sgList.offset [0x6b8]
        sgList.size [0x7fe0]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x322184 --> dstAddr=0x40322184
    ElfLoaderTrgWrite_copy: translated 0x322184 (sva) --> 0x40322184 (mpa)
    MemoryOS_map: pa=0x40322184, va=0xc9ee0184, sz=0x707c
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x322000]
        sgList.paddr  [0x40322000]
        sgList.offset [0x184]
        sgList.size [0x7200]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x329410 --> dstAddr=0x40329410
    ElfLoaderTrgWrite_copy: translated 0x329410 (sva) --> 0x40329410 (mpa)
    MemoryOS_map: pa=0x40329410, va=0xc9ef0410, sz=0x6efc
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x329000]
        sgList.paddr  [0x40329000]
        sgList.offset [0x410]
        sgList.size [0x730c]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x33051c --> dstAddr=0x4033051c
    ElfLoaderTrgWrite_copy: translated 0x33051c (sva) --> 0x4033051c (mpa)
    MemoryOS_map: pa=0x4033051c, va=0xc9f0051c, sz=0x5d62
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x330000]
        sgList.paddr  [0x40330000]
        sgList.offset [0x51c]
        sgList.size [0x627e]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x336544 --> dstAddr=0x40336544
    ElfLoaderTrgWrite_copy: translated 0x336544 (sva) --> 0x40336544 (mpa)
    MemoryOS_map: pa=0x40336544, va=0xc9f10544, sz=0x45a4
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x336000]
        sgList.paddr  [0x40336000]
        sgList.offset [0x544]
        sgList.size [0x4ae8]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x33acb0 --> dstAddr=0x4033acb0
    ElfLoaderTrgWrite_copy: translated 0x33acb0 (sva) --> 0x4033acb0 (mpa)
    MemoryOS_map: pa=0x4033acb0, va=0xc9eeccb0, sz=0x1fee
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x33a000]
        sgList.paddr  [0x4033a000]
        sgList.offset [0xcb0]
        sgList.size [0x2c9e]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x33ccd0 --> dstAddr=0x4033ccd0
    ElfLoaderTrgWrite_copy: translated 0x33ccd0 (sva) --> 0x4033ccd0 (mpa)
    MemoryOS_map: pa=0x4033ccd0, va=0xc9efccd0, sz=0x6e2
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x33c000]
        sgList.paddr  [0x4033c000]
        sgList.offset [0xcd0]
        sgList.size [0x13b2]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x33d3c0 --> dstAddr=0x4033d3c0
    ElfLoaderTrgWrite_copy: translated 0x33d3c0 (sva) --> 0x4033d3c0 (mpa)
    MemoryOS_map: pa=0x4033d3c0, va=0xc9f0a3c0, sz=0x2c2
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x33d000]
        sgList.paddr  [0x4033d000]
        sgList.offset [0x3c0]
        sgList.size [0x682]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x33d6a8 --> dstAddr=0x4033d6a8
    ElfLoaderTrgWrite_copy: translated 0x33d6a8 (sva) --> 0x4033d6a8 (mpa)
    MemoryOS_map: pa=0x4033d6a8, va=0xc9f186a8, sz=0x2b2
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x33d000]
        sgList.paddr  [0x4033d000]
        sgList.offset [0x6a8]
        sgList.size [0x95a]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x33d98c --> dstAddr=0x4033d98c
    ElfLoaderTrgWrite_copy: translated 0x33d98c (sva) --> 0x4033d98c (mpa)
    MemoryOS_map: pa=0x4033d98c, va=0xc9f2098c, sz=0x902
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x33d000]
        sgList.paddr  [0x4033d000]
        sgList.offset [0x98c]
        sgList.size [0x128e]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x33e29c --> dstAddr=0x4033e29c
    ElfLoaderTrgWrite_copy: translated 0x33e29c (sva) --> 0x4033e29c (mpa)
    MemoryOS_map: pa=0x4033e29c, va=0xc9f2429c, sz=0x466
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x33e000]
        sgList.paddr  [0x4033e000]
        sgList.offset [0x29c]
        sgList.size [0x702]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x33e728 --> dstAddr=0x4033e728
    ElfLoaderTrgWrite_copy: translated 0x33e728 (sva) --> 0x4033e728 (mpa)
    MemoryOS_map: pa=0x4033e728, va=0xc9f2a728, sz=0x14a
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x33e000]
        sgList.paddr  [0x4033e000]
        sgList.offset [0x728]
        sgList.size [0x872]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x33e880 --> dstAddr=0x4033e880
    ElfLoaderTrgWrite_copy: translated 0x33e880 (sva) --> 0x4033e880 (mpa)
    MemoryOS_map: pa=0x4033e880, va=0xc9f30880, sz=0x24e
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x33e000]
        sgList.paddr  [0x4033e000]
        sgList.offset [0x880]
        sgList.size [0xace]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x33eb00 --> dstAddr=0x4033eb00
    ElfLoaderTrgWrite_copy: translated 0x33eb00 (sva) --> 0x4033eb00 (mpa)
    MemoryOS_map: pa=0x4033eb00, va=0xc9f36b00, sz=0x2b4
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x33e000]
        sgList.paddr  [0x4033e000]
        sgList.offset [0xb00]
        sgList.size [0xdb4]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x33edbe --> dstAddr=0x4033edbe
    ElfLoaderTrgWrite_copy: translated 0x33edbe (sva) --> 0x4033edbe (mpa)
    MemoryOS_map: pa=0x4033edbe, va=0xc9f3cdbe, sz=0x38
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x33e000]
        sgList.paddr  [0x4033e000]
        sgList.offset [0xdbe]
        sgList.size [0xdf6]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x33ee94 --> dstAddr=0x4033ee94
    ElfLoaderTrgWrite_copy: translated 0x33ee94 (sva) --> 0x4033ee94 (mpa)
    MemoryOS_map: pa=0x4033ee94, va=0xc9f44e94, sz=0x2dc
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x33e000]
        sgList.paddr  [0x4033e000]
        sgList.offset [0xe94]
        sgList.size [0x1170]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x33f194 --> dstAddr=0x4033f194
    ElfLoaderTrgWrite_copy: translated 0x33f194 (sva) --> 0x4033f194 (mpa)
    MemoryOS_map: pa=0x4033f194, va=0xc9f48194, sz=0x1ce
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x33f000]
        sgList.paddr  [0x4033f000]
        sgList.offset [0x194]
        sgList.size [0x362]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x33f386 --> dstAddr=0x4033f386
    ElfLoaderTrgWrite_copy: translated 0x33f386 (sva) --> 0x4033f386 (mpa)
    MemoryOS_map: pa=0x4033f386, va=0xc9f4e386, sz=0x180
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x33f000]
        sgList.paddr  [0x4033f000]
        sgList.offset [0x386]
        sgList.size [0x506]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x33f51e --> dstAddr=0x4033f51e
    ElfLoaderTrgWrite_copy: translated 0x33f51e (sva) --> 0x4033f51e (mpa)
    MemoryOS_map: pa=0x4033f51e, va=0xc9f5451e, sz=0x18c
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x33f000]
        sgList.paddr  [0x4033f000]
        sgList.offset [0x51e]
        sgList.size [0x6aa]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x33f6ce --> dstAddr=0x4033f6ce
    ElfLoaderTrgWrite_copy: translated 0x33f6ce (sva) --> 0x4033f6ce (mpa)
    MemoryOS_map: pa=0x4033f6ce, va=0xc9f5a6ce, sz=0x158
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x33f000]
        sgList.paddr  [0x4033f000]
        sgList.offset [0x6ce]
        sgList.size [0x826]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: translated [2] srcAddr=0x33f832 --> dstAddr=0x4033f832
    ElfLoaderTrgWrite_copy: translated 0x33f832 (sva) --> 0x4033f832 (mpa)
    MemoryOS_map: pa=0x4033f832, va=0xc9f60832, sz=0xbc
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x33f000]
        sgList.paddr  [0x4033f000]
        sgList.offset [0x832]
        sgList.size [0x8ee]
    
    DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
    DM8168VPSSM3PROC_translate: (default) srcAddr=0x8ed00000 --> dstAddr=0x8ed00000
    ElfLoaderTrgWrite_copy: translated 0x8ed00000 (sva) --> 0x8ed00000 (mpa)
    MemoryOS_map: pa=0x8ed00000, va=0xca000000, sz=0x8d895
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x8ed00000]
        sgList.paddr  [0x8ed00000]
        sgList.offset [0x0]
        sgList.size [0x8d895]
    
    DM8168VPSSM3PROC_map: adding dynamic entry: [4] sva=0x8ed00000, mpa=0x8ed00000, size=0x8d895
    DM8168VPSSM3PROC_translate: (default) srcAddr=0x8ef00000 --> dstAddr=0x8ef00000
    ElfLoaderTrgWrite_copy: translated 0x8ef00000 (sva) --> 0x8ef00000 (mpa)
    MemoryOS_map: pa=0x8ef00000, va=0xca200000, sz=0x1aab98
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x8ef00000]
        sgList.paddr  [0x8ef00000]
        sgList.offset [0x0]
        sgList.size [0x1aab98]
    
    DM8168VPSSM3PROC_map: adding dynamic entry: [5] sva=0x8ef00000, mpa=0x8ef00000, size=0x1aab98
    DM8168VPSSM3PROC_translate: (default) srcAddr=0x8f0aab98 --> dstAddr=0x8f0aab98
    ElfLoaderTrgWrite_copy: translated 0x8f0aab98 (sva) --> 0x8f0aab98 (mpa)
    MemoryOS_map: pa=0x8f0aab98, va=0xc9f6cb98, sz=0x200
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x8f0aa000]
        sgList.paddr  [0x8f0aa000]
        sgList.offset [0xb98]
        sgList.size [0xd98]
    
    DM8168VPSSM3PROC_map: adding dynamic entry: [6] sva=0x8f0aa000, mpa=0x8f0aa000, size=0xd98
    DM8168VPSSM3PROC_translate: (default) srcAddr=0x8f0aae00 --> dstAddr=0x8f0aae00
    ElfLoaderTrgWrite_copy: translated 0x8f0aae00 (sva) --> 0x8f0aae00 (mpa)
    MemoryOS_map: pa=0x8f0aae00, va=0xc9f72e00, sz=0x4c
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x8f0aa000]
        sgList.paddr  [0x8f0aa000]
        sgList.offset [0xe00]
        sgList.size [0xe4c]
    
    DM8168VPSSM3PROC_map: adding dynamic entry: [7] sva=0x8f0aa000, mpa=0x8f0aa000, size=0xe4c
    DM8168VPSSM3PROC_translate: (default) srcAddr=0xbfff0000 --> dstAddr=0xbfff0000
    ElfLoaderTrgWrite_copy: translated 0xbfff0000 (sva) --> 0xbfff0000 (mpa)
    MemoryOS_map: pa=0xbfff0000, va=0xc9f78000, sz=0x4
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0xbfff0000]
        sgList.paddr  [0xbfff0000]
        sgList.offset [0x0]
        sgList.size [0x4]
    
    DM8168VPSSM3PROC_map: adding dynamic entry: [8] sva=0xbfff0000, mpa=0xbfff0000, size=0x4
    DLOAD: write_arguments_to_args_section: c_args=8f0aab98
    DM8168VPSSM3PROC_translate: translated [6] srcAddr=0x8f0aab98 --> dstAddr=0x8f0aab98
    MemoryOS_map: pa=0x8f0aab98, va=0xc9f7eb98, sz=0x4
    DM8168VPSSM3PROC_translate: translated [6] srcAddr=0x8f0aab98 --> dstAddr=0x8f0aab98
        ProcMgr_translateAddr: srcAddr [0x8f0aab98] dstAddr [0xc9f6cb98]
    
    _ProcMgr_unmap check:
        unmapType                                       [0x1]
        srcAddrType                                     [0x2]
        mme->info.addr [ProcMgr_AddrType_MasterPhys]    [0x8f0aab98]
        mme->info.addr [ProcMgr_AddrType_SlaveVirt]     [0x8f0aab98]
        mme->info.addr [ProcMgr_AddrType_MasterKnlVirt] [0xc9f7eb98]
    
    MemoryOS_unmap:
        info->mappedAddress  [0xc9f7eb98]
        unmapInfo->addr      [0xc9f7eb98]
    
    DM8168VPSSM3PROC_translate: translated [6] srcAddr=0x8f0aab9c --> dstAddr=0x8f0aab9c
    MemoryOS_map: pa=0x8f0aab9c, va=0xc9f88b9c, sz=0x4
    DM8168VPSSM3PROC_translate: translated [6] srcAddr=0x8f0aab9c --> dstAddr=0x8f0aab9c
        ProcMgr_translateAddr: srcAddr [0x8f0aab9c] dstAddr [0xc9f6cb9c]
    
    _ProcMgr_unmap check:
        unmapType                                       [0x1]
        srcAddrType                                     [0x2]
        mme->info.addr [ProcMgr_AddrType_MasterPhys]    [0x8f0aab9c]
        mme->info.addr [ProcMgr_AddrType_SlaveVirt]     [0x8f0aab9c]
        mme->info.addr [ProcMgr_AddrType_MasterKnlVirt] [0xc9f88b9c]
    
    MemoryOS_unmap:
        info->mappedAddress  [0xc9f88b9c]
        unmapInfo->addr      [0xc9f88b9c]
    
    DM8168VPSSM3PROC_translate: translated [6] srcAddr=0x8f0aaba0 --> dstAddr=0x8f0aaba0
    MemoryOS_map: pa=0x8f0aaba0, va=0xc9f8eba0, sz=0x4
    DM8168VPSSM3PROC_translate: translated [6] srcAddr=0x8f0aaba0 --> dstAddr=0x8f0aaba0
        ProcMgr_translateAddr: srcAddr [0x8f0aaba0] dstAddr [0xc9f6cba0]
    
    _ProcMgr_unmap check:
        unmapType                                       [0x1]
        srcAddrType                                     [0x2]
        mme->info.addr [ProcMgr_AddrType_MasterPhys]    [0x8f0aaba0]
        mme->info.addr [ProcMgr_AddrType_SlaveVirt]     [0x8f0aaba0]
        mme->info.addr [ProcMgr_AddrType_MasterKnlVirt] [0xc9f8eba0]
    
    MemoryOS_unmap:
        info->mappedAddress  [0xc9f8eba0]
        unmapInfo->addr      [0xc9f8eba0]
    
    DM8168VPSSM3PROC_translate: translated [6] srcAddr=0x8f0aaba4 --> dstAddr=0x8f0aaba4
    MemoryOS_map: pa=0x8f0aaba4, va=0xc9f94ba4, sz=0x25
    DM8168VPSSM3PROC_translate: translated [6] srcAddr=0x8f0aaba4 --> dstAddr=0x8f0aaba4
        ProcMgr_translateAddr: srcAddr [0x8f0aaba4] dstAddr [0xc9f6cba4]
    
    _ProcMgr_unmap check:
        unmapType                                       [0x1]
        srcAddrType                                     [0x2]
        mme->info.addr [ProcMgr_AddrType_MasterPhys]    [0x8f0aaba4]
        mme->info.addr [ProcMgr_AddrType_SlaveVirt]     [0x8f0aaba4]
        mme->info.addr [ProcMgr_AddrType_MasterKnlVirt] [0xc9f94ba4]
    
    MemoryOS_unmap:
        info->mappedAddress  [0xc9f94ba4]
        unmapInfo->addr      [0xc9f94ba4]
    
    [LINKS_API]: Loa    DM8168VPSSM3PROC_start: Configuring boot register
            Reset vector [0x8ed78591]!
    
    ded file ./../fi    DM8168VPSSM3PROC_start: Slave successfully started!
    
    rmware/dvr_rdk_fElfLoader_getSymbolAddress: symName [_Ipc_ResetVector]
    
    w_m3vpss.xem3 onDM8168VPSSM3PROC_translate: translated [7] srcAddr=0x8f0aae00 --> dstAddr=0x8f0aae00
     slave procId 2.    ProcMgr_translateAddr: srcAddr [0x8f0aae00] dstAddr [0xc9f72e00]
    
    
    [LINKS_API]: SDM8168VPSSM3PROC_translate: translated [7] srcAddr=0x8f0aae1c --> dstAddr=0x8f0aae1c
    tarted slave pro    ProcMgr_translateAddr: srcAddr [0x8f0aae1c] dstAddr [0xc9f72e1c]
    
    cId 2.
    handle->slaveSRCfg[0].entryBase bf610000
    
    DM8168VPSSM3PROC_translate: (default) srcAddr=0xbf610000 --> dstAddr=0xbf610000
    Platform_loadCallback:
        No SharedRegion.entry[0].cacheEnable configuration value found, using default FALSE
    
    Platform_loadCallback:
        Mapping SharedRegion 0
        addr[ProcMgr_AddrType_MasterPhys] [0xbf610000]
        addr[ProcMgr_AddrType_SlaveVirt]  [0xbf610000]
        size                              [0x700000]
        isCached                          [0]
    
    MemoryOS_map: pa=0xbf610000, va=0xca800000, sz=0x700000
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0xbf610000]
        sgList.paddr  [0xbf610000]
        sgList.offset [0x0]
        sgList.size [0x700000]
    
    DM8168VPSSM3PROC_map: adding dynamic entry: [9] sva=0xbf610000, mpa=0xbf610000, size=0x700000
    handle->slaveSRCfg[1].entryBase 88000000
    
    DM8168VPSSM3PROC_translate: (default) srcAddr=0x88000000 --> dstAddr=0x88000000
    Platform_loadCallback:
        Found SharedRegion.entry[1].cacheEnable configuration value 1
    
    Platform_loadCallback:
        Mapping SharedRegion 1
        addr[ProcMgr_AddrType_MasterPhys] [0x88000000]
        addr[ProcMgr_AddrType_SlaveVirt]  [0x88000000]
        size                              [0x5a00000]
        isCached                          [1]
    
    MemoryOS_map: pa=0x88000000, va=0xcb000000, sz=0x5a00000
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x88000000]
        sgList.paddr  [0x88000000]
        sgList.offset [0x0]
        sgList.size [0x5a00000]
    
    DM8168VPSSM3PROC_map: adding dynamic entry: [10] sva=0x88000000, mpa=0x88000000, size=0x5a00000
    DM8168VPSSM3PROC_translate: translated [7] srcAddr=0x8f0aae00 --> dstAddr=0x8f0aae00
        ProcMgr_translateAddr: srcAddr [0x8f0aae00] dstAddr [0xc9f72e00]
    
    [LINKS_API]: AftIpc_attach: Ipc_procSyncStart failed!
    er Ipc_loadcallb*** Ipc_attach: SharedRegion_getPtr failed!
    	Error [0xffffffff] at Line no: 460 in file /home/chenwen/work/platform/20-cbb/platform/netra/ti_tools/syslink/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Ipc.c
    ack status [0x00*** Ipc_readConfig: Ipc not attached!
    	Error [0xfffffff9] at Line no: 1166 in file /home/chenwen/work/platform/20-cbb/platform/netra/ti_tools/syslink/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Ipc.c
    000000]
    
    Shared Region num host 4  slave 15980 
    Assertion at Line no: 2889 in /home/chenwen/work/platform/20-cbb/platform/netra/ti_tools/syslink/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/family/hlos/knl/ti81xx/Platform.c: ( Platform_module->hostModuleConfig.sharedRegionNumEntries == slaveModuleConfig.sharedRegionNumEntries) : failed
    *** Platform_startCallback: SharedRegion numEntries did not match with slave side
    	Error [0xffffffff] at Line no: 2899 in file /home/chenwen/work/platform/20-cbb/platform/netra/ti_tools/syslink/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/family/hlos/knl/ti81xx/Platform.c
    *** Ipc_control: Platform_startCallback failed!
    	Error [0xffffffff] at Line no: 853 in file /home/chenwen/work/platform/20-cbb/platform/netra/ti_tools/syslink/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Ipc.c
     [m3vpss ] 	ISS Freq  : 560 MHz
    [LINKS_API_ERR]65:FirmwareLoad_ipcStart->Error in Ipc_control Ipc_CONTROLCMD_STARTCALLBACK [0xffffffff]
    [LINKS_API_ERR]123:LinksProcOpen->FirmwareLoad_startup <VPSS-M3> failed!
    [LINKS_API]: Remote Debug: Send char 'x' to [m3vpss ]
     [m3vpss ] ***** VPSS Firmware build time 16:46:04 Nov  7 2013  EDG gcc 3.0 mode
     [m3vpss ] ***** SYSTEM  : Frequency <ORG> - 200000000, <NEW> - 280000000
     [m3vpss ] notify_attach  rtnVal  0
     [m3vpss ] VPSS: Initializing Proxy Server
     [m3vpss ] VPSS: Initialized Proxy Server
     [m3vpss ] initProxyServer  rtnVal  0
     [m3vpss ]  
     [m3vpss ]  *** UTILS: CPU KHz = 560000 Khz ***
     [m3vpss ]  
     [m3vpss ]  179: SYSTEM  : System Common Init in progress !!!
     [m3vpss ]  179: SYSTEM: IPC init in progress !!!
     [m3vpss ]  179: SYSTEM: Attaching to [HOST] ... 
     [m3vpss ]  1178: SYSTEM: Attaching to [HOST] ... 
     [m3vpss ]  2178: SYSTEM: Attaching to [HOST] ... 
     [m3vpss ]  3178: SYSTEM: Attaching to [HOST] ... 
     [m3vpss ]  4178: SYSTEM: Attaching to [HOST] ... 
     [m3vpss ]  5178: SYSTEM: Attaching to [HOST] ... 
     [m3vpss ]  6178: SYSTEM: Attaching to [HOST] ... 
    ^COsalSemaphore_pend:    Semaphore pend interrupted
        Handle [0xc9c7f000]
    
    
    # 
    [END] 2013-11-7 16:50:36
    

    #!/bin/sh
    #RDK_LINUX_MEM:
    #The amount of memory allocated to linux.
    #The kernel bootargs mem= parameter should match this value.
    export RDK_LINUX_MEM="128M"
    #The start address of kernel NOTIFY_MEM

    #The kernel bootargs notifyk.vpssm3_sva= parameter should match this value.
    export NOTIFYK_VPSSM3_SVA_ADDR="0xbffd0000"

    #The start address of REMOTE_DEBUG_ADDR section
    #The address of REMOTE_DEBUG_MEM in the slave executables should match this
    export REMOTE_DEBUG_ADDR="0xbfff0000"

    #The start address of HDVPSS_SHARED_MEM section
    #The address of HDVPSS_SHARED_MEM in the slave executables should match this
    export HDVPSS_SHARED_MEM="0xbfd50000"

    #The size of HDVPSS_SHARED_MEM section
    export HDVPSS_SHARED_SIZE="524288"
    #The start address of SR2_FRAME_BUFFER_MEM section
    #The address of SR2_FRAME_BUFFER_MEM in the slave executables should match this
    export SR2_FRAME_BUFFER_ADDR="0xb6400000"

    #The size of SR2_FRAME_BUFFER_MEM section
    export SR2_FRAME_BUFFER_SIZE="0x9210000"

    /* first 256MB */
    var LINUX_SIZE = 128*MB;
    var SR1_SIZE = 90*MB;
    var VIDEO_M3_CODE_SIZE = 3*MB;
    var VIDEO_M3_DATA_SIZE = 4*MB;
    var VIDEO_M3_BSS_SIZE = 12*MB;
    var DSS_M3_CODE_SIZE = 2*MB;
    var DSS_M3_DATA_SIZE = 3*MB;
    var DSS_M3_BSS_SIZE = 14*MB;

    /* second 256MB */
    var TILER_SIZE = 100*MB;
    var SR2_FRAME_BUFFER_SIZE = 146*MB + 64*KB;
    var SR0_SIZE = 7*MB;
    var VIDEO_M3_EXCEPTION_CTX_SIZE= 128*KB;
    var VPSS_M3_EXCEPTION_CTX_SIZE = 128*KB;
    var HDVPSS_DESC_SIZE = 2*MB;
    var HDVPSS_SHARED_SIZE = 512*KB;
    var NOTIFY_SHARED_SIZE = 128*KB;
    var REMOTE_DEBUG_SIZE = 64*KB;


  • Have you done any changes to /dvr_rdk/mcfw/src_bios6/cfg/ti810x/SYSLINK_common.cfg related to SharedRegion 2 ? Why are the changes to set SR2 base address and size done in env_xx.sh done ? Pls attach the map file corresponding to the logs above where GRPX section is removed

  • Mybe the problem is not relatd to memory map.

    In RDK4.0, DM8107 belongs to DM813X,and in RDK 3.5 or lower,it belongs to DM814X.

    The picture below is the difference in muliproc.c in kernel driver between the kernel in RDK4.0 and my kernel.

  • Yes the procIds are different for 8107 because it doesn't have DSP. I hope you are using uImage that is part of RDK 4.0 and also you are compiling specifically for 8107 and not 814x.

  • Thanks  for your help!

    In my syslink  makefile,i forgot to modify the dm8107's platform to DM813X.