<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile.propeller</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>c771600c6af14749609b49565ffb4cac2959710d - Merge drm/drm-next into drm-intel-gt-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/Makefile.propeller#c771600c6af14749609b49565ffb4cac2959710d</link>
        <description>Merge drm/drm-next into drm-intel-gt-nextWe need4ba4f1afb6a9 (&quot;perf: Generic hotplug support for a PMU with a scope&quot;)in order to land a i915 PMU simplification and a fix. That landed in 6.12and we are stuck at 6.9 so lets bump things forward.Signed-off-by: Tvrtko Ursulin &lt;tursulin@ursulin.net&gt;

            List of files:
            /linux/scripts/Makefile.propeller</description>
        <pubDate>Wed, 05 Feb 2025 10:29:14 +0100</pubDate>
        <dc:creator>Tvrtko Ursulin &lt;tursulin@ursulin.net&gt;</dc:creator>
    </item>
<item>
        <title>60675d4ca1ef0857e44eba5849b74a3a998d0c0f - Merge branch &apos;linus&apos; into x86/mm, to pick up fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/Makefile.propeller#60675d4ca1ef0857e44eba5849b74a3a998d0c0f</link>
        <description>Merge branch &apos;linus&apos; into x86/mm, to pick up fixesSigned-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux/scripts/Makefile.propeller</description>
        <pubDate>Fri, 20 Dec 2024 10:25:44 +0100</pubDate>
        <dc:creator>Ingo Molnar &lt;mingo@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>25768de50b1f2dbb6ea44bd5148a87fe2c9c3688 - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/Makefile.propeller#25768de50b1f2dbb6ea44bd5148a87fe2c9c3688</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 6.14 merge window.

            List of files:
            /linux/scripts/Makefile.propeller</description>
        <pubDate>Tue, 21 Jan 2025 06:37:39 +0100</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>670af65d2ab4a6a9bb72f014b080757e291ad3fe - Merge branch &apos;for-6.14/constify-bin-attribute&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/Makefile.propeller#670af65d2ab4a6a9bb72f014b080757e291ad3fe</link>
        <description>Merge branch &apos;for-6.14/constify-bin-attribute&apos; into for-linus- constification of &apos;struct bin_attribute&apos; in various HID driver (Thomas Wei&#223;schuh)

            List of files:
            /linux/scripts/Makefile.propeller</description>
        <pubDate>Mon, 20 Jan 2025 09:58:12 +0100</pubDate>
        <dc:creator>Jiri Kosina &lt;jkosina@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>6d4a0f4ea72319c9a37c1a7191695467006dd272 - Merge tag &apos;v6.13-rc3&apos; into next</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/Makefile.propeller#6d4a0f4ea72319c9a37c1a7191695467006dd272</link>
        <description>Merge tag &apos;v6.13-rc3&apos; into nextSync up with the mainline.

            List of files:
            /linux/scripts/Makefile.propeller</description>
        <pubDate>Tue, 17 Dec 2024 18:40:45 +0100</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>302cc446cbd92aadff72a647cebc13d5634f8342 - Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/Makefile.propeller#302cc446cbd92aadff72a647cebc13d5634f8342</link>
        <description>Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netCross-merge networking fixes after downstream PR (net-6.13-rc2).No conflicts or adjacent changes.Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/scripts/Makefile.propeller</description>
        <pubDate>Thu, 05 Dec 2024 20:48:58 +0100</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>c5fb51b71788926feef0d07f30c8af1d5e4af1a6 - Merge remote-tracking branch &apos;pm/opp/linux-next&apos; into HEAD</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/Makefile.propeller#c5fb51b71788926feef0d07f30c8af1d5e4af1a6</link>
        <description>Merge remote-tracking branch &apos;pm/opp/linux-next&apos; into HEADMerge pm/opp tree to get dev_pm_opp_get_bw()Signed-off-by: Rob Clark &lt;robdclark@chromium.org&gt;

            List of files:
            /linux/scripts/Makefile.propeller</description>
        <pubDate>Fri, 03 Jan 2025 16:13:45 +0100</pubDate>
        <dc:creator>Rob Clark &lt;robdclark@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>e7f0a3a6f7339af55f1ca2c27131739d75569c08 - Merge drm/drm-next into drm-intel-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/Makefile.propeller#e7f0a3a6f7339af55f1ca2c27131739d75569c08</link>
        <description>Merge drm/drm-next into drm-intel-nextCatching up with 6.13-rc2.Signed-off-by: Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;

            List of files:
            /linux/scripts/Makefile.propeller</description>
        <pubDate>Wed, 11 Dec 2024 21:06:05 +0100</pubDate>
        <dc:creator>Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>8f109f287fdc7b8fc7dcb6b2190c8b17dc22fcda - Merge drm/drm-next into drm-xe-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/Makefile.propeller#8f109f287fdc7b8fc7dcb6b2190c8b17dc22fcda</link>
        <description>Merge drm/drm-next into drm-xe-nextA backmerge to get the PMT preparation work formerging the BMG PMT support.Signed-off-by: Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;

            List of files:
            /linux/scripts/Makefile.propeller</description>
        <pubDate>Mon, 02 Dec 2024 17:22:11 +0100</pubDate>
        <dc:creator>Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>3aba2eba84e0219fb66061359052be81bd883d53 - Merge drm/drm-next into drm-misc-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/Makefile.propeller#3aba2eba84e0219fb66061359052be81bd883d53</link>
        <description>Merge drm/drm-next into drm-misc-nextKickstart 6.14 cycle.Signed-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux/scripts/Makefile.propeller</description>
        <pubDate>Mon, 02 Dec 2024 12:44:18 +0100</pubDate>
        <dc:creator>Maxime Ripard &lt;mripard@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>bcfd5f644c5b933cfb3c488220e40a03e011e8a4 - Merge tag &apos;v6.13-rc1&apos; into perf/core, to refresh the branch</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/Makefile.propeller#bcfd5f644c5b933cfb3c488220e40a03e011e8a4</link>
        <description>Merge tag &apos;v6.13-rc1&apos; into perf/core, to refresh the branchSigned-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux/scripts/Makefile.propeller</description>
        <pubDate>Mon, 02 Dec 2024 11:52:59 +0100</pubDate>
        <dc:creator>Ingo Molnar &lt;mingo@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>c34e9ab9a612ee8b18273398ef75c207b01f516d - Merge tag &apos;asoc-fix-v6.13-rc1&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/Makefile.propeller#c34e9ab9a612ee8b18273398ef75c207b01f516d</link>
        <description>Merge tag &apos;asoc-fix-v6.13-rc1&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linusASoC: Fixes for v6.13A few small fixes for v6.13, all system specific - the biggest thing isthe fix for jack handling over suspend on some Intel laptops.

            List of files:
            /linux/scripts/Makefile.propeller</description>
        <pubDate>Thu, 05 Dec 2024 18:09:29 +0100</pubDate>
        <dc:creator>Takashi Iwai &lt;tiwai@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>6a34dfa15d6edf7e78b8118d862d2db0889cf669 - Merge tag &apos;kbuild-v6.13&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/Makefile.propeller#6a34dfa15d6edf7e78b8118d862d2db0889cf669</link>
        <description>Merge tag &apos;kbuild-v6.13&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuildPull Kbuild updates from Masahiro Yamada: - Add generic support for built-in boot DTB files - Enable TAB cycling for dialog buttons in nconfig - Fix issues in streamline_config.pl - Refactor Kconfig - Add support for Clang&apos;s AutoFDO (Automatic Feedback-Directed   Optimization) - Add support for Clang&apos;s Propeller, a profile-guided optimization. - Change the working directory to the external module directory for M=   builds - Support building external modules in a separate output directory - Enable objtool for *.mod.o and additional kernel objects - Use lz4 instead of deprecated lz4c - Work around a performance issue with &quot;git describe&quot; - Refactor modpost* tag &apos;kbuild-v6.13&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: (85 commits)  kbuild: rename .tmp_vmlinux.kallsyms0.syms to .tmp_vmlinux0.syms  gitignore: Don&apos;t ignore &apos;tags&apos; directory  kbuild: add dependency from vmlinux to resolve_btfids  modpost: replace tdb_hash() with hash_str()  kbuild: deb-pkg: add python3:native to build dependency  genksyms: reduce indentation in export_symbol()  modpost: improve error messages in device_id_check()  modpost: rename alias symbol for MODULE_DEVICE_TABLE()  modpost: rename variables in handle_moddevtable()  modpost: move strstarts() to modpost.h  modpost: convert do_usb_table() to a generic handler  modpost: convert do_of_table() to a generic handler  modpost: convert do_pnp_device_entry() to a generic handler  modpost: convert do_pnp_card_entries() to a generic handler  modpost: call module_alias_printf() from all do_*_entry() functions  modpost: pass (struct module *) to do_*_entry() functions  modpost: remove DEF_FIELD_ADDR_VAR() macro  modpost: deduplicate MODULE_ALIAS() for all drivers  modpost: introduce module_alias_printf() helper  modpost: remove unnecessary check in do_acpi_entry()  ...

            List of files:
            /linux/scripts/Makefile.propeller</description>
        <pubDate>Sat, 30 Nov 2024 22:41:50 +0100</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>d63b852430be7fa2b6d7c550ea67e94b6681d0b5 - kbuild: Fix Propeller build option</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/Makefile.propeller#d63b852430be7fa2b6d7c550ea67e94b6681d0b5</link>
        <description>kbuild: Fix Propeller build optionThe &apos;-fbasic-block-sections=labels&apos; option has been deprecated in tipof tree clang (20.0.0) [1]. While the option still works, a warning isemitted:  clang: warning: argument &apos;-fbasic-block-sections=labels&apos; is deprecated, use &apos;-fbasic-block-address-map&apos; instead [-Wdeprecated]Add a version check to set the proper option.Link: https://github.com/llvm/llvm-project/pull/110039 [1]Signed-off-by: Rong Xu &lt;xur@google.com&gt;Reported-by: Nathan Chancellor &lt;nathan@kernel.org&gt;Suggested-by: Nathan Chancellor &lt;nathan@kernel.org&gt;Reviewed-by: Nathan Chancellor &lt;nathan@kernel.org&gt;Tested-by: Nathan Chancellor &lt;nathan@kernel.org&gt;Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;

            List of files:
            /linux/scripts/Makefile.propeller</description>
        <pubDate>Fri, 08 Nov 2024 22:49:53 +0100</pubDate>
        <dc:creator>Rong Xu &lt;xur@google.com&gt;</dc:creator>
    </item>
<item>
        <title>d5dc95836147f2e25b134c0ca3a0bc1a5867ea29 - kbuild: Add Propeller configuration for kernel build</title>
        <link>http://kernelsources.org:8080/source/history/linux/scripts/Makefile.propeller#d5dc95836147f2e25b134c0ca3a0bc1a5867ea29</link>
        <description>kbuild: Add Propeller configuration for kernel buildAdd the build support for using Clang&apos;s Propeller optimizer. LikeAutoFDO, Propeller uses hardware sampling to gather informationabout the frequency of execution of different code paths within abinary. This information is then used to guide the compiler&apos;soptimization decisions, resulting in a more efficient binary.The support requires a Clang compiler LLVM 19 or later, and thecreate_llvm_prof tool(https://github.com/google/autofdo/releases/tag/v0.30.1). Thiscommit is limited to x86 platforms that support PMU featureslike LBR on Intel machines and AMD Zen3 BRS.Here is an example workflow for building an AutoFDO+Propelleroptimized kernel:1) Build the kernel on the host machine, with AutoFDO and Propeller   build config      CONFIG_AUTOFDO_CLANG=y      CONFIG_PROPELLER_CLANG=y   then      $ make LLVM=1 CLANG_AUTOFDO_PROFILE=&lt;autofdo_profile&gt;&#8220;&lt;autofdo_profile&gt;&#8221; is the profile collected when doing a non-PropellerAutoFDO build. This step builds a kernel that has the same optimizationlevel as AutoFDO, plus a metadata section that records basic blockinformation. This kernel image runs as fast as an AutoFDO optimizedkernel.2) Install the kernel on test/production machines.3) Run the load tests. The &apos;-c&apos; option in perf specifies the sample   event period. We suggest using a suitable prime number,   like 500009, for this purpose.   For Intel platforms:      $ perf record -e BR_INST_RETIRED.NEAR_TAKEN:k -a -N -b -c &lt;count&gt; \        -o &lt;perf_file&gt; -- &lt;loadtest&gt;   For AMD platforms:      The supported system are: Zen3 with BRS, or Zen4 with amd_lbr_v2      # To see if Zen3 support LBR:      $ cat proc/cpuinfo | grep &quot; brs&quot;      # To see if Zen4 support LBR:      $ cat proc/cpuinfo | grep amd_lbr_v2      # If the result is yes, then collect the profile using:      $ perf record --pfm-events RETIRED_TAKEN_BRANCH_INSTRUCTIONS:k -a \        -N -b -c &lt;count&gt; -o &lt;perf_file&gt; -- &lt;loadtest&gt;4) (Optional) Download the raw perf file to the host machine.5) Generate Propeller profile:   $ create_llvm_prof --binary=&lt;vmlinux&gt; --profile=&lt;perf_file&gt; \     --format=propeller --propeller_output_module_name \     --out=&lt;propeller_profile_prefix&gt;_cc_profile.txt \     --propeller_symorder=&lt;propeller_profile_prefix&gt;_ld_profile.txt   &#8220;create_llvm_prof&#8221; is the profile conversion tool, and a prebuilt   binary for linux can be found on   https://github.com/google/autofdo/releases/tag/v0.30.1 (can also build   from source).   &quot;&lt;propeller_profile_prefix&gt;&quot; can be something like   &quot;/home/user/dir/any_string&quot;.   This command generates a pair of Propeller profiles:   &quot;&lt;propeller_profile_prefix&gt;_cc_profile.txt&quot; and   &quot;&lt;propeller_profile_prefix&gt;_ld_profile.txt&quot;.6) Rebuild the kernel using the AutoFDO and Propeller profile files.      CONFIG_AUTOFDO_CLANG=y      CONFIG_PROPELLER_CLANG=y   and      $ make LLVM=1 CLANG_AUTOFDO_PROFILE=&lt;autofdo_profile&gt; \        CLANG_PROPELLER_PROFILE_PREFIX=&lt;propeller_profile_prefix&gt;Co-developed-by: Han Shen &lt;shenhan@google.com&gt;Signed-off-by: Han Shen &lt;shenhan@google.com&gt;Signed-off-by: Rong Xu &lt;xur@google.com&gt;Suggested-by: Sriraman Tallam &lt;tmsriram@google.com&gt;Suggested-by: Krzysztof Pszeniczny &lt;kpszeniczny@google.com&gt;Suggested-by: Nick Desaulniers &lt;ndesaulniers@google.com&gt;Suggested-by: Stephane Eranian &lt;eranian@google.com&gt;Tested-by: Yonghong Song &lt;yonghong.song@linux.dev&gt;Tested-by: Nathan Chancellor &lt;nathan@kernel.org&gt;Reviewed-by: Kees Cook &lt;kees@kernel.org&gt;Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;

            List of files:
            /linux/scripts/Makefile.propeller</description>
        <pubDate>Sat, 02 Nov 2024 18:51:14 +0100</pubDate>
        <dc:creator>Rong Xu &lt;xur@google.com&gt;</dc:creator>
    </item>
</channel>
</rss>
