From: JianChunfu Date: Fri, 14 Feb 2025 07:20:29 +0000 (+0800) Subject: hw/arm/smmu-common: Avoid using inlined functions with external linkage X-Git-Tag: v10.1.0-rc1~9^2~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=bd52d8bc9e01dcf68731dcdd9d2b8ebcb9fc5692;p=thirdparty%2Fqemu.git hw/arm/smmu-common: Avoid using inlined functions with external linkage Similarly to commit 9de9fa5c ("hw/arm/smmu-common: Avoid using inlined functions with external linkage"): None of our code base require / use inlined functions with external linkage. Some places use internal inlining in the hot path. These two functions are certainly not in any hot path and don't justify any inlining, so these are likely oversights rather than intentional. Fixes: b8fa4c23 (hw/arm/smmu: Support nesting in the rest of commands) Signed-off-by: JianChunfu Reviewed-by: Richard Henderson Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Peter Maydell --- diff --git a/hw/arm/smmu-common.c b/hw/arm/smmu-common.c index f39b99e526..0dcaf2f589 100644 --- a/hw/arm/smmu-common.c +++ b/hw/arm/smmu-common.c @@ -319,7 +319,7 @@ void smmu_iotlb_inv_vmid(SMMUState *s, int vmid) g_hash_table_foreach_remove(s->iotlb, smmu_hash_remove_by_vmid, &vmid); } -inline void smmu_iotlb_inv_vmid_s1(SMMUState *s, int vmid) +void smmu_iotlb_inv_vmid_s1(SMMUState *s, int vmid) { trace_smmu_iotlb_inv_vmid_s1(vmid); g_hash_table_foreach_remove(s->iotlb, smmu_hash_remove_by_vmid_s1, &vmid);