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.

why does universal canny dma_alloc_coherent fail?

I've cloned the canny example from "C64x+ iUniversal Codec Creation - from memcpy to Canny Edge Detector" over to the DM6467T EVM and made a few modifications so that it will actually run with capture and display video.  The canny app was obviously derived from the encodedecode demo, so I used the currently working encodedecode demo as my guide in making those modifications.

When I run the canny app on my DM6467T EVM, it dies with "vpif_capture vpif_capture: dma_alloc_coherent size 4149248 failed".  I'm not sure why.  I'm including a complete terminal session log further below.

Here's what I know.

  1. I previously got these warnings while building the codec, I don't if they're germane:
    Warning: ti.sdo.codecs.universal_canny_ires.ce.UNIVERSAL_CANNY_IRES did not supply a max DARAM scratch size; assuming 0 bytes is sufficient.
    Warning: ti.sdo.codecs.universal_canny_ires.ce.UNIVERSAL_CANNY_IRES did not supply a max SARAM scratch size; assuming 0 bytes is sufficient.
     
  2. It appears that the failure is coming out of a call to Rendezvous_meet().  When I bypass one not originally in canny (that I add to create from encodedecode), and thus ran into a Rendezvous_meet() that originally WAS coded in canny, I got the same error.  So I don't think it's due to my mod.  Note that the Rendezvous_meet() causes a long [stderr?] output of "reg=*, val=*", exactly like happens when I run encodedecode.  So since encodedecode works doing it, I would think canny should as well.  It must be the amount of dma is wrong or a setup to get the needed dma is wrong.

Please advise.

Thanks very much,

Helmut

 

=============== loadmodules.sh content, just in case needed =============

rmmod cmemk.ko

rmmod dsplinkk.ko

 

# insert cmemk, tell it to occupy physical 120MB-128MB and create enough

# contiguous buffers for the worst case requirements of the demos.

insmod cmemk.ko phys_start=0x87000000 phys_end=0x8ba00000 pools=2x921600,1x46080

0,1x1048576,1x345600,2x86400,16x564528,11x3237936,3x4147200,11x1451520

 

# insert dsplinkk, tell it that DSP's DDR is at physical 250MB-254MB

insmod dsplinkk.ko

 

# alter dma queue mapping for better visual performance

if [ -f mapdmaq-hd ]

then

    ./mapdmaq-hd

fi

 

# make /dev/dsplink

rm -f /dev/dsplink

mknod /dev/dsplink c `awk "\\$2==\"dsplink\" {print \\$1}" /proc/devices` 0

=============== TERMINAL SESSION (my comment printf in green, error in red) ============

root@dm6467t-evm:/opt/dvsdk/6467_canny# ./loadmodules.sh
root@dm6467t-evm:/opt/dvsdk/6467_canny# ./canny -p -y 3 -O composite -
k     (((FORUM EDIT: Run canny with passthrough)))

cmemk unregistered

CMEMK module: built on Jan 13 2010 at 18:59:45

  Reference Linux version 2.6.32

  File /sim/scratch_a0850430/arago-install/dvsdk_3_10_00_11/linuxutils_2_25_01_0

6/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c

allocated heap buffer 0xcb000000 of size 0x8f000

cmemk initialized

DSPLINK Module (1.64) created on Date: Jan 13 2010 Time: 18:51:20

Canny demo started.

Before threads

uiSetup() begin

UI_create()

UI_create returns 397376

Initialize values

UI_updateValue()...

UI_updateValue() passthrough

No sound support

UI_init()

UI_init returns 397376

uiSetup() end

create sync objects

Setup display thread

Create display thread

Setup capture thread

Create capture thread

Rendezvous_meet(hRendezvousCapStd)     FORUM EDIT: This wasn't called because bypassed temporarily to test original form of canny

Setup video thread

Setup video thread (midway)

Setup video thread (further)

V1 unicanny_dm6467

bufSize first set to 1382400

Opened engine

Setup main thread

ctrlThrFxn(&ctrlEnv)

