<?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 ctlreg.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>305a5551 - s390/ctlreg: add system_ctl_load()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/s390/kernel/ctlreg.c#305a5551</link>
        <description>s390/ctlreg: add system_ctl_load()Add system_ctl_load() which can be used to load a value to a controlregister system wide.Refactor system_ctl_set_clear_bit() so it can handle all differentrequest types, and also rename it to system_ctlreg_modify()Signed-off-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;Reviewed-by: Alexander Gordeev &lt;agordeev@linux.ibm.com&gt;Signed-off-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;

            List of files:
            /linux-6.15/arch/s390/kernel/ctlreg.c</description>
        <pubDate>Mon, 11 Sep 2023 19:40:08 +0000</pubDate>
        <dc:creator>Heiko Carstens &lt;hca@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>cce2c860 - s390/ctlreg: allow to call system_ctl_set/clear_bit() early</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/s390/kernel/ctlreg.c#cce2c860</link>
        <description>s390/ctlreg: allow to call system_ctl_set/clear_bit() earlyAllow to call system_ctl_set_bit() and system_clt_clear_bit() early, sothat users do not have to take care when the control register save areahas been initialized. Users are supposed to use system_ctl_set_bit() andsystem:clt_clear_bit() for all control register changes which are supposedto be seen globally.Depending on the system state such calls will change:- local control register contents- save area and local control register contents- save area and global control register contentsSigned-off-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;Reviewed-by: Alexander Gordeev &lt;agordeev@linux.ibm.com&gt;Signed-off-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;

            List of files:
            /linux-6.15/arch/s390/kernel/ctlreg.c</description>
        <pubDate>Mon, 11 Sep 2023 19:40:06 +0000</pubDate>
        <dc:creator>Heiko Carstens &lt;hca@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>d11d5c8c - s390/ctltreg: make initialization of control register save area explicit</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/s390/kernel/ctlreg.c#d11d5c8c</link>
        <description>s390/ctltreg: make initialization of control register save area explicitCommit e1b9c2749af0 (&quot;s390/smp: ensure global control register contentsare in sync&quot;) made the control register save area contained within thelowcore at absolute address zero a resource which is used wheninitializing CPUs. However this is anything but obvious from the code.Add an ctlreg_init_save_area() function in order to make this explicit.Signed-off-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;Reviewed-by: Alexander Gordeev &lt;agordeev@linux.ibm.com&gt;Signed-off-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;

            List of files:
            /linux-6.15/arch/s390/kernel/ctlreg.c</description>
        <pubDate>Mon, 11 Sep 2023 19:40:05 +0000</pubDate>
        <dc:creator>Heiko Carstens &lt;hca@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>527618ab - s390/ctlreg: add struct ctlreg</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/s390/kernel/ctlreg.c#527618ab</link>
        <description>s390/ctlreg: add struct ctlregAdd struct ctlreg to enforce strict type checking / usage for controlregister functions.Reviewed-by: Alexander Gordeev &lt;agordeev@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/kernel/ctlreg.c</description>
        <pubDate>Mon, 11 Sep 2023 19:40:04 +0000</pubDate>
        <dc:creator>Heiko Carstens &lt;hca@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>80725978 - s390/ctlreg: change parameters of __local_ctl_load() and __local_ctl_store()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/s390/kernel/ctlreg.c#80725978</link>
        <description>s390/ctlreg: change parameters of __local_ctl_load() and __local_ctl_store()Change __local_ctl_load() and __local_ctl_store(), so that controlregister parameters come first.This way all control handling functions consistently have controlregister(s) parameter first.Reviewed-by: Alexander Gordeev &lt;agordeev@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/kernel/ctlreg.c</description>
        <pubDate>Mon, 11 Sep 2023 19:40:01 +0000</pubDate>
        <dc:creator>Heiko Carstens &lt;hca@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>8d5e98f8 - s390/ctlreg: add local and system prefix to some functions</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/s390/kernel/ctlreg.c#8d5e98f8</link>
        <description>s390/ctlreg: add local and system prefix to some functionsAdd local and system prefix to some functions to clarify they changecontrol register contents on either the local CPU or the on all CPUs.This results in the following API:Two defines which load and save multiple control registers.The defines correlate with the following C prototypes:void __local_ctl_load(unsigned long *, unsigned int cr_low, unsigned int cr_high);void __local_ctl_store(unsigned long *, unsigned int cr_low, unsigned int cr_high);Two functions which locally set or clear one bit for a specifiedcontrol register:void local_ctl_set_bit(unsigned int cr, unsigned int bit);void local_ctl_clear_bit(unsigned int cr, unsigned int bit);Two functions which set or clear one bit for a specified controlregister on all CPUs:void system_ctl_set_bit(unsigned int cr, unsigned int bit);void system_ctl_clear_bit(unsigend int cr, unsigned int bit);Reviewed-by: Alexander Gordeev &lt;agordeev@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/kernel/ctlreg.c</description>
        <pubDate>Mon, 11 Sep 2023 19:39:58 +0000</pubDate>
        <dc:creator>Heiko Carstens &lt;hca@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>ebe1cd53 - s390/ctlreg: rename ctl_reg.h to ctlreg.h</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/s390/kernel/ctlreg.c#ebe1cd53</link>
        <description>s390/ctlreg: rename ctl_reg.h to ctlreg.hRename ctl_reg.h to ctlreg.h so it matches not only ctlreg.c but alsoother control register related function, union, and structure names,which all come with a ctlreg prefix.Reviewed-by: Alexander Gordeev &lt;agordeev@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/kernel/ctlreg.c</description>
        <pubDate>Mon, 11 Sep 2023 19:39:56 +0000</pubDate>
        <dc:creator>Heiko Carstens &lt;hca@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>0c4d01f3 - s390/ctlreg: move control register code to separate file</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/s390/kernel/ctlreg.c#0c4d01f3</link>
        <description>s390/ctlreg: move control register code to separate fileControl register handling has nothing to do with low level SMP code.Move it to a separate file.Reviewed-by: Alexander Gordeev &lt;agordeev@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/kernel/ctlreg.c</description>
        <pubDate>Mon, 11 Sep 2023 19:39:55 +0000</pubDate>
        <dc:creator>Heiko Carstens &lt;hca@linux.ibm.com&gt;</dc:creator>
    </item>
</channel>
</rss>
