From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f171.google.com (mail-pl1-f171.google.com [209.85.214.171]) (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 A5BF9316192 for ; Thu, 25 Jun 2026 20:38:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.171 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782419932; cv=none; b=IaOevxjgAFkiCEeQWAynULH8qkrnl9sCJqXxCZaki2ATok+Uk5naR743Q7oy6lsWrDzSqP9IypkB2J6NfdxK2m0FacrzPU9nm6t+qXIDSNc/XBVVVRFeZLegPrDipRTdpYZFS1gFfbYlplwcF0UfD8zcuSvzuD8ZztFk/IoZiyU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782419932; c=relaxed/simple; bh=tD9u8pCFO1K+2MZyPOOgniei5TBaj+db9ZtABm0DM20=; h=Message-ID:Subject:From:To:Cc:Date:In-Reply-To:References: Content-Type:MIME-Version; b=ai4CzxmXe+pfRkU/fEmX8gLAwpvCj9EUFhYzqV8HEmZeWYLDCFxMGQXXXdVYU2iK61iEjKyc6D2bnBMW6it8O/lt/y1ucKRcX9dTa6hbwSYNSakiO185g3giek1a356RT8JZNNdbCU2k+j7qIH5fNP8zwlWQRs4/AkacaSooo9s= 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=apiYtfD0; arc=none smtp.client-ip=209.85.214.171 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="apiYtfD0" Received: by mail-pl1-f171.google.com with SMTP id d9443c01a7336-2c8017e981fso1739025ad.0 for ; Thu, 25 Jun 2026 13:38:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782419931; x=1783024731; darn=vger.kernel.org; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject :date:message-id:reply-to; bh=tD9u8pCFO1K+2MZyPOOgniei5TBaj+db9ZtABm0DM20=; b=apiYtfD0TakKP235+0E0wwC9RlHvs6SPl8IlalPfUWp/A9KwzbVd5JaaesQCmrrCg3 uPLKJUeIVibS5jCk9garHWowogRa3YXujN2sDLTzLTnxbK7VcWw1x/E34ZAcZcc6OWI8 wVjFGFBh3oDW/mVBB3v6SpXRGsPzYCqUR0wbMzbHWYpAaYIOW7fDzybillrAPff9BPsf B+nFL/dE21pZvHIv2Bnx7fUJNqDWT72cZY9t2R5VSWC/QDwnOjH7ccXITE3+LLiKQiBp VsJbA7d42F5NtF8J4XJzxYpcJs3/OfyTBbjUGB036Ed66j/2AB+DL/dHo72Ft6mbV8c7 syjw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782419931; x=1783024731; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=tD9u8pCFO1K+2MZyPOOgniei5TBaj+db9ZtABm0DM20=; b=gcWCrX+1n/+f/OiZ0cuTLDjzJm5W1X3bNMYneeUcLXuIYVdrDiRX8vw0AuRT86+nxf toFd138YGwzNuisEs7fbBxae6/KJfxk1kim0/HqGHB8a07+J8k5JLFo/xSYlWXnMQ1k7 l2C2ytV54vDBWwX2nl4mU8GMzMoHqfDQwAIJiqW2Ob0rt3l7+0HPzfSpTTlks/woF2Ow 2dP3CnxdRBKsf97Kvbh27ZjCmU45eRZj07CTB7UAZD+M/xViN0jMASWw48pUelrzWoxI f4gOsqw/VQGjsTDrrk25g5yJ8oiBA+laYrjtNleyfB0wl8r6ZRNSB82OUFky+eG2ddih q2Gg== X-Forwarded-Encrypted: i=1; AHgh+Rpkp+AHbBoDl4sdxWYUB2xc3UOuqp8iLCnHTBb1StZgJSLM6EFpLFQ+TDGKKYZfgFYyeVn4xxW58uP5j4E=@vger.kernel.org X-Gm-Message-State: AOJu0YzZrj+CW2NvE/7UlbtridpV93Vip1XOfUhq2tFXisIgmABMgamI 0jXgFrLDPvKGS+AZ7TLPk5rR9UhsHgtT7EzrwSXIe782NuaPFkGVl6Tx X-Gm-Gg: AfdE7cmoaew3jrqrGRj8id3xckxYracs4jlYw+qz2+7HiXIRtF8hXfZg+fiFGMvHmJl 95BGxxnSo58VpD+QoP0MZ3FbZBv1070zaV7zOsu7S+L2IeL/TxlbdOwhWIfQ5xfeAAugS3vHZr+ thwvF323KZEaGIxZNICSeiAmyoc8fx7usveQDgh4bJNdRFprMX8ZV0x5CGy2e+p8D2Hhr7+lSsP utki3tp2wB+ekxFxXp3QX0PvjBD5SgVTIfjQwPQrWIHnSKdWe3FAoOEx21NDRb1ZwB+WlRK5j9M w73aCc5Gr1/4tRBFt6SyoFobyGYkU8enpWg4yeUaHYYvfwa+aUeCaRcAAj9BZ4tcc4qfrk8HUDh RZ/06kfP7ltCE9MFgbLLlFnR4Bg0fi5Vh91Hek5oA2Xa61Bqa1vNqfzcZdFhRXpS2Io5EoomY6I HzCGR12fZwumlnoa+rR57yw3A8yMVZW9u7F4W6FncXF2lTmVmnzA5c X-Received: by 2002:a17:903:b48:b0:2c6:5bae:f9ab with SMTP id d9443c01a7336-2c7fc9c0cf2mr42317055ad.22.1782419930970; Thu, 25 Jun 2026 13:38:50 -0700 (PDT) Received: from [192.168.0.226] ([38.34.87.7]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2c7f5ae7a7csm26355775ad.22.2026.06.25.13.38.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 25 Jun 2026 13:38:50 -0700 (PDT) Message-ID: <4eecc37b00c9a3dcf076bfe2824d9c245f41e2c6.camel@gmail.com> Subject: Re: [PATCH bpf-next v2 0/2] bpf: Mask pseudo pointer values in verifier logs From: Eduard Zingerman To: Nuoqi Gui , Quentin Monnet , Alexei Starovoitov , Daniel Borkmann , Andrii Nakryiko , Kumar Kartikeya Dwivedi , Martin KaFai Lau , Song Liu , Yonghong Song , Jiri Olsa , Emil Tsalapatis , Hao Luo , Shuah Khan Cc: Andrii Nakryiko , bpf@vger.kernel.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org Date: Thu, 25 Jun 2026 13:38:39 -0700 In-Reply-To: <20260623-f01-13-pseudo-btf-id-cap-bpf-v2-0-a190ebb8f3e2@mails.tsinghua.edu.cn> References: <20260623-f01-13-pseudo-btf-id-cap-bpf-v2-0-a190ebb8f3e2@mails.tsinghua.edu.cn> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.60.1 (3.60.1-1.fc44) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 On Tue, 2026-06-23 at 18:43 +0800, Nuoqi Gui wrote: > Verifier log printing already hides ldimm64 immediates for map FD and > map value pseudo sources when pointer leaks are not allowed. The same > print path also sees rewritten immediates for BPF_PSEUDO_MAP_IDX, > BPF_PSEUDO_MAP_IDX_VALUE, and BPF_PSEUDO_BTF_ID, but those sources were > not included in the pointer classification. >=20 > Extend the existing masking so all pointer-producing ldimm64 pseudo > sources print as 0x0 when allow_ptr_leaks is false. >=20 > Patch 1 extends the disassembler-side masking. > Patch 2 adds verifier selftest coverage for pseudo-BTF ksym logs. >=20 > Signed-off-by: Nuoqi Gui > --- Acked-by: Eduard Zingerman [...]