长期支持版本

    社区创新版本

      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备份