<?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 xen.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>335e4dd6 - xen/x86: obtain upper 32 bits of video frame buffer address for Dom0</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/xen/interface/xen.h#335e4dd6</link>
        <description>xen/x86: obtain upper 32 bits of video frame buffer address for Dom0The hypervisor has been supplying this information for a couple of majorreleases. Make use of it. The need to set a flag in the capabilitiesfield also points out that the prior setting of that field from thehypervisor interface&apos;s gbl_caps one was wrong, so that code gets deleted(there&apos;s also no equivalent of this in native boot code).Signed-off-by: Jan Beulich &lt;jbeulich@suse.com&gt;Reviewed-by: Boris Ostrovsky &lt;boris.ostrovsky@oracle.com&gt;Link: https://lore.kernel.org/r/a3df8bf3-d044-b7bb-3383-cd5239d6d4af@suse.comSigned-off-by: Juergen Gross &lt;jgross@suse.com&gt;

            List of files:
            /linux-6.15/include/xen/interface/xen.h</description>
        <pubDate>Tue, 04 Jan 2022 08:46:06 +0000</pubDate>
        <dc:creator>Jan Beulich &lt;jbeulich@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>9e2b3e83 - xen: fix wrong SPDX headers of Xen related headers</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/xen/interface/xen.h#9e2b3e83</link>
        <description>xen: fix wrong SPDX headers of Xen related headersCommit b24413180f5600 (&quot;License cleanup: add SPDX GPL-2.0 licenseidentifier to files with no license&quot;) was meant to do a tree-widecleanup for files without any license information by adding a SPDXGPL-2.0 line to them.Unfortunately this was applied even to several Xen-related headerswhich have been originally under the MIT license, but obviously havebeen copied to the Linux tree from the Xen project without keeping thelicense boiler plate as required.Correct that by changing the license of those files back to &quot;MIT&quot;.Some files still contain the MIT license text. Replace that by therelated SPDX line.Signed-off-by: Juergen Gross &lt;jgross@suse.com&gt;Reviewed-by: Boris Ostrovsky &lt;boris.ostrovsky@oracle.com&gt;Link: https://lore.kernel.org/r/20211015143312.29900-1-jgross@suse.comSigned-off-by: Boris Ostrovsky &lt;boris.ostrovsky@oracle.com&gt;

            List of files:
            /linux-6.15/include/xen/interface/xen.h</description>
        <pubDate>Fri, 15 Oct 2021 14:33:12 +0000</pubDate>
        <dc:creator>Juergen Gross &lt;jgross@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>42387042 - xen: add wc_sec_hi to struct shared_info</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/xen/interface/xen.h#42387042</link>
        <description>xen: add wc_sec_hi to struct shared_infoXen added this in 2015 (Xen 4.6). On x86_64 and Arm it fills what waspreviously a 32-bit hole in the generic shared_info structure; oni386 it had to go at the end of struct arch_shared_info.Signed-off-by: David Woodhouse &lt;dwmw@amazon.co.uk&gt;

            List of files:
            /linux-6.15/include/xen/interface/xen.h</description>
        <pubDate>Thu, 03 Dec 2020 21:02:23 +0000</pubDate>
        <dc:creator>David Woodhouse &lt;dwmw@amazon.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>3ad08765 - xen/privcmd: add IOCTL_PRIVCMD_MMAP_RESOURCE</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/xen/interface/xen.h#3ad08765</link>
        <description>xen/privcmd: add IOCTL_PRIVCMD_MMAP_RESOURCEMy recent Xen patch series introduces a new HYPERVISOR_memory_op tosupport direct priv-mapping of certain guest resources (such as ioreqpages, used by emulators) by a tools domain, rather than having to accesssuch resources via the guest P2M.This patch adds the necessary infrastructure to the privcmd driver andXen MMU code to support direct resource mapping.NOTE: The adjustment in the MMU code is partially cosmetic. Xen will now      allow a PV tools domain to map guest pages either by GFN or MFN, thus      the term &apos;mfn&apos; has been swapped for &apos;pfn&apos; in the lower layers of the      remap code.Signed-off-by: Paul Durrant &lt;paul.durrant@citrix.com&gt;Reviewed-by: Boris Ostrovsky &lt;boris.ostrovsky@oracle.com&gt;Signed-off-by: Juergen Gross &lt;jgross@suse.com&gt;

            List of files:
            /linux-6.15/include/xen/interface/xen.h</description>
        <pubDate>Wed, 09 May 2018 13:16:12 +0000</pubDate>
        <dc:creator>Paul Durrant &lt;paul.durrant@citrix.com&gt;</dc:creator>
    </item>
