GPU概述

GPU概述

  • 驱动

驱动包:r16p0

文件:Mali_kbase_core_linux.c

函数:static int kbase_platform_device_probe(struct platform_device *pdev)

一大堆的初始化,最后注册MISC设备/dev/mali0

该库介于opengl es底层函数和驱动之间,以库的形式出现

libGLES_mali_default_8a_64-m-r6p1.so

 objdump -tT libGLES_mali_default_8a_64-o-r8p0.so

///

libGLES_mali_default_8a_64-o-r8p0.so:     file format elf64-little

SYMBOL TABLE:

no symbols

DYNAMIC SYMBOL TABLE:

0000000000000000      DF *UND* 0000000000000000  LIBC        __cxa_finalize

0000000000000000      DF *UND* 0000000000000000  LIBC        __register_atfork

0000000000000000      DF *UND* 0000000000000000  LIBC        __cxa_atexit

0000000000000000      DF *UND* 0000000000000000  LIBC        __stack_chk_fail

0000000000000000      DF *UND* 0000000000000000  LIBC        __strncat_chk

0000000000000000      DF *UND* 0000000000000000  LIBC        dlerror

0000000000000000      DF *UND* 0000000000000000  LIBC        dlsym

0000000000000000      DF *UND* 0000000000000000  LIBC        strlen

0000000000000000      DF *UND* 0000000000000000              _Z18get_num_fb_buffersv

0000000000000000      DF *UND* 0000000000000000              __android_log_print

0000000000000000      DF *UND* 0000000000000000  LIBC        calloc

0000000000000000      DF *UND* 0000000000000000  LIBC        close

0000000000000000      DF *UND* 0000000000000000  LIBC        free

0000000000000000      DF *UND* 0000000000000000  LIBC        ioctl

0000000000000000      DF *UND* 0000000000000000  LIBC        malloc

0000000000000000      DF *UND* 0000000000000000  LIBC        sysconf

0000000000000000      DF *UND* 0000000000000000  LIBC        __errno

0000000000000000      DF *UND* 0000000000000000  LIBC        memset

0000000000000000      DF *UND* 0000000000000000  LIBC        syscall

0000000000000000      DF *UND* 0000000000000000  LIBC        strstr

0000000000000000      DF *UND* 0000000000000000  LIBC        memcpy

0000000000000000      DF *UND* 0000000000000000  LIBC        __vsnprintf_chk

0000000000000000      DF *UND* 0000000000000000  LIBC        pow

0000000000000000      DF *UND* 0000000000000000  LIBC        log

0000000000000000      DF *UND* 0000000000000000  LIBC        tan

0000000000000000      DF *UND* 0000000000000000  LIBC        sin

0000000000000000      DF *UND* 0000000000000000  LIBC        atan2

0000000000000000      DF *UND* 0000000000000000  LIBC        asin

0000000000000000      DF *UND* 0000000000000000  LIBC        exp

0000000000000000      DF *UND* 0000000000000000  LIBC        cos

0000000000000000      DF *UND* 0000000000000000  LIBC        acos

0000000000000000      DF *UND* 0000000000000000  LIBC        strncmp

0000000000000000      DF *UND* 0000000000000000  LIBC        memmove

0000000000000000      DF *UND* 0000000000000000  LIBC        getpid

0000000000000000      DF *UND* 0000000000000000  LIBC        __strncpy_chk2

0000000000000000      DF *UND* 0000000000000000  LIBC        strdup

0000000000000000      DF *UND* 0000000000000000  LIBC        strncpy

0000000000000000      DF *UND* 0000000000000000  LIBC        strnlen

0000000000000000      DF *UND* 0000000000000000  LIBC        realloc

0000000000000000      DF *UND* 0000000000000000  LIBC        pthread_mutexattr_settype

0000000000000000      DF *UND* 0000000000000000  LIBC        pthread_mutexattr_init

0000000000000000      DF *UND* 0000000000000000  LIBC        pthread_cond_timedwait

0000000000000000      DF *UND* 0000000000000000  LIBC        pthread_mutexattr_destroy

0000000000000000      DF *UND* 0000000000000000  LIBC        pthread_mutex_trylock

0000000000000000      DF *UND* 0000000000000000  LIBC        pthread_self

0000000000000000      DF *UND* 0000000000000000  LIBC        logf

0000000000000000      DF *UND* 0000000000000000  LIBC        pthread_key_create

0000000000000000      DF *UND* 0000000000000000  LIBC        sched_setscheduler

0000000000000000      DF *UND* 0000000000000000  LIBC        pthread_setspecific

0000000000000000      DF *UND* 0000000000000000  LIBC        pthread_create

0000000000000000      DF *UND* 0000000000000000  LIBC        pthread_join

0000000000000000      DF *UND* 0000000000000000  LIBC        pthread_getspecific

0000000000000000      DF *UND* 0000000000000000  LIBC        kill

0000000000000000      DF *UND* 0000000000000000  LIBC        __memset_chk

0000000000000000      DF *UND* 0000000000000000  LIBC        __open_2

0000000000000000      DF *UND* 0000000000000000  LIBC        timerfd_create

0000000000000000      DF *UND* 0000000000000000  LIBC        timer_settime

0000000000000000      DF *UND* 0000000000000000  LIBC        gettid

0000000000000000      DF *UND* 0000000000000000  LIBC        timerfd_settime

0000000000000000      DF *UND* 0000000000000000  LIBC        timer_delete

0000000000000000      DF *UND* 0000000000000000  LIBC        timer_create

0000000000000000      DF *UND* 0000000000000000  LIBC        fstat

0000000000000000      DF *UND* 0000000000000000  LIBC        gettimeofday

0000000000000000      DF *UND* 0000000000000000  LIBC        pthread_cond_destroy

0000000000000000      DF *UND* 0000000000000000  LIBC        pthread_cond_signal

0000000000000000      DF *UND* 0000000000000000  LIBC        pthread_cond_init

0000000000000000      DF *UND* 0000000000000000  LIBC        exp2

0000000000000000      DF *UND* 0000000000000000  LIBC        memcmp

0000000000000000      DF *UND* 0000000000000000  LIBC        pthread_mutex_unlock

0000000000000000      DF *UND* 0000000000000000  LIBC        pthread_mutex_destroy

0000000000000000      DF *UND* 0000000000000000  LIBC        pthread_cond_wait

0000000000000000      DF *UND* 0000000000000000  LIBC        pthread_mutex_lock

0000000000000000      DF *UND* 0000000000000000  LIBC        pthread_mutex_init

0000000000000000      DF *UND* 0000000000000000  LIBC        munmap

0000000000000000      DF *UND* 0000000000000000  LIBC        mmap

0000000000000000      DF *UND* 0000000000000000  LIBC        ferror

0000000000000000      DF *UND* 0000000000000000  LIBC        feof

0000000000000000      DF *UND* 0000000000000000  LIBC        fwrite

0000000000000000      DF *UND* 0000000000000000  LIBC        fflush

0000000000000000      DF *UND* 0000000000000000  LIBC        cosf

0000000000000000      DF *UND* 0000000000000000  LIBC        sinf

0000000000000000      DF *UND* 0000000000000000  LIBC        sqrtf

0000000000000000      DF *UND* 0000000000000000  LIBC        __strlen_chk

0000000000000000      DF *UND* 0000000000000000  LIBC        qsort

0000000000000000      DF *UND* 0000000000000000  LIBC        getenv

0000000000000000      DF *UND* 0000000000000000  LIBC        sched_yield

0000000000000000      DF *UND* 0000000000000000  LIBC        usleep

0000000000000000      DF *UND* 0000000000000000  LIBC        dlclose

0000000000000000      DF *UND* 0000000000000000  LIBC        dlopen

0000000000000000      DF *UND* 0000000000000000  LIBC        dup

0000000000000000      DF *UND* 0000000000000000  LIBC        fcntl

0000000000000000      DF *UND* 0000000000000000  LIBC        clock_gettime

0000000000000000      DF *UND* 0000000000000000  LIBC        fclose

0000000000000000      DF *UND* 0000000000000000  LIBC        fopen