ctrlThrFxn() begin

Created canny

hBufTabCapture

hBufTabDisplay

V Prime Capt 0

V Prime Capt 1

V Prime Capt 2

V Prime Capt 3

before Rendezvous_meet(envp->hRendezvousInit)

reg 0, val = 2

reg 1, val = 67

reg 2, val = 20

reg 3, val = a0

reg 4, val = 80

reg 5, val = 32

reg 6, val = 20

reg 7, val = 60

reg 8, val = 0

reg 9, val = 0

reg a, val = 0

reg b, val = 80

reg c, val = 80

reg d, val = 80

reg e, val = 20

reg f, val = 2e

reg 10, val = 5d

reg 11, val = 47

reg 12, val = 0

reg 13, val = 0

reg 14, val = 6f

reg 15, val = 47

reg 16, val = 1

reg 17, val = 0

reg 18, val = 1

reg 19, val = 0

reg 1a, val = 67

reg 1b, val = 77

reg 1c, val = 7

reg 1d, val = 0

reg 1e, val = 10

reg 1f, val = 10

reg 20, val = 10

reg 21, val = 8

reg 22, val = 0

reg 23, val = 43

reg 24, val = 22

reg 25, val = 3e

reg 26, val = 80

reg 27, val = 8

reg 28, val = 53

reg 29, val = 8

reg 2a, val = 7

reg 2b, val = 0

reg 2c, val = 50

reg 2d, val = 0

reg 2e, val = 80

reg 2f, val = 8c

reg 30, val = 4

reg 31, val = 5a

reg 32, val = 18

reg 33, val = 60

reg 34, val = 3

reg 35, val = 10

reg 36, val = 0

reg 37, val = ee

reg 38, val = 22

reg 39, val = 8e

reg 3a, val = 0

reg 3b, val = 4

reg 3c, val = 5

reg 3d, val = 3

reg 3e, val = 4

reg 3f, val = 1

reg 40, val = 47

reg 41, val = 1

reg 42, val = 4b

reg 43, val = 6

reg 44, val = 5

reg 45, val = 0

reg 46, val = 2d

reg 47, val = 0

reg 48, val = 0

reg 49, val = 0

reg 4a, val = e3

reg 4b, val = 16

reg 4c, val = 4f

reg 4d, val = 2

reg 4e, val = ce

reg 4f, val = 6

reg 50, val = ab

reg 51, val = f3

reg 52, val = 0

reg 53, val = 10

reg 54, val = 55

reg 55, val = fc

reg 56, val = 78

reg 57, val = f1

reg 58, val = 88

reg 59, val = fe

reg 5a, val = 0

reg 5b, val = 10

vpif_capture vpif_capture: dma_alloc_coherent size 4149248 failed

Error: Failed to create capture device, input connected?

Capt thread cleanup

V after meet

Capt FIFO has 0 entries

V buf from capt

after Rendezvous_meet(envp->hRendezvousInit)

Command [ 'help' for usage ] > ctrlThrFxn() end

ctrlThrFxn(&ctrlEnv) complete

before cleanup: label

cleanup

