From f49bbfed7a7b69f1fa51d3e2084f04830671e888 Mon Sep 17 00:00:00 2001 From: Mao Jinlong Date: Wed, 30 Apr 2025 01:26:10 -0700 Subject: [PATCH] ANDROID: ABI: qcom: Update qcom ABI for DMA Add dma_alloc_noncontiguous, dma_free_noncontiguous, dma_vmap_noncontiguous and dma_vunmap_noncontiguous symbols. Symbols added: dma_alloc_noncontiguous dma_free_noncontiguous dma_vmap_noncontiguous dma_vunmap_noncontiguous Bug: 414732697 Change-Id: Ib3718a4522b3c378fc950a0ede96aed83551fca5 Signed-off-by: Mao Jinlong --- gki/aarch64/abi.stg | 47 ++++++++++++++++++++++++++++++++++++++++ gki/aarch64/symbols/qcom | 4 ++++ 2 files changed, 51 insertions(+) diff --git a/gki/aarch64/abi.stg b/gki/aarch64/abi.stg index ff1a1e1f0414..4791b9b9ed52 100644 --- a/gki/aarch64/abi.stg +++ b/gki/aarch64/abi.stg @@ -324040,6 +324040,14 @@ function { parameter_id: 0xe02e14d6 parameter_id: 0xcd84e3cd } +function { + id: 0x13dda576 + return_type_id: 0x48b5725f + parameter_id: 0x0258f96e + parameter_id: 0xf435685e + parameter_id: 0x00a43052 + parameter_id: 0xcd84e3cd +} function { id: 0x13e0bf07 return_type_id: 0x48b5725f @@ -335331,6 +335339,15 @@ function { id: 0x418338e4 return_type_id: 0x18ea2d6b } +function { + id: 0x420a20df + return_type_id: 0x00a43052 + parameter_id: 0x0258f96e + parameter_id: 0xf435685e + parameter_id: 0xcd84e3cd + parameter_id: 0xf1a6dfed + parameter_id: 0x33756485 +} function { id: 0x420fd9c2 return_type_id: 0x7be80061 @@ -398153,6 +398170,15 @@ elf_symbol { type_id: 0x55df36a2 full_name: "dma_alloc_attrs" } +elf_symbol { + id: 0x12eaf956 + name: "dma_alloc_noncontiguous" + is_defined: true + symbol_type: FUNCTION + crc: 0x8572add6 + type_id: 0x420a20df + full_name: "dma_alloc_noncontiguous" +} elf_symbol { id: 0xac4ecea5 name: "dma_alloc_pages" @@ -398696,6 +398722,15 @@ elf_symbol { type_id: 0x13db1955 full_name: "dma_free_attrs" } +elf_symbol { + id: 0x1d7e2299 + name: "dma_free_noncontiguous" + is_defined: true + symbol_type: FUNCTION + crc: 0x53de13e5 + type_id: 0x13dda576 + full_name: "dma_free_noncontiguous" +} elf_symbol { id: 0x23e816b8 name: "dma_free_pages" @@ -399137,6 +399172,15 @@ elf_symbol { type_id: 0x55d07307 full_name: "dma_vmap_noncontiguous" } +elf_symbol { + id: 0xcb48db3d + name: "dma_vunmap_noncontiguous" + is_defined: true + symbol_type: FUNCTION + crc: 0x3f830c92 + type_id: 0x106c9a5c + full_name: "dma_vunmap_noncontiguous" +} elf_symbol { id: 0xcbd73832 name: "dmaengine_get_unmap_data" @@ -452334,6 +452378,7 @@ interface { symbol_id: 0x76f0e551 symbol_id: 0x8ca06f02 symbol_id: 0x6cb15207 + symbol_id: 0x12eaf956 symbol_id: 0xac4ecea5 symbol_id: 0xf907b0c3 symbol_id: 0x3492f7a1 @@ -452392,6 +452437,7 @@ interface { symbol_id: 0xf18ac584 symbol_id: 0x7ffe50b7 symbol_id: 0x3b69b427 + symbol_id: 0x1d7e2299 symbol_id: 0x23e816b8 symbol_id: 0x451c2c07 symbol_id: 0x28fa142c @@ -452441,6 +452487,7 @@ interface { symbol_id: 0x0134874d symbol_id: 0xe5a171eb symbol_id: 0xc4a6e691 + symbol_id: 0xcb48db3d symbol_id: 0xcbd73832 symbol_id: 0x7a8e1c58 symbol_id: 0xbd678b0e diff --git a/gki/aarch64/symbols/qcom b/gki/aarch64/symbols/qcom index 858067fc56b1..7667fbc6ea37 100644 --- a/gki/aarch64/symbols/qcom +++ b/gki/aarch64/symbols/qcom @@ -752,6 +752,7 @@ divider_ro_round_rate_parent divider_round_rate_parent dma_alloc_attrs + dma_alloc_noncontiguous dma_alloc_pages dma_async_device_register dma_async_device_unregister @@ -792,6 +793,7 @@ dma_fence_signal_timestamp_locked dma_fence_wait_timeout dma_free_attrs + dma_free_noncontiguous dma_free_pages dma_get_sgtable_attrs dma_get_slave_channel @@ -826,6 +828,8 @@ dma_unmap_page_attrs dma_unmap_resource dma_unmap_sg_attrs + dma_vmap_noncontiguous + dma_vunmap_noncontiguous do_trace_netlink_extack do_trace_rcu_torture_read double_rq_lock