0000000000000000      DF *UND* 0000000000000000  LIBC        __poll_chk

0000000000000000      DF *UND* 0000000000000000  LIBC        __read_chk

0000000000000000      DF *UND* 0000000000000000  LIBC_N      __write_chk

0000000000000000      DF *UND* 0000000000000000  LIBC        pipe

0000000000000000      DF *UND* 0000000000000000  LIBC        accept

0000000000000000      DF *UND* 0000000000000000  LIBC        bind

0000000000000000      DF *UND* 0000000000000000  LIBC        connect

0000000000000000      DF *UND* 0000000000000000  LIBC        listen

0000000000000000      DF *UND* 0000000000000000  LIBC        recvfrom

0000000000000000      DF *UND* 0000000000000000  LIBC        sendto

0000000000000000      DF *UND* 0000000000000000  LIBC        shutdown

0000000000000000      DF *UND* 0000000000000000  LIBC        socket

0000000000000000      DF *UND* 0000000000000000  LIBC        read

000000000005c9d8 g    DF .text 00000000000000d8  Base        glUniform2i

0000000000050754 g    DF .text 00000000000000a0  Base        glTexCoordPointer

000000000004d8b0 g    DF .text 00000000000000a0  Base        glColor4f

0000000000079ae4 g    DF .text 0000000000000074  Base        _mali_arch_soft_job_signal

000000000004f630 g    DF .text 00000000000000b0  Base        glMaterialxOES

0000000000050270 g    DF .text 00000000000000a4  Base        glPolygonOffsetxOES

000000000004dc64 g    DF .text 0000000000000074  Base        glDisableClientState

000000000004faf8 g    DF .text 0000000000000054  Base        glMultMatrixxOES

000000000001e1f0 g    DF .text 00000000000000ac  Base        glGetTexParameteriv

000000000004eaac g    DF .text 0000000000000094  Base        glGetMaterialfv

000000000007494c g    DF .text 000000000000000c  Base        _mali_base_common_mem_alignment_get

0000000000051ec0 g    DF .text 00000000000000a8  Base        glTexGenxOES

000000000005ac08 g    DF .text 0000000000000074  Base        glBlendEquation

00000000000723e4 g    DF .text 0000000000000070  Base        eglWaitSyncANDROID

0000000000084d74 g    DF .text 00000000000001ec  Base        _mali_base_arch_mem_modify_cow_memory

0000000000051480 g    DF .text 00000000000000ac  Base        glGenRenderbuffersOES

000000000004d828 g    DF .text 0000000000000088  Base        glClipPlanexOES

000000000005c924 g    DF .text 00000000000000b4  Base        glUniform2fv

0000000000067384 g    DF .text 0000000000000088  Base        eglGetConfigAttrib

000000000001cd90 g    DF .text 000000000000008c  Base        glBlendFunc

000000000005bd4c g    DF .text 00000000000000b0  Base        glGetVertexAttribiv

000000000001ad20 g    DF .text 0000000000000098  Base        __egl_platform_get_window_size_android

000000000004da44 g    DF .text 00000000000000e4  Base        glColor4x

000000000001e39c g    DF .text 00000000000000a4  Base        glIsEnabled

000000000004f42c g    DF .text 0000000000000054  Base        glLoadMatrixxOES

000000000001d2e8 g    DF .text 0000000000000108  Base        glCompressedTexSubImage2D

00000000000744cc g    DF .text 00000000000001e8  Base        _mali_base_common_mem_cow_memory

00000000000501e8 g    DF .text 0000000000000088  Base        glPointSizexOES

000000000004df84 g    DF .text 00000000000000d8  Base        glDrawTexsOES

000000000005cb64 g    DF .text 00000000000000e8  Base        glUniform3f

000000000005cd00 g    DF .text 00000000000000e8  Base        glUniform3i

000000000001e82c g    DF .text 0000000000000090  Base        glStencilFunc

00000000000767b0 g    DF .text 00000000000001e8  Base        _mali_gp_job_reset

000000000001adf8 g    DF .text 0000000000000008  Base        __egl_platform_get_pixmap_alphaformat_android

000000000001f598 g    DF .text 0000000000000088  Base        glGenVertexArraysOES

000000000005221c g    DF .text 0000000000000004  Base        glNormal3xOES

00000000000507f4 g    DF .text 00000000000000b0  Base        glTexEnvf

0000000000051e18 g    DF .text 00000000000000a8  Base        glTexGenivOES

000000000004e7e4 g    DF .text 000000000000008c  Base        glGetClipPlanefOES

0000000000050b24 g    DF .text 0000000000000090  Base        glTexEnvxvOES

0000000000050934 g    DF .text 00000000000000b0  Base        glTexEnvi

000000000007624c g    DF .text 000000000000015c  Base        _mali_base_common_context_create

0000000000076468 g    DF .text 000000000000000c  Base        _mali_base_common_frame_id_get_new

000000000004e57c g    DF .text 0000000000000088  Base        glFogxvOES

000000000001ae08 g    DF .text 000000000000017c  Base        __egl_platform_immediate_queue_with_fence_android

000000000004e4dc g    DF .text 00000000000000a0  Base        glFogxOES

000000000001fdfc g    DF .text 00000000000000ac  Base        glDiscardFramebufferEXT

00000000000512a8 g    DF .text 000000000000007c  Base        glIsRenderbufferOES

0000000000019230 g    DF .text 0000000000000004  Base        __egl_platform_register_lock_item_android

000000000005b990 g    DF .text 00000000000000c4  Base        glGetShaderSource

0000000000075f48 g    DF .text 00000000000000e0  Base        _mali_pp_job_free

0000000000076f44 g    DF .text 0000000000000114  Base        _mali_gp_cmdlist_extend

0000000000051190 g    DF .text 000000000000006c  Base        glQueryMatrixxOES

0000000000052214 g    DF .text 0000000000000004  Base        glGetTexParameterxvOES

000000000005152c g    DF .text 00000000000000c0  Base        glRenderbufferStorageOES

0000000000019228 g    DF .text 0000000000000008  Base        __egl_platform_resize_surface_android

00000000000775e8 g    DF .text 0000000000000030  Base        _mali_fence_destroy

0000000000050a74 g    DF .text 00000000000000b0  Base        glTexEnvx

00000000000515ec g    DF .text 00000000000000ac  Base        glGetRenderbufferParameterivOES

0000000000072268 g    DF .text 0000000000000084  Base        eglClientWaitSyncKHR

0000000000073cd0 g    DF .text 00000000000007b8  Base        _mali_base_common_mem_free

000000000001d110 g    DF .text 0000000000000054  Base        glClearStencil

000000000006f78c g    DF .text 0000000000000098  Base        mali_egl_image_get_height

000000000007525c g    DF .text 000000000000000c  Base        _mali_base_common_mem_heap_get_max_size

000000000005c2f4 g    DF .text 00000000000000c4  Base        glShaderSource

000000000005ce9c g    DF .text 00000000000000ec  Base        glUniform4f

000000000006827c g    DF .text 0000000000000070  Base        eglDestroyImageKHR

000000000005cc4c g    DF .text 00000000000000b4  Base        glUniform3fv

000000000005d03c g    DF .text 00000000000000ec  Base        glUniform4i

000000000006fbb4 g    DF .text 00000000000000e0  Base        mali_egl_image_get_buffer_width

00000000000853e4 g    DF .text 00000000000000d0  Base        _mali_base_arch_mmu_dump_get

0000000000051b84 g    DF .text 0000000000000090  Base        glGenerateMipmapOES

0000000000019230 g    DF .text 0000000000000004  Base        __egl_platform_update_image_android

000000000001e930 g    DF .text 0000000000000090  Base        glStencilOp

000000000004f480 g    DF .text 0000000000000070  Base        glLogicOp

000000000008468c g    DF .text 00000000000000b4  Base        _mali_base_arch_mem_unmap

000000000005c798 g    DF .text 00000000000000b4  Base        glUniform1iv

0000000000052230 g    DF .text 0000000000000004  Base        glDepthRangefOES

000000000004dda8 g    DF .text 000000000000008c  Base        glDrawTexfvOES

