长期支持版本

    Functions changed info

    ---------------diffs in libdrm_libdrm.so.2.4.0_abidiff.out:----------------

    Functions changes summary: 0 Removed, 0 Changed, 8 Added functions

    Variables changes summary: 0 Removed, 0 Changed, 0 Added variable

    8 Added functions:

    'function int drmIsMaster(int)' {drmIsMaster}

    'function void drmModeFreeFB2(drmModeFB2Ptr)' {drmModeFreeFB2}

    'function drmModeFB2Ptr drmModeGetFB2(int, uint32_t)' {drmModeGetFB2}

    'function int drmSyncobjQuery(int, uint32_t*, uint64_t*, uint32_t)' {drmSyncobjQuery}

    'function int drmSyncobjQuery2(int, uint32_t*, uint64_t*, uint32_t, uint32_t)' {drmSyncobjQuery2}

    'function int drmSyncobjTimelineSignal(int, const uint32_t*, uint64_t*, uint32_t)' {drmSyncobjTimelineSignal}

    'function int drmSyncobjTimelineWait(int, uint32_t*, uint64_t*, unsigned int, int64_t, unsigned int, uint32_t*)' {drmSyncobjTimelineWait}

    'function int drmSyncobjTransfer(int, uint32_t, uint64_t, uint32_t, uint64_t, uint32_t)' {drmSyncobjTransfer}

    ---------------diffs in libdrm_libdrm_exynos.so.1.0.0_abidiff.out:----------------

    ---------------diffs in libdrm_libdrm_nouveau.so.2.0.0_abidiff.out:----------------

    ---------------diffs in libdrm_libdrm_amdgpu.so.1.0.0_abidiff.out:----------------

    Functions changes summary: 0 Removed, 35 Changed (27 filtered out), 12 Added functions

    Variables changes summary: 0 Removed, 0 Changed, 0 Added variable

    12 Added functions:

    'function int amdgpu_bo_list_create_raw(amdgpu_device_handle, uint32_t, drm_amdgpu_bo_list_entry*, uint32_t*)' {amdgpu_bo_list_create_raw}

    'function int amdgpu_bo_list_destroy_raw(amdgpu_device_handle, uint32_t)' {amdgpu_bo_list_destroy_raw}

    'function int amdgpu_cs_ctx_override_priority(amdgpu_device_handle, amdgpu_context_handle, int, unsigned int)' {amdgpu_cs_ctx_override_priority}

    'function int amdgpu_cs_query_reset_state2(amdgpu_context_handle, uint64_t*)' {amdgpu_cs_query_reset_state2}

    'function int amdgpu_cs_submit_raw2(amdgpu_device_handle, amdgpu_context_handle, uint32_t, int, drm_amdgpu_cs_chunk*, uint64_t*)' {amdgpu_cs_submit_raw2}

    'function int amdgpu_cs_syncobj_export_sync_file2(amdgpu_device_handle, uint32_t, uint64_t, uint32_t, int*)' {amdgpu_cs_syncobj_export_sync_file2}

    'function int amdgpu_cs_syncobj_import_sync_file2(amdgpu_device_handle, uint32_t, uint64_t, int)' {amdgpu_cs_syncobj_import_sync_file2}

    'function int amdgpu_cs_syncobj_query(amdgpu_device_handle, uint32_t*, uint64_t*, unsigned int)' {amdgpu_cs_syncobj_query}

    'function int amdgpu_cs_syncobj_query2(amdgpu_device_handle, uint32_t*, uint64_t*, unsigned int, uint32_t)' {amdgpu_cs_syncobj_query2}

    'function int amdgpu_cs_syncobj_timeline_signal(amdgpu_device_handle, const uint32_t*, uint64_t*, uint32_t)' {amdgpu_cs_syncobj_timeline_signal}

    'function int amdgpu_cs_syncobj_timeline_wait(amdgpu_device_handle, uint32_t*, uint64_t*, unsigned int, int64_t, unsigned int, uint32_t*)' {amdgpu_cs_syncobj_timeline_wait}

    'function int amdgpu_cs_syncobj_transfer(amdgpu_device_handle, uint32_t, uint64_t, uint32_t, uint64_t, uint32_t)' {amdgpu_cs_syncobj_transfer}

    35 functions with some indirect sub-type change:

    [C]'function int amdgpu_bo_alloc(amdgpu_device_handle, amdgpu_bo_alloc_request*, amdgpu_bo_handle*)' at amdgpu_bo.c:78:1 has some indirect sub-type changes:

    parameter 3 of type 'amdgpu_bo_handle*' has sub-type changes:
    
      in pointed to type 'typedef amdgpu_bo_handle' at amdgpu.h:129:1:
    
        underlying type 'amdgpu_bo*' changed:
    
          in pointed to type 'struct amdgpu_bo' at amdgpu_internal.h:94:1:
    
            type size hasn't changed
    
            2 data member changes:
    
             type of 'amdgpu_device* amdgpu_bo::dev' changed:
    
               in pointed to type 'struct amdgpu_device' at amdgpu_internal.h:67:1:
    
                 type size changed from 9664 to 9792 (in bits)
    
                 6 data member changes (1 filtered):
    
                  type of 'drm_amdgpu_info_device amdgpu_device::dev_info' changed:
    
                    type size changed from 2816 to 2944 (in bits)
    
                    2 data member insertions:
    
                      '__u32 drm_amdgpu_info_device::pa_sc_tile_steering_override', at offset 2816 (in bits) at amdgpu_drm.h:1005:1
    
                      '__u64 drm_amdgpu_info_device::tcc_disabled_mask', at offset 2880 (in bits) at amdgpu_drm.h:1007:1
    
    
    
                  'amdgpu_gpu_info amdgpu_device::info' offset changed from 3776 to 3904 (in bits) (by +128 bits)
    
                  'amdgpu_bo_va_mgr amdgpu_device::vamgr' offset changed from 7104 to 7232 (in bits) (by +128 bits)
    
                  'amdgpu_bo_va_mgr amdgpu_device::vamgr_32' offset changed from 7744 to 7872 (in bits) (by +128 bits)
    
                  'amdgpu_bo_va_mgr amdgpu_device::vamgr_high' offset changed from 8384 to 8512 (in bits) (by +128 bits)
    
                  'amdgpu_bo_va_mgr amdgpu_device::vamgr_high_32' offset changed from 9024 to 9152 (in bits) (by +128 bits)
    
    
    
             type of 'int amdgpu_bo::cpu_map_count' changed:
    
               entity changed from 'int' to compatible type 'typedef int64_t' at stdint-intn.h:27:1
    
                 type name changed from 'int' to 'long int'
    
                 type size changed from 32 to 64 (in bits)
    

    [C]'function int amdgpu_bo_import(amdgpu_device_handle, amdgpu_bo_handle_type, uint32_t, amdgpu_bo_import_result*)' at amdgpu_bo.c:256:1 has some indirect sub-type changes:

    parameter 1 of type 'typedef amdgpu_device_handle' has sub-type changes:
    
      underlying type 'amdgpu_device*' changed:
    
        pointed to type 'struct amdgpu_device' changed at amdgpu_internal.h:67:1, as reported earlier
    

    [C]'function int amdgpu_bo_list_create(amdgpu_device_handle, uint32_t, amdgpu_bo_handle*, uint8_t*, amdgpu_bo_list_handle*)' at amdgpu_bo.c:642:1 has some indirect sub-type changes:

    parameter 1 of type 'typedef amdgpu_device_handle' has sub-type changes:
    
      underlying type 'amdgpu_device*' changed:
    
        pointed to type 'struct amdgpu_device' changed at amdgpu_internal.h:67:1, as reported earlier
    
    parameter 5 of type 'amdgpu_bo_list_handle*' has sub-type changes:
    
      in pointed to type 'typedef amdgpu_bo_list_handle' at amdgpu.h:134:1:
    
        underlying type 'amdgpu_bo_list*' changed:
    
          in pointed to type 'struct amdgpu_bo_list' at amdgpu_internal.h:108:1:
    
            type size hasn't changed
    
            1 data member change:
    
             type of 'amdgpu_device* amdgpu_bo_list::dev' changed:
    
               pointed to type 'struct amdgpu_device' changed at amdgpu_internal.h:67:1, as reported earlier
    

    [C]'function int amdgpu_bo_va_op_raw(amdgpu_device_handle, amdgpu_bo_handle, uint64_t, uint64_t, uint64_t, uint64_t, uint32_t)' at amdgpu_bo.c:773:1 has some indirect sub-type changes:

    parameter 1 of type 'typedef amdgpu_device_handle' has sub-type changes:
    
      underlying type 'amdgpu_device*' changed:
    
        pointed to type 'struct amdgpu_device' changed at amdgpu_internal.h:67:1, as reported earlier
    

    [C]'function int amdgpu_create_bo_from_user_mem(amdgpu_device_handle, void*, uint64_t, amdgpu_bo_handle*)' at amdgpu_bo.c:580:1 has some indirect sub-type changes:

    parameter 1 of type 'typedef amdgpu_device_handle' has sub-type changes:
    
      underlying type 'amdgpu_device*' changed:
    
        pointed to type 'struct amdgpu_device' changed at amdgpu_internal.h:67:1, as reported earlier
    

    [C]'function void amdgpu_cs_chunk_fence_to_dep(amdgpu_cs_fence*, drm_amdgpu_cs_chunk_dep*)' at amdgpu_cs.c:919:1 has some indirect sub-type changes:

    parameter 1 of type 'amdgpu_cs_fence*' has sub-type changes:
    
      in pointed to type 'struct amdgpu_cs_fence' at amdgpu.h:270:1:
    
        type size hasn't changed
    
        1 data member change:
    
         type of 'amdgpu_context_handle amdgpu_cs_fence::context' changed:
    
           underlying type 'amdgpu_context*' changed:
    
             in pointed to type 'struct amdgpu_context' at amdgpu_internal.h:114:1:
    
               type size hasn't changed
    
               1 data member change:
    
                type of 'amdgpu_device* amdgpu_context::dev' changed:
    
                  pointed to type 'struct amdgpu_device' changed at amdgpu_internal.h:67:1, as reported earlier
    

    [C]'function int amdgpu_cs_create_syncobj(amdgpu_device_handle, uint32_t*)' at amdgpu_cs.c:648:1 has some indirect sub-type changes:

    parameter 1 of type 'typedef amdgpu_device_handle' has sub-type changes:
    
      underlying type 'amdgpu_device*' changed:
    
        pointed to type 'struct amdgpu_device' changed at amdgpu_internal.h:67:1, as reported earlier
    

    [C]'function int amdgpu_cs_create_syncobj2(amdgpu_device_handle, uint32_t, uint32_t*)' at amdgpu_cs.c:638:1 has some indirect sub-type changes:

    parameter 1 of type 'typedef amdgpu_device_handle' has sub-type changes:
    
      underlying type 'amdgpu_device*' changed:
    
        pointed to type 'struct amdgpu_device' changed at amdgpu_internal.h:67:1, as reported earlier
    

    [C]'function int amdgpu_cs_ctx_create(amdgpu_device_handle, amdgpu_context_handle*)' at amdgpu_cs.c:97:1 has some indirect sub-type changes:

    parameter 1 of type 'typedef amdgpu_device_handle' has sub-type changes:
    
      underlying type 'amdgpu_device*' changed:
    
        pointed to type 'struct amdgpu_device' changed at amdgpu_internal.h:67:1, as reported earlier
    

    [C]'function int amdgpu_cs_ctx_create2(amdgpu_device_handle, uint32_t, amdgpu_context_handle*)' at amdgpu_cs.c:51:1 has some indirect sub-type changes:

    parameter 1 of type 'typedef amdgpu_device_handle' has sub-type changes:
    
      underlying type 'amdgpu_device*' changed:
    
        pointed to type 'struct amdgpu_device' changed at amdgpu_internal.h:67:1, as reported earlier
    

    [C]'function int amdgpu_cs_destroy_syncobj(amdgpu_device_handle, uint32_t)' at amdgpu_cs.c:657:1 has some indirect sub-type changes:

    parameter 1 of type 'typedef amdgpu_device_handle' has sub-type changes:
    
      underlying type 'amdgpu_device*' changed:
    
        pointed to type 'struct amdgpu_device' changed at amdgpu_internal.h:67:1, as reported earlier
    

    [C]'function int amdgpu_cs_export_syncobj(amdgpu_device_handle, uint32_t, int*)' at amdgpu_cs.c:743:1 has some indirect sub-type changes:

    parameter 1 of type 'typedef amdgpu_device_handle' has sub-type changes:
    
      underlying type 'amdgpu_device*' changed:
    
        pointed to type 'struct amdgpu_device' changed at amdgpu_internal.h:67:1, as reported earlier
    

    [C]'function int amdgpu_cs_fence_to_handle(amdgpu_device_handle, amdgpu_cs_fence*, uint32_t, uint32_t*)' at amdgpu_cs.c:929:1 has some indirect sub-type changes:

    parameter 1 of type 'typedef amdgpu_device_handle' has sub-type changes:
    
      underlying type 'amdgpu_device*' changed:
    
        pointed to type 'struct amdgpu_device' changed at amdgpu_internal.h:67:1, as reported earlier
    

    [C]'function int amdgpu_cs_import_syncobj(amdgpu_device_handle, int, uint32_t*)' at amdgpu_cs.c:753:1 has some indirect sub-type changes:

    parameter 1 of type 'typedef amdgpu_device_handle' has sub-type changes:
    
      underlying type 'amdgpu_device*' changed:
    
        pointed to type 'struct amdgpu_device' changed at amdgpu_internal.h:67:1, as reported earlier
    

    [C]'function int amdgpu_cs_submit_raw(amdgpu_device_handle, amdgpu_context_handle, amdgpu_bo_list_handle, int, drm_amdgpu_cs_chunk*, uint64_t*)' at amdgpu_cs.c:855:1 has some indirect sub-type changes:

    parameter 1 of type 'typedef amdgpu_device_handle' has sub-type changes:
    
      underlying type 'amdgpu_device*' changed:
    
        pointed to type 'struct amdgpu_device' changed at amdgpu_internal.h:67:1, as reported earlier
    

    [C]'function int amdgpu_cs_syncobj_import_sync_file(amdgpu_device_handle, uint32_t, int)' at amdgpu_cs.c:773:1 has some indirect sub-type changes:

    parameter 1 of type 'typedef amdgpu_device_handle' has sub-type changes:
    
      underlying type 'amdgpu_device*' changed:
    
        pointed to type 'struct amdgpu_device' changed at amdgpu_internal.h:67:1, as reported earlier
    

    [C]'function int amdgpu_cs_syncobj_reset(amdgpu_device_handle, const uint32_t*, uint32_t)' at amdgpu_cs.c:666:1 has some indirect sub-type changes:

    parameter 1 of type 'typedef amdgpu_device_handle' has sub-type changes:
    
      underlying type 'amdgpu_device*' changed:
    
        pointed to type 'struct amdgpu_device' changed at amdgpu_internal.h:67:1, as reported earlier
    

    [C]'function int amdgpu_cs_syncobj_wait(amdgpu_device_handle, uint32_t*, unsigned int, int64_t, unsigned int, uint32_t*)' at amdgpu_cs.c:698:1 has some indirect sub-type changes:

    parameter 1 of type 'typedef amdgpu_device_handle' has sub-type changes:
    
      underlying type 'amdgpu_device*' changed:
    
        pointed to type 'struct amdgpu_device' changed at amdgpu_internal.h:67:1, as reported earlier
    

    [C]'function int amdgpu_device_deinitialize(amdgpu_device_handle)' at amdgpu_device.c:282:1 has some indirect sub-type changes:

    parameter 1 of type 'typedef amdgpu_device_handle' has sub-type changes:
    
      underlying type 'amdgpu_device*' changed:
    
        pointed to type 'struct amdgpu_device' changed at amdgpu_internal.h:67:1, as reported earlier
    

    [C]'function int amdgpu_device_initialize(int, uint32_t*, uint32_t*, amdgpu_device_handle*)' at amdgpu_device.c:143:1 has some indirect sub-type changes:

    parameter 4 of type 'amdgpu_device_handle*' has sub-type changes:
    
      pointed to type 'typedef amdgpu_device_handle' changed at amdgpu.h:116:1, as reported earlier
    

    [C]'function int amdgpu_find_bo_by_cpu_mapping(amdgpu_device_handle, void*, uint64_t, amdgpu_bo_handle*, uint64_t*)' at amdgpu_bo.c:538:1 has some indirect sub-type changes:

    parameter 1 of type 'typedef amdgpu_device_handle' has sub-type changes:
    
      underlying type 'amdgpu_device*' changed:
    
        pointed to type 'struct amdgpu_device' changed at amdgpu_internal.h:67:1, as reported earlier
    

    [C]'function const char* amdgpu_get_marketing_name(amdgpu_device_handle)' at amdgpu_device.c:288:1 has some indirect sub-type changes:

    parameter 1 of type 'typedef amdgpu_device_handle' has sub-type changes:
    
      underlying type 'amdgpu_device*' changed:
    
        pointed to type 'struct amdgpu_device' changed at amdgpu_internal.h:67:1, as reported earlier
    

    [C]'function int amdgpu_query_buffer_size_alignment(amdgpu_device_handle, amdgpu_buffer_size_alignments*)' at amdgpu_bo.c:507:1 has some indirect sub-type changes:

    parameter 1 of type 'typedef amdgpu_device_handle' has sub-type changes:
    
      underlying type 'amdgpu_device*' changed:
    
        pointed to type 'struct amdgpu_device' changed at amdgpu_internal.h:67:1, as reported earlier
    

    [C]'function int amdgpu_query_crtc_from_id(amdgpu_device_handle, unsigned int, int32_t*)' at amdgpu_gpu_info.c:47:1 has some indirect sub-type changes:

    parameter 1 of type 'typedef amdgpu_device_handle' has sub-type changes:
    
      underlying type 'amdgpu_device*' changed:
    
        pointed to type 'struct amdgpu_device' changed at amdgpu_internal.h:67:1, as reported earlier
    

    [C]'function int amdgpu_query_firmware_version(amdgpu_device_handle, unsigned int, unsigned int, unsigned int, uint32_t*, uint32_t*)' at amdgpu_gpu_info.c:114:1 has some indirect sub-type changes:

    parameter 1 of type 'typedef amdgpu_device_handle' has sub-type changes:
    
      underlying type 'amdgpu_device*' changed:
    
        pointed to type 'struct amdgpu_device' changed at amdgpu_internal.h:67:1, as reported earlier
    

    [C]'function int amdgpu_query_gds_info(amdgpu_device_handle, amdgpu_gds_resource_info*)' at amdgpu_gpu_info.c:295:1 has some indirect sub-type changes:

    parameter 1 of type 'typedef amdgpu_device_handle' has sub-type changes:
    
      underlying type 'amdgpu_device*' changed:
    
        pointed to type 'struct amdgpu_device' changed at amdgpu_internal.h:67:1, as reported earlier
    

    [C]'function int amdgpu_query_gpu_info(amdgpu_device_handle, amdgpu_gpu_info*)' at amdgpu_gpu_info.c:231:1 has some indirect sub-type changes:

    parameter 1 of type 'typedef amdgpu_device_handle' has sub-type changes:
    
      underlying type 'amdgpu_device*' changed:
    
        pointed to type 'struct amdgpu_device' changed at amdgpu_internal.h:67:1, as reported earlier
    

    [C]'function int amdgpu_query_heap_info(amdgpu_device_handle, uint32_t, uint32_t, amdgpu_heap_info*)' at amdgpu_gpu_info.c:243:1 has some indirect sub-type changes:

    parameter 1 of type 'typedef amdgpu_device_handle' has sub-type changes:
    
      underlying type 'amdgpu_device*' changed:
    
        pointed to type 'struct amdgpu_device' changed at amdgpu_internal.h:67:1, as reported earlier
    

    [C]'function int amdgpu_query_hw_ip_count(amdgpu_device_handle, unsigned int, uint32_t*)' at amdgpu_gpu_info.c:81:1 has some indirect sub-type changes:

    parameter 1 of type 'typedef amdgpu_device_handle' has sub-type changes:
    
      underlying type 'amdgpu_device*' changed:
    
        pointed to type 'struct amdgpu_device' changed at amdgpu_internal.h:67:1, as reported earlier
    

    [C]'function int amdgpu_query_hw_ip_info(amdgpu_device_handle, unsigned int, unsigned int, drm_amdgpu_info_hw_ip*)' at amdgpu_gpu_info.c:97:1 has some indirect sub-type changes:

    parameter 1 of type 'typedef amdgpu_device_handle' has sub-type changes:
    
      underlying type 'amdgpu_device*' changed:
    
        pointed to type 'struct amdgpu_device' changed at amdgpu_internal.h:67:1, as reported earlier
    

    [C]'function int amdgpu_query_info(amdgpu_device_handle, unsigned int, unsigned int, void*)' at amdgpu_gpu_info.c:33:1 has some indirect sub-type changes:

    parameter 1 of type 'typedef amdgpu_device_handle' has sub-type changes:
    
      underlying type 'amdgpu_device*' changed:
    
        pointed to type 'struct amdgpu_device' changed at amdgpu_internal.h:67:1, as reported earlier
    

    [C]'function int amdgpu_query_sw_info(amdgpu_device_handle, amdgpu_sw_info, void*)' at amdgpu_device.c:293:1 has some indirect sub-type changes:

    parameter 1 of type 'typedef amdgpu_device_handle' has sub-type changes:
    
      underlying type 'amdgpu_device*' changed:
    
        pointed to type 'struct amdgpu_device' changed at amdgpu_internal.h:67:1, as reported earlier
    

    [C]'function int amdgpu_read_mm_registers(amdgpu_device_handle, unsigned int, unsigned int, uint32_t, uint32_t, uint32_t*)' at amdgpu_gpu_info.c:62:1 has some indirect sub-type changes:

    parameter 1 of type 'typedef amdgpu_device_handle' has sub-type changes:
    
      underlying type 'amdgpu_device*' changed:
    
        pointed to type 'struct amdgpu_device' changed at amdgpu_internal.h:67:1, as reported earlier
    

    [C]'function int amdgpu_va_range_alloc(amdgpu_device_handle, amdgpu_gpu_va_range, uint64_t, uint64_t, uint64_t, uint64_t*, amdgpu_va_handle*, uint64_t)' at amdgpu_vamgr.c:189:1 has some indirect sub-type changes:

    parameter 1 of type 'typedef amdgpu_device_handle' has sub-type changes:
    
      underlying type 'amdgpu_device*' changed:
    
        pointed to type 'struct amdgpu_device' changed at amdgpu_internal.h:67:1, as reported earlier
    
    parameter 7 of type 'amdgpu_va_handle*' has sub-type changes:
    
      in pointed to type 'typedef amdgpu_va_handle' at amdgpu.h:139:1:
    
        underlying type 'amdgpu_va*' changed:
    
          in pointed to type 'struct amdgpu_va' at amdgpu_internal.h:59:1:
    
            type size hasn't changed
    
            1 data member change:
    
             type of 'amdgpu_device_handle amdgpu_va::dev' changed:
    
               details were reported earlier
    

    [C]'function int amdgpu_va_range_query(amdgpu_device_handle, amdgpu_gpu_va_range, uint64_t*, uint64_t*)' at amdgpu_vamgr.c:32:1 has some indirect sub-type changes:

    parameter 1 of type 'typedef amdgpu_device_handle' has sub-type changes:
    
      underlying type 'amdgpu_device*' changed:
    
        pointed to type 'struct amdgpu_device' changed at amdgpu_internal.h:67:1, as reported earlier
    

    ---------------diffs in libdrm_libdrm_etnaviv.so.1.0.0_abidiff.out:----------------

    ---------------diffs in libdrm_libkms.so.1.0.0_abidiff.out:----------------

    ---------------diffs in libdrm_libdrm_tegra.so.0.0.0_abidiff.out:----------------

    ---------------diffs in libdrm_libdrm_radeon.so.1.0.1_abidiff.out:----------------

    ---------------diffs in libdrm_libdrm_freedreno.so.1.0.0_abidiff.out:----------------

    Functions changes summary: 6 Removed, 1 Changed (42 filtered out), 2 Added functions

    Variables changes summary: 0 Removed, 0 Changed, 0 Added variable

    6 Removed functions:

    'function void fd_ringbuffer_emit_reloc_ring(fd_ringbuffer*, fd_ringmarker*, fd_ringmarker*)' {fd_ringbuffer_emit_reloc_ring}

    'function void fd_ringmarker_del(fd_ringmarker*)' {fd_ringmarker_del}

    'function uint32_t fd_ringmarker_dwords(fd_ringmarker*, fd_ringmarker*)' {fd_ringmarker_dwords}

    'function int fd_ringmarker_flush(fd_ringmarker*)' {fd_ringmarker_flush}

    'function void fd_ringmarker_mark(fd_ringmarker*)' {fd_ringmarker_mark}

    'function fd_ringmarker* fd_ringmarker_new(fd_ringbuffer*)' {fd_ringmarker_new}

    2 Added functions:

    'function fd_ringbuffer* fd_ringbuffer_new_flags(fd_pipe*, uint32_t, fd_ringbuffer_flags)' {fd_ringbuffer_new_flags}

    'function fd_ringbuffer* fd_ringbuffer_ref(fd_ringbuffer*)' {fd_ringbuffer_ref}

    1 function with some indirect sub-type change:

    [C]'function void fd_bo_cpu_fini(fd_bo*)' at freedreno_bo.c:355:1 has some indirect sub-type changes:

    parameter 1 of type 'fd_bo*' has sub-type changes:
    
      in pointed to type 'struct fd_bo' at freedreno_priv.h:157:1:
    
        type size hasn't changed
    
        1 data member changes (1 filtered):
    
         type of 'fd_device* fd_bo::dev' changed:
    
           in pointed to type 'struct fd_device' at freedreno_priv.h:82:1:
    
             type size hasn't changed
    
             1 data member change:
    
              type of 'const fd_device_funcs* fd_device::funcs' changed:
    
                in pointed to type 'const fd_device_funcs':
    
                  in unqualified underlying type 'struct fd_device_funcs' at freedreno_priv.h:61:1:
    
                    type size hasn't changed
    
                    1 data member changes (2 filtered):
    
                     type of 'fd_pipe* (fd_device*, enum fd_pipe_id, unsigned int)* fd_device_funcs::pipe_new' changed:
    
                       in pointed to type 'function type fd_pipe* (fd_device*, enum fd_pipe_id, unsigned int)':
    
                         return type changed:
    
                           in pointed to type 'struct fd_pipe' at freedreno_priv.h:126:1:
    
                             type size hasn't changed
    
                             1 data member changes (1 filtered):
    
                              type of 'const fd_pipe_funcs* fd_pipe::funcs' changed:
    
                                in pointed to type 'const fd_pipe_funcs':
    
                                  in unqualified underlying type 'struct fd_pipe_funcs' at freedreno_priv.h:118:1:
    
                                    type size hasn't changed
    
                                    1 data member changes (3 filtered):
    
                                     type of 'fd_ringbuffer* (fd_pipe*, typedef uint32_t, enum fd_ringbuffer_flags)* fd_pipe_funcs::ringbuffer_new' changed:
    
                                       in pointed to type 'function type fd_ringbuffer* (fd_pipe*, typedef uint32_t, enum fd_ringbuffer_flags)':
    
                                         return type changed:
    
                                           in pointed to type 'struct fd_ringbuffer' at freedreno_ringbuffer.h:64:1:
    
                                             type size changed from 704 to 768 (in bits)
    
                                             1 data member insertion:
    
                                               'union {atomic_t refcnt; uint64_t __pad;}', at offset 704 (in bits)
    
                                             2 data member changes (2 filtered):
    
                                              type of 'const fd_ringbuffer_funcs* fd_ringbuffer::funcs' changed:
    
                                                in pointed to type 'const fd_ringbuffer_funcs':
    
                                                  in unqualified underlying type 'struct fd_ringbuffer_funcs' at freedreno_priv.h:134:1:
    
                                                    type size hasn't changed
    
                                                    1 data member changes (7 filtered):
    
                                                     type of 'typedef uint32_t (fd_ringbuffer*, fd_ringbuffer*, typedef uint32_t, typedef uint32_t, typedef uint32_t)* fd_ringbuffer_funcs::emit_reloc_ring' changed:
    
                                                       in pointed to type 'function type typedef uint32_t (fd_ringbuffer*, fd_ringbuffer*, typedef uint32_t, typedef uint32_t, typedef uint32_t)':
    
                                                         parameter 4 of type 'typedef uint32_t' was removed
    
                                                         parameter 5 of type 'typedef uint32_t' was removed
    
    
    
    
    
    
    
                                              type of 'uint32_t fd_ringbuffer::flags' changed:
    
                                                entity changed from 'typedef uint32_t' to 'enum fd_ringbuffer_flags' at freedreno_ringbuffer.h:41:1
    
                                                type size hasn't changed
    
                                                type alignement changed from 0 to 32
    

    文档捉虫

    “有虫”文档片段

    问题描述

    提交类型 issue

    有点复杂...

    找人问问吧。

    PR

    小问题,全程线上修改...

    一键搞定!

    问题类型
    规范和低错类

    ● 错别字或拼写错误;标点符号使用错误;

    ● 链接错误、空单元格、格式错误;

    ● 英文中包含中文字符;

    ● 界面和描述不一致,但不影响操作;

    ● 表述不通顺,但不影响理解;

    ● 版本号不匹配:如软件包名称、界面版本号;

    易用性

    ● 关键步骤错误或缺失,无法指导用户完成任务;

    ● 缺少必要的前提条件、注意事项等;

    ● 图形、表格、文字等晦涩难懂;

    ● 逻辑不清晰,该分类、分项、分步骤的没有给出;

    正确性

    ● 技术原理、功能、规格等描述和软件不一致,存在错误;

    ● 原理图、架构图等存在错误;

    ● 命令、命令参数等错误;

    ● 代码片段错误;

    ● 命令无法完成对应功能;

    ● 界面错误,无法指导操作;

    风险提示

    ● 对重要数据或系统存在风险的操作,缺少安全提示;

    内容合规

    ● 违反法律法规,涉及政治、领土主权等敏感词;

    ● 内容侵权;

    您对文档的总体满意度

    非常不满意
    非常满意
    提交
    根据您的反馈,会自动生成issue模板。您只需点击按钮,创建issue即可。
    文档捉虫
    编组 3备份