From nobody Tue Nov 03 09:02:06 2026 X-Original-To: dev-commits-src-branches@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 4jJjHz0Rgtz6yPxc for ; Tue, 03 Nov 2026 09:02:07 +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) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 4jJjHy4xB8z4KBK for ; Tue, 03 Nov 2026 09:02:06 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1793696526; 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; bh=A66oNM5RpLpdnI7+V47glz84fh4RI5JmFw9B+RXV9GU=; b=gbDtJRkIor4eE3z4hkn7J6BTtbIJyj3AuLnlFpfiW/Aq5xcSs0bikcOJwQGJUrqGvhlEy1 MOAekJv6FPl5KsoxerQOacnWbgQ/0FExFrHbv+j81rdc/LU7Q4hGRn1KinGosmckxDyAZK kXJkuBv+R4bdYahJhmTKKRQdha/P+fT7jH1BQ5JiF5QHwXXM1RdxKPNB9k4E9QAiivJ4id zKkSIDCOSHsZ964CwYTaOe6CMg3F2Rh5ihvss9fyTNcLiFVF5IubrsaolzxAOPgaiApaHJ AcQdMaEQiHuyok78y5edYExEWWt3OhKBcm+UgBoC5fvpiG9nA9NnAGK0rcHf6Q== ARC-Seal: i=1; a=rsa-sha256; d=freebsd.org; s=dkim; cv=none; t=1793696526; b=mOPxFmEFo5Fd9LyG8xHscrIsZTBNjXnfLezvHAWws56axTZp1x1kf54+IT4cfCQYT0eLag MkpNpzzDC8EgtPJSs8udhnn4q5T2TbCl8cC85uQM6hNkUWU+B7JNBxSkEWeJODR/yRF1Sd 4KZWC8kqDTF8IwPjP4cUcTZCWPX1X+aQTQhdraiaGd60MM648KBWgHyfYYeO8Q7aq6bedk HzHwdQeejlgHObLfMPf4w17MUz7qLqoO+UD1pInZ0m0bnAXdl6+v1NMFVM1yMrdIMg2qaI f4QUQu6szaIOpeCmzCEeQfR5DDCwhpg9t+Hi7RpX7zBrFZdNz/8WjCfYha8Icw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1793696526; 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; bh=A66oNM5RpLpdnI7+V47glz84fh4RI5JmFw9B+RXV9GU=; b=kRNMvUqWHmFKY6Y7anBGCGaZXEvep7jah/iLxqWfJIQB+zRwtLf0K4q5bl5t2YEb7Cy8mo 0rjjNw1NMb9+/EOBpxe9/kjtQwYw82tjxHBu1yXe1TVZVhGIGi06PliGjBif049yEw7z+y r5vGygpfr23QMkDyeKoHyosg8Z5cubYLK5VqkIUbV/dsvPHfaFMU4kqeHLlkUlCOOYjeKo RTGp2MXkyAWkC7+k1QnloPmv+Ok4onW/TcWBouQv1H59cJ1Tx5BGxVbEHw5LECjlni4rgH YekObeCBww4+qPDatiL53+Adgui863Zl6xb1K5o9eMjLE39UMX/Cj4farKYM9Q== 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 4jJjHy4b9Cz1PTM for ; Tue, 03 Nov 2026 09:02:06 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 45189 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Tue, 03 Nov 2026 09:02:06 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Konstantin Belousov Subject: git: 06d35e735d19 - stable/15 - amd64: fixes for register handling of syscall entry for FRED List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org List-Id: Commits to the stable branches of the FreeBSD src repository 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: kib X-Git-Repository: src X-Git-Refname: refs/heads/stable/15 X-Git-Reftype: branch X-Git-Commit: 06d35e735d19401ec55afda4b3e5e7c24318a585 Auto-Submitted: auto-generated Date: Tue, 03 Nov 2026 09:02:06 +0000 Message-Id: <6ae9a30e.45189.4e291c87@gitrepo.freebsd.org> The branch stable/15 has been updated by kib: URL: https://cgit.FreeBSD.org/src/commit/?id=06d35e735d19401ec55afda4b3e5e7c24318a585 commit 06d35e735d19401ec55afda4b3e5e7c24318a585 Author: Konstantin Belousov AuthorDate: 2026-10-27 09:21:55 +0000 Commit: Konstantin Belousov CommitDate: 2026-11-03 09:01:14 +0000 amd64: fixes for register handling of syscall entry for FRED (cherry picked from commit 473cd1bba9b4e80b741769ff6185ba3846b1f050) --- sys/amd64/amd64/exception.S | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sys/amd64/amd64/exception.S b/sys/amd64/amd64/exception.S index 0e783fe4ff00..b596a0ff1b9d 100644 --- a/sys/amd64/amd64/exception.S +++ b/sys/amd64/amd64/exception.S @@ -1428,7 +1428,7 @@ gsbase_load_fault: ALIGN_TEXT user_fred_syscall: movq %rdx,TF_RDX(%rsp) - movq %rcx,TF_RCX(%rsp) + movq %r11,TF_R11(%rsp) SAVE_SEGS movq PCPU(CURPCB),%r11 andl $~PCB_FULL_IRET,PCB_FLAGS(%r11) @@ -1439,6 +1439,7 @@ user_fred_syscall: movq %r9,TF_R9(%rsp) movq %rbx,TF_RBX(%rsp) movq %rbp,TF_RBP(%rsp) + movq %r10,TF_RCX(%rsp) movq %r12,TF_R12(%rsp) movq %r13,TF_R13(%rsp) movq %r14,TF_R14(%rsp) @@ -1462,10 +1463,11 @@ user_fred_syscall: movq TF_RSI(%rsp),%rsi movq TF_RDX(%rsp),%rdx movq TF_RAX(%rsp),%rax + movq TF_RIP(%rsp),%rcx + movq TF_RFLAGS(%rsp),%r11 xorl %r8d,%r8d xorl %r9d,%r9d xorl %r10d,%r10d - xorl %r11d,%r11d addq $TF_ERR,%rsp .globl fred_syscall_eretu fred_syscall_eretu: