<?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>0222eb30 - hyperv: Move arch/x86/hyperv/hv_proc.c to drivers/hv</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/hyperv/Makefile#0222eb30</link>
        <description>hyperv: Move arch/x86/hyperv/hv_proc.c to drivers/hvThese helpers are not specific to x86_64 and will be needed by common code.Remove some unnecessary #includes.Reviewed-by: Michael Kelley &lt;mhklinux@outlook.com&gt;Signed-off-by: Nuno Das Neves &lt;nunodasneves@linux.microsoft.com&gt;Link: https://lore.kernel.org/r/1738955002-20821-3-git-send-email-nunodasneves@linux.microsoft.comSigned-off-by: Wei Liu &lt;wei.liu@kernel.org&gt;Message-ID: &lt;1738955002-20821-3-git-send-email-nunodasneves@linux.microsoft.com&gt;

            List of files:
            /linux-6.15/arch/x86/hyperv/Makefile</description>
        <pubDate>Fri, 07 Feb 2025 19:03:22 +0000</pubDate>
        <dc:creator>Nuno Das Neves &lt;nunodasneves@linux.microsoft.com&gt;</dc:creator>
    </item>
<item>
        <title>3be1bc2f - x86/hyperv: VTL support for Hyper-V</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/hyperv/Makefile#3be1bc2f</link>
        <description>x86/hyperv: VTL support for Hyper-VVirtual Trust Levels (VTL) helps enable Hyper-V Virtual Secure Mode (VSM)feature. VSM is a set of hypervisor capabilities and enlightenmentsoffered to host and guest partitions which enable the creation andmanagement of new security boundaries within operating system software.VSM achieves and maintains isolation through VTLs.Add early initialization for Virtual Trust Levels (VTL). This includesinitializing the x86 platform for VTL and enabling boot support forsecondary CPUs to start in targeted VTL context. For now, only enablethe code for targeted VTL level as 2.When starting an AP at a VTL other than VTL0, the AP must start directlyin 64-bit mode, bypassing the usual 16-bit -&gt; 32-bit -&gt; 64-bit modetransition sequence that occurs after waking up an AP with SIPI whosevector points to the 16-bit AP startup trampoline code.Signed-off-by: Saurabh Sengar &lt;ssengar@linux.microsoft.com&gt;Reviewed-by: Michael Kelley &lt;mikelley@microsoft.com&gt;Reviewed-by: Stanislav Kinsburskii &lt;stanislav.kinsburskii@gmail.com&gt;Link: https://lore.kernel.org/r/1681192532-15460-6-git-send-email-ssengar@linux.microsoft.comSigned-off-by: Wei Liu &lt;wei.liu@kernel.org&gt;

            List of files:
            /linux-6.15/arch/x86/hyperv/Makefile</description>
        <pubDate>Tue, 11 Apr 2023 05:55:32 +0000</pubDate>
        <dc:creator>Saurabh Sengar &lt;ssengar@linux.microsoft.com&gt;</dc:creator>
    </item>
<item>
        <title>810a5212 - x86/hyperv: Add new hvcall guest address host visibility support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/hyperv/Makefile#810a5212</link>
        <description>x86/hyperv: Add new hvcall guest address host visibility supportAdd new hvcall guest address host visibility support to markmemory visible to host. Call it inside set_memory_decrypted/encrypted(). Add HYPERVISOR feature check in thehv_is_isolation_supported() to optimize in non-virtualizationenvironment.Acked-by: Dave Hansen &lt;dave.hansen@intel.com&gt;Reviewed-by: Michael Kelley &lt;mikelley@microsoft.com&gt;Signed-off-by: Tianyu Lan &lt;Tianyu.Lan@microsoft.com&gt;Link: https://lore.kernel.org/r/20211025122116.264793-4-ltykernel@gmail.com[ wei: fix conflicts with tip ]Signed-off-by: Wei Liu &lt;wei.liu@kernel.org&gt;

            List of files:
            /linux-6.15/arch/x86/hyperv/Makefile</description>
        <pubDate>Mon, 25 Oct 2021 12:21:08 +0000</pubDate>
        <dc:creator>Tianyu Lan &lt;Tianyu.Lan@microsoft.com&gt;</dc:creator>
    </item>