0000000000019230 g    DF .text 0000000000000004  Base        __egl_platform_release_lock_item_android

0000000000083ea0 g    DF .text 00000000000000b0  Base        _mali_mmu_virtual_address_range_free

000000000005b464 g    DF .text 00000000000000c4  Base        glGetAttachedShaders

0000000000050634 g    DF .text 00000000000000b0  Base        glScalexOES

00000000000506e4 g    DF .text 0000000000000070  Base        glShadeModel

000000000004e7e4 g    DF .text 000000000000008c  Base        glGetClipPlanef

000000000007255c g    DF .text 0000000000000004  Base        _mali_sys_lock_unlock

000000000001aab4 g    DF .text 0000000000000134  Base        __egl_platform_queue_buffer_android

000000000001fcec g    DF .text 0000000000000088  Base        glGetPointervKHR

000000000005ac7c g    DF .text 0000000000000084  Base        glBlendEquationSeparate

00000000000676d8 g    DF .text 0000000000000070  Base        eglSwapInterval

0000000000051860 g    DF .text 00000000000000cc  Base        glCheckFramebufferStatusOES

000000000005e4e0 g    DF .text 0000000000000090  Base        glGenerateMipmap

000000000001df58 g    DF .text 00000000000000a4  Base        glGetFloatv

000000000006f8cc g    DF .text 0000000000000098  Base        mali_egl_image_get_miplevels

000000000004eb40 g    DF .text 0000000000000094  Base        glGetMaterialxv

0000000000076b94 g    DF .text 0000000000000198  Base        _mali_gp_job_start

000000000001daac g    DF .text 0000000000000074  Base        glEnable

000000000005ba54 g    DF .text 00000000000000b4  Base        glGetUniformfv

000000000005b8f0 g    DF .text 00000000000000a0  Base        glGetShaderPrecisionFormat

000000000001f678 g    DF .text 00000000000000bc  Base        glDebugMessageControlKHR

000000000005b058 g    DF .text 0000000000000094  Base        glDeleteShader

000000000005222c g    DF .text 0000000000000004  Base        glTexParameterxvOES

000000000005e638 g    DF .text 00000000000000c8  Base        glGetnUniformivEXT

000000000004db28 g    DF .text 00000000000000a0  Base        glColorPointer

000000000001f734 g    DF .text 00000000000000bc  Base        glDebugMessageInsertKHR

000000000004d7a0 g    DF .text 0000000000000088  Base        glClipPlanef

000000000005d584 g    DF .text 00000000000000a4  Base        glVertexAttrib1f

000000000008474c g    DF .text 000000000000000c  Base        _mali_base_arch_mem_free_descriptor

000000000004e870 g    DF .text 000000000000008c  Base        glGetClipPlanex

000000000005d4f0 g    DF .text 0000000000000094  Base        glValidateProgram

000000000001f010 g    DF .text 00000000000000d4  Base        glMapBufferOES

000000000001dc60 g    DF .text 00000000000000ac  Base        glGenBuffers

000000000001cc50 g    DF .text 00000000000000a0  Base        glBindBuffer

000000000006740c g    DF .text 0000000000000058  Base        eglGetError

0000000000076b70 g    DF .text 0000000000000018  Base        _mali_gp_job_set_auto_free_setting

000000000001a384 g    DF .text 00000000000006b4  Base        __egl_platform_create_surface_android

0000000000050f70 g    DF .text 0000000000000054  Base        glLoadPaletteFromModelViewMatrixOES

0000000000074c78 g    DF .text 00000000000001b4  Base        _mali_base_common_mem_heap_alloc

0000000000085634 g    DF .text 000000000000005c  Base        _mali_base_arch_sys_wait_handle_wait

0000000000074488 g    DF .text 0000000000000044  Base        _mali_base_common_mem_list_remove_item

000000000001fa78 g    DF .text 00000000000000a0  Base        glObjectLabelKHR

0000000000052010 g    DF .text 00000000000000a8  Base        glGetTexGenfvOES

000000000005e420 g    DF .text 00000000000000c0  Base        glGetFramebufferAttachmentParameteriv

000000000001aa38 g    DF .text 000000000000007c  Base        __egl_platform_destroy_surface_android

0000000000067be8 g    DF .text 0000000000000058  Base        eglGetCurrentDisplay

00000000000747b0 g    DF .text 00000000000000e4  Base        _mali_base_common_mem_addr_get_full

0000000000019228 g    DF .text 0000000000000008  Base        __egl_platform_supports_vsync_android

0000000000067464 g    DF .text 0000000000000074  Base        eglQueryString

0000000000019228 g    DF .text 0000000000000008  Base        __egl_platform_initialize_android

0000000000019230 g    DF .text 0000000000000004  Base        __egl_platform_unregister_lock_item_android

000000000004d828 g    DF .text 0000000000000088  Base        glClipPlanex

0000000000050168 g    DF .text 0000000000000080  Base        glPointSize

00000000000746b8 g    DF .text 0000000000000080  Base        _mali_base_common_mem_free_unused_mem

0000000000067f48 g    DF .text 0000000000000070  Base        eglDestroySurface

0000000000075658 g    DF .text 00000000000001d8  Base        _mali_base_common_mem_add_phys_mem

0000000000051064 g    DF .text 00000000000000a0  Base        glWeightPointerOES

000000000005ad00 g    DF .text 00000000000000a0  Base        glBlendFuncSeparate

000000000005cf88 g    DF .text 00000000000000b4  Base        glUniform4fv

0000000000076748 g    DF .text 0000000000000068  Base        _mali_gp_job_free

0000000000072550 g    DF .text 0000000000000004  Base        _mali_sys_lock_lock

000000000006f124 g    DF .text 0000000000000018  Base        mali_egl_image_get_error

0000000000072554 g    DF .text 0000000000000004  Base        _mali_sys_lock_timed_lock

000000000001dffc g    DF .text 00000000000000a4  Base        glGetIntegerv

0000000000068154 g    DF .text 0000000000000034  Base        eglReleaseThread

00000000000725e4 g    DF .text 0000000000000058  Base        _mali_base_common_sync_handle_new

000000000005cab0 g    DF .text 00000000000000b4  Base        glUniform2iv

0000000000085690 g    DF .text 0000000000000078  Base        _mali_base_arch_sys_wait_handle_timed_wait

000000000001e724 g    DF .text 0000000000000068  Base        glSampleCoverage

000000000007533c g    DF .text 0000000000000040  Base        _mali_base_common_mem_heap_used_bytes_get

0000000000052234 g    DF .text 0000000000000004  Base        glClearDepthfOES

000000000007794c g    DF .text 0000000000000008  Base        _mali_soft_job_set_activated_callback

0000000000084740 g    DF .text 000000000000000c  Base        _mali_base_arch_mem_allocate_descriptor

000000000004d5e0 g    DF .text 00000000000000e0  Base        glClearColorx

0000000000068360 g    DF .text 0000000000000088  Base        eglSetDamageRegionKHR

000000000005d6b4 g    DF .text 00000000000000b4  Base        glVertexAttrib2f

000000000005d1dc g    DF .text 00000000000000d4  Base        glUniformMatrix2fv

000000000001e0a0 g    DF .text 00000000000000a4  Base        glGetString

00000000000724a0 g    DF .text 0000000000000088  Base        eglSwapBuffersWithDamageEXT

0000000000072644 g    DF .text 0000000000000018  Base        _mali_base_common_sync_handle_add_mem_to_free_list

000000000005e110 g    DF .text 00000000000000ac  Base        glGenFramebuffers

000000000001fb18 g    DF .text 00000000000000a8  Base        glGetObjectLabelKHR

000000000005b20c g    DF .text 0000000000000070  Base        glEnableVertexAttribArray

000000000001f4a4 g    DF .text 0000000000000070  Base        glBindVertexArrayOES

000000000004e05c g    DF .text 000000000000008c  Base        glDrawTexsvOES

000000000004eb40 g    DF .text 0000000000000094  Base        glGetMaterialxvOES

00000000000511fc g    DF .text 00000000000000ac  Base        glGenFramebuffersOES

0000000000085310 g    DF .text 000000000000006c  Base        _mali_base_arch_mem_write_safe_ptr

