<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Kconfig.assembler</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>46916980 - x86/kconfig: Add as-instr64 macro to properly evaluate AS_WRUSS</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/Kconfig.assembler#46916980</link>
        <description>x86/kconfig: Add as-instr64 macro to properly evaluate AS_WRUSSSome instructions are only available on the 64-bit architecture.Bi-arch compilers that default to -m32 need the explicit -m64 optionto evaluate them properly.Fixes: 18e66b695e78 (&quot;x86/shstk: Add Kconfig option for shadow stack&quot;)Closes: https://lore.kernel.org/all/20240612-as-instr-opt-wrussq-v2-1-bd950f7eead7@gmail.com/Reported-by: Dmitry Safonov &lt;0x7f454c46@gmail.com&gt;Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Signed-off-by: Borislav Petkov (AMD) &lt;bp@alien8.de&gt;Tested-by: Dmitry Safonov &lt;0x7f454c46@gmail.com&gt;Link: https://lore.kernel.org/r/20240612050257.3670768-1-masahiroy@kernel.org

            List of files:
            /linux-6.15/arch/x86/Kconfig.assembler</description>
        <pubDate>Wed, 12 Jun 2024 05:02:55 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>7d4700d1 - x86: add kconfig symbols for assembler VAES and VPCLMULQDQ support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/Kconfig.assembler#7d4700d1</link>
        <description>x86: add kconfig symbols for assembler VAES and VPCLMULQDQ supportAdd config symbols AS_VAES and AS_VPCLMULQDQ that expose whether theassembler supports the vector AES and carryless multiplicationcryptographic extensions.Reviewed-by: Ingo Molnar &lt;mingo@kernel.org&gt;Signed-off-by: Eric Biggers &lt;ebiggers@google.com&gt;Signed-off-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;

            List of files:
            /linux-6.15/arch/x86/Kconfig.assembler</description>
        <pubDate>Fri, 29 Mar 2024 08:03:49 +0000</pubDate>
        <dc:creator>Eric Biggers &lt;ebiggers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>18e66b69 - x86/shstk: Add Kconfig option for shadow stack</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/Kconfig.assembler#18e66b69</link>
        <description>x86/shstk: Add Kconfig option for shadow stackShadow stack provides protection for applications against function returnaddress corruption. It is active when the processor supports it, thekernel has CONFIG_X86_SHADOW_STACK enabled, and the application is builtfor the feature. This is only implemented for the 64-bit kernel. When itis enabled, legacy non-shadow stack applications continue to work, butwithout protection.Since there is another feature that utilizes CET (Kernel IBT) that willshare implementation with shadow stacks, create CONFIG_CET to signifythat at least one CET feature is configured.Co-developed-by: Yu-cheng Yu &lt;yu-cheng.yu@intel.com&gt;Signed-off-by: Yu-cheng Yu &lt;yu-cheng.yu@intel.com&gt;Signed-off-by: Rick Edgecombe &lt;rick.p.edgecombe@intel.com&gt;Signed-off-by: Dave Hansen &lt;dave.hansen@linux.intel.com&gt;Reviewed-by: Borislav Petkov (AMD) &lt;bp@alien8.de&gt;Reviewed-by: Kees Cook &lt;keescook@chromium.org&gt;Acked-by: Mike Rapoport (IBM) &lt;rppt@kernel.org&gt;Tested-by: Pengfei Xu &lt;pengfei.xu@intel.com&gt;Tested-by: John Allen &lt;john.allen@amd.com&gt;Tested-by: Kees Cook &lt;keescook@chromium.org&gt;Link: https://lore.kernel.org/all/20230613001108.3040476-7-rick.p.edgecombe%40intel.com

            List of files:
            /linux-6.15/arch/x86/Kconfig.assembler</description>
        <pubDate>Tue, 13 Jun 2023 00:10:32 +0000</pubDate>
        <dc:creator>Rick Edgecombe &lt;rick.p.edgecombe@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>e3cf2f87 - crypto: x86/aria-avx - fix build failure with old binutils</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/Kconfig.assembler#e3cf2f87</link>
        <description>crypto: x86/aria-avx - fix build failure with old binutilsThe minimum version of binutils for kernel build is currently 2.23 andit doesn&apos;t support GFNI.So, it fails to build the aria-avx if the old binutils is used.The code using GFNI is an optional part of aria-avx.So, it disables GFNI part in it when the old binutils is used.In order to check whether the using binutils is supporting GFNI or not,AS_GFNI is added.Fixes: ba3579e6e45c (&quot;crypto: aria-avx - add AES-NI/AVX/x86_64/GFNI assembler implementation of aria cipher&quot;)Reported-by: Jan Beulich &lt;jbeulich@suse.com&gt;Signed-off-by: Taehee Yoo &lt;ap420073@gmail.com&gt;Signed-off-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;

            List of files:
            /linux-6.15/arch/x86/Kconfig.assembler</description>
        <pubDate>Sun, 15 Jan 2023 12:15:34 +0000</pubDate>
        <dc:creator>Taehee Yoo &lt;ap420073@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>cec5f268 - x86/delay: Introduce TPAUSE delay</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/Kconfig.assembler#cec5f268</link>
        <description>x86/delay: Introduce TPAUSE delayTPAUSE instructs the processor to enter an implementation-dependentoptimized state. The instruction execution wakes up when the time-stampcounter reaches or exceeds the implicit EDX:EAX 64-bit input value.The instruction execution also wakes up due to the expiration ofthe operating system time-limit or by an external interruptor exceptions such as a debug exception or a machine check exception.TPAUSE offers a choice of two lower power states: 1. Light-weight power/performance optimized state C0.1 2. Improved power/performance optimized state C0.2This way, it can save power with low wake-up latency in comparison tospinloop based delay. The selection between the two is governed by theinput register.TPAUSE is available on processors with X86_FEATURE_WAITPKG.Co-developed-by: Fenghua Yu &lt;fenghua.yu@intel.com&gt;Signed-off-by: Fenghua Yu &lt;fenghua.yu@intel.com&gt;Signed-off-by: Kyung Min Park &lt;kyung.min.park@intel.com&gt;Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Reviewed-by: Tony Luck &lt;tony.luck@intel.com&gt;Link: https://lkml.kernel.org/r/1587757076-30337-4-git-send-email-kyung.min.park@intel.com

            List of files:
            /linux-6.15/arch/x86/Kconfig.assembler</description>
        <pubDate>Fri, 24 Apr 2020 19:37:56 +0000</pubDate>
        <dc:creator>Kyung Min Park &lt;kyung.min.park@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>e6abef61 - x86: update AS_* macros to binutils &gt;=2.23, supporting ADX and AVX2</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/Kconfig.assembler#e6abef61</link>
        <description>x86: update AS_* macros to binutils &gt;=2.23, supporting ADX and AVX2Now that the kernel specifies binutils 2.23 as the minimum version, wecan remove ifdefs for AVX2 and ADX throughout.Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;Acked-by: Ingo Molnar &lt;mingo@kernel.org&gt;Reviewed-by: Nick Desaulniers &lt;ndesaulniers@google.com&gt;Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;

            List of files:
            /linux-6.15/arch/x86/Kconfig.assembler</description>
        <pubDate>Thu, 26 Mar 2020 20:26:00 +0000</pubDate>
        <dc:creator>Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;</dc:creator>
    </item>
