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.

DM8148: DOMX Virtual->Phy Error

Hello Davinci experts,


I am trying to get back physical address of the framebuffers used on OpenMax API to populate GPU-compositing configuration structure (as indicated here http://processors.wiki.ti.com/index.php/GPU_Compositing#Video_Configuration).

I am using VFCC component on my OMX application.

I allocate VFCC buffers like this:

for( i = 0; 
		 i < omx_holder->cap_comp->output_port_params->current_buffer_count;
		 i++ )
	{
#ifdef USER_BUFFER_ALLOCATION
		void* phy_addr_temp;
void* virtual_addr; omx_holder->heap = SharedRegion_getHeap(SR_ID); /*allocate heap memory */ virtual_addr = (unsigned int)Memory_alloc(omx_holder->heap, omx_holder->cap_comp->output_port_params->buffer_size, 128, NULL); dprintf("%s: Shared region addr: %#x \n",__func__, virtual_addr); if( virtual_addr == NULL) { (void)fprintf(stderr, "allocate_vfcc_buffer: Error allocating memory" " for capture buffer with Memory_alloc \n"); return OMX_ErrorUndefined; } else { phy_addr_temp = (void*)DomxCore_mapUsrVirtualAddr2phy( (uint32_t)virtual_addr); dprintf("%s: Shared region addr: %#x, Physical addr: %#x \n", __func__, (unsigned int)virtual_addr, (unsigned int)phy_addr_temp); } if( (ret = OMX_UseBuffer(omx_holder->capture_handle, &omx_holder->cap_comp->output_port_params->output_buffer[i], OMX_VFCC_OUTPUT_PORT_START_INDEX, omx_holder, omx_holder->cap_comp->output_port_params->buffer_size, virtual_addr)) != OMX_ErrorNone) { (void)fprintf(stderr, "allocate_vfcc_buffer: Error using allocated" " buffer for component output port %s\n", omx_error(ret)); return ret; } }

But I am constantly getting this error and I do not know how to fix it. Can somebody help me with this ?

allocate_vfcc_buffer: Shared region addr: 0x4047e080
main: DomxProcMgrIf_HLOS.c:239: DomxCore_mapUsrVirtualAddr2phy: Assertion `(status >= 0)' failed.
Aborted

Thank you very much

Dylan

 

  • Margarita,


    Thank you for your reply. I've already looked at these post but no one had this assertion I've mentionned. Other issues are mentionned on these posts but nothing about DomxCore_mapUsrVirtualAddr2phy.

    Is there any known issue with this DOMX core API ?

    When I try running decode_mosaic_display from OMX demos, I get the same error and demo stops.

    Hope you can help me.

    Thank you

    Dylan

  • Hello,

    Dylan Alvaro said:
    Is there any known issue with this DOMX core API ?

    I think no, at least is not reported.

    Dylan Alvaro said:
    When I try running decode_mosaic_display from OMX demos, I get the same error and demo stops.

    When you run it with your changes ?

    Best Regards,

    Margarita

  • Margarita Gashova said:
    When you run it with your changes ?

    I don't change anything on the demo source files. I just ran the binary decode_mosaicdisplay_a8host_debug.xv5T, but I get the same assertion.

    Is it possible that I have a bad system configuration ? The problem come from ProcMgr_translateAddr which is called by DomxCore_mapUsrVirtualAddr2phy and fails for an unknown reason. Here is my gfx script if needed:

    WSEGL settings
    [default]
    WindowSystem=libpvrPVR2D_FRONTWSEGL.so
    #WindowSystem=libpvrPVR2D_FLIPWSEGL.so
    
    ------
    ARM CPU information
    Processor       : ARMv7 Processor rev 2 (v7l)
    BogoMIPS        : 598.01
    Features        : swp half thumb fastmult vfp edsp neon vfpv3
    CPU implementer : 0x41
    CPU architecture: 7
    CPU variant     : 0x3
    CPU part        : 0xc08
    CPU revision    : 2
    
    Hardware        : ti8148evm
    Revision        : 0000
    Serial          : 0000000000000000
    ------
    SGX driver information
    Version SGX_DDK_Linux_CustomerTI sgxddk 1.10@2359475 (release) /home/Graphics_SDK_4_10_00_01/GFX_Linux_KM
    System Version String: SGX revision = 1.2.5
    ------
    Framebuffer settings
    
    mode "1280x720-60"
        # D: 74.250 MHz, H: 45.000 kHz, V: 60.000 Hz
        geometry 1280 720 1280 2160 32
        timings 13468 220 110 20 5 40 5
        rgba 8/16,8/8,8/0,8/24
    endmode
    
    Frame buffer device information:
        Name        : ti81xxfb
        Address     : 0x87e00000
        Size        : 25165824
        Type        : PACKED PIXELS
        Visual      : TRUECOLOR
        XPanStep    : 1
        YPanStep    : 1
        YWrapStep   : 0
        LineLength  : 5120
        Accelerator : No
    ------
    Rotation settings
    0
    ------
    Kernel Module information
    Module                  Size  Used by
    cmemk                  20275  0
    bufferclass_ti          5454  0
    omaplfb                10671  0
    pvrsrvkm              180010  6 bufferclass_ti,omaplfb
    tlc59108                1545  0
    ti81xxhdmi             17685  0
    ti81xxfb               21979  1
    vpss                   74936  3 omaplfb,ti81xxhdmi,ti81xxfb
    syslink              1125431  0
    ipv6                  209855  12
    ------
    Boot settings
    console=ttyO0,115200n8
    rootdelay=4 rw
    mem=176M
    earlyprintk notifyk.vpssm3_sva=0xBF900000 vram=50M
    ti814xfb.vram=0:48M,1:1M,2:1M
    root=/dev/nfs nfsroot=10.0.15.81:/home/targetfs
    rootwait rw ip=dhcp
    setenv serverip=10.0.15.81
    ------
    Linux Kernel version
    Linux dm814x-evm 2.6.37 #4 Fri Apr 4 10:53:40 CEST 2014 armv7l unknown

    Thank you very much for your help

  • Hello,

    Could you try with the default boot args?

    bootargs=console=tty00, 115200n8 rootwait rw mem 256M earlyprink notifyk.vpssm3_sva=0xBF900000 vram=50M vmalloc=500M ti814xfb.vram0:16M,2:6M, ubi.mtd=4,2048 root=ubi0:rootfs rw rootfs=ubifs

    The decode_mosaicdisplay_a8host_debug.xv5T should work.

    http://processors.wiki.ti.com/index.php/OMX_EZSDK_Examples#Decode_MosaicDisplay

    Let me know.

    Best Regards,

    Margarita

  • Margarita,


    I still get the same error even after changing bootargs:

    Boot settings
    console=ttyO0,115200n8
    rootdelay=4 rw
    mem=256M
    earlyprintk notifyk.vpssm3_sva=0xBF900000 vram=50M vmalloc=500M
    ti814xfb.vram0:16M,2:6M
    root=/dev/nfs nfsroot=10.0.15.81:/home/targetfs
    rootwait rw ip=dhcp
    setenv serverip=10.0.15.81

    I don't know exactly where I should look for an error. I just get a status error from ProcMgr_translateAddr but without any additionnal information.

    Do you have another idea where the error could come from ?

    Thank you

  • Hello,

    I am using EVM.

    I have tried the default EZSDK 5.05.02 & the mosaic demo(without any changes).

    ....

    got event :: Enable/Disable Event
    connect call for decoder-scalar
    connect call for scalar-display
    decoder 0 inport buffers allocated
    Allocated buffer from shared region: 442f5b80 Physical addr: b7924b80
    Allocated buffer from shared region: 4466e780 Physical addr: b7c9d780
    Allocated buffer from shared region: 449e6780 Physical addr: b8015780
    Allocated buffer from shared region: 44d5e780 Physical addr: b838d780
    Allocated buffer from shared region: 450d6780 Physical addr: b8705780
    Allocated buffer from shared region: 4544e780 Physical addr: b8a7d780
    Allocated buffer from shared region: 457c6780 Physical addr: b8df5780
    Allocated buffer from shared region: 45b3e780 Physical addr: b916d780
    decoder outport buffers allocated
    got event :: State changed to: OMX_StateIdle
    decode 0 state IDLE
    Scalar 0 input port use buffer done
    scalar 0 outport buffers allocated
    got event :: State changed to: OMX_StateIdle
    scalar 0 state IDLE
    got event :: State changed to: OMX_StateIdle
    ctrl-dc state IDLE
    got event :: State changed to: OMX_StateIdle
    display state IDLE
    got event :: State changed to: OMX_StateExecuting
    display control state execute
    got event :: State changed to: OMX_StateExecuting
    display state execute
    got event :: State changed to: OMX_StateExecuting
    scalar state execute
    got event :: State changed to: OMX_StateExecuting
    decoder state execute
    display connect thread created
    file read thread created
    decoder 0 connect thread created
    scalar 0 connect thread created
    executing the application now!!!

    I not observed this error on my side.

    My bootargs are the default.

    Kernel command line: console=ttyO0,115200n8 rootwait root=/dev/mmcblk0p2 rw mem=256M earlyprintk notifyk.vpssm3_sva=0xBF900000 vram=50M vmalloc=500M ti814xfb.vram=0:16M,1:16M,2:6M ip=off noinitrd

    Could you try with the default ezsdk?

    Best Regards,

    Margarita

     

  • Margarita,


    I finally got my physical address but not with DOMX Core API because it didn't work. I didn't re-install et rebuild a new EZSDK so maybe this will work for others.

    For me, I've used mmap from a known physical address (in DDR) and I did some memcpy operations to the virtual address I got from mmap. This seems to work, I will see for the next step.


    Thank you for your help

  • For translating to SharedRegion buffer to physical address can you try

    Memory_translate (virtAddr, Memory_XltFlags_Virt2Phys)

    to convert virtual to physical address.

    You need to include <ti/syslink/utils/Memory.h>

    If this doesn't work pls share logs of cat /proc/<pid>/maps and cat /proc/<pid>/maps

    Your current workaround is fine to get functionality up but copying video frame will significantly reduce fps you can process.

  • Badri,

    You are right, when using memcpy, the display is very laggy. Like I said on this post I am using GPU Compositing.

    When using memcpy and mmap, I can see that the display is reacting to what VFCC is capturing from the camera. If the camera is oriented to a white wall, display is white, if oriented to human hand, display is pink but no normal frame is displayed...

    It seems that the display is stretching just one pixel on the whole display. Am I missing something here ?

    I will use this Memory_translate function and let you know if it works.

    Thank you.

    Regards,

    Dylan

  • Badri,

    Memory_translate is working as well as mmap + memcpy way. That is great news because it is not laggy any more.

    Now  I still have this issue with my the frame which is not entirely displayed on the screen. If you have any advice, that would be nice !

    Thanks

    Dylan

  • I have just figured out the streching problem. It was due to cropping parameters that was set and I had to unset them.

    Thanks for your help

  • Hi, I have the same question.

    and my maps file is like this . and I want to know what different between Memory_translate (virtAddr, Memory_XltFlags_Virt2Phys) and DomxCore_mapUsrVirtualAddr2phy?

    8000-0040f000 r-xp 00000000 00:0f 16746 /home/root/armlivemedia.xv5T
    00417000-00421000 rw-p 00407000 00:0f 16746 /home/root/armlivemedia.xv5T
    00421000-017c5000 rw-p 00000000 00:00 0 [heap]
    40001000-40002000 rw-s 55020000 00:11 3801 /dev/syslinkipc_Osal
    40002000-4001f000 r-xp 00000000 00:0f 180 /lib/ld-2.8.so
    4001f000-40020000 rw-p 00000000 00:00 0
    40026000-40027000 r--p 0001c000 00:0f 180 /lib/ld-2.8.so
    40027000-40028000 rw-p 0001d000 00:0f 180 /lib/ld-2.8.so
    40032000-40033000 rw-s 97fff000 00:11 4480 /dev/cmem
    40034000-4003a000 r-xp 00000000 00:0f 478 /lib/librt-2.8.so
    4003a000-40041000 ---p 00006000 00:0f 478 /lib/librt-2.8.so
    40041000-40042000 r--p 00005000 00:0f 478 /lib/librt-2.8.so
    40042000-40043000 rw-p 00006000 00:0f 478 /lib/librt-2.8.so
    40043000-40044000 r-xp 00000000 00:0f 3950 /usr/lib/libpthread-stubs.so.0.0.0
    40044000-4004b000 ---p 00001000 00:0f 3950 /usr/lib/libpthread-stubs.so.0.0.0
    4004b000-4004c000 rw-p 00000000 00:0f 3950 /usr/lib/libpthread-stubs.so.0.0.0
    40057000-4006b000 r-xp 00000000 00:0f 304 /lib/libpthread-2.8.so
    4006b000-40073000 ---p 00014000 00:0f 304 /lib/libpthread-2.8.so
    40073000-40074000 r--p 00014000 00:0f 304 /lib/libpthread-2.8.so
    40074000-40075000 rw-p 00015000 00:0f 304 /lib/libpthread-2.8.so
    40075000-40077000 rw-p 00000000 00:00 0
    40077000-40079000 rw-s 9ecfe000 00:11 3801 /dev/syslinkipc_Osal
    40079000-4007a000 rw-s bffff000 00:11 3801 /dev/syslinkipc_Osal
    4007a000-4007b000 rw-s 97ffe000 00:11 4480 /dev/cmem
    4007b000-4007d000 rw-p 00000000 00:00 0
    4007d000-40083000 r--s 00000000 00:0f 14909 /var/lib/fontconfig/7ef2298fde41cc6eeb7af42e48b7d293-arm.cache-3
    40083000-40084000 rw-p 00000000 00:00 0
    40086000-40088000 rw-p 00000000 00:00 0
    40088000-400a7000 r-xp 00000000 00:0f 3616 /usr/lib/libpng12.so.0.44.0
    400a7000-400ae000 ---p 0001f000 00:0f 3616 /usr/lib/libpng12.so.0.44.0
    400ae000-400af000 rw-p 0001e000 00:0f 3616 /usr/lib/libpng12.so.0.44.0
    400af000-400b0000 rw-p 00000000 00:00 0
    400b0000-400b1000 rw-s 9e255000 00:11 3801 /dev/syslinkipc_Osal
    400b1000-400b2000 rw-s bffff000 00:11 3801 /dev/syslinkipc_Osal
    400b2000-400b3000 rw-s 9f435000 00:11 3801 /dev/syslinkipc_Osal
    400b3000-400b4000 rw-s 9f54e000 00:11 3801 /dev/syslinkipc_Osal
    400b4000-400b8000 r-xp 00000000 00:0f 3637 /usr/lib/libuuid.so.1.3.0
    400b8000-400bf000 ---p 00004000 00:0f 3637 /usr/lib/libuuid.so.1.3.0
    400bf000-400c0000 rw-p 00003000 00:0f 3637 /usr/lib/libuuid.so.1.3.0
    400c1000-400c5000 r-xp 00000000 00:0f 85 /lib/libdl-2.8.so
    400c5000-400cc000 ---p 00004000 00:0f 85 /lib/libdl-2.8.so
    400cc000-400cd000 r--p 00003000 00:0f 85 /lib/libdl-2.8.so
    400cd000-400ce000 rw-p 00004000 00:0f 85 /lib/libdl-2.8.so
    400ce000-400cf000 ---p 00000000 00:00 0
    400cf000-400d2000 rw-p 00000000 00:00 0
    400d5000-400d6000 rw-s 97ffd000 00:11 4480 /dev/cmem
    400d9000-400da000 rw-p 00000000 00:00 0
    400da000-40165000 r-xp 00000000 00:0f 3651 /usr/lib/libcairo.so.2.11000.0
    40165000-4016c000 ---p 0008b000 00:0f 3651 /usr/lib/libcairo.so.2.11000.0
    4016c000-4016e000 rw-p 0008a000 00:0f 3651 /usr/lib/libcairo.so.2.11000.0
    4016e000-40170000 rw-p 00000000 00:00 0
    40170000-40178000 r-xp 00000000 00:0f 4124 /usr/lib/libXrender.so.1.3.0
    40178000-4017f000 ---p 00008000 00:0f 4124 /usr/lib/libXrender.so.1.3.0
    4017f000-40180000 rw-p 00007000 00:0f 4124 /usr/lib/libXrender.so.1.3.0
    40180000-40182000 r-xp 00000000 00:0f 3788 /usr/lib/libXau.so.6.0.0
    40182000-40189000 ---p 00002000 00:0f 3788 /usr/lib/libXau.so.6.0.0
    40189000-4018a000 rw-p 00001000 00:0f 3788 /usr/lib/libXau.so.6.0.0
    4018a000-4018b000 ---p 00000000 00:00 0
    4018b000-4018e000 rw-p 00000000 00:00 0
    4018e000-4024c000 r-xp 00000000 00:0f 3016 /usr/lib/libasound.so.2.0.0
    4024c000-40253000 ---p 000be000 00:0f 3016 /usr/lib/libasound.so.2.0.0
    40253000-40257000 rw-p 000bd000 00:0f 3016 /usr/lib/libasound.so.2.0.0
    40257000-402c2000 r-xp 00000000 00:0f 3467 /usr/lib/libfreetype.so.6.6.1
    402c2000-402c9000 ---p 0006b000 00:0f 3467 /usr/lib/libfreetype.so.6.6.1
    402c9000-402cd000 rw-p 0006a000 00:0f 3467 /usr/lib/libfreetype.so.6.6.1
    402cd000-402f8000 r-xp 00000000 00:0f 2970 /usr/lib/libfontconfig.so.1.4.4
    402f8000-40300000 ---p 0002b000 00:0f 2970 /usr/lib/libfontconfig.so.1.4.4
    40300000-40301000 rw-p 0002b000 00:0f 2970 /usr/lib/libfontconfig.so.1.4.4
    40301000-40411000 r-xp 00000000 00:0f 3648 /usr/lib/libX11.so.6.3.0
    40411000-40418000 ---p 00110000 00:0f 3648 /usr/lib/libX11.so.6.3.0
    40418000-4041b000 rw-p 0010f000 00:0f 3648 /usr/lib/libX11.so.6.3.0
    4041b000-4041c000 rw-p 00000000 00:00 0
    4041c000-40431000 r-xp 00000000 00:0f 3958 /usr/lib/libxcb.so.1.1.0
    40431000-40439000 ---p 00015000 00:0f 3958 /usr/lib/libxcb.so.1.1.0
    40439000-4043a000 rw-p 00015000 00:0f 3958 /usr/lib/libxcb.so.1.1.0
    4043a000-404b3000 r-xp 00000000 00:0f 4056 /usr/lib/libpixman-1.so.0
    404b3000-404bb000 ---p 00079000 00:0f 4056 /usr/lib/libpixman-1.so.0
    404bb000-404bf000 rw-p 00079000 00:0f 4056 /usr/lib/libpixman-1.so.0
    404bf000-404df000 r-xp 00000000 00:0f 3002 /usr/lib/libexpat.so.1.5.2
    404df000-404e1000 rw-p 00020000 00:0f 3002 /usr/lib/libexpat.so.1.5.2
    404e1000-404f2000 r-xp 00000000 00:0f 4070 /usr/lib/libz.so.1.2.3
    404f2000-404f9000 ---p 00011000 00:0f 4070 /usr/lib/libz.so.1.2.3
    404f9000-404fa000 rw-p 00010000 00:0f 4070 /usr/lib/libz.so.1.2.3
    404fa000-405bb000 r-xp 00000000 00:0f 3221 /usr/lib/libstdc++.so.6.0.10
    405bb000-405c2000 ---p 000c1000 00:0f 3221 /usr/lib/libstdc++.so.6.0.10
    405c2000-405c5000 r--p 000c0000 00:0f 3221 /usr/lib/libstdc++.so.6.0.10
    405c5000-405c7000 rw-p 000c3000 00:0f 3221 /usr/lib/libstdc++.so.6.0.10
    405c7000-405cc000 rw-p 00000000 00:00 0
    405cc000-40671000 r-xp 00000000 00:0f 170 /lib/libm-2.8.so
    40671000-40678000 ---p 000a5000 00:0f 170 /lib/libm-2.8.so
    40678000-40679000 r--p 000a4000 00:0f 170 /lib/libm-2.8.so
    40679000-4067a000 rw-p 000a5000 00:0f 170 /lib/libm-2.8.so
    4067a000-40797000 r-xp 00000000 00:0f 148 /lib/libc-2.8.so
    40797000-4079e000 ---p 0011d000 00:0f 148 /lib/libc-2.8.so
    4079e000-407a0000 r--p 0011c000 00:0f 148 /lib/libc-2.8.so
    407a0000-407a1000 rw-p 0011e000 00:0f 148 /lib/libc-2.8.so
    407a1000-407a4000 rw-p 00000000 00:00 0
    407a4000-407b0000 r-xp 00000000 00:0f 80 /lib/libgcc_s.so.1
    407b0000-407b7000 ---p 0000c000 00:0f 80 /lib/libgcc_s.so.1
    407b7000-407b8000 rw-p 0000b000 00:0f 80 /lib/libgcc_s.so.1
    407b8000-407bc000 r-xp 00000000 00:0f 3791 /usr/lib/libXdmcp.so.6.0.0
    407bc000-407c3000 ---p 00004000 00:0f 3791 /usr/lib/libXdmcp.so.6.0.0
    407c3000-407c4000 rw-p 00003000 00:0f 3791 /usr/lib/libXdmcp.so.6.0.0
    407c4000-409c4000 rw-s 9f700000 00:11 3801 /dev/syslinkipc_Osal
    409c4000-409c5000 rw-p 00000000 00:00 0
    409c5000-409c6000 rw-s 55020000 00:11 3801 /dev/syslinkipc_Osal
    409c6000-40a3c000 rw-s 9e258000 00:11 3801 /dev/syslinkipc_Osal
    40a3c000-40a3d000 rw-s 55020000 00:11 3801 /dev/syslinkipc_Osal
    40a3d000-40a3e000 ---p 00000000 00:00 0
    40a3e000-40a41000 rw-p 00000000 00:00 0
    40a41000-40a42000 rw-s 97ffc000 00:11 4480 /dev/cmem
    40a42000-40a43000 ---p 00000000 00:00 0
    40a43000-40a46000 rw-p 00000000 00:00 0
    40a46000-40a47000 ---p 00000000 00:00 0
    40a47000-40a4a000 rw-p 00000000 00:00 0
    40a4b000-40b4b000 rw-s 9a100000 00:11 3801 /dev/syslinkipc_Osal
    40b4b000-40b4f000 rw-s 55020000 00:11 3801 /dev/syslinkipc_Osal
    40b4f000-40b50000 rw-s 55020000 00:11 3801 /dev/syslinkipc_Osal
    40b50000-40b66000 rw-s 9f522000 00:11 3801 /dev/syslinkipc_Osal
    40b66000-40b77000 r-xp 00000000 00:0f 2864 /usr/lib/libanalyzedata.so
    40b77000-40b7e000 ---p 00011000 00:0f 2864 /usr/lib/libanalyzedata.so
    40b7e000-40b83000 rw-p 00010000 00:0f 2864 /usr/lib/libanalyzedata.so
    40b83000-40b87000 rw-p 00000000 00:00 0
    40b87000-40b97000 rw-s 92780000 00:11 1649 /dev/snd/pcmC0D0c
    40b97000-40ba7000 rw-s 92760000 00:11 1658 /dev/snd/pcmC0D0p
    40ba7000-40ba8000 ---p 00000000 00:00 0
    40ba8000-40bab000 rw-p 00000000 00:00 0
    40bc2000-583c2000 rw-s a8100000 00:11 3801 /dev/syslinkipc_Osal
    583c2000-583c3000 ---p 00000000 00:00 0
    583c3000-583c6000 rw-p 00000000 00:00 0
    583d4000-583d5000 ---p 00000000 00:00 0
    583d5000-58bd4000 rw-p 00000000 00:00 0
    58bd4000-58c10000 rw-s 55024000 00:11 3801 /dev/syslinkipc_Osal
    58c10000-58c28000 rw-s 9f537000 00:11 3801 /dev/syslinkipc_Osal
    58c28000-58c53000 r-xp 00000000 00:0f 1986 /home/root/libflvpulish.so
    58c53000-58c5a000 ---p 0002b000 00:0f 1986 /home/root/libflvpulish.so
    58c5a000-58c5b000 rw-p 0002a000 00:0f 1986 /home/root/libflvpulish.so
    58c5b000-58c5c000 ---p 00000000 00:00 0
    58c5c000-58c5f000 rw-p 00000000 00:00 0
    58c5f000-58c60000 ---p 00000000 00:00 0
    58c60000-58c7f000 rw-p 00000000 00:00 0
    58c95000-58cd5000 rw-s 40300000 00:11 3801 /dev/syslinkipc_Osal
    58cf3000-58cf4000 ---p 00000000 00:00 0
    58cf4000-58cf7000 rw-p 00000000 00:00 0
    58cfd000-58d3d000 rw-s 40400000 00:11 3801 /dev/syslinkipc_Osal
    58d3d000-59001000 rw-s 9dd00000 00:11 3801 /dev/syslinkipc_Osal
    59001000-59002000 ---p 00000000 00:00 0
    59002000-59005000 rw-p 00000000 00:00 0
    59005000-59006000 ---p 00000000 00:00 0
    59006000-59025000 rw-p 00000000 00:00 0
    59035000-59036000 ---p 00000000 00:00 0
    59036000-59039000 rw-p 00000000 00:00 0
    59052000-592e5000 rw-s 9dfc3000 00:11 3801 /dev/syslinkipc_Osal
    592e5000-59380000 rw-s 9e330000 00:11 3801 /dev/syslinkipc_Osal
    59380000-59381000 ---p 00000000 00:00 0
    59381000-59384000 rw-p 00000000 00:00 0
    5939c000-5939d000 ---p 00000000 00:00 0
    5939d000-593a0000 rw-p 00000000 00:00 0
    593b1000-593b2000 ---p 00000000 00:00 0
    593b2000-593b5000 rw-p 00000000 00:00 0
    593b5000-593b6000 ---p 00000000 00:00 0
    593b6000-593f5000 rw-p 00000000 00:00 0
    593f5000-593f6000 ---p 00000000 00:00 0
    593f6000-59435000 rw-p 00000000 00:00 0
    59435000-59436000 ---p 00000000 00:00 0
    59436000-59455000 rw-p 00000000 00:00 0
    59463000-59550000 rw-s 9e510000 00:11 3801 /dev/syslinkipc_Osal
    59550000-59b4f000 rw-s 9e700000 00:11 3801 /dev/syslinkipc_Osal
    59b4f000-5a285000 rw-s 9ed00000 00:11 3801 /dev/syslinkipc_Osal
    5a285000-5a373000 rw-s 9f435000 00:11 3801 /dev/syslinkipc_Osal
    5a373000-5a45f000 rw-s 9f590000 00:11 3801 /dev/syslinkipc_Osal
    5a45f000-5a460000 ---p 00000000 00:00 0
    5a460000-5a49f000 rw-p 00000000 00:00 0
    5a49f000-5a4a0000 ---p 00000000 00:00 0
    5a4a0000-5a4df000 rw-p 00000000 00:00 0
    5a4df000-5a4e0000 ---p 00000000 00:00 0
    5a4e0000-5a4ff000 rw-p 00000000 00:00 0
    5a508000-5a708000 rw-s bfd00000 00:11 3801 /dev/syslinkipc_Osal
    5a708000-5a709000 ---p 00000000 00:00 0
    5a709000-5af08000 rw-p 00000000 00:00 0
    5af08000-5af09000 ---p 00000000 00:00 0
    5af09000-5af28000 rw-p 00000000 00:00 0
    5af38000-5af39000 ---p 00000000 00:00 0
    5af39000-5b738000 rw-p 00000000 00:00 0
    5b738000-5b85c000 r-xp 00000000 00:0f 15323 /usr/lib/mtgsdk.so
    5b85c000-5b864000 ---p 00124000 00:0f 15323 /usr/lib/mtgsdk.so
    5b864000-5b867000 rw-p 00124000 00:0f 15323 /usr/lib/mtgsdk.so
    5b867000-5b868000 rw-p 00000000 00:00 0
    5b868000-5bab5000 r-xp 00000000 00:0f 145 /lib/libhcnetsdk.so
    5bab5000-5babd000 ---p 0024d000 00:0f 145 /lib/libhcnetsdk.so
    5babd000-5bac3000 rw-p 0024d000 00:0f 145 /lib/libhcnetsdk.so
    5bac3000-5bde7000 rw-p 00000000 00:00 0
    5bde7000-635e7000 rw-s 89500000 00:11 2036 /dev/mem
    635f2000-635f3000 ---p 00000000 00:00 0
    635f3000-63df2000 rw-p 00000000 00:00 0
    63df2000-63df3000 ---p 00000000 00:00 0
    63df3000-63e72000 rw-p 00000000 00:00 0
    63e72000-63e73000 ---p 00000000 00:00 0
    63e73000-63eb2000 rw-p 00000000 00:00 0
    63ecf000-63ed0000 ---p 00000000 00:00 0
    63ed0000-646cf000 rw-p 00000000 00:00 0
    646cf000-656cf000 rw-s 8f900000 00:11 2036 /dev/mem
    656cf000-65722000 r-xp 00000000 00:0f 493 /lib/libStreamTransClient.so
    65722000-65729000 ---p 00053000 00:0f 493 /lib/libStreamTransClient.so
    65729000-6572b000 rw-p 00052000 00:0f 493 /lib/libStreamTransClient.so
    6572b000-65899000 rw-p 00000000 00:00 0
    65899000-6589a000 ---p 00000000 00:00 0
    6589a000-65919000 rw-p 00000000 00:00 0
    65919000-6591a000 ---p 00000000 00:00 0
    6591a000-65999000 rw-p 00000000 00:00 0
    65999000-6599a000 ---p 00000000 00:00 0
    6599a000-659b9000 rw-p 00000000 00:00 0
    659d0000-65af1000 rw-p 00000000 00:00 0
    65af1000-65af2000 ---p 00000000 00:00 0
    65af2000-65b71000 rw-p 00000000 00:00 0
    65b71000-65b72000 ---p 00000000 00:00 0
    65b72000-65bf1000 rw-p 00000000 00:00 0
    65bf1000-65bf2000 ---p 00000000 00:00 0
    65bf2000-65c71000 rw-p 00000000 00:00 0
    65cae000-65caf000 ---p 00000000 00:00 0
    65caf000-65d2e000 rw-p 00000000 00:00 0
    65d2e000-65d2f000 ---p 00000000 00:00 0
    65d2f000-65dae000 rw-p 00000000 00:00 0
    65df0000-65df1000 ---p 00000000 00:00 0
    65df1000-65e30000 rw-p 00000000 00:00 0
    65ef7000-65ef8000 ---p 00000000 00:00 0
    65ef8000-666f7000 rw-p 00000000 00:00 0
    666f7000-666f8000 ---p 00000000 00:00 0
    666f8000-66ef7000 rw-p 00000000 00:00 0
    66f00000-67000000 rw-p 00000000 00:00 0
    67000000-67001000 ---p 00000000 00:00 0
    67001000-67800000 rw-p 00000000 00:00 0
    67800000-67801000 ---p 00000000 00:00 0
    67801000-67880000 rw-p 00000000 00:00 0
    678a8000-678a9000 ---p 00000000 00:00 0
    678a9000-680a8000 rw-p 00000000 00:00 0
    680a8000-680a9000 ---p 00000000 00:00 0
    680a9000-68128000 rw-p 00000000 00:00 0
    68136000-68137000 ---p 00000000 00:00 0
    68137000-68936000 rw-p 00000000 00:00 0
    6893a000-6893b000 ---p 00000000 00:00 0
    6893b000-6913a000 rw-p 00000000 00:00 0
    6913a000-6913b000 ---p 00000000 00:00 0
    6913b000-6917a000 rw-p 00000000 00:00 0
    691f5000-691f6000 ---p 00000000 00:00 0
    691f6000-699f5000 rw-p 00000000 00:00 0
    699f5000-699f6000 ---p 00000000 00:00 0
    699f6000-69a75000 rw-p 00000000 00:00 0
    69ab8000-69ab9000 ---p 00000000 00:00 0
    69ab9000-6a2b8000 rw-p 00000000 00:00 0
    6a2b8000-6b2bc000 r--p 00000000 00:0f 10752 /usr/share/fonts/truetype/wqy-zenhei.ttc
    6b2bc000-6b2bd000 ---p 00000000 00:00 0
    6b2bd000-6babc000 rw-p 00000000 00:00 0
    6bac3000-6bac4000 ---p 00000000 00:00 0
    6bac4000-6c2c3000 rw-p 00000000 00:00 0
    6c2c3000-6c2c4000 ---p 00000000 00:00 0
    6c2c4000-6cac3000 rw-p 00000000 00:00 0
    6cac3000-6cac4000 ---p 00000000 00:00 0
    6cac4000-6cb43000 rw-p 00000000 00:00 0
    6cb65000-6cb66000 ---p 00000000 00:00 0
    6cb66000-6d365000 rw-p 00000000 00:00 0
    6d45a000-6d45b000 ---p 00000000 00:00 0
    6d45b000-6dc5a000 rw-p 00000000 00:00 0
    6dc5a000-6dc5b000 ---p 00000000 00:00 0
    6dc5b000-6e45a000 rw-p 00000000 00:00 0
    6e51f000-6e520000 ---p 00000000 00:00 0
    6e520000-6ed1f000 rw-p 00000000 00:00 0
    6ed32000-6ed33000 ---p 00000000 00:00 0
    6ed33000-6f532000 rw-p 00000000 00:00 0
    6f5e8000-6f5e9000 ---p 00000000 00:00 0
    6f5e9000-6fde8000 rw-p 00000000 00:00 0
    6fea5000-6fea6000 ---p 00000000 00:00 0
    6fea6000-706a5000 rw-p 00000000 00:00 0
    70700000-70701000 ---p 00000000 00:00 0
    70701000-70f00000 rw-p 00000000 00:00 0
    70f53000-70f54000 ---p 00000000 00:00 0
    70f54000-71753000 rw-p 00000000 00:00 0
    71812000-71813000 ---p 00000000 00:00 0
    71813000-72012000 rw-p 00000000 00:00 0
    7205a000-7205b000 ---p 00000000 00:00 0
    7205b000-7285a000 rw-p 00000000 00:00 0
    7287c000-7287d000 ---p 00000000 00:00 0
    7287d000-7307c000 rw-p 00000000 00:00 0
    730d6000-730d7000 ---p 00000000 00:00 0
    730d7000-738d6000 rw-p 00000000 00:00 0
    73994000-73995000 ---p 00000000 00:00 0
    73995000-74194000 rw-p 00000000 00:00 0
    74207000-74208000 ---p 00000000 00:00 0
    74208000-74b08000 rw-p 00000000 00:00 0
    74b84000-74c85000 rw-p 00000000 00:00 0
    74cbf000-74dc0000 rw-p 00000000 00:00 0
    75200000-75300000 rw-p 00000000 00:00 0
    bef0d000-bef2e000 rw-p 00000000 00:00 0 [stack]
    ffff0000-ffff1000 r-xp 00000000 00:00 0 [vectors]