root@dm6467t-evm:/opt/dvsdk/6467_canny# 

 

  • Helmut Forren said:
    I previously got these warnings while building the codec, I don't if they're germane:
    Warning: ti.sdo.codecs.universal_canny_ires.ce.UNIVERSAL_CANNY_IRES did not supply a max DARAM scratch size; assuming 0 bytes is sufficient.
    Warning: ti.sdo.codecs.universal_canny_ires.ce.UNIVERSAL_CANNY_IRES did not supply a max SARAM scratch size; assuming 0 bytes is sufficient.

    As I answered here, you can ignore these.

    Helmut Forren said:
    vpif_capture vpif_capture: dma_alloc_coherent size 4149248 failed

    You're out of physically contiguous memory.  The VPIF driver folks may have to jump in here, but I'm reading this that the VPIF driver needs a big 4MB-ish chunk of physically contiguous memory that it asks Linux for via the dma_alloc_coherent() API.  And Linux just doesn't have it.

    You might be able to increase the memory you give to Linux (maybe at the cost of lowering the memory you give to CMEM via loadmodules.sh script?).  Another thing I've heard some drivers support is allocating big video buffers from CMEM and giving them to the driver (rather than having the driver allocate them from Linux space).  CMEM's nice in that you can configure your system to guarantee physically contiguous memory will always be available - using Linux's dma_alloc_coherent() can sometimes fail if the Linux memory gets physically fragmented.

    Finally, giving more memory to Linux by stealing it from the DSP is another option - changing the memory map is another interesting topic you may have to digest.

    Chris

  • Chris, and perhaps an expert on this memory allocation stuff can jump in here, please.  I'm still studying the memory map stuff, but I'd like to make sure I'm studying the correct thing.  For example, does dma_alloc_coherent() try to get memory from memory that's in the "memory map", or is it some OTHER type memory?  EDIT: And even within the memory map, what TYPE of memory is it trying to get?  DDRALGHEAP?  from a CMEM pool?  Surely not Linux memory?

    Also, I have another terminal session below, that includes some tracing that came out of the codec server when I enabled it with DSKT2=true.

    Thanks again,

    Helmut

    =================================

    = TERMINAL SESSION.  

    = green= my debug output,

    = red/orange= error output and trace I believe from the codec server,

    = blue= env vars

    = Most times just one error, but seems to have tried twice this time

    =================================

    root@dm6467t-evm:/mnt/opt/dvsdk/6467_canny# ./runhgf.sh

     

    ti/sdo/server/unicanny_dm6467/server.cfg edited to DSKT2.trace = true

    EDITOR='/bin/vi'

    HOME='/home/root'

    IFS='

    '

    LOGNAME='root'

    OLDPWD='/mnt/opt/dvsdk/dm6467'

    OPTIND='1'

    PATH='/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:'

    PPID='1610'

    PS1='\u@\h:\w\$ '

    PS2='> '

    PS4='+ '

    PWD='/mnt/opt/dvsdk/6467_canny'

    SHELL='/bin/sh'

    TERM='linux'

    TRACEUTIL_DSP0TRACEFILE=''

    TRACEUTIL_DSP0TRACEMASK='ti.sdo.fc.dskt2=01234567'

    TRACEUTIL_REFRESHPERIOD='200'

    TSLIB_TSDEVICE='/dev/input/touchscreen0'

    TZ='UTC'

    USER='root'

    cmemk unregistered

    CMEMK module: built on Jan  8 2011 at 08:07:47

      Reference Linux version 2.6.32

      File /home/helmutforren/dvsdk/dvsdk_3_10_00_11/linuxutils_2_25_01_06/packages/

    ti/sdo/linuxutils/cmem/src/module/cmemk.c

    allocated heap buffer 0xcb000000 of size 0x1020000

    cmemk initialized

    DSPLINK Module (1.64) created on Date: Jan  8 2011 Time: 07:43:10

    Canny demo started.

    @0x00000255:[T:0x00000000] codec_unitserver - main> Welcome to DSP server's main

    ().

    DBG: Before threads

    DBG: uiSetup() begin

    DBG: UI_create()

    DBG: UI_create returns 397040

    DBG: Initialize values

    DBG: UI_updateValue()...

    DBG: UI_updateValue() passthrough

    DBG: No sound support

    DBG: UI_init()

    DBG: UI_init returns 397040

    DBG: uiSetup() end

    DBG: create sync objects

    DBG: Setup display thread

    DBG: Create display thread

    DBG: Setup capture thread

    DBG: Create capture thread

    DBG: Setup video thread

    DBG: Setup video thread (midway)

    DBG: Setup video thread (further)

    V1 unicanny_dm6467

    bufSize first set to 1382400

    Opened engine

    DBG: Setup main thread

    DBG: ctrlThrFxn(&ctrlEnv)

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^DBG: ctrlThrFxn() begin.  before Engine_

    open()

    reg 0, val = 2

    reg 1, val = 67

    reg 2, val = 20

    reg 3, val = a0

    reg 4, val = 80

    reg 5, val = 32

    reg 6, val = 20

    reg 7, val = 60

    reg 8, val = 0

    reg 9, val = 0

    reg a, val = 0

    reg b, val = 80

    reg c, val = 80

    reg d, val = 80

    reg e, val = 20

    reg f, val = 2e

    reg 10, val = 5d

    reg 11, val = 47

    reg 12, val = 0

    reg 13, val = 0

    reg 14, val = 6f

    reg 15, val = 47

    reg 16, val = 1

    reg 17, val = 0

    reg 18, val = 1

    reg 19, val = 0

    reg 1a, val = 67

    reg 1b, val = 77

    reg 1c, val = 7

    reg 1d, val = 0

    reg 1e, val = 10

    reg 1f, val = 10

    reg 20, val = 10

    reg 21, val = 8

    reg 22, val = 0

    reg 23, val = 4a

    reg 24, val = 20

    reg 25, val = 42

    reg 26, val = 80

    reg 27, val = 8

    reg 28, val = 53

    canny: page allocation failure. order:10, mode:0xd0

    Backtrace: 

    [<c00307d0>] (dump_backtrace+0x0/0x114) from [<c030af14>] (dump_stack+0x18/0x1c)

     r7:0000000a r6:000000d0 r5:00000000 r4:00000000

    [<c030aefc>] (dump_stack+0x0/0x1c) from [<c007af00>] (__alloc_pages_nodemask+0x4

    9c/0x4fc)

    [<c007aa64>] (__alloc_pages_nodemask+0x0/0x4fc) from [<c00320dc>] (__dma_alloc+0

    x164/0x400)

    [<c0031f78>] (__dma_alloc+0x0/0x400) from [<c0032404>] (dma_alloc_coherent+0x58/

    0x64)

    [<c00323ac>] (dma_alloc_coherent+0x0/0x64) from [<c0247258>] (__videobuf_mmap_ma

    pper+0x118/0x224)

     r7:c57f8880 r6:c519720c r5:c47f5a64 r4:c560e630

    [<c0247140>] (__videobuf_mmap_mapper+0x0/0x224) from [<c02452ac>] (videobuf_mmap

    _mapper+0x64/0x94)

     r8:00000000 r7:c57f8880 r6:4404d000 r5:c560e630 r4:c519720c

    [<c0245248>] (videobuf_mmap_mapper+0x0/0x94) from [<c0249440>] (vpif_mmap+0x1c/0

    x20)

     r5:c560e630 r4:c57f8880

    [<c0249424>] (vpif_mmap+0x0/0x20) from [<c023cc88>] (v4l2_mmap+0x40/0x4c)

    [<c023cc48>] (v4l2_mmap+0x0/0x4c) from [<c008f76c>] (mmap_region+0x220/0x42c)

     r5:c560e630 r4:000000ff

    [<c008f54c>] (mmap_region+0x0/0x42c) from [<c008fc4c>] (do_mmap_pgoff+0x2d4/0x33

    4)

    [<c008f978>] (do_mmap_pgoff+0x0/0x334) from [<c0030008>] (do_mmap2+0x94/0xc4)

    [<c002ff74>] (do_mmap2+0x0/0xc4) from [<c002cec0>] (ret_fast_syscall+0x0/0x28)

    Mem-info:

    DMA per-cpu:

    CPU    0: hi:   42, btch:   7 usd:   0

    active_anon:175 inactive_anon:175 isolated_anon:0

     active_file:16 inactive_file:241 isolated_file:0

     unevictable:0 dirty:3 writeback:9 unstable:0 buffer:26

     free:23333 slab_reclaimable:239 slab_unreclaimable:994

     mapped:44 shmem:25 pagetables:58 bounce:0

    DMA free:93332kB min:1348kB low:1684kB high:2020kB active_anon:700kB inactive_an

    on:700kB active_file:64kB inactive_file:964kB unevictable:0kB isolated(anon):0kB

     isolated(file):0kB present:113792kB mlocked:0kB dirty:12kB writeback:36kB mappe

    d:176kB shmem:100kB slab_reclaimable:956kB slab_unreclaimable:3976kB kernel_stac

    k:360kB pagetables:232kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned

    :0 all_unreclaimable? no

    lowmem_reserve[]: 0 0 0

    DMA: 17*4kB 164*8kB 117*16kB 79*32kB 52*64kB 32*128kB 23*256kB 25*512kB 22*1024k

    B 19*2048kB 0*4096kB 0*8192kB 0*16384kB = 93332kB

    282 total pagecache pages

    28672 pages of RAM

    23414 free pages

    2933 reserved pages

    841 slab pages

    111 pages shared

    0 pages swap cached

    vpif_display vpif_display: dma_alloc_coherent size 4149248 failed

    reg 29, val = 8

    reg 2a, val = 7

    reg 2b, val = 0

    reg 2c, val = 50

    reg 2d, val = 0

    reg 2e, val = 80

    reg 2f, val = 8c

    reg 30, val = 4

    reg 31, val = 5a

    reg 32, val = 18

    reg 33, val = 60

    reg 34, val = 3

    reg 35, val = 10

    reg 36, val = 0

    reg 37, val = ee

    reg 38, val = 22

    Created cannyreg 39, val = 8e

     

    reg 3a, val = 0

    reg 3b, val = 4

    reg 3c, val = 5

    reg 3d, val = 3

    reg 3e, val = 4

    reg 3f, val = 1

    reg 40, val = 47

    reg 41, val = 1

    reg 42, val = 4b

    reg 43, val = 6

    reg 44, val = 5

    reg 45, val = 0

    reg 46, val = 2d

    reg 47, val = 0

    reg 48, val = 0

    reg 49, val = 0

    reg 4a, val = e3

    reg 4b, val = 16

    reg 4c, val = 4f

    reg 4d, val = 2

    reg 4e, val = ce

    reg 4f, val = 6

    reg 50, val = ab

    reg 51, val = f3

    reg 52, val = 0

    reg 53, val = 10

    reg 54, val = 55

    reg 55, val = fc

    reg 56, val = 78

    reg 57, val = f1

    reg 58, val = 88

    reg 59, val = fe

    reg 5a, val = 0

    reg 5b, val = 10

    canny: page allocation failure. order:10, mode:0xd0

    Backtrace: 

    [<c00307d0>] (dump_backtrace+0x0/0x114) from [<c030af14>] (dump_stack+0x18/0x1c)

     r7:0000000a r6:000000d0 r5:00000000 r4:00000000

    [<c030aefc>] (dump_stack+0x0/0x1c) from [<c007af00>] (__alloc_pages_nodemask+0x4

    9c/0x4fc)

    [<c007aa64>] (__alloc_pages_nodemask+0x0/0x4fc) from [<c00320dc>] (__dma_alloc+0

    x164/0x400)

    [<c0031f78>] (__dma_alloc+0x0/0x400) from [<c0032404>] (dma_alloc_coherent+0x58/

    0x64)

    [<c00323ac>] (dma_alloc_coherent+0x0/0x64) from [<c0247258>] (__videobuf_mmap_ma

    pper+0x118/0x224)

     r7:c47f5280 r6:c5197990 r5:c57e4c64 r4:c560e6e0

    [<c0247140>] (__videobuf_mmap_mapper+0x0/0x224) from [<c02452ac>] (videobuf_mmap

    _mapper+0x64/0x94)

     r8:00000000 r7:c47f5280 r6:44700000 r5:c560e6e0 r4:c5197990

    [<c0245248>] (videobuf_mmap_mapper+0x0/0x94) from [<c024b840>] (vpif_mmap+0x40/0

    x50)

     r5:c560e6e0 r4:c5197800

    [<c024b800>] (vpif_mmap+0x0/0x50) from [<c023cc88>] (v4l2_mmap+0x40/0x4c)

     r5:c560e6e0 r4:c47f5280

    [<c023cc48>] (v4l2_mmap+0x0/0x4c) from [<c008f76c>] (mmap_region+0x220/0x42c)

     r5:c560e6e0 r4:000000ff

    [<c008f54c>] (mmap_region+0x0/0x42c) from [<c008fc4c>] (do_mmap_pgoff+0x2d4/0x33

    4)

    [<c008f978>] (do_mmap_pgoff+0x0/0x334) from [<c0030008>] (do_mmap2+0x94/0xc4)

    [<c002ff74>] (do_mmap2+0x0/0xc4) from [<c002cec0>] (ret_fast_syscall+0x0/0x28)

    Mem-info:

    DMA per-cpu:

    CPU    0: hi:   42, btch:   7 usd:   0

    active_anon:173 inactive_anon:182 isolated_anon:0

     active_file:16 inactive_file:262 isolated_file:0

     unevictable:0 dirty:3 writeback:9 unstable:0 buffer:26

     free:23309 slab_reclaimable:239 slab_unreclaimable:990

     mapped:60 shmem:25 pagetables:60 bounce:0

    DMA free:93236kB min:1348kB low:1684kB high:2020kB active_anon:692kB inactive_an

    on:728kB active_file:64kB inactive_file:1048kB unevictable:0kB isolated(anon):0k

    B isolated(file):0kB present:113792kB mlocked:0kB dirty:12kB writeback:36kB mapp

    ed:240kB shmem:100kB slab_reclaimable:956kB slab_unreclaimable:3960kB kernel_sta

    ck:360kB pagetables:240kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanne

    d:0 all_unreclaimable? no

    lowmem_reserve[]: 0 0 0

    DMA: 1*4kB 134*8kB 118*16kB 83*32kB 53*64kB 32*128kB 23*256kB 25*512kB 22*1024kB

     19*2048kB 0*4096kB 0*8192kB 0*16384kB = 93236kB

    303 total pagecache pages

    28672 pages of RAM

    23390 free pages

    2933 reserved pages

    840 slab pages

    134 pages shared

    0 pages swap cached

    vpif_capture vpif_capture: dma_alloc_coherent size 4149248 failed

    hBufTabCapture

    hBufTabDisplay

    V Prime Capt 0

    V Prime Capt 1

    V Prime Capt 2

    V Prime Capt 3

    Error: Failed to create display device

    Error: Failed to create capture device, input connected?

    Capt thread cleanup

    V after meet

    Capt FIFO has 0 entries

    V buf from capt

     

    Block 0: Pool 0: 1 bufs size 4153344 (4153344 requested)

     

    Pool 0 busy bufs:

     

    Pool 0 free bufs:

    id 0: phys addr 0x8b60a000

     

    Block 0: Pool 1: 10 bufs size 3461120 (3458400 requested)

     

    Pool 1 busy bufs:

     

    Pool 1 free bufs:

    id 0: phys addr 0x8b2bd000

    id 1: phys addr 0x8af70000

    id 2: phys addr 0x8ac23000

    id 3: phys addr 0x8a8d6000

    id 4: phys addr 0x8a589000

    id 5: phys addr 0x8a23c000

    id 6: phys addr 0x89eef000

    id 7: phys addr 0x89ba2000

    id 8: phys addr 0x89855000

    id 9: phys addr 0x89508000

     

    Block 0: Pool 2: 10 bufs size 1437696 (1434240 requested)

     

    Pool 2 busy bufs:

    id 9: phys addr 0x88752000 (noncached)

    id 8: phys addr 0x888b1000 (noncached)

    id 7: phys addr 0x88a10000 (noncached)

    id 6: phys addr 0x88b6f000 (noncached)

    id 5: phys addr 0x88cce000 (noncached)

    id 4: phys addr 0x88e2d000 (noncached)

    id 3: phys addr 0x88f8c000 (noncached)

    id 2: phys addr 0x890eb000 (noncached)

    id 1: phys addr 0x8924a000 (noncached)

    id 0: phys addr 0x893a9000 (noncached)

     

    Pool 2 free bufs:

     

    Block 0: Pool 3: 11 bufs size 663552 (663552 requested)

     

    Pool 3 busy bufs:

     

    Pool 3 free bufs:

    id 0: phys addr 0x886b0000

    id 1: phys addr 0x8860e000

    id 2: phys addr 0x8856c000

    id 3: phys addr 0x884ca000

    id 4: phys addr 0x88428000

    id 5: phys addr 0x88386000

    id 6: phys addr 0x882e4000

    id 7: phys addr 0x88242000

    id 8: phys addr 0x881a0000

    id 9: phys addr 0x880fe000

    id 10: phys addr 0x8805c000

     

    Block 0: Pool 4: 4 bufs size 61440 (60000 requested)

     

    Pool 4 busy bufs:

     

    Pool 4 free bufs:

    id 0: phys addr 0x8804d000

    id 1: phys addr 0x8803e000

    id 2: phys addr 0x8802f000

    id 3: phys addr 0x88020000

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^DBG: after Engine_open()

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^DBG: before Ir_create()

    DBG: after Ir_create()

    DBG: before Cpu_create()

    DBG: after Cpu_create()

    DBG: before Rendezvous_meet(envp->hRendezvousInit)

    DBG: after Rendezvous_meet(envp->hRendezvousInit)

    Command [ 'help' for usage ] > DBG: ctrlThrFxn() end

    DBG: ctrlThrFxn(&ctrlEnv) complete

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^DBG: before cleanup: label

    DBG: cleanup

     

    Block 0: Pool 0: 1 bufs size 4153344 (4153344 requested)

     

    Pool 0 busy bufs:

     

    Pool 0 free bufs:

    id 0: phys addr 0x8b60a000

     

    Block 0: Pool 1: 10 bufs size 3461120 (3458400 requested)

     

    Pool 1 busy bufs:

     

    Pool 1 free bufs:

    id 0: phys addr 0x8b2bd000

    id 1: phys addr 0x8af70000

    id 2: phys addr 0x8ac23000

    id 3: phys addr 0x8a8d6000

    id 4: phys addr 0x8a589000

    id 5: phys addr 0x8a23c000

    id 6: phys addr 0x89eef000

    id 7: phys addr 0x89ba2000

    id 8: phys addr 0x89855000

    id 9: phys addr 0x89508000

     

    Block 0: Pool 2: 10 bufs size 1437696 (1434240 requested)

     

    Pool 2 busy bufs:

     

    Pool 2 free bufs:

    id 1: phys addr 0x8924a000

    id 0: phys addr 0x893a9000

    id 9: phys addr 0x88752000

    id 8: phys addr 0x888b1000

    id 7: phys addr 0x88a10000

    id 6: phys addr 0x88b6f000

    id 5: phys addr 0x88cce000

    id 4: phys addr 0x88e2d000

    id 3: phys addr 0x88f8c000

    id 2: phys addr 0x890eb000

     

    Block 0: Pool 3: 11 bufs size 663552 (663552 requested)

     

    Pool 3 busy bufs:

     

    Pool 3 free bufs:

    id 0: phys addr 0x886b0000

    id 1: phys addr 0x8860e000

    id 2: phys addr 0x8856c000

    id 3: phys addr 0x884ca000

    id 4: phys addr 0x88428000

    id 5: phys addr 0x88386000

    id 6: phys addr 0x882e4000

    id 7: phys addr 0x88242000

    id 8: phys addr 0x881a0000

    id 9: phys addr 0x880fe000

    id 10: phys addr 0x8805c000

     

    Block 0: Pool 4: 4 bufs size 61440 (60000 requested)

     

    Pool 4 busy bufs:

     

    Pool 4 free bufs:

    id 0: phys addr 0x8804d000

    id 1: phys addr 0x8803e000

    id 2: phys addr 0x8802f000

    id 3: phys addr 0x88020000

    root@dm6467t-evm:/mnt/opt/dvsdk/6467_canny#