From patchwork Mon Oct 14 12:57:04 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ard Biesheuvel X-Patchwork-Id: 13834985 Received: from mail-yw1-f201.google.com (mail-yw1-f201.google.com [209.85.128.201]) (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 0F9B22744E for ; Mon, 14 Oct 2024 12:57:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1728910631; cv=none; b=jxumwwl1phUvaBfFq+pMiObRobRlAb84Yi1YuwoyYw9Lvji8C65/qOak5sk8kVtIyDCKEtIzdyf2RthguG5JeTjaaQ+QfwGPmXijwUrTUn3nsP/a2zt79kTWDCn3oCOBUSS1K5vF7KVAbUM865wVqaBiDcM4TSVOfMM9UuRVOwo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1728910631; c=relaxed/simple; bh=95q1qEv3AreD4xQZZYXqmAGp2B69fftSxlZEkzq05Vg=; h=Date:Mime-Version:Message-ID:Subject:From:To:Cc:Content-Type; b=hG6Hw5DIcOdN4vxZLoXz+HO6bD3l/8GAcpvhEkeXk7c7GTr/Cxi2ni98/gbC8EKxlcLOSgp1NUTEWpb4YiX0wvtH/xKV+wSmu+Sl6k5BoKyvpleJoPqJYitsIECliUxfPX+rbt9nvFS33rGnMsmHqvyMZfMJqeWvOSRqfIJT4zo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--ardb.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=eNwsM+gj; arc=none smtp.client-ip=209.85.128.201 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--ardb.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="eNwsM+gj" Received: by mail-yw1-f201.google.com with SMTP id 00721157ae682-6e35bdb6a31so36093547b3.1 for ; Mon, 14 Oct 2024 05:57:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1728910629; x=1729515429; darn=vger.kernel.org; h=cc:to:from:subject:message-id:mime-version:date:from:to:cc:subject :date:message-id:reply-to; bh=t6li6wFeQ4E3rD2qiNU9/G5GhCLFz3hLIbapKHZloZU=; b=eNwsM+gjRUpqYj+RgRbpG8Fk54P2nGeDnaTest7cbyD2at/6Xg+rz+9+OS1827FL/b Bb18OsALStX8dzAAPUkA358aZE8ckR0vwZQsTrYK+matjs03OJw2RzibxNo/Kqe9HYQu SFZhBryByqQFnTQJKg7jr2vyr8V2P8ZLPCXat6atzX8FS9pnNQO7VS4DI9SMzXJ54/9e 2puP9x2tf9fkqXL+gbK5k+3WDaygO+cwapCBiKRbP8j2o8ZpO1h9OdmqzzYxk4/ApDV8 ifygR4ZcDgP4PQqQYjDLkq2iyP/qVY43NvS6+z52FEV4yjwKDW1Pfw196EkAjQSW/SLS pzFQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728910629; x=1729515429; h=cc:to:from:subject:message-id:mime-version:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=t6li6wFeQ4E3rD2qiNU9/G5GhCLFz3hLIbapKHZloZU=; b=FqHmJj6GPYJatkX9UV3EQU4vtiob0QE9Io8CfGrWvxDdYVG9M9Kop2F6VVFFRRRfVo +FPNc1wJO/k+keycb/9KXUlJZ+Yq4EXZp6h+IMfEv4+Z+EPMJW2zKfOzyXPDiRT24VjC mA5xzlDyXHNcnUPlohDheRuGkejmOpR5whkk9JzuqoVJp3+GoVtLkH+zJBVSgIShfjvv 8xaL7dd2R4XHt7OvRdSN+iw0dQeaOvVfjLj4z3cC4aA9RCHyQpX3j3e1aTq3XinGVpwQ 0+XeFuBv4dD2JthtimcFF3LgRIqZKV8D9F6B+XhJWJckhq/3V8U3Pdo0XAKoLMqm4AGl w5Ig== X-Forwarded-Encrypted: i=1; AJvYcCXsHD9YD0A4sFf1iMqksSe+FFPrFLzccFLVkeIOONjaGS6lbpMYbmI36OPSyMhBYMw11pVME3n9bB8yuUY=@vger.kernel.org X-Gm-Message-State: AOJu0Yz3Zwy6dC/1DFOM5x75xOUZ2ld+UeMpUwOLCSZpz996ntBDZg3x jloWZfeTBcEDQHnRn/OGT6JW/Zxm+a7ELOPyOdG9NEu0ZCPqbGR+5+r+XJEUitXdPhfBlQ== X-Google-Smtp-Source: AGHT+IGTU3Vxqy01+1H6TKajVNIl45h3QLSGp34rJErLGk2Yt75X/DddK3F0YmEjLLNQykAVyV0SclC8 X-Received: from palermo.c.googlers.com ([fda3:e722:ac3:cc00:7b:198d:ac11:8138]) (user=ardb job=sendgmr) by 2002:a05:690c:2e12:b0:6e2:371f:4aef with SMTP id 00721157ae682-6e347b2fe3bmr274597b3.3.1728910629046; Mon, 14 Oct 2024 05:57:09 -0700 (PDT) Date: Mon, 14 Oct 2024 14:57:04 +0200 Precedence: bulk X-Mailing-List: linux-kbuild@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 X-Developer-Key: i=ardb@kernel.org; a=openpgp; fpr=F43D03328115A198C90016883D200E9CA6329909 X-Developer-Signature: v=1; a=openpgp-sha256; l=1194; i=ardb@kernel.org; h=from:subject; bh=91Wge0c+Id4XIKd5WqFFlARMHKg7IsAMaPdrRhgkLZg=; b=owGbwMvMwCFmkMcZplerG8N4Wi2JIZ1XVCErR0q3bPvkx3mb+GYJN59u6CxbnyV960v5QsWAz mvN7xw7SlkYxDgYZMUUWQRm/3238/REqVrnWbIwc1iZQIYwcHEKwETi7zH84TcyXWAgIuH+S3fS S9+36odq19an2tZdvjxHnGHqtKMzFzH801ikayRtr2u99VqFsVtU9BvJn2LLGGYYVFyvmMx5744 MHwA= X-Mailer: git-send-email 2.47.0.rc1.288.g06298d1525-goog Message-ID: <20241014125703.2287936-4-ardb+git@google.com> Subject: [PATCH 0/2] Use dot prefixes for section names From: Ard Biesheuvel To: linux-kernel@vger.kernel.org Cc: Ard Biesheuvel , Linus Torvalds , Masahiro Yamada , Nathan Chancellor , Suren Baghdasaryan , Kent Overstreet , Arnd Bergmann , linux-arch@vger.kernel.org, linux-mm@kvack.org, linux-kbuild@vger.kernel.org From: Ard Biesheuvel Pre-existing code uses a dot prefix or double underscore to prefix ELF section names. strip_relocs on x86 relies on this, and other out of tree tools that mangle vmlinux (kexec or live patching) may rely on this as well. So let's not deviate from this and use a dot prefix for runtime-const and alloc_tags sections. Cc: Linus Torvalds Cc: Masahiro Yamada Cc: Nathan Chancellor Cc: Suren Baghdasaryan Cc: Kent Overstreet Cc: Arnd Bergmann Cc: linux-arch@vger.kernel.org Cc: linux-mm@kvack.org Cc: linux-kbuild@vger.kernel.org Ard Biesheuvel (2): codetag: Use dot prefix for section name runtime-const: Use dot prefix for section names arch/arm64/include/asm/runtime-const.h | 4 ++-- arch/s390/include/asm/runtime-const.h | 4 ++-- arch/x86/include/asm/runtime-const.h | 4 ++-- include/asm-generic/codetag.lds.h | 2 +- include/asm-generic/vmlinux.lds.h | 4 ++-- include/linux/alloc_tag.h | 4 ++-- 6 files changed, 11 insertions(+), 11 deletions(-)