00000000000721f8 g    DF .text 0000000000000070  Base        eglDestroySyncKHR

00000000000772fc g    DF .text 00000000000000a4  Base        _mali_base_worker_destroy

000000000005e288 g    DF .text 00000000000000d0  Base        glFramebufferTexture2D

000000000005d628 g    DF .text 000000000000008c  Base        glVertexAttrib1fv

0000000000157690 g    D  *ABS* 0000000000000000  Base        _edata

000000000001b264 g    DF .text 0000000000000050  Base        __egl_platform_query_buffer_age_android

000000000004de34 g    DF .text 00000000000000c4  Base        glDrawTexiOES

0000000000077274 g    DF .text 0000000000000088  Base        _mali_base_worker_quit

000000000001ff18 g    DF .text 0000000000000100  Base        glReadnPixelsEXT

0000000000072374 g    DF .text 0000000000000070  Base        eglDupNativeFenceFDANDROID

0000000000067ebc g    DF .text 000000000000008c  Base        eglCreatePixmapSurface

000000000004ee3c g    DF .text 00000000000000b0  Base        glLightf

000000000005c458 g    DF .text 0000000000000084  Base        glStencilMaskSeparate

000000000001de5c g    DF .text 00000000000000ac  Base        glGetBufferParameteriv

000000000004d730 g    DF .text 0000000000000070  Base        glClientActiveTexture

0000000000072538 g    DF .text 0000000000000004  Base        _mali_sys_mutex_destroy

000000000005d7f4 g    DF .text 00000000000000c4  Base        glVertexAttrib3f

000000000001adf0 g    DF .text 0000000000000008  Base        __egl_platform_get_pixmap_colorspace_android

00000000000679e8 g    DF .text 0000000000000088  Base        eglQueryContext

00000000000682ec g    DF .text 0000000000000074  Base        eglSetBlobCacheFuncsANDROID

000000000004e984 g    DF .text 0000000000000094  Base        glGetLightfv

000000000005ae34 g    DF .text 00000000000000c4  Base        glCreateProgram

0000000000068044 g    DF .text 00000000000000b0  Base        eglSurfaceAttrib

000000000007610c g    DF .text 0000000000000054  Base        _mali_pp_job_add_to_sync_handle

000000000005cde8 g    DF .text 00000000000000b4  Base        glUniform3iv

00000000000778c8 g    DF .text 0000000000000044  Base        _mali_soft_job_new

000000000005dd30 g    DF .text 00000000000000ac  Base        glGenRenderbuffers

00000000000680f4 g    DF .text 0000000000000060  Base        eglGetCurrentSurface

000000000005037c g    DF .text 0000000000000068  Base        glPushMatrix

000000000001f620 g    DF .text 0000000000000058  Base        glIsVertexArrayOES

000000000001ae00 g    DF .text 0000000000000008  Base        __egl_platform_pixmap_surface_compatible_android

000000000001e29c g    DF .text 0000000000000084  Base        glHint

00000000000684f4 g    DF .text 000000000000008c  Base        eglCreatePlatformPixmapSurfaceEXT

000000000005de9c g    DF .text 00000000000000ac  Base        glGetRenderbufferParameteriv

000000000004f1cc g    DF .text 00000000000000b0  Base        glLightx

000000000001e78c g    DF .text 00000000000000a0  Base        glScissor

0000000000019234 g    DF .text 0000000000000008  Base        __egl_platform_map_pixmap_android

0000000000072544 g    DF .text 0000000000000004  Base        _mali_sys_mutex_unlock

000000000005d2b0 g    DF .text 00000000000000d4  Base        glUniformMatrix3fv

000000000005dfc4 g    DF .text 00000000000000ac  Base        glBindFramebuffer

000000000005220c g    DF .text 0000000000000004  Base        glColor4xOES

0000000000019248 g    DF .text 0000000000000134  Base        __egl_platform_filter_configs_android

0000000000052228 g    DF .text 0000000000000004  Base        glTexParameterxOES

000000000001d164 g    DF .text 0000000000000084  Base        glColorMask

0000000000074904 g    DF .text 0000000000000010  Base        memory_type_is_os_arch_allocation

0000000000072560 g    DF .text 0000000000000004  Base        _mali_sys_thread_key_set_data

0000000000076af4 g    DF .text 0000000000000024  Base        _mali_gp_job_add_mem_to_free_list

0000000000052220 g    DF .text 0000000000000004  Base        glOrthoxOES

0000000000051cc8 g    DF .text 00000000000000a8  Base        glTexGenfvOES

000000000005bb08 g    DF .text 00000000000000b4  Base        glGetUniformiv

000000000004dcd8 g    DF .text 00000000000000d0  Base        glDrawTexfOES

0000000000076244 g    DF .text 0000000000000008  Base        _mali_pp_job_add_fence

000000000004f30c g    DF .text 0000000000000080  Base        glLineWidthx

0000000000074958 g    DF .text 000000000000000c  Base        _mali_base_common_mem_usage_get

0000000000019230 g    DF .text 0000000000000004  Base        __egl_platform_copy_buffers_android

000000000001e5c0 g    DF .text 0000000000000084  Base        glPolygonOffset

000000000005d944 g    DF .text 00000000000000c8  Base        glVertexAttrib4f

0000000000051d70 g    DF .text 00000000000000a8  Base        glTexGeniOES

000000000005d768 g    DF .text 000000000000008c  Base        glVertexAttrib2fv

000000000001cbe0 g    DF .text 0000000000000070  Base        glActiveTexture

000000000004e604 g    DF .text 00000000000000bc  Base        glFrustumf

00000000000519fc g    DF .text 00000000000000c8  Base        glFramebufferRenderbufferOES

000000000005b528 g    DF .text 00000000000000e0  Base        glGetAttribLocation

0000000000074a88 g    DF .text 00000000000000ec  Base        _mali_base_common_heap_read64

000000000004e604 g    DF .text 00000000000000bc  Base        glFrustumfOES

000000000005b77c g    DF .text 00000000000000c4  Base        glGetShaderInfoLog

000000000001923c g    DF .text 000000000000000c  Base        __egl_platform_display_valid_android

000000000004d950 g    DF .text 00000000000000f4  Base        glColor4ub

000000000005afc4 g    DF .text 0000000000000094  Base        glDeleteProgram

0000000000067e2c g    DF .text 0000000000000090  Base        eglCreatePbufferFromClientBuffer

00000000000513d0 g    DF .text 00000000000000b0  Base        glDeleteRenderbuffersOES

0000000000067b78 g    DF .text 0000000000000070  Base        eglGetDisplay

00000000000775b0 g    DF .text 0000000000000028  Base        _mali_fence_create

000000000001fd74 g    DF .text 0000000000000088  Base        glGetPointerv

000000000005b19c g    DF .text 0000000000000070  Base        glDisableVertexAttribArray

0000000000074b74 g    DF .text 00000000000000e4  Base        _mali_base_common_heap_write64

0000000000052208 g    DF .text 0000000000000004  Base        glClearColorxOES

000000000001d7b0 g    DF .text 0000000000000070  Base        glDepthFunc

000000000005d128 g    DF .text 00000000000000b4  Base        glUniform4iv

0000000000079a28 g    DF .text 00000000000000bc  Base        _mali_arch_soft_job_start

000000000001ae00 g    DF .text 0000000000000008  Base        __egl_platform_pixmap_config_compatible_android

000000000004e6c0 g    DF .text 0000000000000124  Base        glFrustumx

000000000006f0d4 g    DF .text 0000000000000050  Base        mali_egl_image_init

0000000000074a20 g    DF .text 0000000000000034  Base        _mali_base_common_mem_list_free

000000000005d384 g    DF .text 00000000000000d4  Base        glUniformMatrix4fv

0000000000067838 g    DF .text 0000000000000060  Base        eglBindAPI

000000000001d4f0 g    DF .text 0000000000000100  Base        glCopyTexSubImage2D

000000000001e8bc g    DF .text 0000000000000074  Base        glStencilMask

000000000001d710 g    DF .text 00000000000000a0  Base        glDeleteTextures