<item>
        <title>ab520be8 - xen/privcmd: Add IOCTL_PRIVCMD_DM_OP</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/xen/interface/xen.h#ab520be8</link>
        <description>xen/privcmd: Add IOCTL_PRIVCMD_DM_OPRecently a new dm_op[1] hypercall was added to Xen to provide a mechanismfor restricting device emulators (such as QEMU) to a limited set ofhypervisor operations, and being able to audit those operations in thekernel of the domain in which they run.This patch adds IOCTL_PRIVCMD_DM_OP as gateway for __HYPERVISOR_dm_op.NOTE: There is no requirement for user-space code to bounce data through      locked memory buffers (as with IOCTL_PRIVCMD_HYPERCALL) since      privcmd has enough information to lock the original buffers      directly.[1] http://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=524a98c2Signed-off-by: Paul Durrant &lt;paul.durrant@citrix.com&gt;Acked-by: Stefano Stabellini &lt;sstabellini@kernel.org&gt;Signed-off-by: Boris Ostrovsky &lt;boris.ostrovsky@oracle.com&gt;

            List of files:
            /linux-6.15/include/xen/interface/xen.h</description>
        <pubDate>Mon, 13 Feb 2017 17:03:23 +0000</pubDate>
        <dc:creator>Paul Durrant &lt;paul.durrant@citrix.com&gt;</dc:creator>
    </item>
<item>
        <title>7ba8dba9 - xen: update xen headers</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/xen/interface/xen.h#7ba8dba9</link>
        <description>xen: update xen headersUpdate some Xen headers to be able to use new functionality.Signed-off-by: Juergen Gross &lt;jgross@suse.com&gt;Reviewed-by: Boris Ostrovsky &lt;boris.ostrovsky@oracle.com&gt;Reviewed-by: Stefano Stabellini &lt;sstabellini@kernel.org&gt;Signed-off-by: David Vrabel &lt;david.vrabel@citrix.com&gt;

            List of files:
            /linux-6.15/include/xen/interface/xen.h</description>
        <pubDate>Wed, 06 Jul 2016 05:00:28 +0000</pubDate>
        <dc:creator>Juergen Gross &lt;jgross@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>cfafae94 - xen: rename dom0_op to platform_op</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/xen/interface/xen.h#cfafae94</link>
        <description>xen: rename dom0_op to platform_opThe dom0_op hypercall has been renamed to platform_op since Xen 3.2,which is ancient, and modern upstream Linux kernels cannot run as dom0and it anymore anyway.Signed-off-by: Stefano Stabellini &lt;stefano.stabellini@eu.citrix.com&gt;Reviewed-by: Boris Ostrovsky &lt;boris.ostrovsky@oracle.com&gt;

            List of files:
            /linux-6.15/include/xen/interface/xen.h</description>
        <pubDate>Mon, 23 Nov 2015 10:36:12 +0000</pubDate>
        <dc:creator>Stefano Stabellini &lt;stefano.stabellini@eu.citrix.com&gt;</dc:creator>
    </item>
<item>
        <title>65d0cf0b - xen/PMU: Initialization code for Xen PMU</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/xen/interface/xen.h#65d0cf0b</link>
        <description>xen/PMU: Initialization code for Xen PMUMap shared data structure that will hold CPU registers, VPMU context,V/PCPU IDs of the CPU interrupted by PMU interrupt. Hypervisor fillsthis information in its handler and passes it to the guest for furtherprocessing.Set up PMU VIRQ.Now that perf infrastructure will assume that PMU is available on a PVguest we need to be careful and make sure that accesses via RDPMCinstruction don&apos;t cause fatal traps by the hypervisor. Provide a nopRDPMC handler.For the same reason avoid issuing a warning on a write to APIC&apos;s LVTPC.Both of these will be made functional in later patches.Signed-off-by: Boris Ostrovsky &lt;boris.ostrovsky@oracle.com&gt;Reviewed-by: David Vrabel &lt;david.vrabel@citrix.com&gt;Signed-off-by: David Vrabel &lt;david.vrabel@citrix.com&gt;

            List of files:
            /linux-6.15/include/xen/interface/xen.h</description>
        <pubDate>Mon, 10 Aug 2015 20:34:34 +0000</pubDate>
        <dc:creator>Boris Ostrovsky &lt;boris.ostrovsky@oracle.com&gt;</dc:creator>
    </item>
