From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-dl1-f73.google.com (mail-dl1-f73.google.com [74.125.82.73]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C1B823659FD for ; Fri, 24 Apr 2026 19:17:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.73 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777058232; cv=none; b=H0XI3Rood9sNYxTak2RnNVwoA6KbvMRc7xT7BrnhqGjEenLDEttoOQLzvjj795qSBC1/D6xMnT5v62n+fp/vsKJBpG9eefetsDkdzTdzyxNZd3CapGUruBgCchK7EG0CIruAbjwl1r6yuT/V78oJFXnXkUDjlr+jU4PuFSSzAHs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777058232; c=relaxed/simple; bh=gB8Ns8cNYMsmD7tsEB0dVE61d4RWKk1F3s8smyBXdR4=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=ttEAVwc6MW0C5x+BsjeQXRSuwaDmSMzC8qLZcVF/R04sDrYjjiLyz6bMkeMsCcqiXfyV13WsqibzxrW53G6El3Dd4rk2NWtz8vfPvEpAqO61+jzlxbC9QDMmruwDL5V+KjLvHK+5JtP0i/idG4nsf1sQ0wbymP+9qFzos5a3UrM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--stevensd.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=Yby4NlmA; arc=none smtp.client-ip=74.125.82.73 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--stevensd.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="Yby4NlmA" Received: by mail-dl1-f73.google.com with SMTP id a92af1059eb24-12c91ef7009so19770467c88.1 for ; Fri, 24 Apr 2026 12:17:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20251104; t=1777058230; x=1777663030; darn=vger.kernel.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=WM5wn0gMsIuTgGRwyT/97PaVP0xOF656BTt5vV1/wNU=; b=Yby4NlmA8ULTFOTQ3KSvPC8d+yjds5Q6A4+V35FTSJov7hkMsotGW7vJyEezDF/1DD 54yTH9M9ENg6RfFmZxxlP0OzzvfXh9RWJr2kPeDsbI2gDt+E5tuN2w9Ys2H9MQNkW5rZ /JM12/l9tFzxAti6RoeyxRUJDa39Ovx2rlx+AnZlFZB7cV/VcpZDI0/YZHx6fokWn+4g 4CkqMlHkCQbe2oygwL1izqNrsTQWL+Wy4xs59Rj8KOsXRXrgqdVXURJYdUBljlLiB8I+ aWJXqtvJrjpuSH5+vkKc97HbD2NnwY5FFpZYyxpIEiXlws3IbkiKbMhmXN1Telh/cRlQ NrHg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777058230; x=1777663030; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=WM5wn0gMsIuTgGRwyT/97PaVP0xOF656BTt5vV1/wNU=; b=l5b/Y6C7uN0ytuV/ItrQjv9QNIPzVllJhh7oKQwXStSb6SZEcg7DLSZwRCnY9+eEE5 mjG70FTsSOyqwzOvH3+XqbQxRAHQZqT1ZQLkwwDb5eE1ChXmyJCRl6GDvPToo0OAW8Q2 99Cp8W91ZwrBourSrJnE+hfXHVy58Ab/w94oBZNjgw7HcaktzwxHzo4uYqoWZF6DkFtk jDNeUmiZPNzo5KAWL6IONRHJ7+UJrsFcRs7fRIgdfi1wxYwmGu0jCA4+S+oPAx8y1HYU L46jcV3K+TjcDUgxnVwLYtFmkKWppusNoZ+gQQ1Lf1+ZcOhFxm9dzXRINDYOkH/jS4ZW w8fA== X-Forwarded-Encrypted: i=1; AFNElJ8YOAYUcgAyGGT5cguee857wwRqqKdgWM064jUfNyL0Ux0xY+V2wV33ldyt2Xz0GkU7Gt1AaFvzluAM8Mg=@vger.kernel.org X-Gm-Message-State: AOJu0YzYAYy7Pf3a8+nE0rhTbaAqBO7QXjf5PvZzJOnJu9HkWJQKsb/N Jz1u4CNaJp6Gn3n+Nq7If6fh6+/3E6HFYiYL66q1BxEfwF8CdLmKoxcahhqT02g+wcG/Sg3TL+2 80k9/y7vijZClNA== X-Received: from dlaj14.prod.google.com ([2002:a05:701b:280e:b0:12d:b28c:f5d6]) (user=stevensd job=prod-delivery.src-stubby-dispatcher) by 2002:a05:701b:2415:b0:12d:b26f:cafd with SMTP id a92af1059eb24-12db26fcc16mr6838722c88.5.1777058229763; Fri, 24 Apr 2026 12:17:09 -0700 (PDT) Date: Fri, 24 Apr 2026 12:14:54 -0700 In-Reply-To: <20260424191456.2679717-1-stevensd@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 References: <20260424191456.2679717-1-stevensd@google.com> X-Mailer: git-send-email 2.54.0.rc2.544.gc7ae2d5bb8-goog Message-ID: <20260424191456.2679717-12-stevensd@google.com> Subject: [PATCH v2 11/13] x86/entry/fred: encode frame pointer on entry From: David Stevens To: Pasha Tatashin , Linus Walleij , Will Deacon , Quentin Perret , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , x86@kernel.org, "H. Peter Anvin" , Andy Lutomirski , Xin Li , Peter Zijlstra , Andrew Morton , David Hildenbrand , Lorenzo Stoakes , "Liam R. Howlett" , Vlastimil Babka , Mike Rapoport , Suren Baghdasaryan , Michal Hocko , Uladzislau Rezki , Kees Cook Cc: David Stevens , linux-kernel@vger.kernel.org, linux-mm@kvack.org Content-Type: text/plain; charset="UTF-8" Add missing ENCODE_FRAME_POINTER macro invocation into FRED_ENTER macro, to prevent the unwinder from encountering a NULL stack frame pointer when CONFIG_UNWINDER_FRAME_POINTER is enabled Fixes: 14619d912b65 ("x86/fred: FRED entry/exit and dispatch code") Signed-off-by: David Stevens --- arch/x86/entry/entry_64_fred.S | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/x86/entry/entry_64_fred.S b/arch/x86/entry/entry_64_fred.S index 894f7f16eb80..119b8214748e 100644 --- a/arch/x86/entry/entry_64_fred.S +++ b/arch/x86/entry/entry_64_fred.S @@ -7,6 +7,7 @@ #include #include +#include #include #include @@ -19,6 +20,7 @@ UNWIND_HINT_END_OF_STACK ANNOTATE_NOENDBR PUSH_AND_CLEAR_REGS + ENCODE_FRAME_POINTER movq %rsp, %rdi /* %rdi -> pt_regs */ .endm -- 2.54.0.rc2.544.gc7ae2d5bb8-goog