<?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 Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>ec8f24b7 - treewide: Add SPDX license identifier - Makefile/Kconfig</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/sysdev/xive/Makefile#ec8f24b7</link>
        <description>treewide: Add SPDX license identifier - Makefile/KconfigAdd SPDX license identifiers to all Make/Kconfig files which: - Have no license information of any formThese files fall under the project license, GPL v2 only. The resulting SPDXlicense identifier is:  GPL-2.0-onlySigned-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/arch/powerpc/sysdev/xive/Makefile</description>
        <pubDate>Sun, 19 May 2019 12:07:45 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>23ad1a27 - powerpc: Add -Werror at arch/powerpc level</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/sysdev/xive/Makefile#23ad1a27</link>
        <description>powerpc: Add -Werror at arch/powerpc levelBack when I added -Werror in commit ba55bd74360e (&quot;powerpc: Addconfigurable -Werror for arch/powerpc&quot;) I did it by adding it to mostof the arch Makefiles.At the time we excluded math-emu, because apparently it didn&apos;t buildcleanly. But that seems to have been fixed somewhere in the interim.So move the -Werror addition to the top-level of the arch, this savesus from repeating it in every Makefile and means we won&apos;t forget toadd it to any new sub-dirs.Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;

            List of files:
            /linux-6.15/arch/powerpc/sysdev/xive/Makefile</description>
        <pubDate>Wed, 10 Oct 2018 05:13:06 +0000</pubDate>
        <dc:creator>Michael Ellerman &lt;mpe@ellerman.id.au&gt;</dc:creator>
    </item>
<item>
        <title>eac1e731 - powerpc/xive: guest exploitation of the XIVE interrupt controller</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/sysdev/xive/Makefile#eac1e731</link>
        <description>powerpc/xive: guest exploitation of the XIVE interrupt controllerThis is the framework for using XIVE in a PowerVM guest. The supportis very similar to the native one in a much simpler form.Each source is associated with an Event State Buffer (ESB). This is atwo bit state machine which is used to trigger events. The bits arenamed &quot;P&quot; (pending) and &quot;Q&quot; (queued) and can be controlled by MMIO.The Guest OS registers event (or notifications) queues on which the HWwill post event data for a target to notify.Instead of OPAL calls, a set of Hypervisors call are used to configurethe interrupt sources and the event/notification queues of the guest: - H_INT_GET_SOURCE_INFO   used to obtain the address of the MMIO page of the Event State   Buffer (PQ bits) entry associated with the source. - H_INT_SET_SOURCE_CONFIG   assigns a source to a &quot;target&quot;. - H_INT_GET_SOURCE_CONFIG   determines to which &quot;target&quot; and &quot;priority&quot; is assigned to a source - H_INT_GET_QUEUE_INFO   returns the address of the notification management page associated   with the specified &quot;target&quot; and &quot;priority&quot;. - H_INT_SET_QUEUE_CONFIG   sets or resets the event queue for a given &quot;target&quot; and &quot;priority&quot;.   It is also used to set the notification config associated with the   queue, only unconditional notification for the moment.  Reset is   performed with a queue size of 0 and queueing is disabled in that   case. - H_INT_GET_QUEUE_CONFIG   returns the queue settings for a given &quot;target&quot; and &quot;priority&quot;. - H_INT_RESET   resets all of the partition&apos;s interrupt exploitation structures to   their initial state, losing all configuration set via the hcalls   H_INT_SET_SOURCE_CONFIG and H_INT_SET_QUEUE_CONFIG. - H_INT_SYNC   issue a synchronisation on a source to make sure sure all   notifications have reached their queue.As for XICS, the XIVE interface for the guest is described in thedevice tree under the &quot;interrupt-controller&quot; node. A couple of newproperties are specific to XIVE : - &quot;reg&quot;   contains the base address and size of the thread interrupt   managnement areas (TIMA), also called rings, for the User level and   for the Guest OS level. Only the Guest OS level is taken into   account today. - &quot;ibm,xive-eq-sizes&quot;   the size of the event queues. One cell per size supported, contains   log2 of size, in ascending order. - &quot;ibm,xive-lisn-ranges&quot;   the interrupt numbers ranges assigned to the guest. These are   allocated using a simple bitmap.and also : - &quot;/ibm,plat-res-int-priorities&quot;   contains a list of priorities that the hypervisor has reserved for   its own use.Tested with a QEMU XIVE model for pseries and with the Power hypervisor.Signed-off-by: C&#233;dric Le Goater &lt;clg@kaod.org&gt;Acked-by: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;

            List of files:
            /linux-6.15/arch/powerpc/sysdev/xive/Makefile</description>
        <pubDate>Wed, 30 Aug 2017 19:46:11 +0000</pubDate>
        <dc:creator>C&#233;dric Le Goater &lt;clg@kaod.org&gt;</dc:creator>
    </item>
<item>
        <title>243e2511 - powerpc/xive: Native exploitation of the XIVE interrupt controller</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/sysdev/xive/Makefile#243e2511</link>
        <description>powerpc/xive: Native exploitation of the XIVE interrupt controllerThe XIVE interrupt controller is the new interrupt controllerfound in POWER9. It supports advanced virtualization capabilitiesamong other things.Currently we use a set of firmware calls that simulate the old&quot;XICS&quot; interrupt controller but this is fairly inefficient.This adds the framework for using XIVE along with a nativebackend which OPAL for configuration. Later, a backend allowingthe use in a KVM or PowerVM guest will also be provided.This disables some fast path for interrupts in KVM when XIVE isenabled as these rely on the firmware emulation code which is nolonger available when the XIVE is used natively by Linux.A latter patch will make KVM also directly exploit the XIVE, thusrecovering the lost performance (and more).Signed-off-by: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;[mpe: Fixup pr_xxx(&quot;XIVE:&quot;...), don&apos;t split pr_xxx() strings, tweak Kconfig so XIVE_NATIVE selects XIVE and depends on POWERNV, fix build errors when SMP=n, fold in fixes from Ben:   Don&apos;t call cpu_online() on an invalid CPU number   Fix irq target selection returning out of bounds cpu#   Extra sanity checks on cpu numbers ]Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;

            List of files:
            /linux-6.15/arch/powerpc/sysdev/xive/Makefile</description>
        <pubDate>Wed, 05 Apr 2017 07:54:50 +0000</pubDate>
        <dc:creator>Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;</dc:creator>
    </item>
</channel>
</rss>
