From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.53]) (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 D1E7F223DE9 for ; Thu, 4 Dec 2025 14:27:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.53 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764858461; cv=none; b=lNjtc/BCdiwkNLbJF72T0UWMM56Sdtu7+EaM3gY73NOqR0OR1RY120Wd7y8KoXN+w0gxx83kUEUJQXpdOOOdAWU8kIDI8xZWLMUDLRGJUscY8nyUntfTcQFrNT0yhazdeVjjybU8n4jil+DYVzQSVwihXldQoKQte0w8N2SfoXg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764858461; c=relaxed/simple; bh=ogzhs+K8/nncQzYMAXtApIYDNbrH0JpnISXUE/QTmCs=; h=From:Date:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=E9ec62Vb7wpA4eqg2PHc02cZFxa1dethE+aEBOgmh+ZrtUw3k6W98rc7Y6OuGo6VoMVc5xyeqjGmq4PLXLT6xd74DvbRS8H+ex2mpu/U339amGEXxZPtUi8X8WulOa5BMFR4k8LuUAalUii703Ij5oiPTwCPe8fGhjhdR94tUsQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=SonUgAeH; arc=none smtp.client-ip=209.85.221.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="SonUgAeH" Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-42b3b0d76fcso608385f8f.3 for ; Thu, 04 Dec 2025 06:27:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764858458; x=1765463258; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:date:from:from:to:cc:subject:date:message-id:reply-to; bh=8OQ1axH1q6YiDBepsExxh/kCsQ5we62M82u0CfkZBOI=; b=SonUgAeHCcEa7Nb3JT4W9cZ2HoB/2ll+TFeaOdCRaQZUS9GpfkYkk0bvwvnGeyzSEe arqDIcbuAoXCpZwU0UL1h6LIqk9w3aNcMeI+YvIuc4FdGXXS9IA3N7Vk82Whu69cXM04 JtWSbNyjy2ldE7gtJmrh9HPtfn1pZH8iUojf3LAt29lq2rqNaJobGF9aMpFzOfMhDZoK yZoASd0WTnbhc6l9HDgweIns67yOUGvKelQKGkpD2+3q58WGx3Vr+1VzVRQnoT4tPsbp ExiFDFyWTw0sJCHX1cM93pOZWeL0QX5NZT+71bfWIiXu/tlo8nOo7Ek9vD3Kr6XedaXn 479w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764858458; x=1765463258; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:date:from:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=8OQ1axH1q6YiDBepsExxh/kCsQ5we62M82u0CfkZBOI=; b=Mx1Ww4vBwyiXxwh1EjEaM07Aro1Ilrq/xP2/sjs8qCAneh2Iiq57Sq/e/hZQjR4ZNs 01ikQhvomqAHWYznl6dwhyAMkr+ZCAfqekn/adejy0RSvJe/89xfIkkTQPLE/Mzf2UEB +fo9hg9qZFFbwRtXEFG/u+g/fbtLEgQimravijQK66LSWerp/RV21HCrHxis6UwNY1RR kWSo9oJZkAsR78TrIgZ3Cpo+zrlkqbywRbq0qiTG3WtP6EkLuchVZ3KHTU2uYFgpwcXT cDJRn/Bjlxb46B48CqDZh9uu++Z7yO0lVUrQ7sO5E3MyYMXr0SS8tf2XRHDImFy9kSz/ rUJA== X-Forwarded-Encrypted: i=1; AJvYcCXSD9hSIP1iw4gT4UyTFeKsDYJz5NebeQ54Z3TTMcGhWT/me+yUj1foYdktGlLVQXl/egZsMbrRPqEMrP8=@vger.kernel.org X-Gm-Message-State: AOJu0Yy1axGmMXW05kmsbAR67Xyd/BQWPwPyNw30SXRgbCWo94wZBDXp HjH1AtaGjJTotn46opvuF/6o65K0FYvQFPd9wHYEgrZO/PwFAXDXt/+K X-Gm-Gg: ASbGnctBxqFUb8zWPmiKncrgJpLS1t5khF3QazyQ1nqFKmsEG3Bfn5I7b1fMoYaT3U/ 5eZGvIN4FsplSdsaqHkXP3u3+82uOimjuj0ZYNJj93IHE0g1bvzGBJEeuvsQaNzTzw0IIzmt70S gaOa/5QdAS6FJIuw9BKOLRvmidps//prDzZiQ7XF1dyv6sqUGL4ogJFc5x1TisvMAlZO9MGRzIl qxSI3ktieo2aUddGhLkAuI8eTdomsx/GvdTuJA1KY8T2FfEhoAeKQVNfcWLHfrAcHFiH5lDouEe k5ghk7qt5gHy28r1qsKmNsoXt4MpiSf45hJLUAlvivwr0H+ab3GOtwqM/sGzTG0YrC//Qae+Dzw rp2jvQKb5pHf5cFRo9JxNjT/Cwkt1HJ7YAFAnqC00fhzJGa1hmj/LxkTDXYhG X-Google-Smtp-Source: AGHT+IFnQQ8becnEaTn0KTt23OR8N4k5GgFAhsktS6Tsxf/fO9l7JvekT4rS8R2skMQ7eIQ1nU66aA== X-Received: by 2002:a5d:5d05:0:b0:42b:3ab7:b8a8 with SMTP id ffacd0b85a97d-42f731727dfmr6824903f8f.17.1764858458166; Thu, 04 Dec 2025 06:27:38 -0800 (PST) Received: from krava ([2a02:8308:a00c:e200::b44f]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42f7cc090bdsm3444201f8f.19.2025.12.04.06.27.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Dec 2025 06:27:37 -0800 (PST) From: Jiri Olsa X-Google-Original-From: Jiri Olsa Date: Thu, 4 Dec 2025 15:27:35 +0100 To: Josh Poimboeuf Cc: x86@kernel.org, linux-kernel@vger.kernel.org, live-patching@vger.kernel.org, bpf@vger.kernel.org, Andrey Grodzovsky , Petr Mladek , Song Liu , Raja Khan , Miroslav Benes , Alexei Starovoitov , Daniel Borkmann , Andrii Nakryiko , Peter Zijlstra Subject: Re: [PATCH v2 0/2] bpf, x86/unwind/orc: Support reliable unwinding through BPF stack frames Message-ID: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: On Wed, Dec 03, 2025 at 07:32:14PM -0800, Josh Poimboeuf wrote: > Fix livepatch stalls which may be seen when a task is blocked with BPF > JIT on its kernel stack. > > Changes since v1 (https://lore.kernel.org/cover.1764699074.git.jpoimboe@kernel.org): > - fix NULL ptr deref in __arch_prepare_bpf_trampoline() > > Josh Poimboeuf (2): > bpf: Add bpf_has_frame_pointer() > x86/unwind/orc: Support reliable unwinding through BPF stack frames > tried with bpftrace and it seems to go over bpf_prog properly in this case: bpf_prog_2beb79c650d605dd_fentry_bpf_testmod_bpf_kfunc_common_test_1+320 bpf_trampoline_354334973728+60 bpf_kfunc_common_test+9 bpf_prog_f837cdd29a0519b9_test1+25 trace_call_bpf+345 kprobe_perf_func+76 aggr_pre_handler+72 kprobe_ftrace_handler+361 drm_core_init+202 bpf_fentry_test1+9 bpf_prog_test_run_tracing+357 __sys_bpf+2263 __x64_sys_bpf+33 do_syscall_64+134 entry_SYSCALL_64_after_hwframe+118 Reviewed-by: Jiri Olsa thanks, jirka