aboutsummaryrefslogtreecommitdiffstats
path: root/include/xen
AgeCommit message (Expand)AuthorFilesLines
2024-01-09xen: update PV-device interface headersJuergen Gross3-3/+3
2023-11-14xen/events: reduce externally visible helper functionsJuergen Gross1-2/+2
2023-11-13xen/events: remove unused functionsJuergen Gross1-4/+0
2023-10-16xen: privcmd: Add support for ioeventfdViresh Kumar1-0/+51
2023-09-19arm/xen: remove lazy mode related definitionsJuergen Gross1-12/+0
2023-09-19xen: simplify evtchn_do_upcall() call mazeJuergen Gross1-2/+1
2023-08-29Merge tag 'dma-mapping-6.6-2023-08-29' of git://git.infradead.org/users/hch/d...Linus Torvalds1-0/+6
2023-08-21xen/evtchn: Remove unused function declaration xen_set_affinity_evtchn()Yue Haibing1-1/+0
2023-07-31xen/pci: add flag for PCI passthrough being possibleJuergen Gross1-0/+6
2023-07-26xen/evtchn: Introduce new IOCTL to bind static evtchnRahul Singh1-1/+10
2023-06-26x86: xen: add missing prototypesArnd Bergmann1-0/+3
2023-06-26xen: xen_debug_interrupt prototype to global headerArnd Bergmann1-0/+3
2023-03-22ACPI: processor: Fix evaluating _PDC method when running as Xen dom0Roger Pau Monne1-0/+11
2023-03-17Merge tag 'for-linus-6.3-rc3-tag' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-0/+3
2023-03-14x86/PVH: obtain VGA console info in Dom0Jan Beulich1-0/+3
2023-02-24Merge tag 'driver-core-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-5/+2
2023-02-13xen: Allow platform PCI interrupt to be sharedDavid Woodhouse1-1/+1
2023-01-27driver core: make struct bus_type.uevent() take a const *Greg Kroah-Hartman1-1/+1
2023-01-27xen/xenbus: move to_xenbus_device() to use container_of_const()Greg Kroah-Hartman1-4/+1
2022-12-15xen: make remove callback of xen driver void returnedDawei Li1-1/+1
2022-12-05xen: fix xen.h build for CONFIG_XEN_PVH=yJani Nikula1-2/+2
2022-12-05xen/virtio: Optimize the setup of "xen-grant-dma" devicesOleksandr Tyshchenko2-19/+1
2022-10-10xen/virtio: enable grant based virtio on x86Juergen Gross1-0/+6
2022-08-12x86/xen: Add support for HVMOP_set_evtchn_upcall_vectorJane Malalane2-0/+21
2022-08-01xen: don't require virtio with grants for non-PV guestsJuergen Gross2-8/+9
2022-08-01virtio: replace restricted mem access flag with callbackJuergen Gross1-2/+2
2022-06-06arm/xen: Assign xen-grant DMA ops for xen-grant DMA devicesOleksandr Tyshchenko1-1/+4
2022-06-06xen/grant-dma-ops: Retrieve the ID of backend's domain for DT devicesOleksandr Tyshchenko1-0/+5
2022-06-06xen/virtio: Enable restricted memory access using Xen grant mappingsJuergen Gross1-0/+8
2022-06-06xen/grant-dma-ops: Add option to restrict memory access under XenJuergen Gross1-0/+8
2022-06-06xen/grants: support allocating consecutive grantsJuergen Gross1-0/+4
2022-06-06arm/xen: Introduce xen_setup_dma_ops()Oleksandr Tyshchenko1-0/+15
2022-06-04Merge tag 'for-linus-5.19-rc1b-tag' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2-6/+3
2022-06-01xen: replace xen_remap() with memremap()Juergen Gross1-3/+0
2022-05-27xen: switch gnttab_end_foreign_access() to take a struct page pointerJuergen Gross1-3/+3
2022-05-25Merge tag 'dma-mapping-5.19-2022-05-25' of git://git.infradead.org/users/hch/...Linus Torvalds4-30/+0
2022-05-19xen: sync xs_wire.h header with upstream xenStefano Stabellini1-4/+33
2022-05-19xen/xenbus: eliminate xenbus_grant_ring()Juergen Gross1-2/+0
2022-05-19xen/xenbus: add xenbus_setup_ring() service functionJuergen Gross1-0/+4
2022-05-19xen: update ring.hJuergen Gross1-5/+14
2022-05-19xen: update grant_table.hJuergen Gross2-63/+100
2022-05-19xen: update vscsiif.hJuergen Gross1-4/+129
2022-05-11swiotlb-xen: fix DMA_ATTR_NO_KERNEL_MAPPING on armChristoph Hellwig3-33/+0
2022-04-18swiotlb: merge swiotlb-xen initialization into swiotlbChristoph Hellwig2-3/+6
2022-03-15xen/grant-table: remove readonly parameter from functionsJuergen Gross1-3/+2
2022-03-15xen/grant-table: remove gnttab_*transfer*() functionsJuergen Gross1-8/+0
2022-03-07xen/gnttab: fix gnttab_end_foreign_access() without page specifiedJuergen Gross1-1/+6
2022-03-07xen: remove gnttab_query_foreign_access()Juergen Gross1-2/+0
2022-03-07xen/grant-table: add gnttab_try_end_foreign_access()Juergen Gross1-0/+12
2022-02-03xen: xenbus_dev.h: delete incorrect file nameRandy Dunlap1-2/+0
2022-01-12Merge tag 'for-linus-5.17-rc1-tag' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds3-0/+22
2022-01-06xen/unpopulated-alloc: Add mechanism to use Xen resourceOleksandr Tyshchenko1-0/+2
2022-01-06xen/balloon: Bring alloc(free)_xenballooned_pages helpers backOleksandr Tyshchenko2-0/+17
2022-01-06xen/x86: obtain upper 32 bits of video frame buffer address for Dom0Jan Beulich1-0/+3
2022-01-03Merge 5.16-rc8 into usb-nextGreg Kroah-Hartman1-0/+1
2021-12-16xen/console: harden hvc_xen against event channel stormsJuergen Gross1-0/+1
2021-12-13usb: Add Xen pvUSB protocol descriptionJuergen Gross1-0/+405
2021-11-23xen: add "not_essential" flag to struct xenbus_driverJuergen Gross1-0/+1
2021-11-04xen/balloon: rename alloc/free_xenballooned_pagesJuergen Gross2-9/+0
2021-11-02xen: allow pv-only hypercalls only with CONFIG_XEN_PVJuergen Gross1-15/+0
2021-11-02xen-pciback: allow compiling on other archs than x86Oleksandr Andrushchenko1-0/+28
2021-11-02xen: fix wrong SPDX headers of Xen related headersJuergen Gross35-410/+36
2021-10-05xen/privcmd: drop "pages" parameter from xen_remap_pfn()Jan Beulich1-9/+6
2021-09-20swiotlb-xen: this is PV-only on x86Jan Beulich1-12/+0
2021-07-05xen: sync include/xen/interface/io/ring.h with Xen's newest versionJuergen Gross1-122/+156
2021-05-14xen/arm: move xen_swiotlb_detect to arm/swiotlb-xen.hStefano Stabellini1-1/+14
2021-05-07Merge branch 'akpm' (patches from Andrew)Linus Torvalds3-30/+0
2021-05-07treewide: remove editor modelines and cruftMasahiro Yamada3-30/+0
2021-05-04Merge branch 'stable/for-linus-5.13' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-1/+2
2021-04-23xen/arm: introduce XENFEAT_direct_mapped and XENFEAT_not_direct_mappedStefano Stabellini3-0/+22
2021-04-23xen: Remove support for PV ACPI cpu/memory hotplugBoris Ostrovsky1-35/+0
2021-03-17xen-swiotlb: split xen_swiotlb_initChristoph Hellwig1-1/+2
2021-03-10Xen/gnttab: introduce common INVALID_GRANT_{HANDLE,REF}Jan Beulich2-1/+7
2021-02-23xen/events: add per-xenbus device event statistics and settingsJuergen Gross1-0/+7
2021-02-21Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-1/+3
2021-02-21Merge tag 'for-linus-5.12-rc1-tag' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-0/+1
2021-02-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-nextLinus Torvalds1-3/+4
2021-02-15Xen/gntdev: correct error checking in gntdev_map_grant_pages()Jan Beulich1-0/+1
2021-02-12Merge tag 'kvmarm-5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/kvma...Paolo Bonzini1-1/+1
2021-02-11xen/events: link interdomain events to associated xenbus deviceJuergen Gross1-3/+4
2021-02-11arm/xen: Don't probe xenbus as part of an early initcallJulien Grall1-2/+0
2021-02-04xen: add wc_sec_hi to struct shared_infoDavid Woodhouse1-1/+3
2021-01-13xen: Fix event channel callback via INTX/GSIDavid Woodhouse1-1/+1
2020-12-14xen/xenbus: Count pending messages for each watchSeongJae Park1-0/+2
2020-12-14xen/xenbus: Add 'will_handle' callback support in xenbus_watch_path()SeongJae Park1-1/+5
2020-12-14xen/xenbus: Allow watches discard events before queueingSeongJae Park1-0/+7
2020-12-09xen: don't use page->lru for ZONE_DEVICE memoryJuergen Gross1-0/+4
2020-12-09xen: add helpers for caching grant mapping pagesJuergen Gross1-0/+13
2020-10-25Merge tag 'for-linus-5.10b-rc1c-tag' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-8/+0
2020-10-23xen: remove no longer used functionsJuergen Gross1-8/+0
2020-10-20Merge tag 'for-linus-5.10b-rc1b-tag' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-0/+21
2020-10-20xen/events: add a new "late EOI" evtchn frameworkJuergen Gross1-0/+21
2020-10-07arm/arm64: xen: Fix to convert percpu address to gfn correctlyMasami Hiramatsu1-0/+3
2020-09-06Merge tag 'for-linus-5.9-rc4-tag' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-0/+13
2020-09-04xen: add helpers to allocate unpopulated memoryRoger Pau Monne1-0/+9
2020-09-04xen/balloon: add header guardRoger Pau Monne1-0/+4
2020-08-29Merge tag 'for-linus-5.9-rc3-tag' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+5
2020-08-27arm/xen: Add misuse warning to virt_to_gfnSimon Leiner1-1/+5
2020-08-14Merge tag 'for-linus-5.9-rc1b-tag' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-3/+88
2020-08-13xen: Sync up with the canonical protocol definition in XenOleksandr Andrushchenko1-3/+88
2020-08-07Merge tag 'for-linus-5.9-rc1-tag' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-5/+4
2020-08-04xen/arm: introduce phys/dma translations in xen_dma_sync_for_*Stefano Stabellini1-4/+2
2020-08-04swiotlb-xen: remove XEN_PFN_PHYSStefano Stabellini1-1/+0
2020-08-04swiotlb-xen: add struct device * parameter to xen_dma_sync_for_deviceStefano Stabellini1-2/+3
2020-08-04swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpuStefano Stabellini1-2/+3
2020-07-01xen: netif.h: add a new extra type for XDPDenis Kirjanov1-1/+19
2020-06-11xen: Move xen_setup_callback_vector() definition to include/xen/hvm.hVitaly Kuznetsov2-0/+4
2020-06-11x86/entry: Convert XEN hypercall vector to IDTENTRY_SYSVECThomas Gleixner1-7/+0
2020-06-11x86/entry: Switch XEN/PV hypercall entry to IDTENTRYThomas Gleixner1-12/+7
2020-06-09mm: reorder includes after introduction of linux/pgtable.hMike Rapoport1-1/+1
2020-06-09mm: introduce include/linux/pgtable.hMike Rapoport1-1/+1
2020-04-07xen: Use evtchn_type_t as a type for event channelsYan Yankovskyi3-14/+15
2020-03-30xen/xenbus: remove unused xenbus_map_ring()Juergen Gross1-7/+0
2020-03-05xen/xenbus: fix lockingJuergen Gross1-1/+2
2020-03-05xen: Replace zero-length array with flexible-array memberGustavo A. R. Silva1-1/+1
2020-02-05Merge tag 'for-linus-5.6-rc1-tag' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-0/+2
2020-01-29xenbus/backend: Protect xenbus callback with lockSeongJae Park1-0/+1
2020-01-29xenbus/backend: Add memory pressure handler callbackSeongJae Park1-0/+1
2019-12-25Merge tag 'v5.5-rc3' into sched/core, to pick up fixesIngo Molnar2-20/+10
2019-12-20xen/interface: re-define FRONT/BACK_RING_ATTACH()Paul Durrant1-20/+9
2019-12-20xenbus: limit when state is forced to closedPaul Durrant1-0/+1
2019-12-08sched/rt, xen: Use CONFIG_PREEMPTIONThomas Gleixner1-2/+2
2019-11-28Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torval...Linus Torvalds1-4/+4
2019-11-20dma-mapping: drop the dev argument to arch_sync_dma_for_*Christoph Hellwig1-4/+4
2019-11-14xen/mcelog: add PPIN to record when availableJan Beulich1-1/+8
2019-11-14xen/mcelog: drop __MC_MSR_MCGCAPJan Beulich1-1/+0
2019-10-04Merge tag 'for-linus-5.4-rc2-tag' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-24/+1
2019-10-02xen/efi: have a common runtime setup functionJuergen Gross1-24/+1
2019-09-11swiotlb-xen: simplify cache maintainanceChristoph Hellwig2-63/+5
2019-09-11swiotlb-xen: use the same foreign page check everywhereChristoph Hellwig1-22/+9
2019-09-11xen/arm: remove xen_dma_opsChristoph Hellwig1-2/+0
2019-09-11xen/arm: consolidate page-coherent.hChristoph Hellwig1-0/+80
2019-07-31xen: avoid link error on ARMArnd Bergmann1-0/+3
2019-07-17xen: remove tmem driverJuergen Gross2-28/+0
2019-07-17xen/events: fix binding user event channels to cpusJuergen Gross1-1/+2
2019-04-01block: pass page to xen_biovec_phys_mergeableMing Lei1-1/+3
2019-02-18x86/xen: dont add memory above max allowed allocationJuergen Gross1-0/+4
2019-01-23arm64/xen: fix xen-swiotlb cache flushingChristoph Hellwig1-94/+3
2018-12-18xen: Introduce shared buffer helpers for page directory...Oleksandr Andrushchenko1-0/+89
2018-12-13xen/pvh: Add memory map pointer to hvm_start_info structMaran Wilson1-1/+62
2018-12-13xen/pvh: Move Xen specific PVH VM initialization out of common fileMaran Wilson1-0/+3
2018-11-29Revert "xen/balloon: Mark unallocated host memory as UNUSABLE"Igor Druzhinin1-5/+0
2018-11-02CONFIG_XEN_PV breaks xen_create_contiguous_region on ARMStefano Stabellini1-5/+7
2018-10-23Merge branch 'x86-paravirt-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds3-51/+90
2018-10-01Merge tag 'v4.19-rc6' into for-4.20/blockJens Axboe1-3/+4
2018-09-26xen: provide a prototype for xen_biovec_phys_mergeable in xen.hChristoph Hellwig1-0/+4
2018-09-14xen/balloon: add runtime control for scrubbing ballooned out pagesMarek Marczykowski-Górecki1-3/+4
2018-09-03x86/xen: Move pv specific parts of arch/x86/xen/mmu.c to mmu_pv.cJuergen Gross2-51/+88
2018-09-03x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrellaJuergen Gross1-0/+2
2018-08-18Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dto...Linus Torvalds3-25/+71
2018-07-26xen/grant-table: Allow allocating buffers suitable for DMAOleksandr Andrushchenko1-0/+18
2018-07-26xen/balloon: Share common memory reservation routinesOleksandr Andrushchenko1-0/+59
2018-07-26xen/grant-table: Make set/clear page private code sharedOleksandr Andrushchenko1-0/+3
2018-06-23Merge tag 'for-linus-4.18-rc2-tag' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-1/+5
2018-06-19xen: share start flags between PV and PVHRoger Pau Monne1-1/+5
2018-06-15docs: Fix some broken referencesMauro Carvalho Chehab1-1/+1
2018-06-12xen: Sync up with the canonical protocol definitions in XenOleksandr Andrushchenko3-25/+71
2018-05-14xen/privcmd: add IOCTL_PRIVCMD_MMAP_RESOURCEPaul Durrant3-4/+93
2018-04-17xen/sndif: Sync up with the canonical definition in XenOleksandr Andrushchenko1-16/+306
2018-04-10xen/pvh: Indicate XENFEAT_linux_rsdp_unrestricted to XenBoris Ostrovsky1-0/+23
2017-12-22Merge tag 'for-linus-4.15-rc5-tag' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-0/+5
2017-12-20xen/balloon: Mark unallocated host memory as UNUSABLEBoris Ostrovsky1-0/+5
2017-11-16Merge tag 'for-linus-4.15-rc1-tag' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds3-1/+71
2017-11-08x86/xen/time: setup vcpu 0 time info pageJoao Martins1-0/+42
2017-11-06xen: limit grant v2 interface to the v1 functionalityJuergen Gross1-25/+0
2017-11-06xen: re-introduce support for grant v2 interfaceJuergen Gross1-1/+29
2017-11-03xen: support priv-mapping in an HVM tools domainPaul Durrant1-0/+24
2017-11-02xen/time: do not decrease steal time after live migration on xenDongli Zhang1-0/+1
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman27-0/+27
2017-09-19xen, arm64: drop dummy lookup_address()Tycho Andersen1-10/+0
2017-08-31xen: cleanup xen.hJuergen Gross1-11/+9
2017-08-31xen: introduce the pvcalls interface headerStefano Stabellini2-0/+123
2017-07-23xen/balloon: don't online new memory initiallyJuergen Gross1-0/+8
2017-07-06Merge tag 'dma-mapping-4.13' of git://git.infradead.org/users/hch/dma-mappingLinus Torvalds1-61/+1
2017-06-20xen-swiotlb: consolidate xen_swiotlb_dma_opsChristoph Hellwig1-61/+1
2017-06-15xen: sync include/xen/interface/version.hJuergen Gross1-0/+15
2017-06-13xen/pvh*: Support > 32 VCPUs at domain restoreAnkur Arora1-0/+2
2017-06-13xen-evtchn: Bind dyn evtchn:qemu-dm interrupt to next online VCPUAnoob Soman1-0/+1
2017-06-08xen: fix HYPERVISOR_dm_op() prototypeSergey Dyasli1-1/+4
2017-05-02xen: Implement EFI reset_system callbackJulien Grall1-0/+3
2017-05-02xen: Export xen_rebootJulien Grall1-0/+2
2017-05-02xen/arm,arm64: rename __generic_dma_ops to xen_get_dma_opsStefano Stabellini1-10/+10
2017-05-02xen/arm,arm64: fix xen_dma_ops after 815dd18 "Consolidate get_dma_ops..."Stefano Stabellini1-0/+8
2017-05-02xen/displif: add ABI for para-virtual displayOleksandr Andrushchenko1-0/+854
2017-05-02xen/sndif: add sound-device ABIOleksandr Andrushchenko1-0/+793
2017-05-02xen/kbdif: add multi-touch supportOleksandr Andrushchenko1-0/+210
2017-05-02xen/kbdif: update protocol descriptionOleksandr Andrushchenko1-27/+221
2017-05-02xen: introduce the header file for the Xen 9pfs transport protocolStefano Stabellini1-0/+36
2017-05-02xen: import new ring macros in ring.hStefano Stabellini1-0/+143
2017-05-02xen: create xen_create/destroy_contiguous_region() stubs for PVHVM only buildsVitaly Kuznetsov1-0/+14
2017-05-01Merge branch 'x86-boot-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+1
2017-03-07Merge branch 'stable/for-linus-4.11' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-0/+11
2017-03-01Merge branch 'linus' into WIP.x86/boot, to fix up conflicts and to pick up up...Ingo Molnar10-22/+299
2017-02-27scripts/spelling.txt: add "an union" pattern and fix typo instancesMasahiro Yamada1-1/+1
2017-02-25Merge tag 'for-next-dma_ops' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-1/+1
2017-02-14xen/privcmd: Add IOCTL_PRIVCMD_DM_OPPaul Durrant3-0/+34
2017-02-13swiotlb-xen: implement xen_swiotlb_get_sgtable callbackAndrii Anisov1-0/+6
2017-02-13swiotlb-xen: implement xen_swiotlb_dma_mmap callbackStefano Stabellini1-0/+5
2017-02-09xen: modify xenstore watch event interfaceJuergen Gross1-3/+3
2017-02-09xen: clean up xenbus internal headersJuergen Gross1-7/+5