<?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 setup.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>52109a06 - s390: Convert MACHINE_IS_[LPAR|VM|KVM], etc, machine_is_[lpar|vm|kvm]()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/s390/include/asm/setup.h#52109a06</link>
        <description>s390: Convert MACHINE_IS_[LPAR|VM|KVM], etc, machine_is_[lpar|vm|kvm]()Move machine type detection to the decompressor and use static branchesto implement and use machine_is_[lpar|vm|kvm]() instead of a runtime checkvia MACHINE_IS_[LPAR|VM|KVM].Reviewed-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Signed-off-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;Signed-off-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;

            List of files:
            /linux-6.15/arch/s390/include/asm/setup.h</description>
        <pubDate>Fri, 07 Feb 2025 14:49:07 +0000</pubDate>
        <dc:creator>Heiko Carstens &lt;hca@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>c2751699 - s390/diag: Convert MACHINE_HAS_DIAG9C to machine_has_diag9c()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/s390/include/asm/setup.h#c2751699</link>
        <description>s390/diag: Convert MACHINE_HAS_DIAG9C to machine_has_diag9c()Use static branch(es) to implement and use machine_has_diag9c() instead ofa runtime check via MACHINE_HAS_DIAG9C.Reviewed-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Signed-off-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;Signed-off-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;

            List of files:
            /linux-6.15/arch/s390/include/asm/setup.h</description>
        <pubDate>Fri, 07 Feb 2025 14:49:03 +0000</pubDate>
        <dc:creator>Heiko Carstens &lt;hca@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>aaab4a4f - s390/kvm: Convert MACHINE_HAS_ESOP to machine_has_esop()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/s390/include/asm/setup.h#aaab4a4f</link>
        <description>s390/kvm: Convert MACHINE_HAS_ESOP to machine_has_esop()Use static branch(es) to implement and use machine_has_esop() insteadof a runtime check via MACHINE_HAS_ESOP.Reviewed-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Signed-off-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;Signed-off-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;

            List of files:
            /linux-6.15/arch/s390/include/asm/setup.h</description>
        <pubDate>Fri, 07 Feb 2025 14:49:02 +0000</pubDate>
        <dc:creator>Heiko Carstens &lt;hca@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>e82462fb - s390/tx: Convert MACHINE_HAS_TE to machine_has_tx()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/s390/include/asm/setup.h#e82462fb</link>
        <description>s390/tx: Convert MACHINE_HAS_TE to machine_has_tx()Use static branch(es) to implement and use machine_has_tx() instead ofa runtime check with MACHINE_HAS_TE.Reviewed-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Signed-off-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;Signed-off-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;

            List of files:
            /linux-6.15/arch/s390/include/asm/setup.h</description>
        <pubDate>Fri, 07 Feb 2025 14:49:01 +0000</pubDate>
        <dc:creator>Heiko Carstens &lt;hca@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>17d38048 - s390/tlb: Convert MACHINE_HAS_TLB_GUEST to machine_has_tlb_guest()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/s390/include/asm/setup.h#17d38048</link>
        <description>s390/tlb: Convert MACHINE_HAS_TLB_GUEST to machine_has_tlb_guest()Use static branch(es) to implement and use machine_has_tlb_guest()instead of a runtime check via MACHINE_HAS_TLB_GUEST.Also add sclp_early_detect_machine_features() in order to allow forfeature detection from the decompressor.Reviewed-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Signed-off-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;Signed-off-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;

            List of files:
            /linux-6.15/arch/s390/include/asm/setup.h</description>
        <pubDate>Fri, 07 Feb 2025 14:49:00 +0000</pubDate>
        <dc:creator>Heiko Carstens &lt;hca@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>f931f67c - s390/time: Convert MACHINE_HAS_SCC to machine_has_scc()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/s390/include/asm/setup.h#f931f67c</link>
        <description>s390/time: Convert MACHINE_HAS_SCC to machine_has_scc()Use static branch(es) to implement and use machine_has_scc() insteadof a runtime check via MACHINE_HAS_SCC.This comes with a cleanup of early time initialization: the initialtod_clock_base value is now passed via the bootdata mechanism, insteadof using absolute lowcore as transport vehicle from the decompressorto the kernel.Also the early tod clock initialization is moved to the decompressorwhich allows to use a static branch with machine_has_scc() within thekernel.Reviewed-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Signed-off-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;Signed-off-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;

            List of files:
            /linux-6.15/arch/s390/include/asm/setup.h</description>
        <pubDate>Fri, 07 Feb 2025 14:48:59 +0000</pubDate>
        <dc:creator>Heiko Carstens &lt;hca@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>a1a8da0d - s390/pci: Get rid of MACHINE_HAS_PCI_MIO</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/s390/include/asm/setup.h#a1a8da0d</link>
        <description>s390/pci: Get rid of MACHINE_HAS_PCI_MIORemove MACHINE_FLAG_PCI_MIO/MACHINE_HAS_PCI_MIO and implement the identicalfunctionality with set_machine_feature(), clear_machine_feature() andtest_machine_feature().Acked-by: Niklas Schnelle &lt;schnelle@linux.ibm.com&gt;Tested-by: Niklas Schnelle &lt;schnelle@linux.ibm.com&gt;Reviewed-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Signed-off-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;Signed-off-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;

            List of files:
            /linux-6.15/arch/s390/include/asm/setup.h</description>
        <pubDate>Fri, 07 Feb 2025 14:48:58 +0000</pubDate>
        <dc:creator>Heiko Carstens &lt;hca@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>949b73c9 - s390/cpufeature: Convert MACHINE_HAS_IDTE to cpu_has_idte()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/s390/include/asm/setup.h#949b73c9</link>
        <description>s390/cpufeature: Convert MACHINE_HAS_IDTE to cpu_has_idte()Convert MACHINE_HAS_... to cpu_has_...() which uses test_facility() insteadof testing the machine_flags lowcore member if the feature is present.test_facility() generates better code since it results in a static branchwithout accessing memory. The branch is patched via alternatives by thedecompressor depending on the availability of the required facility.Reviewed-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Signed-off-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;Signed-off-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;

            List of files:
            /linux-6.15/arch/s390/include/asm/setup.h</description>
        <pubDate>Fri, 07 Feb 2025 14:48:55 +0000</pubDate>
        <dc:creator>Heiko Carstens &lt;hca@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>3f5eede6 - s390/cpufeature: Convert MACHINE_HAS_EDAT2 to cpu_has_edat2()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/s390/include/asm/setup.h#3f5eede6</link>
        <description>s390/cpufeature: Convert MACHINE_HAS_EDAT2 to cpu_has_edat2()Convert MACHINE_HAS_... to cpu_has_...() which uses test_facility() insteadof testing the machine_flags lowcore member if the feature is present.test_facility() generates better code since it results in a static branchwithout accessing memory. The branch is patched via alternatives by thedecompressor depending on the availability of the required facility.Reviewed-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Signed-off-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;Signed-off-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;

            List of files:
            /linux-6.15/arch/s390/include/asm/setup.h</description>
        <pubDate>Fri, 07 Feb 2025 14:48:54 +0000</pubDate>
        <dc:creator>Heiko Carstens &lt;hca@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>2e2ff71f - s390/cpufeature: Convert MACHINE_HAS_EDAT1 to cpu_has_edat1()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/s390/include/asm/setup.h#2e2ff71f</link>
        <description>s390/cpufeature: Convert MACHINE_HAS_EDAT1 to cpu_has_edat1()Convert MACHINE_HAS_... to cpu_has_...() which uses test_facility() insteadof testing the machine_flags lowcore member if the feature is present.test_facility() generates better code since it results in a static branchwithout accessing memory. The branch is patched via alternatives by thedecompressor depending on the availability of the required facility.Reviewed-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Signed-off-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;Signed-off-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;

            List of files:
            /linux-6.15/arch/s390/include/asm/setup.h</description>
        <pubDate>Fri, 07 Feb 2025 14:48:53 +0000</pubDate>
        <dc:creator>Heiko Carstens &lt;hca@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>5643195f - s390/cpufeature: Convert MACHINE_HAS_TOPOLOGY to cpu_has_topology()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/s390/include/asm/setup.h#5643195f</link>
        <description>s390/cpufeature: Convert MACHINE_HAS_TOPOLOGY to cpu_has_topology()Convert MACHINE_HAS_... to cpu_has_...() which uses test_facility() insteadof testing the machine_flags lowcore member if the feature is present.test_facility() generates better code since it results in a static branchwithout accessing memory. The branch is patched via alternatives by thedecompressor depending on the availability of the required facility.Reviewed-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Signed-off-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;Signed-off-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;

            List of files:
            /linux-6.15/arch/s390/include/asm/setup.h</description>
        <pubDate>Fri, 07 Feb 2025 14:48:52 +0000</pubDate>
        <dc:creator>Heiko Carstens &lt;hca@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>8e31fea5 - s390/cpufeature: Convert MACHINE_HAS_TLB_LC to cpu_has_tlb_lc()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/s390/include/asm/setup.h#8e31fea5</link>
        <description>s390/cpufeature: Convert MACHINE_HAS_TLB_LC to cpu_has_tlb_lc()Convert MACHINE_HAS_... to cpu_has_...() which uses test_facility() insteadof testing the machine_flags lowcore member if the feature is present.test_facility() generates better code since it results in a static branchwithout accessing memory. The branch is patched via alternatives by thedecompressor depending on the availability of the required facility.Reviewed-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Signed-off-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;Signed-off-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;

            List of files:
            /linux-6.15/arch/s390/include/asm/setup.h</description>
        <pubDate>Fri, 07 Feb 2025 14:48:51 +0000</pubDate>
        <dc:creator>Heiko Carstens &lt;hca@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>b49ee5b3 - s390/cpufeature: Convert MACHINE_HAS_NX to cpu_has_nx()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/s390/include/asm/setup.h#b49ee5b3</link>
        <description>s390/cpufeature: Convert MACHINE_HAS_NX to cpu_has_nx()Convert MACHINE_HAS_... to cpu_has_...() which uses test_facility() insteadof testing the machine_flags lowcore member if the feature is present.test_facility() generates better code since it results in a static branchwithout accessing memory. The branch is patched via alternatives by thedecompressor depending on the availability of the required facility.Reviewed-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Signed-off-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;Signed-off-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;

            List of files:
            /linux-6.15/arch/s390/include/asm/setup.h</description>
        <pubDate>Fri, 07 Feb 2025 14:48:50 +0000</pubDate>
        <dc:creator>Heiko Carstens &lt;hca@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>42805261 - s390/cpufeature: Convert MACHINE_HAS_GS to cpu_has_gs()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/s390/include/asm/setup.h#42805261</link>
        <description>s390/cpufeature: Convert MACHINE_HAS_GS to cpu_has_gs()Convert MACHINE_HAS_... to cpu_has_...() which uses test_facility() insteadof testing the machine_flags lowcore member if the feature is present.test_facility() generates better code since it results in a static branchwithout accessing memory. The branch is patched via alternatives by thedecompressor depending on the availability of the required facility.Reviewed-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Signed-off-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;Signed-off-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;

            List of files:
            /linux-6.15/arch/s390/include/asm/setup.h</description>
        <pubDate>Fri, 07 Feb 2025 14:48:49 +0000</pubDate>
        <dc:creator>Heiko Carstens &lt;hca@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>15a36036 - s390/cpufeature: Convert MACHINE_HAS_RDP to cpu_has_rdp()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/s390/include/asm/setup.h#15a36036</link>
        <description>s390/cpufeature: Convert MACHINE_HAS_RDP to cpu_has_rdp()Convert MACHINE_HAS_... to cpu_has_...() which uses test_facility() insteadof testing the machine_flags lowcore member if the feature is present.test_facility() generates better code since it results in a static branchwithout accessing memory. The branch is patched via alternatives by thedecompressor depending on the availability of the required facility.Reviewed-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Signed-off-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;Signed-off-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;

            List of files:
            /linux-6.15/arch/s390/include/asm/setup.h</description>
        <pubDate>Fri, 07 Feb 2025 14:48:48 +0000</pubDate>
        <dc:creator>Heiko Carstens &lt;hca@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>679b110b - s390/cpufeature: Convert MACHINE_HAS_SEQ_INSN to cpu_has_seq_insn()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/s390/include/asm/setup.h#679b110b</link>
        <description>s390/cpufeature: Convert MACHINE_HAS_SEQ_INSN to cpu_has_seq_insn()Convert MACHINE_HAS_... to cpu_has_...() which uses test_facility() insteadof testing the machine_flags lowcore member if the feature is present.test_facility() generates better code since it results in a static branchwithout accessing memory. The branch is patched via alternatives by thedecompressor depending on the availability of the required facility.Reviewed-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Signed-off-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;Signed-off-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;

            List of files:
            /linux-6.15/arch/s390/include/asm/setup.h</description>
        <pubDate>Fri, 07 Feb 2025 14:48:47 +0000</pubDate>
        <dc:creator>Heiko Carstens &lt;hca@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>bb91ed0e - s390/setup: Recognize sequential instruction fetching facility</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/s390/include/asm/setup.h#bb91ed0e</link>
        <description>s390/setup: Recognize sequential instruction fetching facilityWhen sequential instruction fetching facility is present,certain guarantees are provided for code patching. In particular,atomic overwrites within 8 aligned bytes is safe from aninstruction-fetching point of view.Reviewed-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;Signed-off-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;

            List of files:
            /linux-6.15/arch/s390/include/asm/setup.h</description>
        <pubDate>Wed, 28 Aug 2024 17:06:49 +0000</pubDate>
        <dc:creator>Vasily Gorbik &lt;gor@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>6708948e - s390/early: Dump register contents and call trace for early crashes</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/s390/include/asm/setup.h#6708948e</link>
        <description>s390/early: Dump register contents and call trace for early crashesIf the early program check handler cannot resolve a program check dumpregister contents and a call trace to the console before loading a disabledwait psw. This makes debugging much easier.Emit an extra message with early_printk() for cases where regular printk()via the early console is not yet working so that at least some informationis available.Signed-off-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;Acked-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Signed-off-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;

            List of files:
            /linux-6.15/arch/s390/include/asm/setup.h</description>
        <pubDate>Thu, 01 Aug 2024 15:16:12 +0000</pubDate>
        <dc:creator>Heiko Carstens &lt;hca@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>208da1d5 - s390: Replace S390_lowcore by get_lowcore()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/s390/include/asm/setup.h#208da1d5</link>
        <description>s390: Replace S390_lowcore by get_lowcore()Replace all S390_lowcore usages in arch/s390/ by get_lowcore().Acked-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;Signed-off-by: Sven Schnelle &lt;svens@linux.ibm.com&gt;Signed-off-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;

            List of files:
            /linux-6.15/arch/s390/include/asm/setup.h</description>
        <pubDate>Mon, 10 Jun 2024 11:45:25 +0000</pubDate>
        <dc:creator>Sven Schnelle &lt;svens@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>bbe72f39 - s390/mm: Move KASLR related to &lt;asm/page.h&gt;</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/s390/include/asm/setup.h#bbe72f39</link>
        <description>s390/mm: Move KASLR related to &lt;asm/page.h&gt;Move everyting KASLR related to &lt;asm/page.h&gt;,similarly to many other architectures.Acked-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;Suggested-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;Signed-off-by: Alexander Gordeev &lt;agordeev@linux.ibm.com&gt;

            List of files:
            /linux-6.15/arch/s390/include/asm/setup.h</description>
        <pubDate>Sat, 02 Dec 2023 07:50:45 +0000</pubDate>
        <dc:creator>Alexander Gordeev &lt;agordeev@linux.ibm.com&gt;</dc:creator>
    </item>
</channel>
</rss>