<item>
        <title>e9e070cf - x86: add comments about the binutils version to support code in as-instr</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/Kconfig.assembler#e9e070cf</link>
        <description>x86: add comments about the binutils version to support code in as-instrWe raise the minimal supported binutils version from time to time.The last bump was commit 1fb12b35e5ff (&quot;kbuild: Raise the minimumrequired binutils version to 2.21&quot;).We have these as-instr tests because binutils 2.21 does not supportthem.When we bump the binutils version next time, this will be a goodhint to find out which one can be dropped.As for the Clang/LLVM builds, we require very new LLVM version,so the LLVM integrated assembler supports all of them.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Acked-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;Acked-by: Ingo Molnar &lt;mingo@kernel.org&gt;Acked-by: Nick Desaulniers &lt;ndesaulniers@google.com&gt;

            List of files:
            /linux-6.15/arch/x86/Kconfig.assembler</description>
        <pubDate>Thu, 26 Mar 2020 08:00:59 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>5e8ebd84 - x86: probe assembler capabilities via kconfig instead of makefile</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/Kconfig.assembler#5e8ebd84</link>
        <description>x86: probe assembler capabilities via kconfig instead of makefileDoing this probing inside of the Makefiles means we have a maze ofifdefs inside the source code and child Makefiles that need to makeproper decisions on this too. Instead, we do it at Kconfig time, likemany other compiler and assembler options, which allows us to set up thedependencies normally for full compilation units. In the process, theADX test changes to use %eax instead of %r10 so that it&apos;s valid in both32-bit and 64-bit mode.Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;Acked-by: Ingo Molnar &lt;mingo@kernel.org&gt;Reviewed-by: Nick Desaulniers &lt;ndesaulniers@google.com&gt;Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;

            List of files:
            /linux-6.15/arch/x86/Kconfig.assembler</description>
        <pubDate>Thu, 26 Mar 2020 08:00:58 +0000</pubDate>
        <dc:creator>Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;</dc:creator>
    </item>
</channel>
</rss>