0000000000079790 g    DF .text 0000000000000080  Base        _mali_base_arch_pp_get_num_total_cores

0000000000051c14 g    DF .text 00000000000000b4  Base        glTexGenfOES

000000000004e3b4 g    DF .text 00000000000000a0  Base        glFogf

000000000005c3b8 g    DF .text 00000000000000a0  Base        glStencilFuncSeparate

000000000004d7a0 g    DF .text 0000000000000088  Base        glClipPlanefOES

000000000005e570 g    DF .text 00000000000000c8  Base        glGetnUniformfvEXT

0000000000067db4 g    DF .text 0000000000000078  Base        eglCreatePbufferSurface

000000000001d0b0 g    DF .text 0000000000000060  Base        glClearDepthf

000000000001f514 g    DF .text 0000000000000084  Base        glDeleteVertexArraysOES

0000000000067d28 g    DF .text 000000000000008c  Base        eglCreateWindowSurface

0000000000076d2c g    DF .text 0000000000000044  Base        _mali_gp_job_add_to_sync_handle

000000000004ea18 g    DF .text 0000000000000094  Base        glGetLightxv

000000000001c0f0 g    DF .text 00000000000000c0  Base        _Z25native_buffer_handle_syncPK13native_handle

000000000001e320 g    DF .text 000000000000007c  Base        glIsBuffer

000000000004d558 g    DF .text 0000000000000088  Base        glAlphaFuncxOES

000000000004e220 g    DF .text 0000000000000120  Base        glDrawTexxvOES

000000000001fa10 g    DF .text 0000000000000068  Base        glPopDebugGroupKHR

0000000000050da8 g    DF .text 00000000000000b0  Base        glTranslatexOES

000000000008fee4 g    DF .text 000000000000001c  Base        __mali_shader_binary_state_init

000000000005d8b8 g    DF .text 000000000000008c  Base        glVertexAttrib3fv

000000000005bf84 g    DF .text 0000000000000094  Base        glLinkProgram

0000000000075268 g    DF .text 00000000000000d4  Base        _mali_base_common_mem_heap_reset

000000000004d558 g    DF .text 0000000000000088  Base        glAlphaFuncx

000000000006f5d8 g    DF .text 000000000000011c  Base        mali_egl_image_set_data

00000000000678f0 g    DF .text 0000000000000088  Base        eglCreateContext

000000000008ff00 g    DF .text 00000000000000a8  Base        __mali_shader_binary_state_reset

000000000004e4dc g    DF .text 00000000000000a0  Base        glFogx

000000000001cee0 g    DF .text 00000000000000c0  Base        glBufferSubData

000000000004d6c0 g    DF .text 0000000000000070  Base        glClearDepthx

000000000001fea8 g    DF .text 0000000000000070  Base        glGetGraphicsResetStatusEXT

000000000001ce1c g    DF .text 00000000000000c4  Base        glBufferData

000000000005bbbc g    DF .text 00000000000000e0  Base        glGetUniformLocation

000000000006fe90 g    DF .text 0000000000000090  Base        mali_egl_image_create_sync

000000000008ffa8 g    DF .text 000000000000001c  Base        __mali_program_binary_state_init

000000000005aab8 g    DF .text 00000000000000b0  Base        glBindAttribLocation

0000000000074894 g    DF .text 0000000000000020  Base        _mali_base_common_mem_is_heap

0000000000083bb8 g    DF .text 00000000000000a8  Base        _mali_virtual_mem_area_create

0000000000076490 g    DF .text 0000000000000010  Base        _mali_base_common_context_fence_unlock

00000000000500e0 g    DF .text 0000000000000088  Base        glPointParameterxvOES

0000000000076028 g    DF .text 0000000000000024  Base        _mali_pp_job_add_mem_to_free_list

0000000000019230 g    DF .text 0000000000000004  Base        __egl_platform_display_get_format_android

000000000001d3f0 g    DF .text 0000000000000100  Base        glCopyTexImage2D

000000000001d950 g    DF .text 00000000000000a4  Base        glDrawArrays

000000000005b370 g    DF .text 00000000000000f4  Base        glGetActiveUniform

000000000001cfa0 g    DF .text 000000000000008c  Base        glClear

00000000000726a0 g    DF .text 0000000000000048  Base        _mali_base_common_sync_handle_flush

0000000000052160 g    DF .text 00000000000000a8  Base        glGetTexGenxvOES

000000000004e8fc g    DF .text 0000000000000088  Base        glGetFixedvOES

000000000005df48 g    DF .text 000000000000007c  Base        glIsFramebuffer

000000000001df08 g    DF .text 0000000000000050  Base        glGetError

0000000000019234 g    DF .text 0000000000000008  Base        __egl_platform_default_display_android

000000000008ffc4 g    DF .text 0000000000000270  Base        __mali_program_binary_state_reset

000000000004f1cc g    DF .text 00000000000000b0  Base        glLightxOES

000000000004fb4c g    DF .text 0000000000000098  Base        glNormal3f

000000000004f01c g    DF .text 0000000000000088  Base        glLightModelfv

0000000000067748 g    DF .text 0000000000000078  Base        eglBindTexImage

0000000000019230 g    DF .text 0000000000000004  Base        __egl_platform_terminate_android

00000000000748b4 g    DF .text 0000000000000050  Base        _mali_base_common_mem_size_get

000000000005e1bc g    DF .text 00000000000000cc  Base        glCheckFramebufferStatus

0000000000051104 g    DF .text 000000000000008c  Base        glPointSizePointerOES

000000000005aa10 g    DF .text 00000000000000a8  Base        glAttachShader

0000000000067660 g    DF .text 0000000000000078  Base        eglCopyBuffers

000000000005da0c g    DF .text 000000000000008c  Base        glVertexAttrib4fv

00000000000503e4 g    DF .text 0000000000000084  Base        glRotatef

0000000000072548 g    DF .text 0000000000000004  Base        _mali_sys_lock_create

0000000000067cc0 g    DF .text 0000000000000068  Base        eglTerminate

000000000007263c g    DF .text 0000000000000008  Base        _mali_base_common_sync_handle_cb_function_set

000000000001e4bc g    DF .text 000000000000007c  Base        glLineWidth

00000000000700c4 g    DF .text 0000000000000104  Base        mali_egl_image_create

000000000004fbe4 g    DF .text 00000000000000c8  Base        glNormal3x

000000000006f824 g    DF .text 00000000000000a8  Base        mali_egl_image_get_format

0000000000085758 g    DF .text 0000000000000040  Base        _mali_base_arch_sys_wait_handle_abandon

000000000001f0e4 g    DF .text 00000000000000c0  Base        glUnmapBufferOES

000000000004e8fc g    DF .text 0000000000000088  Base        glGetFixedv

0000000000076084 g    DF .text 0000000000000088  Base        _mali_pp_job_start

00000000000773a0 g    DF .text 00000000000000b0  Base        _mali_base_worker_task_add

00000000000672f4 g    DF .text 0000000000000090  Base        eglChooseConfig

0000000000074a54 g    DF .text 0000000000000034  Base        _mali_base_common_mem_list_size_get

0000000000050468 g    DF .text 00000000000000dc  Base        glRotatex

0000000000050e58 g    DF .text 00000000000000a0  Base        glVertexPointer

000000000004fd38 g    DF .text 00000000000000bc  Base        glOrthof

000000000001d1e8 g    DF .text 0000000000000100  Base        glCompressedTexImage2D

000000000001ccf0 g    DF .text 00000000000000a0  Base        glBindTexture

00000000000683e8 g    DF .text 0000000000000080  Base        eglGetPlatformDisplayEXT

0000000000019230 g    DF .text 0000000000000004  Base        __egl_platform_deinit_display_android

0000000000051324 g    DF .text 00000000000000ac  Base        glBindRenderbufferOES

0000000000050040 g    DF .text 00000000000000a0  Base        glPointParameterxOES

00000000000902b8 g    DF .text 00000000000006b4  Base        __mali_link_binary_shaders

000000000004f144 g    DF .text 0000000000000088  Base        glLightModelxvOES

000000000007790c g    DF .text 0000000000000038  Base        _mali_soft_job_free

