From nobody Thu Dec 07 23:20:10 2023 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 4SmVcD1fNNz53msx; Thu, 7 Dec 2023 23:20:12 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (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 "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SmVcD1C6Kz3Xy7; Thu, 7 Dec 2023 23:20:12 +0000 (UTC) (envelope-from jhb@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1701991212; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=WxzzYfyiC6z0T+3IEOWBuOPwKK0ghpcMtSR2Byo1Oqw=; b=NkXZpWUE3bx+XvCWE7Bnpq5VkipJ/jxtDWNhDRkoy0JFuR2RyakHsIcJgsRXqTmjS7bGLu RSB1MuanEqgGrJiZtHmvP5+Lx346jwnL0sKQHxTU1Rwr0//D6noonRPbWvcTJl1TlF7DBN fx9cY8xhpgI9ixLz6EgradUSBtblmZ9QEJavhQgpQN4dEiz5bhyxqf7cQlTMx9nIyBfgcY s13MdIHoUqfsQsh7jY0dD6h6mLT65Qj8Gspe0Je7orikjvrc4yuMR1WWCAPCvqOmzSCNy/ jqmtO/mDkOE5kAKcpbYsT373IJtdmC+TOKf+2IgmzbddfTSAXROFUQXZr0CcUQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1701991212; a=rsa-sha256; cv=none; b=v9NnDF1aOa77tRC4aOlg4O8xZmkySCn4gopbqHQ+sblw0eP0jock/z+JOBn3+RFXF7kYwW XSzoAbchRPO1AV+VvAPxVVrwlimUYhC+eOYGObdk1Z8ESCZLk4+BeVXLFpg6spYYVzqftx xI+jrsnEElLIdq0DiTzQuQt3WZcddG7P23f9K8wb2K5YNBMK8xp39u0wLnd9dHej3yiQAC pdE/DD+HZr+FljdRM4Fen47zfm40nO0JgYXTDzbFSODYnkI+fV1wJUNJ69MnGlBLHcNSq+ ZKXWoZZMBos0YEhZjSRMtml1TKTmOjDojoeirDl4M8Q6Ho3GMAT6MwpXfBtOFg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1701991212; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=WxzzYfyiC6z0T+3IEOWBuOPwKK0ghpcMtSR2Byo1Oqw=; b=PeuVPrcHC3tZqgaj7pg5/v4P2+QF8Koz1WhLt5eMbYAPWlvbxazY7TfKXehClc7BH8cMHn zBW2BJ+XQm5yoQtrSmgjFtCtZPOItBzXNDUVDDmAenDZI1aZuSRVXE7KWxTSeyCShmIcyc 31LAMbw7Ah9SubMOUlefcHDTkmgcTwHuJrqXMNy8K2GmtjDu54AsWgR0PzK4vDuk7k7XIA gkAKexAazIUOIC1KE8HjI72b2Jfon4+g4q+/MyskoOQvQ3nxffv3OZDcNNsTHQYarMbElg EADO8QypfI+Wv2ojT+E+UTnhXCJ5I5l58FqOhKcNWQlGvtWk+TBEnUOfdTjpwg== Received: from [IPV6:2601:648:8384:fd00:1d58:cbd5:15ac:77c] (unknown [IPv6:2601:648:8384:fd00:1d58:cbd5:15ac:77c]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: jhb) by smtp.freebsd.org (Postfix) with ESMTPSA id 4SmVcC4qdLzqBX; Thu, 7 Dec 2023 23:20:11 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Message-ID: <01993f1a-317f-49d9-992c-3a29b37105e5@FreeBSD.org> Date: Thu, 7 Dec 2023 15:20:10 -0800 List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-src-main@freebsd.org X-BeenThere: dev-commits-src-main@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: git: 181afaaaee00 - main - vmm: implement VM_CAP_MASK_HWINTR on AMD CPUs Content-Language: en-US From: John Baldwin To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org References: <202312072317.3B7NHIwC026780@gitrepo.freebsd.org> In-Reply-To: <202312072317.3B7NHIwC026780@gitrepo.freebsd.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 12/7/23 3:17 PM, John Baldwin wrote: > The branch main has been updated by jhb: > > URL: https://cgit.FreeBSD.org/src/commit/?id=181afaaaee0025f948346fe8b9ec5356a0cdef97 > > commit 181afaaaee0025f948346fe8b9ec5356a0cdef97 > Author: Bojan Novković > AuthorDate: 2023-12-07 23:08:58 +0000 > Commit: John Baldwin > CommitDate: 2023-12-07 23:11:04 +0000 > > vmm: implement VM_CAP_MASK_HWINTR on AMD CPUs > > This patch implements the interrupt blocking VM capability on AMD > CPUs. Implementing this capability allows the GDB stub to single-step > a virtual machine without landing inside interrupt handlers. > > Reviewed by: jhb, corvink > Sponsored by: Google, Inc. (GSoC 2022) > Differential Revision: https://reviews.freebsd.org/D42299 Bojan has one more change in the userspace hypervisor to make use of these kernel changes. It needs a few more tweaks, but I felt the kernel bits were ready to go. Remaining change: https://reviews.freebsd.org/D42298 -- John Baldwin