<item>
        <title>5f141548 - xen/PMU: Sysfs interface for setting Xen PMU mode</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/xen/interface/xen.h#5f141548</link>
        <description>xen/PMU: Sysfs interface for setting Xen PMU modeSet Xen&apos;s PMU mode via /sys/hypervisor/pmu/pmu_mode. Add XENPMU hypercall.Signed-off-by: Boris Ostrovsky &lt;boris.ostrovsky@oracle.com&gt;Reviewed-by: Konrad Rzeszutek Wilk &lt;konrad.wilk@oracle.com&gt;Signed-off-by: David Vrabel &lt;david.vrabel@citrix.com&gt;

            List of files:
            /linux-6.15/include/xen/interface/xen.h</description>
        <pubDate>Mon, 10 Aug 2015 20:34:33 +0000</pubDate>
        <dc:creator>Boris Ostrovsky &lt;boris.ostrovsky@oracle.com&gt;</dc:creator>
    </item>
<item>
        <title>17fb46b1 - xen: sync with xen headers</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/xen/interface/xen.h#17fb46b1</link>
        <description>xen: sync with xen headersUse the newest headers from the xen tree to get some new structurelayouts.Signed-off-by: Juergen Gross &lt;jgross@suse.com&gt;Reviewed-by: David Vrabel &lt;david.vrabel@citrix.com&gt;Acked-by: Konrad Rzeszutek Wilk &lt;Konrad.wilk@oracle.com&gt;Signed-off-by: David Vrabel &lt;david.vrabel@citrix.com&gt;

            List of files:
            /linux-6.15/include/xen/interface/xen.h</description>
        <pubDate>Fri, 17 Jul 2015 04:51:22 +0000</pubDate>
        <dc:creator>Juergen Gross &lt;jgross@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>16b12d60 - xen: synchronize include/xen/interface/xen.h with xen</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/xen/interface/xen.h#16b12d60</link>
        <description>xen: synchronize include/xen/interface/xen.h with xenThe header include/xen/interface/xen.h doesn&apos;t contain all definitionsfrom Xen&apos;s version of that header. Update it accordingly.Signed-off-by: Juergen Gross &lt;jgross@suse.com&gt;Reviewed-by: David Vrabel &lt;david.vrabel@citrix.com&gt;Signed-off-by: David Vrabel &lt;david.vrabel@citrix.com&gt;

            List of files:
            /linux-6.15/include/xen/interface/xen.h</description>
        <pubDate>Wed, 21 Jan 2015 07:49:23 +0000</pubDate>
        <dc:creator>Juergen Gross &lt;jgross@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>bca9b685 - xen: sync some headers with xen tree</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/xen/interface/xen.h#bca9b685</link>
        <description>xen: sync some headers with xen treeTo be able to use an initially unmapped initrd with xen the followingheader files must be synced to a newer version from the xen tree:include/xen/interface/elfnote.hinclude/xen/interface/xen.hAs the KEXEC and DUMPCORE related ELFNOTES are not relevant for thekernel they are omitted from elfnote.h.Signed-off-by: Juergen Gross &lt;jgross@suse.com&gt;Signed-off-by: David Vrabel &lt;david.vrabel@citrix.com&gt;

            List of files:
            /linux-6.15/include/xen/interface/xen.h</description>
        <pubDate>Wed, 17 Sep 2014 04:12:35 +0000</pubDate>
        <dc:creator>Juergen Gross &lt;jgross@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>5e40704e - arm: xen: implement multicall hypercall support.</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/xen/interface/xen.h#5e40704e</link>
        <description>arm: xen: implement multicall hypercall support.As part of this make the usual change to xen_ulong_t in place of unsigned long.This change has no impact on x86.The Linux definition of struct multicall_entry.result differs from the Xendefinition, I think for good reasons, and used a long rather than an unsignedlong. Therefore introduce a xen_long_t, which is a long on x86 architecturesand a signed 64-bit integer on ARM.Use uint32_t nr_calls on x86 for consistency with the ARM definition.Build tested on amd64 and i386 builds. Runtime tested on ARM.Signed-off-by: Ian Campbell &lt;ian.campbell@citrix.com&gt;Cc: Stefano Stabellini &lt;stefano.stabellini@eu.citrix.com&gt;Cc: Konrad Rzeszutek Wilk &lt;konrad.wilk@oracle.com&gt;Cc: Boris Ostrovsky &lt;boris.ostrovsky@oracle.com&gt;Signed-off-by: David Vrabel &lt;david.vrabel@citrix.com&gt;

            List of files:
            /linux-6.15/include/xen/interface/xen.h</description>
        <pubDate>Thu, 17 Apr 2014 12:57:37 +0000</pubDate>
        <dc:creator>Ian Campbell &lt;ian.campbell@citrix.com&gt;</dc:creator>
    </item>