<item>
        <title>e39397d1 - x86/hyperv: implement an MSI domain for root partition</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/hyperv/Makefile#e39397d1</link>
        <description>x86/hyperv: implement an MSI domain for root partitionWhen Linux runs as the root partition on Microsoft Hypervisor, itsinterrupts are remapped.  Linux will need to explicitly map and unmapinterrupts for hardware.Implement an MSI domain to issue the correct hypercalls. And initializethis irq domain as the default MSI irq domain.Signed-off-by: Sunil Muthuswamy &lt;sunilmut@microsoft.com&gt;Co-Developed-by: Sunil Muthuswamy &lt;sunilmut@microsoft.com&gt;Signed-off-by: Wei Liu &lt;wei.liu@kernel.org&gt;Reviewed-by: Michael Kelley &lt;mikelley@microsoft.com&gt;Link: https://lore.kernel.org/r/20210203150435.27941-16-wei.liu@kernel.org

            List of files:
            /linux-6.15/arch/x86/hyperv/Makefile</description>
        <pubDate>Wed, 03 Feb 2021 15:04:34 +0000</pubDate>
        <dc:creator>Wei Liu &lt;wei.liu@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>86b5ec35 - x86/hyperv: provide a bunch of helper functions</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/hyperv/Makefile#86b5ec35</link>
        <description>x86/hyperv: provide a bunch of helper functionsThey are used to deposit pages into Microsoft Hypervisor and bring uplogical and virtual processors.Signed-off-by: Lillian Grassin-Drake &lt;ligrassi@microsoft.com&gt;Signed-off-by: Sunil Muthuswamy &lt;sunilmut@microsoft.com&gt;Signed-off-by: Nuno Das Neves &lt;nunodasneves@linux.microsoft.com&gt;Co-Developed-by: Lillian Grassin-Drake &lt;ligrassi@microsoft.com&gt;Co-Developed-by: Sunil Muthuswamy &lt;sunilmut@microsoft.com&gt;Co-Developed-by: Nuno Das Neves &lt;nunodasneves@linux.microsoft.com&gt;Signed-off-by: Wei Liu &lt;wei.liu@kernel.org&gt;Reviewed-by: Michael Kelley &lt;mikelley@microsoft.com&gt;Link: https://lore.kernel.org/r/20210203150435.27941-10-wei.liu@kernel.org

            List of files:
            /linux-6.15/arch/x86/hyperv/Makefile</description>
        <pubDate>Wed, 03 Feb 2021 15:04:28 +0000</pubDate>
        <dc:creator>Wei Liu &lt;wei.liu@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>ec8f24b7 - treewide: Add SPDX license identifier - Makefile/Kconfig</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/hyperv/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/x86/hyperv/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>3a025de6 - x86/hyperv: Enable PV qspinlock for Hyper-V</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/hyperv/Makefile#3a025de6</link>
        <description>x86/hyperv: Enable PV qspinlock for Hyper-VImplement the required wait and kick callbacks to support PV spinlocks inHyper-V guests.[ tglx: Document the requirement for disabling interrupts in the wait()  	callback. Remove goto and unnecessary includes. Add prototype	for hv_vcpu_is_preempted(). Adapted to pending paravirt changes. ]Signed-off-by: Yi Sun &lt;yi.y.sun@linux.intel.com&gt;Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Reviewed-by: Juergen Gross &lt;jgross@suse.com&gt;Cc: &quot;K. Y. Srinivasan&quot; &lt;kys@microsoft.com&gt;Cc: Haiyang Zhang &lt;haiyangz@microsoft.com&gt;Cc: Stephen Hemminger &lt;sthemmin@microsoft.com&gt;Cc: Michael Kelley (EOSG) &lt;Michael.H.Kelley@microsoft.com&gt;Cc: chao.p.peng@intel.comCc: chao.gao@intel.comCc: isaku.yamahata@intel.comCc: tianyu.lan@microsoft.comLink: https://lkml.kernel.org/r/1538987374-51217-3-git-send-email-yi.y.sun@linux.intel.com

            List of files:
            /linux-6.15/arch/x86/hyperv/Makefile</description>
        <pubDate>Mon, 08 Oct 2018 08:29:34 +0000</pubDate>
        <dc:creator>Yi Sun &lt;yi.y.sun@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>eb914cfe - X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/hyperv/Makefile#eb914cfe</link>
        <description>X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall supportHyper-V supports a pv hypercall HvFlushGuestPhysicalAddressSpace toflush nested VM address space mapping in l1 hypervisor and it&apos;s toreduce overhead of flushing ept tlb among vcpus. This patch is toimplement it.Signed-off-by: Lan Tianyu &lt;Tianyu.Lan@microsoft.com&gt;Acked-by: K. Y. Srinivasan &lt;kys@microsoft.com&gt;Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;

            List of files:
            /linux-6.15/arch/x86/hyperv/Makefile</description>
        <pubDate>Thu, 19 Jul 2018 08:40:06 +0000</pubDate>
        <dc:creator>Tianyu Lan &lt;Tianyu.Lan@microsoft.com&gt;</dc:creator>
    </item>