0000000000082b88 g    DF .text 00000000000000c0  Base        _mali_uku_mem_free

0000000000072564 g    DF .text 0000000000000004  Base        _mali_sys_thread_key_get_data

000000000008967c g    DF .text 0000000000001040  Base        __mali_binary_shader_load

000000000004d4d4 g    DF .text 0000000000000084  Base        glAlphaFunc

0000000000051698 g    DF .text 000000000000007c  Base        glIsFramebufferOES

000000000004fdf4 g    DF .text 0000000000000124  Base        glOrthox

000000000005be8c g    DF .text 000000000000007c  Base        glIsProgram

0000000000019230 g    DF .text 0000000000000004  Base        __egl_platform_unmap_pixmap_android

0000000000050fc4 g    DF .text 00000000000000a0  Base        glMatrixIndexPointerOES

000000000001f970 g    DF .text 00000000000000a0  Base        glPushDebugGroupKHR

0000000000083f5c g    DF .text 000000000000000c  Base        _mali_virtual_mem_area_get

000000000005aef8 g    DF .text 00000000000000cc  Base        glCreateShader

000000000005c0e4 g    DF .text 00000000000000c4  Base        glProgramBinaryOES

0000000000019230 g    DF .text 0000000000000004  Base        __egl_platform_get_pixmap_size_android

000000000001f24c g    DF .text 00000000000000c8  Base        glRenderbufferStorageMultisampleEXT

00000000000517c0 g    DF .text 00000000000000a0  Base        glDeleteFramebuffersOES

000000000004ebd4 g    DF .text 0000000000000094  Base        glGetTexEnvfv

000000000001adb8 g    DF .text 0000000000000024  Base        __egl_platform_window_valid_android

00000000000746b4 g    DF .text 0000000000000004  Base        _mali_base_common_mem_modify_cow_memory

0000000000050a74 g    DF .text 00000000000000b0  Base        glTexEnvxOES

0000000000019230 g    DF .text 0000000000000004  Base        __egl_platform_process_lock_item_android

000000000004eeec g    DF .text 0000000000000090  Base        glLightfv

000000000001f7f0 g    DF .text 0000000000000084  Base        glDebugMessageCallbackKHR

000000000004f770 g    DF .text 0000000000000074  Base        glMatrixMode

000000000004e870 g    DF .text 000000000000008c  Base        glGetClipPlanexOES

000000000001db20 g    DF .text 0000000000000068  Base        glFinish

000000000001dd0c g    DF .text 00000000000000ac  Base        glGenTextures

000000000004f0a4 g    DF .text 00000000000000a0  Base        glLightModelxOES

000000000005dddc g    DF .text 00000000000000c0  Base        glRenderbufferStorage

000000000005b0ec g    DF .text 00000000000000b0  Base        glDetachShader

000000000005b608 g    DF .text 00000000000000c4  Base        glGetProgramInfoLog

000000000004e454 g    DF .text 0000000000000088  Base        glFogfv

0000000000051f68 g    DF .text 00000000000000a8  Base        glTexGenxvOES

00000000000764bc g    DF .text 0000000000000010  Base        _mali_base_common_context_get_global_pp_fence

000000000001ddb8 g    DF .text 00000000000000a4  Base        glGetBooleanv

0000000000019230 g    DF .text 0000000000000004  Base        __egl_platform_stop_rendering_android

000000000001edc0 g    DF .text 0000000000000110  Base        glTexSubImage2D

0000000000072dac g    DF .text 0000000000000ea0  Base        _mali_base_common_mem_alloc

000000000004f144 g    DF .text 0000000000000088  Base        glLightModelxv

00000000000674d8 g    DF .text 0000000000000058  Base        eglWaitClient

000000000001ae00 g    DF .text 0000000000000008  Base        __egl_platform_pixmap_copybuffers_compatible_android

00000000000508a4 g    DF .text 0000000000000090  Base        glTexEnvfv

000000000005ada0 g    DF .text 0000000000000094  Base        glCompileShader

0000000000074964 g    DF .text 000000000000003c  Base        _mali_base_common_mem_list_insert_after

000000000005c228 g    DF .text 00000000000000cc  Base        glShaderBinary

0000000000082ac8 g    DF .text 00000000000000c0  Base        _mali_uku_mem_allocate

000000000001addc g    DF .text 000000000000000c  Base        __egl_platform_window_compatible_android

0000000000050544 g    DF .text 0000000000000074  Base        glSampleCoveragex

0000000000019228 g    DF .text 0000000000000008  Base        __egl_platform_get_display_orientation_android

000000000005e358 g    DF .text 00000000000000c8  Base        glFramebufferRenderbuffer

0000000000074914 g    DF .text 0000000000000038  Base        _mali_base_common_mem_order_get

000000000001e644 g    DF .text 00000000000000e0  Base        glReadPixels

0000000000050d2c g    DF .text 000000000000007c  Base        glTranslatef

00000000000727c4 g    DF .text 0000000000000034  Base        _mali_base_common_sync_handle_register_reference

000000000004f7e4 g    DF .text 0000000000000114  Base        glMultiTexCoord4b

000000000001e9c0 g    DF .text 0000000000000110  Base        glTexImage2D

000000000001dbf0 g    DF .text 0000000000000070  Base        glFrontFace

000000000004dbc8 g    DF .text 000000000000009c  Base        glDepthRangexOES

000000000004f8f8 g    DF .text 00000000000000ac  Base        glMultiTexCoord4f

0000000000067588 g    DF .text 0000000000000060  Base        eglWaitNative

000000000007762c g    DF .text 000000000000003c  Base        _mali_fence_reset

000000000004ff18 g    DF .text 00000000000000a0  Base        glPointParameterf

000000000006f964 g    DF .text 0000000000000158  Base        mali_egl_image_map_buffer

000000000005e070 g    DF .text 00000000000000a0  Base        glDeleteFramebuffers

0000000000019570 g    DF .text 0000000000000018  Base        __egl_platform_begin_new_frame_android

0000000000077060 g    DF .text 000000000000003c  Base        _mali_gp_job_piggyback

0000000000019228 g    DF .text 0000000000000008  Base        __egl_platform_init_display_android

0000000000072534 g    DF .text 0000000000000004  Base        _mali_sys_mutex_create

000000000001d9f4 g    DF .text 00000000000000b8  Base        glDrawElements

000000000005b840 g    DF .text 00000000000000b0  Base        glGetShaderiv

0000000000074a04 g    DF .text 000000000000001c  Base        _mali_base_common_mem_list_get_previous

000000000005d458 g    DF .text 0000000000000098  Base        glUseProgram

000000000001937c g    DF .text 0000000000000034  Base        __egl_platform_surface_buffer_invalid_android

0000000000083cfc g    DF .text 00000000000001a4  Base        _mali_mmu_virtual_address_range_allocate

0000000000050da8 g    DF .text 00000000000000b0  Base        glTranslatex

000000000006726c g    DF .text 0000000000000088  Base        eglGetConfigs

000000000004ea18 g    DF .text 0000000000000094  Base        glGetLightxvOES

0000000000076b2c g    DF .text 0000000000000044  Base        _mali_gp_job_get_wait_handle

0000000000084a74 g    DF .text 0000000000000300  Base        _mali_base_arch_mem_cow_memory

000000000004f9a4 g    DF .text 0000000000000100  Base        glMultiTexCoord4x

0000000000019230 g    DF .text 0000000000000004  Base        __egl_platform_get_pixmap_format_android

00000000000677c0 g    DF .text 0000000000000078  Base        eglReleaseTexImage

0000000000050040 g    DF .text 00000000000000a0  Base        glPointParameterx

000000000001eb9c g    DF .text 00000000000000ac  Base        glTexParameterfv

000000000004fd38 g    DF .text 00000000000000bc  Base        glOrthofOES

00000000000724a0 g    DF .text 0000000000000088  Base        eglSwapBuffersWithDamageKHR

000000000001d820 g    DF .text 0000000000000054  Base        glDepthMask

0000000000019228 g    DF .text 0000000000000008  Base        __egl_platform_pixmap_egl_image_compatible_android