<item>
        <title>bf2bbe07 - xen/events: Add the hypervisor interface for the FIFO-based event channels</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/xen/interface/xen.h#bf2bbe07</link>
        <description>xen/events: Add the hypervisor interface for the FIFO-based event channelsAdd the hypercall sub-ops and the structures for the shared data usedin the FIFO-based event channel ABI.The design document for this new ABI is available here:    http://xenbits.xen.org/people/dvrabel/event-channels-H.pdfIn summary, events are reported using a per-domain shared event arrayof event words.  Each event word has PENDING, LINKED and MASKED bitsand a LINK field for pointing to the next event in the event queue.There are 16 event queues (with different priorities) per-VCPU.Key advantages of this new ABI include:- Support for over 100,000 events (2^17).- 16 different event priorities.- Improved fairness in event latency through the use of FIFOs.The ABI is available in Xen 4.4 and later.Signed-off-by: David Vrabel &lt;david.vrabel@citrix.com&gt;Reviewed-by: Konrad Rzeszutek Wilk &lt;konrad.wilk@oracle.com&gt;Reviewed-by: Boris Ostrovsky &lt;boris.ostrovsky@oracle.com&gt;

            List of files:
            /linux-6.15/include/xen/interface/xen.h</description>
        <pubDate>Fri, 15 Mar 2013 10:55:41 +0000</pubDate>
        <dc:creator>David Vrabel &lt;david.vrabel@citrix.com&gt;</dc:creator>
    </item>
<item>
        <title>c81611c4 - xen: event channel arrays are xen_ulong_t and not unsigned long</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/xen/interface/xen.h#c81611c4</link>
        <description>xen: event channel arrays are xen_ulong_t and not unsigned longOn ARM we want these to be the same size on 32- and 64-bit.This is an ABI change on ARM. X86 does not change.Signed-off-by: Ian Campbell &lt;ian.campbell@citrix.com&gt;Cc: Jan Beulich &lt;JBeulich@suse.com&gt;Cc: Keir (Xen.org) &lt;keir@xen.org&gt;Cc: Tim Deegan &lt;tim@xen.org&gt;Cc: Stefano Stabellini &lt;stefano.stabellini@eu.citrix.com&gt;Cc: linux-arm-kernel@lists.infradead.orgCc: xen-devel@lists.xen.orgCc: Konrad Rzeszutek Wilk &lt;konrad.wilk@oracle.com&gt;Signed-off-by: Konrad Rzeszutek Wilk &lt;konrad.wilk@oracle.com&gt;

            List of files:
            /linux-6.15/include/xen/interface/xen.h</description>
        <pubDate>Wed, 20 Feb 2013 11:48:06 +0000</pubDate>
        <dc:creator>Ian Campbell &lt;ian.campbell@citrix.com&gt;</dc:creator>
    </item>