<item>
        <title>2d2ccf24 - x86/Hyper-V/hv_apic: Build the Hyper-V APIC conditionally</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/hyperv/Makefile#2d2ccf24</link>
        <description>x86/Hyper-V/hv_apic: Build the Hyper-V APIC conditionallyThe Hyper-V APIC code is built when CONFIG_HYPERV is enabled but the actualcode in that file is guarded with CONFIG_X86_64. There is no point in doingthis. Neither is there a point in having the CONFIG_HYPERV guard in therebecause the containing directory is not built when CONFIG_HYPERV=n.Further for the hv_init_apic() function a stub is provided only forCONFIG_HYPERV=n, which is pointless as the callsite is not compiled atall. But for X86_32 the stub is missing and the build fails.Clean that up:  - Compile hv_apic.c only when CONFIG_X86_64=y  - Make the stub for hv_init_apic() available when CONFG_X86_64=nFixes: 6b48cb5f8347 (&quot;X86/Hyper-V: Enlighten APIC access&quot;)Reported-by: kbuild test robot &lt;lkp@intel.com&gt;Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: K. Y. Srinivasan &lt;kys@microsoft.com&gt;Cc: Michael Kelley &lt;mikelley@microsoft.com&gt;

            List of files:
            /linux-6.15/arch/x86/hyperv/Makefile</description>
        <pubDate>Sat, 19 May 2018 19:22:48 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>6b48cb5f - X86/Hyper-V: Enlighten APIC access</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/hyperv/Makefile#6b48cb5f</link>
        <description>X86/Hyper-V: Enlighten APIC accessHyper-V supports MSR based APIC access; implementthe enlightenment.Signed-off-by: K. Y. Srinivasan &lt;kys@microsoft.com&gt;Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Reviewed-by: Michael Kelley &lt;mikelley@microsoft.com&gt;Cc: olaf@aepfle.deCc: sthemmin@microsoft.comCc: gregkh@linuxfoundation.orgCc: jasowang@redhat.comCc: Michael.H.Kelley@microsoft.comCc: hpa@zytor.comCc: apw@canonical.comCc: devel@linuxdriverproject.orgCc: vkuznets@redhat.comLink: https://lkml.kernel.org/r/20180516215334.6547-1-kys@linuxonhyperv.com

            List of files:
            /linux-6.15/arch/x86/hyperv/Makefile</description>
        <pubDate>Wed, 16 May 2018 21:53:30 +0000</pubDate>
        <dc:creator>K. Y. Srinivasan &lt;kys@microsoft.com&gt;</dc:creator>
    </item>
<item>
        <title>2ffd9e33 - x86/hyper-v: Use hypercall for remote TLB flush</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/hyperv/Makefile#2ffd9e33</link>
        <description>x86/hyper-v: Use hypercall for remote TLB flushHyper-V host can suggest us to use hypercall for doing remote TLB flush,this is supposed to work faster than IPIs.Implementation details: to do HvFlushVirtualAddress{Space,List} hypercallswe need to put the input somewhere in memory and we don&apos;t really want tohave memory allocation on each call so we pre-allocate per cpu memory areason boot.pv_ops patching is happening very early so we need to separatehyperv_setup_mmu_ops() and hyper_alloc_mmu().It is possible and easy to implement local TLB flushing too and there iseven a hint for that. However, I don&apos;t see a room for optimization on thehost side as both hypercall and native tlb flush will result in vmexit. Thehint is also not set on modern Hyper-V versions.Signed-off-by: Vitaly Kuznetsov &lt;vkuznets@redhat.com&gt;Reviewed-by: Andy Shevchenko &lt;andy.shevchenko@gmail.com&gt;Reviewed-by: Stephen Hemminger &lt;sthemmin@microsoft.com&gt;Cc: Andy Lutomirski &lt;luto@kernel.org&gt;Cc: Haiyang Zhang &lt;haiyangz@microsoft.com&gt;Cc: Jork Loeser &lt;Jork.Loeser@microsoft.com&gt;Cc: K. Y. Srinivasan &lt;kys@microsoft.com&gt;Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Simon Xiao &lt;sixiao@microsoft.com&gt;Cc: Steven Rostedt &lt;rostedt@goodmis.org&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: devel@linuxdriverproject.orgLink: http://lkml.kernel.org/r/20170802160921.21791-8-vkuznets@redhat.comSigned-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux-6.15/arch/x86/hyperv/Makefile</description>
        <pubDate>Wed, 02 Aug 2017 16:09:19 +0000</pubDate>
        <dc:creator>Vitaly Kuznetsov &lt;vkuznets@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>8730046c - Drivers: hv vmbus: Move Hypercall page setup out of common code</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/hyperv/Makefile#8730046c</link>
        <description>Drivers: hv vmbus: Move Hypercall page setup out of common codeAs part of the effort to separate out architecture specific code, move thehypercall page setup to an architecture specific file.Signed-off-by: K. Y. Srinivasan &lt;kys@microsoft.com&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/arch/x86/hyperv/Makefile</description>
        <pubDate>Wed, 18 Jan 2017 23:45:02 +0000</pubDate>
        <dc:creator>K. Y. Srinivasan &lt;kys@microsoft.com&gt;</dc:creator>
    </item>
</channel>
</rss>