000000000001f874 g    DF .text 00000000000000fc  Base        glGetDebugMessageLogKHR

000000000001e440 g    DF .text 000000000000007c  Base        glIsTexture

000000000004fcac g    DF .text 000000000000008c  Base        glNormalPointer

000000000001b124 g    DF .text 0000000000000028  Base        __egl_platform_setup_soft_job_callback_android

000000000005c018 g    DF .text 00000000000000cc  Base        glGetProgramBinaryOES

000000000001d874 g    DF .text 0000000000000068  Base        glDepthRangef

0000000000051714 g    DF .text 00000000000000ac  Base        glBindFramebufferOES

000000000004ecfc g    DF .text 0000000000000094  Base        glGetTexEnvxv

000000000004f27c g    DF .text 0000000000000090  Base        glLightxvOES

000000000006f6f4 g    DF .text 0000000000000098  Base        mali_egl_image_get_width

0000000000083c60 g    DF .text 000000000000009c  Base        _mali_virtual_mem_area_destroy

000000000004ffb8 g    DF .text 0000000000000088  Base        glPointParameterfv

000000000001ade8 g    DF .text 0000000000000008  Base        __egl_platform_get_buffer_android

000000000005ab68 g    DF .text 00000000000000a0  Base        glBlendColor

0000000000068468 g    DF .text 000000000000008c  Base        eglCreatePlatformWindowSurfaceEXT

0000000000019228 g    DF .text 0000000000000008  Base        __egl_platform_wait_native_android

000000000004f27c g    DF .text 0000000000000090  Base        glLightxv

00000000000764a0 g    DF .text 000000000000001c  Base        _mali_base_common_context_add_global_pp_fence

000000000001db88 g    DF .text 0000000000000068  Base        glFlush

0000000000019230 g    DF .text 0000000000000004  Base        __egl_platform_swap_buffers_android

000000000004f4f0 g    DF .text 00000000000000b0  Base        glMaterialf

00000000000501e8 g    DF .text 0000000000000088  Base        glPointSizex

000000000005dbd4 g    DF .text 00000000000000ac  Base        glBindRenderbuffer

0000000000070030 g    DF .text 0000000000000094  Base        mali_egl_image_wait_sync

000000000004e57c g    DF .text 0000000000000088  Base        glFogxv

000000000001b14c g    DF .text 0000000000000040  Base        __egl_platform_soft_job_callback_android

000000000008720c g    DF .text 00000000000000b8  Base        mali_image_get_yuv_info

000000000001d5f0 g    DF .text 0000000000000074  Base        glCullFace

000000000004dbc8 g    DF .text 000000000000009c  Base        glDepthRangex

000000000001f404 g    DF .text 00000000000000a0  Base        glEGLImageTargetRenderbufferStorageOES

000000000004f30c g    DF .text 0000000000000080  Base        glLineWidthxOES

000000000006fd74 g    DF .text 0000000000000024  Base        mali_egl_image_get_buffer_secure_id

000000000001e144 g    DF .text 00000000000000ac  Base        glGetTexParameterfv

000000000004d6c0 g    DF .text 0000000000000070  Base        glClearDepthxOES

0000000000067c40 g    DF .text 0000000000000080  Base        eglInitialize

000000000004f3d8 g    DF .text 0000000000000054  Base        glLoadMatrixf

000000000004f5a0 g    DF .text 0000000000000090  Base        glMaterialfv

000000000004faa4 g    DF .text 0000000000000054  Base        glMultMatrixf

00000000000505b8 g    DF .text 000000000000007c  Base        glScalef

000000000005c4dc g    DF .text 00000000000000a0  Base        glStencilOpSeparate

000000000007537c g    DF .text 00000000000002dc  Base        _mali_base_common_mem_heap_out_of_memory

000000000006fd98 g    DF .text 00000000000000f8  Base        mali_egl_image_get_buffer_layout

000000000004ec68 g    DF .text 0000000000000094  Base        glGetTexEnviv

0000000000050b24 g    DF .text 0000000000000090  Base        glTexEnvxv

000000000005c1a8 g    DF .text 0000000000000080  Base        glReleaseShaderCompiler

00000000000722ec g    DF .text 0000000000000088  Base        eglGetSyncAttribKHR

000000000004f630 g    DF .text 00000000000000b0  Base        glMaterialx

0000000000077944 g    DF .text 0000000000000008  Base        _mali_soft_job_add_fence

0000000000075250 g    DF .text 000000000000000c  Base        _mali_base_common_mem_heap_get_blocksize

0000000000050ef8 g    DF .text 0000000000000078  Base        glCurrentPaletteMatrixOES

000000000004f38c g    DF .text 000000000000004c  Base        glLoadIdentity

000000000004e340 g    DF .text 0000000000000074  Base        glEnableClientState

000000000005bc9c g    DF .text 00000000000000b0  Base        glGetVertexAttribfv

0000000000067978 g    DF .text 0000000000000070  Base        eglDestroyContext

000000000007604c g    DF .text 0000000000000038  Base        _mali_pp_job_get_wait_handle

000000000004f6e0 g    DF .text 0000000000000090  Base        glMaterialxvOES

0000000000068188 g    DF .text 0000000000000060  Base        eglGetProcAddress

00000000000750d0 g    DF .text 0000000000000180  Base        _mali_base_common_mem_heap_get_end_address

000000000004def8 g    DF .text 000000000000008c  Base        glDrawTexivOES

00000000000763a8 g    DF .text 00000000000000b0  Base        _mali_base_common_context_destroy

000000000004f42c g    DF .text 0000000000000054  Base        glLoadMatrixx

00000000000727f8 g    DF .text 0000000000000054  Base        _mali_base_common_sync_handle_release_reference

0000000000076b18 g    DF .text 0000000000000014  Base        _mali_gp_job_set_callback

000000000001ead0 g    DF .text 00000000000000cc  Base        glTexParameterf

000000000004faf8 g    DF .text 0000000000000054  Base        glMultMatrixx

0000000000050634 g    DF .text 00000000000000b0  Base        glScalex

000000000005bf08 g    DF .text 000000000000007c  Base        glIsShader

000000000001ec48 g    DF .text 00000000000000cc  Base        glTexParameteri

00000000000723e4 g    DF .text 0000000000000070  Base        eglWaitSyncKHR

00000000000681e8 g    DF .text 0000000000000094  Base        eglCreateImageKHR

000000000006ffa8 g    DF .text 0000000000000088  Base        mali_egl_image_unset_sync

0000000000050314 g    DF .text 0000000000000068  Base        glPopMatrix

00000000000675e8 g    DF .text 0000000000000078  Base        eglSwapBuffers

0000000000067898 g    DF .text 0000000000000058  Base        eglQueryAPI

000000000007265c g    DF .text 0000000000000044  Base        _mali_base_common_sync_handle_get_wait_handle

000000000001d8dc g    DF .text 0000000000000074  Base        glDisable

00000000000509e4 g    DF .text 0000000000000090  Base        glTexEnviv

00000000001586fc g    D  *ABS* 0000000000000000  Base        _end

0000000000072180 g    DF .text 0000000000000078  Base        eglCreateSyncKHR

000000000001b0e0 g    DF .text 0000000000000044  Base        __egl_platform_surface_post_processing_needed_android

000000000006fabc g    DF .text 00000000000000f8  Base        mali_egl_image_unmap_buffer

0000000000050bb4 g    DF .text 00000000000000cc  Base        glTexParameterx

0000000000079890 g    DF .text 0000000000000064  Base        _mali_arch_pp_get_core_version

0000000000067fb8 g    DF .text 000000000000008c  Base        eglQuerySurface

000000000001f1a4 g    DF .text 00000000000000a8  Base        glGetBufferPointervOES

000000000001fc4c g    DF .text 00000000000000a0  Base        glGetObjectPtrLabelKHR

0000000000050544 g    DF .text 0000000000000074  Base        glSampleCoveragexOES

000000000001f314 g    DF .text 00000000000000f0  Base        glFramebufferTexture2DMultisampleEXT

0000000000050c80 g    DF .text 00000000000000ac  Base        glTexParameterxv