<item>
        <title>aa387d63 - xen/vga: add the xen EFI video mode support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/xen/interface/xen.h#aa387d63</link>
        <description>xen/vga: add the xen EFI video mode supportIn order to add xen EFI frambebuffer video support, it is required to addxen-efi&apos;s new video type (XEN_VGATYPE_EFI_LFB) case and handle it in thefunction xen_init_vga and set the video type to VIDEO_TYPE_EFI to enableefi video mode.The original patch from which this was broken out from: http://marc.info/?i=4E099AA6020000780004A4C6@nat28.tlf.novell.comSigned-off-by: Jan Beulich &lt;JBeulich@novell.com&gt;Signed-off-by: Tang Liang &lt;liang.tang@oracle.com&gt;[v2: The original author is Jan Beulich and Liang Tang ported it to upstream]Signed-off-by: Konrad Rzeszutek Wilk &lt;konrad.wilk@oracle.com&gt;

            List of files:
            /linux-6.15/include/xen/interface/xen.h</description>
        <pubDate>Thu, 09 Feb 2012 03:33:51 +0000</pubDate>
        <dc:creator>Jan Beulich &lt;jbeulich@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>bd3f79b7 - xen: Introduce xen_pfn_t for pfn and mfn types</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/xen/interface/xen.h#bd3f79b7</link>
        <description>xen: Introduce xen_pfn_t for pfn and mfn typesAll the original Xen headers have xen_pfn_t as mfn and pfn type, howeverwhen they have been imported in Linux, xen_pfn_t has been replaced withunsigned long. That might work for x86 and ia64 but it does not for arm.Bring back xen_pfn_t and let each architecture define xen_pfn_t as theysee fit.Signed-off-by: Stefano Stabellini &lt;stefano.stabellini@eu.citrix.com&gt;Acked-by: Konrad Rzeszutek Wilk &lt;konrad.wilk@oracle.com&gt;Signed-off-by: Konrad Rzeszutek Wilk &lt;konrad.wilk@oracle.com&gt;

            List of files:
            /linux-6.15/include/xen/interface/xen.h</description>
        <pubDate>Wed, 22 Aug 2012 16:20:14 +0000</pubDate>
        <dc:creator>Stefano Stabellini &lt;stefano.stabellini@eu.citrix.com&gt;</dc:creator>
    </item>
<item>
        <title>4d9310e3 - xen: missing includes</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/xen/interface/xen.h#4d9310e3</link>
        <description>xen: missing includesChanges in v2:- remove pvclock hack;- remove include linux/types.h from xen/interface/xen.h.v3:- Compile under IA64Signed-off-by: Stefano Stabellini &lt;stefano.stabellini@eu.citrix.com&gt;Signed-off-by: Konrad Rzeszutek Wilk &lt;konrad.wilk@oracle.com&gt;

            List of files:
            /linux-6.15/include/xen/interface/xen.h</description>
        <pubDate>Mon, 06 Aug 2012 14:27:09 +0000</pubDate>
        <dc:creator>Stefano Stabellini &lt;stefano.stabellini@eu.citrix.com&gt;</dc:creator>
    </item>
<item>
        <title>f65c9bb3 - xen/pcpu: Xen physical cpus online/offline sys interface</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/xen/interface/xen.h#f65c9bb3</link>
        <description>xen/pcpu: Xen physical cpus online/offline sys interfaceThis patch provide Xen physical cpus online/offline sys interface.User can use it for their own purpose, like power saving:by offlining some cpus when light workload it save power greatly.Its basic workflow is, user online/offline cpu via sys interface,then hypercall xen to implement, after done xen inject virq back to dom0,and then dom0 sync cpu status.Signed-off-by: Jiang, Yunhong &lt;yunhong.jiang@intel.com&gt;Signed-off-by: Liu, Jinsong &lt;jinsong.liu@intel.com&gt;Signed-off-by: Konrad Rzeszutek Wilk &lt;konrad.wilk@oracle.com&gt;

            List of files:
            /linux-6.15/include/xen/interface/xen.h</description>
        <pubDate>Mon, 11 Jun 2012 12:38:08 +0000</pubDate>
        <dc:creator>Liu, Jinsong &lt;jinsong.liu@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>0f9f5a95 - xen/granttable: Introducing grant table V2 stucture</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/xen/interface/xen.h#0f9f5a95</link>
        <description>xen/granttable: Introducing grant table V2 stuctureThis patch introduces new structures of grant table V2, grant table V2 is anextension from V1. Grant table is shared between guest and Xen, and Xen isresponsible to do corresponding work for grant operations, such as: figureout guest&apos;s grant table version, perform different actions based ondifferent grant table version, etc. Although full-page structure of V2is different from V1, it play the same role as V1.Acked-by: Ian Campbell &lt;ian.campbell@citrix.com&gt;Signed-off-by: Annie Li &lt;annie.li@oracle.com&gt;Signed-off-by: Konrad Rzeszutek Wilk &lt;konrad.wilk@oracle.com&gt;

            List of files:
            /linux-6.15/include/xen/interface/xen.h</description>
        <pubDate>Tue, 22 Nov 2011 01:58:06 +0000</pubDate>
        <dc:creator>Annie Li &lt;annie.li@oracle.com&gt;</dc:creator>
    </item>
</channel>
</rss>
