From patchwork Thu Aug 22 16:21:21 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Maydell X-Patchwork-Id: 821332 Delivered-To: patch@linaro.org Received: by 2002:adf:e98a:0:b0:367:895a:4699 with SMTP id h10csp1268352wrm; Thu, 22 Aug 2024 09:22:56 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCXP4Sv7KQXkjirjtqqjcL7ZyQOh3nCM/4vXqeRBlcP4bVQZrHxFSUNMKDOyfUk7G7X13e33Dw==@linaro.org X-Google-Smtp-Source: AGHT+IFvBxNBF/E1XUscwgEdPlPPq9Hju21Eyq7LBjlRwFXQGnwE+TKn2/rvAOPnKXUxRg4J8CCd X-Received: by 2002:a05:6830:b83:b0:703:77a2:2854 with SMTP id 46e09a7af769-70df88635f9mr7443617a34.28.1724343776326; Thu, 22 Aug 2024 09:22:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1724343776; cv=none; d=google.com; s=arc-20160816; b=fw9Hc5TYm3cz2C4V0rGQNcRawaNVKhfUyzBNa1ZRuIRlOVqO9tgRrURmMqVfGh90Vc 2kqreiQPhLvuQ7owWOM9SgZGBPs+z5yRPnYrPoenT7dJ8/VkVtDgbncOvmIml0Nje+11 RHKw9ow54/FRGYUgUtHp6YRYTm4zh7UgUGkHIRe1iRG6h3iWSuoXGxLL79kxnDoXbuJK RSGj8i+ZIKeUNKklcdNajsnsZ53usYigYU+T1y4ReUk7way7Dj3te+JQFURjm79hji7u 4WBTgqGx7HX1bdJPorbYi30LoudZYvzTIA+h8S/AibdY+3ocOuEMHSHLPsmxwos5l5mW +Snw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:message-id:date:subject:cc:to:from:dkim-signature; bh=7Pwg1o239tHw5GeNWwmrUQKUbQB8ts+OmOxcr++H9xA=; fh=/nXoGV44SoFmyrkSb9xyXkowThGiV2myAAalIss6Wj4=; b=PFQGFplGEsF1nFJH4Hz95ouNkvgbfUBqlU8r/px+IzauM16KKxaFKQXTdYAB7mBzZN 19MGkI4zB2LfVdU3Njk4Bdi0OrKPlmcIWF72ggIRHx8aWOof92cBmWlHYvO3tpjVNmez EPrzEsk9dyzFPNwM02cC4uWIsVmeTIVEGfjoTOuIAEREVlhENUxhUE8qjAN7hkhoTx7M 8muYPSCzfFfhD9sdGKL0MCQojJiIuWtxvqx5RAkiz5djYbX6UE4LzrAkjhPk/aVlk7rB KhE1qr/00N4BNH50rUTdpLiT9eCuVaOymubI8+qugfEMcUusH0mjf0Bt179GVzVvey0i itQA==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=EmlNIVRI; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org. [209.51.188.17]) by mx.google.com with ESMTPS id 6a1803df08f44-6c162e57b76si19988836d6.599.2024.08.22.09.22.56 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Thu, 22 Aug 2024 09:22:56 -0700 (PDT) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=EmlNIVRI; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1shAZB-0004wh-Jj; Thu, 22 Aug 2024 12:21:41 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1shAZ7-0004uk-UU for qemu-devel@nongnu.org; Thu, 22 Aug 2024 12:21:37 -0400 Received: from mail-wm1-x331.google.com ([2a00:1450:4864:20::331]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1shAZ3-0007Ja-US for qemu-devel@nongnu.org; Thu, 22 Aug 2024 12:21:36 -0400 Received: by mail-wm1-x331.google.com with SMTP id 5b1f17b1804b1-428243f928cso7717355e9.3 for ; Thu, 22 Aug 2024 09:21:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1724343689; x=1724948489; darn=nongnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=7Pwg1o239tHw5GeNWwmrUQKUbQB8ts+OmOxcr++H9xA=; b=EmlNIVRIITaRXxUCIJQate2Qp7Sa53D1fbFsl1wtvWfVuKlgZCpvXSCuHArYz5XXmQ czyhncuiP1ETNCLNe4qTw6c14YzglyUYpbBW3pY1l60MpdOmPk81+mkK3/sL9mGmk/PK i8n0fSEvLqAIiWjo4L7npTh0q+KrLt6uXrUM514X1vYxiAuJMKZ3m0IxPMfDdfQhTpXB HUialNPN4iTmhl9fbnWj+UPpqBYOa3rPYDCCqEZhJ1kUUJCK/hxyj/nAdkVqD5CqxvsX kG0pXCfkR6qb/6N5zIvr5yp3frg8YcLwHnXuR0umDej+b8Us2PfcKVEGStUr+PrxMbJt 4znA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1724343689; x=1724948489; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=7Pwg1o239tHw5GeNWwmrUQKUbQB8ts+OmOxcr++H9xA=; b=qXuRKMiySX9hltZaiDoH8Rdzz3Oh3yMsCBckp+aoVBsCz9m8W2Iv7FVix8CZVBKPAv iijC1agCg793G9x1uvCoNziLlojfIPcaboISzoQYt+kmgXGbzvy8PzpznhrTY7jSITHW TfPFWcgXZNSizCjLfF08tiBOHNYyo+XecUZNACGa19iY164tAMaFaAIIm5zXuOMnSIBT A6ovZ5QtlUCYWTQoxWRasWfcYr6HXFyVa8wtWD8jtNOmhJ3q2hRANBwjftJzwiDx2Pzh XxggeGE8jzbtvN1+q9/zHyt3QiqUPbIZFrCq3wb3xAHhuarrC2/zL4/gOGOgyX5G/VRm 0/xA== X-Forwarded-Encrypted: i=1; AJvYcCV5uqt9KDuz53JvoUj8GHhPvA0D6gTPJ6WmCF/LCEG5vFp9N4EAEiLX6jHvhJaAE+WFYQv0TtYs+RDF@nongnu.org X-Gm-Message-State: AOJu0YzBhKkJNFaJYlWa2T0DbHoMaLVlHFcbo+2KXYbrBOECaHbBseSD VKm0f7k0OO5Yn9MCOm7sOAYT4rXWjY8ElLCJIQ4fsC0DCYXe1ZZxFPfRDmWeI6g= X-Received: by 2002:a05:600c:3b08:b0:426:60e4:c691 with SMTP id 5b1f17b1804b1-42abf05796dmr39379265e9.11.1724343689279; Thu, 22 Aug 2024 09:21:29 -0700 (PDT) Received: from orth.archaic.org.uk (orth.archaic.org.uk. [2001:8b0:1d0::2]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-42ac5162347sm28928485e9.23.2024.08.22.09.21.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 22 Aug 2024 09:21:28 -0700 (PDT) From: Peter Maydell To: qemu-arm@nongnu.org, qemu-devel@nongnu.org Cc: Alistair Francis , "Edgar E. Iglesias" , Francisco Iglesias Subject: [PATCH for-9.2 0/6] arm: xlnx: fix minor memory leaks Date: Thu, 22 Aug 2024 17:21:21 +0100 Message-Id: <20240822162127.705879-1-peter.maydell@linaro.org> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Received-SPF: pass client-ip=2a00:1450:4864:20::331; envelope-from=peter.maydell@linaro.org; helo=mail-wm1-x331.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: qemu-devel-bounces+patch=linaro.org@nongnu.org This patchset fixes a collection of minor memory leaks in various xlnx devices, all detected by clang LeakSanitizer when running 'make check'. Since these are longstanding and not very important leaks, this is 9.2 material. thanks -- PMM Peter Maydell (6): hw/misc/xlnx-versal-cfu: destroy fifo in finalize hw/misc/xlnx-versal-trng: Free s->prng in finalize, not unrealize hw/nvram/xlnx-bbram: Call register_finalize_block hw/nvram/xlnx-zynqmp-efuse: Call register_finalize_block hw/misc/xlnx-versal-trng: Call register_finalize_block hm/nvram/xlnx-versal-efuse-ctrl: Call register_finalize_block include/hw/misc/xlnx-versal-trng.h | 1 + include/hw/nvram/xlnx-bbram.h | 1 + include/hw/nvram/xlnx-versal-efuse.h | 1 + include/hw/nvram/xlnx-zynqmp-efuse.h | 1 + hw/misc/xlnx-versal-cfu.c | 8 ++++++++ hw/misc/xlnx-versal-trng.c | 12 ++++++------ hw/nvram/xlnx-bbram.c | 13 ++++++++++--- hw/nvram/xlnx-versal-efuse-ctrl.c | 6 +++--- hw/nvram/xlnx-zynqmp-efuse.c | 13 ++++++++++--- 9 files changed, 41 insertions(+), 15 deletions(-) Reviewed-by: Edgar E. Iglesias