000000000006ff20 g    DF .text 0000000000000088  Base        mali_egl_image_set_sync

000000000001b18c g    DF .text 00000000000000d8  Base        __egl_platform_swap_interval_android

00000000000520b8 g    DF .text 00000000000000a8  Base        glGetTexGenivOES

000000000004ecfc g    DF .text 0000000000000094  Base        glGetTexEnvxvOES

0000000000076480 g    DF .text 0000000000000010  Base        _mali_base_common_context_fence_lock

0000000000019230 g    DF .text 0000000000000004  Base        __egl_platform_start_rendering_android

00000000000500e0 g    DF .text 0000000000000088  Base        glPointParameterxv

000000000005dc80 g    DF .text 00000000000000b0  Base        glDeleteRenderbuffers

000000000005c57c g    DF .text 00000000000000c8  Base        glUniform1f

000000000005db58 g    DF .text 000000000000007c  Base        glIsRenderbuffer

000000000005c6f8 g    DF .text 00000000000000a0  Base        glUniform1i

00000000000749e8 g    DF .text 000000000000001c  Base        _mali_base_common_mem_list_get_next

000000000001d02c g    DF .text 0000000000000084  Base        glClearColor

000000000005192c g    DF .text 00000000000000d0  Base        glFramebufferTexture2DOES

000000000007254c g    DF .text 0000000000000004  Base        _mali_sys_lock_destroy

000000000004e0e8 g    DF .text 0000000000000138  Base        glDrawTexxOES

0000000000076b88 g    DF .text 000000000000000c  Base        _mali_gp_job_get_auto_free_setting

000000000006fc94 g    DF .text 00000000000000e0  Base        mali_egl_image_get_buffer_height

000000000005c644 g    DF .text 00000000000000b4  Base        glUniform1fv

000000000001d664 g    DF .text 00000000000000ac  Base        glDeleteBuffers

000000000006f544 g    DF .text 0000000000000094  Base        mali_egl_image_unlock_ptr

000000000004ef7c g    DF .text 00000000000000a0  Base        glLightModelf

0000000000067b20 g    DF .text 0000000000000058  Base        eglGetCurrentContext

000000000001ed14 g    DF .text 00000000000000ac  Base        glTexParameteriv

000000000005da98 g    DF .text 00000000000000c0  Base        glVertexAttribPointer

0000000000052224 g    DF .text 0000000000000004  Base        glRotatexOES

000000000005bdfc g    DF .text 0000000000000090  Base        glGetVertexAttribPointerv

00000000000749a0 g    DF .text 0000000000000048  Base        _mali_base_common_mem_list_insert_before

0000000000157690 g    D  *ABS* 0000000000000000  Base        __bss_start

000000000004ed90 g    DF .text 00000000000000ac  Base        glGetTexParameterxv

0000000000050270 g    DF .text 00000000000000a4  Base        glPolygonOffsetx

0000000000079274 g    DF .text 000000000000008c  Base        _mali_arch_fence_wait

0000000000051ac4 g    DF .text 00000000000000c0  Base        glGetFramebufferAttachmentParameterivOES

000000000004f6e0 g    DF .text 0000000000000090  Base        glMaterialxv

000000000001eed0 g    DF .text 00000000000000a0  Base        glViewport

0000000000052210 g    DF .text 0000000000000004  Base        glFrustumxOES

0000000000067530 g    DF .text 0000000000000058  Base        eglWaitGL

00000000000701c8 g    DF .text 0000000000000080  Base        mali_egl_image_destroy

000000000001e538 g    DF .text 0000000000000088  Base        glPixelStorei

00000000000771d0 g    DF .text 00000000000000a4  Base        _mali_base_worker_create

000000000001fbc0 g    DF .text 000000000000008c  Base        glObjectPtrLabelKHR

000000000007284c g    DF .text 0000000000000038  Base        _mali_base_common_sync_handle_add_to_sync_handle

000000000001ae00 g    DF .text 0000000000000008  Base        __egl_platform_pixmap_support_gpu_access_android

0000000000052218 g    DF .text 0000000000000004  Base        glMultiTexCoord4xOES

0000000000075ee8 g    DF .text 0000000000000060  Base        _mali_pp_job_new

00000000000764cc g    DF .text 000000000000027c  Base        _mali_gp_job_new

0000000000085294 g    DF .text 000000000000007c  Base        _mali_base_arch_mem_write_safe

000000000007253c g    DF .text 0000000000000004  Base        _mali_sys_mutex_lock

000000000001ef70 g    DF .text 00000000000000a0  Base        glEGLImageTargetTexture2DOES

000000000005b6cc g    DF .text 00000000000000b0  Base        glGetProgramiv

000000000001ae00 g    DF .text 0000000000000008  Base        __egl_platform_pixmap_valid_android

000000000005b27c g    DF .text 00000000000000f4  Base        glGetActiveAttrib

000000000004f0a4 g    DF .text 00000000000000a0  Base        glLightModelx

000000000008537c g    DF .text 0000000000000068  Base        _mali_base_arch_mmu_dump_size_get

0000000000067a70 g    DF .text 00000000000000b0  Base        eglMakeCurrent

000000000006f4a0 g    DF .text 00000000000000a4  Base        mali_egl_image_lock_ptr

000000000005c84c g    DF .text 00000000000000d8  Base        glUniform2f

00000000000844f8 g    DF .text 0000000000000194  Base        _mali_base_arch_mem_map

///

三opengl es

3.1大致加载流程

Open()

   Load_driver()

        dlsym

char const * const egl_names[] = {

    #include "egl_entries.in"

    NULL

};

3.2 loader.h

/frameworks/native/opengl/libs/egl/loader.h

该类加载库函数

class Loader {

  typedef __eglMustCastToProperFunctionPointerType (* getProcAddressType)(const char*);

    enum {

        EGL         = 0x01,

        GLESv1_CM   = 0x02,

        GLESv2      = 0x04

    };

    struct driver_t {

        explicit driver_t(void* gles);

        ~driver_t();

        // returns -errno

        int set(void* hnd, int32_t api);

        void* dso[3];

    };

    getProcAddressType getProcAddress;

public:

    static Loader& getInstance();

    ~Loader();

    void* open(egl_connection_t* cnx);

    void close(void* driver);

private:

    Loader();

    void *load_driver(const char* kind, egl_connection_t* cnx, uint32_t mask);

    static __attribute__((noinline))

    void init_api(void* dso,

            char const * const * api,

            __eglMustCastToProperFunctionPointerType* curr,

            getProcAddressType getProcAddress);

}

3.3 open

void* Loader::open(egl_connection_t* cnx)//init gpu driver bluebank

{

    ATRACE_CALL();

    void* dso;

    driver_t* hnd = 0;

    setEmulatorGlesValue();

    dso = load_driver("GLES", cnx, EGL | GLESv1_CM | GLESv2);

    if (dso) {

        hnd = new driver_t(dso);

    } else {

        // Always load EGL first

        dso = load_driver("EGL", cnx, EGL);   //bluebank

        if (dso) {

            hnd = new driver_t(dso);

            hnd->set( load_driver("GLESv1_CM", cnx, GLESv1_CM), GLESv1_CM );

            hnd->set( load_driver("GLESv2",    cnx, GLESv2),    GLESv2 );

        }

    }

    LOG_ALWAYS_FATAL_IF(!hnd, "couldn't find an OpenGL ES implementation");

    cnx->libEgl   = load_wrapper(EGL_WRAPPER_DIR "/libEGL.so");

    cnx->libGles2 = load_wrapper(EGL_WRAPPER_DIR "/libGLESv2.so");

    cnx->libGles1 = load_wrapper(EGL_WRAPPER_DIR "/libGLESv1_CM.so");

    LOG_ALWAYS_FATAL_IF(!cnx->libEgl,

            "couldn't load system EGL wrapper libraries");

    LOG_ALWAYS_FATAL_IF(!cnx->libGles2 || !cnx->libGles1,

            "couldn't load system OpenGL ES wrapper libraries");

    return (void*)hnd;

}

void Loader::close(void* driver)

{

    driver_t* hnd = (driver_t*)driver;

    delete hnd;

}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值