From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 459DDC25B74 for ; Mon, 27 May 2024 13:37:16 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D87826B0085; Mon, 27 May 2024 09:37:15 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D10A06B0096; Mon, 27 May 2024 09:37:15 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B89F86B00A0; Mon, 27 May 2024 09:37:15 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 95AAB6B0085 for ; Mon, 27 May 2024 09:37:15 -0400 (EDT) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 45DC0A1540 for ; Mon, 27 May 2024 13:37:15 +0000 (UTC) X-FDA: 82164277230.16.54520E0 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by imf23.hostedemail.com (Postfix) with ESMTP id 1C47914000E for ; Mon, 27 May 2024 13:37:12 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=gj1JAuHH; dmarc=pass (policy=none) header.from=redhat.com; spf=pass (imf23.hostedemail.com: domain of dhildenb@redhat.com designates 170.10.129.124 as permitted sender) smtp.mailfrom=dhildenb@redhat.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1716817033; h=from:from:sender: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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=rti7aRmWk5wzuDXRUNpmffC2ib8eYwUonhBHyE8JQKY=; b=QrGvvlZsRLQtL8oQUWPLR1IzomBVSnUif59bAzf5I5nal/mAqXeCDSQIWnWIr5gg1EQz/i MonAeSCjF8Yrb1XZz3J99OffHrtUtderWRk1K6cAoW3N0vi65ElwP47u2irFX4FMf3nK0w NOHSqXnwI3mvRxRQDUjZqsgcpBzTlko= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1716817033; a=rsa-sha256; cv=none; b=BkyFnMX6xqxB39Cr90GfLbArXLBX1RpyqGT4TnTfX2l0mTcNkvJt0ss+PQtmjnvgodG/6p 8KHiPyIo8BfN6WuKVJB2h/4GsS+DUYCYkLvqOt/deB/jbJvMXCVuHh3dmCqRVvBpyf6d+p 77zuRUZrrJB6+i2qUIBQ2Bkz06Iw8+c= ARC-Authentication-Results: i=1; imf23.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=gj1JAuHH; dmarc=pass (policy=none) header.from=redhat.com; spf=pass (imf23.hostedemail.com: domain of dhildenb@redhat.com designates 170.10.129.124 as permitted sender) smtp.mailfrom=dhildenb@redhat.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1716817032; 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: in-reply-to:in-reply-to:references:references; bh=rti7aRmWk5wzuDXRUNpmffC2ib8eYwUonhBHyE8JQKY=; b=gj1JAuHHhwLaMr01Poa+mo1MUjdM+GhWsOQoX7pLfOmhrGd7pfTBYD6rJn5Y05xpzFTBhU AxiPZhWpHydywVCVtdhYFJRQid7IGnEEvLndnI3+nlp5C+XABgFxFJrNQmHdshJxzCH4wm GdCKGhuYAsvUHPXcajz/FumhvJF84Ss= Received: from mail-wm1-f72.google.com (mail-wm1-f72.google.com [209.85.128.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-353-p5MwPcgEN6yfi_hpQDSVnQ-1; Mon, 27 May 2024 09:37:10 -0400 X-MC-Unique: p5MwPcgEN6yfi_hpQDSVnQ-1 Received: by mail-wm1-f72.google.com with SMTP id 5b1f17b1804b1-42024ca94d0so13067965e9.1 for ; Mon, 27 May 2024 06:37:10 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1716817030; x=1717421830; h=content-transfer-encoding:in-reply-to:content-language:from :references:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=rti7aRmWk5wzuDXRUNpmffC2ib8eYwUonhBHyE8JQKY=; b=EOVuAzGBS3D017xSO730e9OrNf9DwqYhEIz/tpaJGPviip8Smfb8szKKGt/X1jmcmA QWUVYFgi2Jt1B5dN03mrRfVp9vQt4ozHFDHhtwuu6cAtUH6zSd/zIPlKCF1xZpWxBKXY CrtorFQ9DK1q4+TB/0fGFvE9aC2jJKtVidDixMQ0HZ3lE8lLcbqUY7CxsgrCfAL+oyI1 LGF3EKf95yx/jznEBKLXLgGr/OMgOfNfRvXfc1XQsHlFb5Z/YqCjUfmnfUSr5I67d4am rqyVqhIPq0iSZ4JSTelighw8Sg6zxpA7bRjd219Scp9LjlvfP6wBoE53Xvj05sXid8Fc TGlA== X-Forwarded-Encrypted: i=1; AJvYcCUX0Cfx6MRW1ML/Ja8LDoPDCV2EcSKLvl1i8LR3TA4fssLNa/eAzD8THzjGMTQ+p33lMcWY4kLf6F8hiGzeawAwEac= X-Gm-Message-State: AOJu0YwrrAvhV4MTVkio/tW+KZt6/bhdkk/o5HNssXf99C58AX6odvQg m237+OUY0TICXkgtmziHKbLASy51zIyKPsP0ntD2QKA91WPQvwN8hiBt3NtPBCeKrgHwxSuHS88 pXs9J28KLadJ/EJKdOIREWjrkLmyuWtVTHZIAM7Ch7P6sWxaR X-Received: by 2002:a05:600c:3585:b0:41b:1149:d8d9 with SMTP id 5b1f17b1804b1-42108a1b187mr57582425e9.41.1716817029725; Mon, 27 May 2024 06:37:09 -0700 (PDT) X-Google-Smtp-Source: AGHT+IH+i8CwojtSmn7LmvKw+KImpIjuhjRUbqqMOmko9J/VoE5xDw1RSQwAai+q+r0zpK0JUwPWpA== X-Received: by 2002:a05:600c:3585:b0:41b:1149:d8d9 with SMTP id 5b1f17b1804b1-42108a1b187mr57582285e9.41.1716817029308; Mon, 27 May 2024 06:37:09 -0700 (PDT) Received: from ?IPV6:2003:d8:2f28:4600:d3a7:6c26:54cf:e01e? (p200300d82f284600d3a76c2654cfe01e.dip0.t-ipconnect.de. [2003:d8:2f28:4600:d3a7:6c26:54cf:e01e]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-42108966b63sm110230255e9.1.2024.05.27.06.37.08 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 27 May 2024 06:37:08 -0700 (PDT) Message-ID: <16477bf6-27aa-499a-b29b-307acb4c042b@redhat.com> Date: Mon, 27 May 2024 15:37:08 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Is it possible to load kernel code to a specific NUMA node when booting? To: chang-liu22@mails.tsinghua.edu.cn, linux-mm@kvack.org References: <40d77047.5269a.18f7a0336a0.Coremail.chang-liu22@mails.tsinghua.edu.cn> From: David Hildenbrand In-Reply-To: <40d77047.5269a.18f7a0336a0.Coremail.chang-liu22@mails.tsinghua.edu.cn> X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Language: en-US Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Stat-Signature: 37ojma6hdctz8ueji535hi4kj1qtpchs X-Rspamd-Queue-Id: 1C47914000E X-Rspam-User: X-Rspamd-Server: rspam01 X-HE-Tag: 1716817032-39956 X-HE-Meta: U2FsdGVkX19TrcA1b3l/4qCRvhHHwLb3RuwbBbaHDhwqnxFv9KV1luIBEmH6046Rux0WcvMUHBCd+iSQyNarBgTo35YE5k6wg5KvTrUql7BEHSU1aNyBQ9orPLYYXiUXa15DJHZGn8H4szaE9/ozE+r4cz89ZCRaWfVaIxS58c8xo7rEV0882FqrcjGyBfuGQWqo2lj7p615n4KX489+6Yb8V5lbDwhg06L7Fna+g+j1RXSy2FsAXvqaAmWb64fCpi2tY0Cc3X3bjq5/ph+NpNB56xyGwAQ5lqolfSewMTZxrOe64+K8SV9WytaYacCIiKqHF5kkWVSjLxvpwcBp/dCT9CmSaULjgQ33ZbolFc1rpJ+HT/BKyQ/X9nVgeRYhGuAZP2XrBuHMCu4/0jxjt1ubaKWLD3SPZQBSYxWUtF4rWqySuUlpHeWLJz6VRYzYcNiPXjUU9UndEIlWq2zTc/d7xpsGrhT1RjQKL+vbM83rn+6Hp+R7HNlnUgFE4SZM5w2BFuWlPI1r7yQrVyXrJ/sER/kIwQ6QHZXdjuPGPQJCJwXcT5viXEttiC1YXUsv7AONRlMT6qOZze82/al6M224H+APbLDc0g8v29loW9Z3EvcTzPP6Wnyau/v6lmggjZWZrxNkB8th+5autmer623aiy6Bw3Et/mmuGa+E7iUyEDQZhzNtm5kgJm7R/Uo2J7ueEVBG2O7e4PGVLOYpGTbDLsvamt1X9hGKmly6REw9u5bhD6sWN6TiYPIMj5JirK4iP6DBv3PiVMm+n+hRZPfd2uI6O4jWYvBIAjPamXNeHG3EGnOljperKV6GZdaSeCrz6+qRlubQ+oGMS3dhCC03zmGWGcgPWHt0Owvy7L0BfRRv7jowBGqz25LTgX7MKj2mMjfCMsEwDOjyrQK9B7zznN+v2FJw8D8cm3QxaqyDfsoreAtApmSEhYLXfFcd+avbzb0ALiB3o/4Q40+ YtLx+j7/ 46RJ152aw3RwuQO9zHaQ6viPfOrnrghe9wYgtuT7grLAu7MDxObdait7d6IvjA2827ylP/vVAK5MkYuIrK14Sqb21gq1Ro8Wxr/ZDQLAqgUddWV6xOUXO2ziyh5D1U4UKTcHLfP3OYJHEBNMZDhYX3ekjVfgxlrgrBIm4yfBwZ8b/xCDcvkj2RmbM5otE7M9MBv54xRmsCJNwgejXmY+aV0xRnnVa23zu/xxamATJUdPbtc+wcUB+WmORowfYZGWeIdHQSwHt5FGDC2UVNTQ4M1uyC1ZfUQdN/IUnXoXeihFzXsbNUKgYncx6wxa7EwqGuqjdiMoGWBsVAVN5+h5pRK1SRFHTeGGsoK81t4hMpmSyqYkZPmaEQGoD9DyJCnR8FjXu7KTvl4MKS24rafIwb500wJM8TYbdRfSjiClg7O8OnPkBHDrEDfi0CpBMqqH1ZlZ4GKGgPMydf/onC+S24WsZhfBNTLkf79hkJCQ0X9lUq80JejaAzALDBhMtJfHplOQtiaip5LK8wquMc368Y/fOk50yKSwA6JdAU7ywZlYIUcJsl+YT8prdc1fgTGf+bPJQd+5MKINv9V3uSgvBaZLWm19dkZKTkbOS/t0X5iXOwbo1ulhs8UivENE038HM5idl/ntBU9+Z1KNSxmYgVn6Ls31szb/KYGgX X-Bogosity: Ham, tests=bogofilter, spamicity=0.000634, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Am 15.05.24 um 04:09 schrieb chang-liu22@mails.tsinghua.edu.cn: > Hi all, > > I'm doing a benchmark in Linux kernel. I want to make sure all the benchmarked kernel code is stored in the same NUMA node as the CPU that runs the code. I implement a system call to trigger the execution of the benchmarked kernel code, so I can specify the CPU to run the benchmarked code by binding CPU in userspace. However, I cannot guarantee the kernel code is stored in the same NUMA node as the CPU that runs the benchmark. I wonder is there any way that I can force Linux kernel code to be loaded in a specific NUMA node during the booting process. I've searched "The kernel’s command-line parameters" document (https://docs.kernel.org/admin-guide/kernel-parameters.html) using "numa" as a keyword, but did not find a useful parameter. I'd be very grateful if anyone can help :) I recall patches to replicate the kernel code multiple times, once per NUMA node. See https://lwn.net/Articles/956900/ ("Kernel-text replication on NUMA systems"). Maybe that helps. -- Thanks, David / dhildenb