From nobody Fri Oct 09 12:07:58 2026 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4j1Qbz3Qs4z6vM8K for ; Fri, 09 Oct 2026 12:07:59 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "YR2" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4j1Qbz0DLKz3C7B for ; Fri, 09 Oct 2026 12:07:59 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1791547679; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=OYHlqPAFmv1OZ+nX9FcXLxSafd8xMDQ9t2oudtDQ5rg=; b=yaOrnW8c+VdMWmIYLoyY/oL2Dm5FU+XDoApfs2Rv8lLnb9puba82Mxva6PbDdlLbLt5cRQ YFCb7Qzhuc++aza3p3Df4gW+CDnIUdogmeNSYdGi8Y5DxgIsl5wRSM6X2DMS+tDR4qJaiY w0FpZhGL8NuQOpZUqleEiKmXAmeeBO/YgYHj6zhiqCp4q5XEXLBxJk57xS9MSfxA1lXaXA NeCxLvKX0Isrn6Yh4QFlyDyonMFFVfY4hkodhojwOfa5rGKTNuC4yXlRfdumlvUL7+bjJ9 deJuLRWwJPwkz5dj9HQHO+KYNsMjXksTbEzfsdO40jxoIFW1UjpesicEJS487A== ARC-Seal: i=1; a=rsa-sha256; d=freebsd.org; s=dkim; cv=none; t=1791547679; b=xcmY7Gi/lIq8bzjS+N741eLysbxzjIdk+06zgvu0/5XP+lDPoNzP953jVClkxFu2bqXcsD bbam88CcnXC4iL/lUhJKB/ISxprpTRKRauSzSCRR3iixRXsyziD1VqcsC51ran714FSV8p UGSpyervON8sSdQGwFxG0Nrxd6eXxqg8JLSuROyknjLRqJmy0KdLzK2RkhhmeexEzCllzN 2AwzfZ0ydW3MMkRWSsL12GnbxWDphOM37NP3Mcn17WSfyJncagCETcC1VmW42zSF+E3Qwo G1BDxzZOVa0xa5I9t8IQQ0jjnoawfGzSnVMlo6Z8quvp6wn7KMZ+9Y1UXnXuFw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1791547679; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=OYHlqPAFmv1OZ+nX9FcXLxSafd8xMDQ9t2oudtDQ5rg=; b=csYM6wcd2R6r0Xha/vIlaIaXaoXr3pBQQ6YBT2zRjQEB/ZtD+C82QjTanT05anHuzADJjg DkAVbtbI5Gl6MkEXJCqCMul1UIo9T5WI6/Zi69u6Me5TJhnerzhf4aQtd/O5Yib8aFWu5s uNQikYDdGzvtgGJXwIIeFIyu6/TE/MOJL7hP5fvS+4E0nveFE8gL/K88jTYgTcagkxql29 jgyO4Lty96D4r7mrCSIcYPzQNDtLyfoo3yMv8/aIi+REy9NTClJd9KIRjn8H4iMlq28sSA b5SPArRk/gjZVYXjk8f8O+fY04O07wB5qO4R+4YFYZVKuz/XMMbVbyuJcVb8mw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4j1Qby6P0Fz1P9N for ; Fri, 09 Oct 2026 12:07:58 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 1f55f by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 09 Oct 2026 12:07:58 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org Cc: Kajetan Puchalski From: Andrew Turner Subject: git: aa4086951b4a - main - arm64/vmm: vgic_v3: Fix missing free of vgic_cpu->private_irqs List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: andrew X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: aa4086951b4a26386bcdcd0693520e7d35be425e Auto-Submitted: auto-generated Date: Fri, 09 Oct 2026 12:07:58 +0000 Message-Id: <6ac8d91e.1f55f.60bdad4f@gitrepo.freebsd.org> The branch main has been updated by andrew: URL: https://cgit.FreeBSD.org/src/commit/?id=aa4086951b4a26386bcdcd0693520e7d35be425e commit aa4086951b4a26386bcdcd0693520e7d35be425e Author: Kajetan Puchalski AuthorDate: 2026-09-18 15:34:18 +0000 Commit: Andrew Turner CommitDate: 2026-10-09 11:55:17 +0000 arm64/vmm: vgic_v3: Fix missing free of vgic_cpu->private_irqs vgic_cpu->private_irqs is allocated but never freed, as a result leaking memory whenever the vmm module is unloaded. Add the missing free. Signed-off-by: Kajetan Puchalski Reviewed by: andrew Sponsored by: Arm Ltd Pull Request: https://github.com/freebsd/freebsd-src/pull/2439 --- sys/arm64/vmm/io/vgic_v3.c | 1 + 1 file changed, 1 insertion(+) diff --git a/sys/arm64/vmm/io/vgic_v3.c b/sys/arm64/vmm/io/vgic_v3.c index 447026fdcf60..517bf6290f89 100644 --- a/sys/arm64/vmm/io/vgic_v3.c +++ b/sys/arm64/vmm/io/vgic_v3.c @@ -461,6 +461,7 @@ vgic_v3_cpucleanup(device_t dev, struct hypctx *hypctx) } mtx_destroy(&vgic_cpu->lr_mtx); + free(hypctx->vgic_cpu->private_irqs, M_VGIC_V3); free(hypctx->vgic_cpu, M_VGIC_V3); }