aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2016-03-10Merge tag 'kvm-s390-next-4.6-2' of git://git.kernel.org/pub/scm/linux/kernel/...kvm-4.6-1for-linusnextlinux-nextPaolo Bonzini6-71/+209
2016-03-09KVM: x86: remove eager_fpu field of struct kvm_vcpu_archPaolo Bonzini3-4/+2
2016-03-09KVM: x86: disable MPX if host did not enable MPX XSAVE featuresPaolo Bonzini3-18/+17
2016-03-09Merge tag 'kvm-arm-for-4.6' of git://git.kernel.org/pub/scm/linux/kernel/git/...Paolo Bonzini863-7886/+14117
2016-03-09arm64: KVM: vgic-v3: Only wipe LRs on vcpu exitMarc Zyngier1-5/+4
2016-03-09arm64: KVM: vgic-v3: Reset LRs at boot timeMarc Zyngier3-0/+17
2016-03-09arm64: KVM: vgic-v3: Do not save an LR known to be emptyMarc Zyngier1-2/+9
2016-03-09arm64: KVM: vgic-v3: Save maintenance interrupt state only if requiredMarc Zyngier1-2/+31
2016-03-09arm64: KVM: vgic-v3: Avoid accessing ICH registersMarc Zyngier3-121/+182
2016-03-09KVM: arm/arm64: vgic-v2: Make GICD_SGIR quicker to hitMarc Zyngier1-5/+5
2016-03-09KVM: arm/arm64: vgic-v2: Only wipe LRs on vcpu exitMarc Zyngier1-5/+5
2016-03-09KVM: arm/arm64: vgic-v2: Reset LRs at boot timeMarc Zyngier1-0/+12
2016-03-09KVM: arm/arm64: vgic-v2: Do not save an LR known to be emptyMarc Zyngier1-6/+20
2016-03-09KVM: arm/arm64: vgic-v2: Move GICH_ELRSR saving to its own functionMarc Zyngier1-15/+21
2016-03-09KVM: arm/arm64: vgic-v2: Save maintenance interrupt state only if requiredMarc Zyngier1-7/+47
2016-03-09KVM: arm/arm64: vgic-v2: Avoid accessing GICH registersMarc Zyngier2-22/+52
2016-03-08KVM: s390: allocate only one DMA page per VMDavid Hildenbrand4-48/+41
2016-03-08KVM: s390: enable STFLE interpretation only if enabled for the guestDavid Hildenbrand1-1/+2
2016-03-08KVM: s390: wake up when the VCPU cpu timer expiresDavid Hildenbrand1-13/+35
2016-03-08KVM: s390: step the VCPU timer while in enabled waitDavid Hildenbrand2-2/+7
2016-03-08KVM: s390: protect VCPU cpu timer with a seqcountDavid Hildenbrand2-8/+30
2016-03-08KVM: s390: step VCPU cpu timer during kvm_run ioctlDavid Hildenbrand2-2/+76
2016-03-08KVM: s390: abstract access to the VCPU cpu timerDavid Hildenbrand3-10/+28
2016-03-08KVM: s390: store cpu id in vcpu->cpu when scheduled inDavid Hildenbrand1-0/+2
2016-03-08KVM: s390: Add diag "watchdog functions" to trace event decodingAlexander Yarygin1-0/+1
2016-03-08KVM: MMU: micro-optimize gpte_accessPaolo Bonzini1-2/+5
2016-03-08KVM: MMU: simplify last_pte_bitmapPaolo Bonzini2-30/+28
2016-03-08KVM: MMU: coalesce more page zapping in mmu_sync_childrenPaolo Bonzini1-4/+11
2016-03-08KVM: MMU: move zap/flush to kvm_mmu_get_pagePaolo Bonzini1-20/+20
2016-03-08KVM: MMU: invert return value of mmu.sync_page and *kvm_sync_page*Paolo Bonzini2-19/+16
2016-03-08KVM: MMU: cleanup __kvm_sync_page and its callersPaolo Bonzini1-6/+4
2016-03-08KVM: MMU: use kvm_sync_page in kvm_sync_pagesPaolo Bonzini1-2/+1
2016-03-08KVM: MMU: move TLB flush out of __kvm_sync_pagePaolo Bonzini1-29/+24
2016-03-08KVM: MMU: introduce kvm_mmu_flush_or_zapPaolo Bonzini1-9/+10
2016-03-04KVM: i8254: drop local copy of mul_u64_u32_divPaolo Bonzini1-23/+3
2016-03-04KVM: MMU: check kvm_mmu_pages and mmu_page_path indicesXiao Guangrong1-1/+6
2016-03-04KVM: MMU: Fix ubsan warningsPaolo Bonzini1-24/+33
2016-03-04KVM: MMU: cleanup handle_abnormal_pfnPaolo Bonzini1-6/+2
2016-03-04KVM: VMX: use vmcs_clear/set_bits for debug register exitsPaolo Bonzini1-11/+3
2016-03-04KVM: ensure __gfn_to_pfn_memslot initializes *writablePaolo Bonzini1-2/+8
2016-03-04KVM: document KVM_REINJECT_CONTROL ioctlRadim Krčmář1-0/+24
2016-03-04KVM: i8254: turn kvm_kpit_state.reinject into atomic_tRadim Krčmář2-5/+5
2016-03-04KVM: i8254: move PIT timer function initializationRadim Krčmář1-2/+1
2016-03-04KVM: i8254: don't assume layout of kvm_kpit_stateRadim Krčmář1-4/+8
2016-03-04KVM: i8254: remove pointless dereference of PITRadim Krčmář1-2/+2
2016-03-04KVM: i8254: remove pit and kvm from kvm_kpit_stateRadim Krčmář2-7/+9
2016-03-04KVM: i8254: refactor kvm_free_pitRadim Krčmář1-13/+11
2016-03-04KVM: i8254: refactor kvm_create_pitRadim Krčmář1-15/+12
2016-03-04KVM: i8254: remove notifiers from PIT discard policyRadim Krčmář3-13/+38
2016-03-04KVM: i8254: remove unnecessary uses of PIT state lockRadim Krčmář3-14/+8
2016-03-04KVM: i8254: pass struct kvm_pit instead of kvm in PITRadim Krčmář3-72/+70
2016-03-04KVM: i8254: tone down WARN_ON pit.state_lockRadim Krčmář1-14/+3
2016-03-04KVM: i8254: use atomic_t instead of pit.inject_lockRadim Krčmář2-35/+24
2016-03-04KVM: i8254: add kvm_pit_reset_reinjectRadim Krčmář1-8/+10
2016-03-04KVM: i8254: simplify atomics in kvm_pit_ack_irqRadim Krčmář1-11/+1
2016-03-04KVM: i8254: change PIT discard tick policyRadim Krčmář1-5/+7
2016-03-03KVM: MMU: apply page track notifierXiao Guangrong3-6/+22
2016-03-03KVM: MMU: simplify mmu_need_write_protectXiao Guangrong1-22/+7
2016-03-03KVM: MMU: use page track for non-leaf shadow pagesXiao Guangrong1-5/+21
2016-03-03KVM: page track: add notifier supportXiao Guangrong4-0/+114
2016-03-03KVM: MMU: clear write-flooding on the fast path of tracked pageXiao Guangrong3-4/+24
2016-03-03KVM: MMU: let page fault handler be aware tracked pageXiao Guangrong4-7/+57
2016-03-03KVM: page track: introduce kvm_slot_page_track_{add,remove}_pageXiao Guangrong2-0/+92
2016-03-03KVM: page track: add the framework of guest page trackingXiao Guangrong5-1/+82
2016-03-03KVM: MMU: introduce kvm_mmu_slot_gfn_write_protectXiao Guangrong2-5/+13
2016-03-03KVM: MMU: introduce kvm_mmu_gfn_{allow,disallow}_lpageXiao Guangrong2-13/+28
2016-03-03KVM: MMU: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowedXiao Guangrong4-22/+25
2016-03-03kvm: x86: Check dest_map->vector to match eoi signals for rtcJoerg Roedel1-3/+14
2016-03-03kvm: x86: Track irq vectors in ioapic->rtc_status.dest_mapJoerg Roedel2-1/+10
2016-03-03kvm: x86: Convert ioapic->rtc_status.dest_map to a structJoerg Roedel5-16/+26
2016-03-03Merge branch 'kvm-ppc-next' of git://git.kernel.org/pub/scm/linux/kernel/git/...Paolo Bonzini23-88/+1005
2016-03-02KVM: PPC: Add support for 64bit TCE windowsAlexey Kardashevskiy6-5/+75
2016-03-02KVM: PPC: Add @offset to kvmppc_spapr_tce_tableAlexey Kardashevskiy2-2/+6
2016-03-02KVM: PPC: Add @page_shift to kvmppc_spapr_tce_tableAlexey Kardashevskiy3-23/+23
2016-03-02KVM: PPC: Reserve KVM_CAP_SPAPR_TCE_64 capability numberAlexey Kardashevskiy1-0/+1
2016-02-29KVM: arm/arm64: timer: Add active state cachingMarc Zyngier3-0/+37
2016-02-29ARM: KVM: Switch the CP reg search to be a binary searchMarc Zyngier1-18/+23
2016-02-29ARM: KVM: Rename struct coproc_reg::is_64 to is_64bitMarc Zyngier2-6/+6
2016-02-29ARM: KVM: Enforce sorting of all CP tablesMarc Zyngier1-8/+17
2016-02-29ARM: KVM: Properly sort the invariant tableMarc Zyngier1-3/+3
2016-02-29arm64: KVM: Switch the sys_reg search to be a binary searchMarc Zyngier1-18/+22
2016-02-29arm64: KVM: Add a new vcpu device control group for PMUv3Shannon Zhao8-0/+240
2016-02-29arm64: KVM: Introduce per-vcpu kvm device controlsShannon Zhao5-4/+71
2016-02-29arm64: KVM: Add a new feature bit for PMUv3Shannon Zhao7-1/+20
2016-02-29arm64: KVM: Free perf event of PMU when destroying vcpuShannon Zhao3-0/+24
2016-02-29arm64: KVM: Reset PMU state when resetting vcpuShannon Zhao3-0/+22
2016-02-29arm64: KVM: Add PMU overflow interrupt routingShannon Zhao3-3/+79
2016-02-29arm64: KVM: Add access handler for PMUSERENR registerShannon Zhao5-5/+110
2016-02-29arm64: KVM: Add helper to handle PMCR register bitsShannon Zhao4-1/+40
2016-02-29arm64: KVM: Add access handler for PMSWINC registerShannon Zhao5-1/+58
2016-02-29arm64: KVM: Add access handler for PMOVSSET and PMOVSCLR registerShannon Zhao4-3/+60
2016-02-29arm64: KVM: Add access handler for PMINTENSET and PMINTENCLR registerShannon Zhao2-4/+29
2016-02-29arm64: KVM: Add access handler for event type registerShannon Zhao2-2/+127
2016-02-29arm64: KVM: PMU: Add perf event map and introduce perf event creating functionShannon Zhao2-0/+78
2016-02-29arm64: KVM: Add access handler for PMCNTENSET and PMCNTENCLR registerShannon Zhao4-4/+107
2016-02-29arm64: KVM: Add access handler for event counter registerShannon Zhao5-4/+213
2016-02-29arm64: KVM: Add access handler for PMCEID0 and PMCEID1 registerShannon Zhao1-4/+24
2016-02-29arm64: KVM: Add access handler for PMSELR registerShannon Zhao2-2/+19
2016-02-29arm64: KVM: Add access handler for PMCR registerShannon Zhao3-2/+47
2016-02-29arm64: KVM: Define PMU data structure for each vcpuShannon Zhao3-0/+51
2016-02-29arm64: KVM: Add temporary kvm_perf_event.hMarc Zyngier2-0/+56
2016-02-29arm64: KVM: Move __cpu_init_stage2 after kvm_call_hypMarc Zyngier1-5/+7
2016-02-29ARM: KVM: Use common version of timer-sr.cMarc Zyngier3-70/+10
2016-02-29ARM: KVM: Use common version of vgic-v2-sr.cMarc Zyngier2-83/+4
2016-02-29ARM: KVM: Move kvm/hyp/hyp.h to include/asm/kvm_hyp.hMarc Zyngier8-12/+7
2016-02-29arm64: KVM: Move vgic-v2 and timer save/restore to virt/kvm/arm/hypMarc Zyngier3-2/+5
2016-02-29arm64: KVM: Move kvm/hyp/hyp.h to include/asm/kvm_hyp.hMarc Zyngier9-20/+8
2016-02-29arm64: VHE: Add support for running Linux in EL2 modeMarc Zyngier2-1/+40
2016-02-29arm64: hw_breakpoint: Allow EL2 breakpoints if running in HYPMarc Zyngier1-5/+13
2016-02-29arm64: perf: Count EL2 events if the kernel is running in HYPMarc Zyngier1-1/+5
2016-02-29arm64: KVM: Move most of the fault decoding to CMarc Zyngier3-67/+90
2016-02-29arm64: KVM: VHE: Add alternative panic handlingMarc Zyngier1-8/+27
2016-02-29arm64: KVM: VHE: Add fpsimd enabling on guest accessMarc Zyngier1-0/+6
2016-02-29arm64: KVM: VHE: Use unified sysreg accessors for timerMarc Zyngier1-5/+5
2016-02-29arm64: KVM: VHE: Implement VHE activate/deactivate_trapsMarc Zyngier3-7/+52
2016-02-29arm64: KVM: VHE: Make __fpsimd_enabled VHE awareMarc Zyngier3-4/+23
2016-02-29arm64: KVM: VHE: Enable minimal sysreg save/restoreMarc Zyngier1-2/+13
2016-02-29arm64: KVM: VHE: Use unified system register accessorsMarc Zyngier1-42/+42
2016-02-29arm64: KVM: VHE: Split save/restore of registers shared between guest and hostMarc Zyngier1-15/+33
2016-02-29arm64: KVM: VHE: Differenciate host/guest sysreg save/restoreMarc Zyngier3-9/+31
2016-02-29arm64: KVM: VHE: Introduce unified system register accessorsMarc Zyngier1-0/+72
2016-02-29arm64: KVM: VHE: Patch out kern_hyp_vaMarc Zyngier2-4/+33
2016-02-29arm64: KVM: VHE: Patch out use of HVCMarc Zyngier2-9/+38
2016-02-29arm64: KVM: Skip HYP setup when already running in HYPMarc Zyngier2-59/+121
2016-02-29arm64: Add ARM64_HAS_VIRT_HOST_EXTN featureMarc Zyngier2-1/+16
2016-02-29arm64: Allow the arch timer to use the HYP timerMarc Zyngier1-37/+59
2016-02-29arm/arm64: Add new is_kernel_in_hyp_mode predicateMarc Zyngier2-0/+15
2016-02-29arm64: KVM: Switch to C-based stage2 initMarc Zyngier5-14/+50
2016-02-29arm/arm64: KVM: Handle out-of-RAM cache maintenance as a NOPMarc Zyngier3-0/+26
2016-02-29ARM: KVM: Remove __kvm_hyp_exit/__kvm_hyp_exit_endMarc Zyngier1-3/+0
2016-02-29ARM: KVM: Remove handling of ARM_EXCEPTION_DATA/PREF_ABORTMarc Zyngier1-2/+0
2016-02-29ARM: KVM: Remove unused hyp_pc fieldMarc Zyngier4-12/+0
2016-02-29ARM: KVM: Cleanup asm-offsets.cMarc Zyngier1-30/+0
2016-02-29ARM: KVM: Turn CP15 defines to an enumMarc Zyngier3-34/+39
2016-02-29ARM: KVM: Remove __weak attributesMarc Zyngier3-7/+5
2016-02-29ARM: KVM: Switch to C-based stage2 initMarc Zyngier6-8/+40
2016-02-29ARM: KVM: Remove the old world switchMarc Zyngier2-1128/+1
2016-02-29ARM: KVM: Change kvm_call_hyp return type to unsigned longMarc Zyngier2-9/+3
2016-02-29ARM: KVM: Add panic handling codeMarc Zyngier2-7/+59
2016-02-29ARM: KVM: Add HYP mode entry codeMarc Zyngier3-0/+160
2016-02-29ARM: KVM: Add populating of fault data structureMarc Zyngier2-0/+58
2016-02-29ARM: KVM: Add the new world switch implementationMarc Zyngier3-0/+148
2016-02-29ARM: KVM: Add VFP lazy save/restore handlerMarc Zyngier1-0/+31
2016-02-29ARM: KVM: Add guest entry codeMarc Zyngier3-0/+73
2016-02-29ARM: KVM: Add banked registers save/restoreMarc Zyngier3-0/+89
2016-02-29ARM: KVM: Add VFP save/restoreMarc Zyngier3-0/+82
2016-02-29ARM: KVM: Add vgic v2 save/restoreMarc Zyngier3-0/+88
2016-02-29ARM: KVM: Add timer save/restoreMarc Zyngier3-0/+80
2016-02-29ARM: KVM: Add CP15 save/restore codeMarc Zyngier3-0/+113
2016-02-29ARM: KVM: Add TLB invalidation codeMarc Zyngier4-0/+81
2016-02-29ARM: KVM: Add system register accessor macrosMarc Zyngier1-0/+15
2016-02-29ARM: KVM: Add a HYP-specific header fileMarc Zyngier1-0/+30
2016-02-29ARM: KVM: Move GP registers into the CPU context structureMarc Zyngier7-24/+34
2016-02-29ARM: KVM: Move CP15 array into the CPU context structureMarc Zyngier8-42/+43
2016-02-29ARM: KVM: Move VFP registers to a CPU context structureMarc Zyngier4-20/+26
2016-02-29ARM: KVM: Remove __kvm_hyp_code_start/__kvm_hyp_code_endMarc Zyngier3-7/+1
2016-02-29ARM: KVM: Move the HYP code to its own sectionMarc Zyngier4-10/+19
2016-02-29arm/arm64: KVM: Add hook for C-based stage2 initMarc Zyngier3-0/+9
2016-02-29KVM: PPC: Book3S HV: Add tunable to control H_IPI redirectionSuresh E. Warrier3-1/+16
2016-02-29KVM: PPC: Book3S HV: Send IPI to host core to wake VCPUSuresh E. Warrier3-3/+110
2016-02-29KVM: PPC: Book3S HV: Host side kick VCPU when poked by real-mode KVMSuresh Warrier3-0/+39
2016-02-29KVM: PPC: Book3S HV: kvmppc_host_rm_ops - handle offlining CPUsSuresh Warrier1-0/+39
2016-02-29KVM: PPC: Book3S HV: Manage core host stateSuresh Warrier1-0/+44
2016-02-29KVM: PPC: Book3S HV: Host-side RM data structuresSuresh Warrier3-0/+104
2016-02-29powerpc/xics: Add icp_native_cause_ipi_rmSuresh Warrier2-0/+22
2016-02-29powerpc/smp: Add smp_muxed_ipi_set_messageSuresh Warrier2-1/+9
2016-02-29powerpc/smp: Support more IPI messagesSuresh Warrier2-4/+7
2016-02-28Linux 4.5-rc6Linus Torvalds1-1/+1
2016-02-28Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds2-131/+244
2016-02-28Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds5-7/+15
2016-02-28Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-1/+1
2016-02-28Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2-11/+8
2016-02-28Merge tag 'staging-4.5-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+1
2016-02-28Merge tag 'usb-4.5-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds19-75/+127
2016-02-27Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds3-37/+22
2016-02-27Merge tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm...Linus Torvalds24-105/+173
2016-02-27do_last(): ELOOP failure exit should be done after leaving RCU modeAl Viro1-5/+4
2016-02-27should_follow_link(): validate ->d_seq after having decided to followAl Viro1-0/+5
2016-02-27namei: ->d_inode of a pinned dentry is stable only for positivesAl Viro1-2/+2
2016-02-27do_last(): don't let a bogus return value from ->open() et.al. to confuse usAl Viro1-0/+4
2016-02-27fs: return -EOPNOTSUPP if clone is not supportedChristoph Hellwig1-2/+4
2016-02-27hpfs: don't truncate the file when delete failsMikulas Patocka1-28/+3
2016-02-27Merge branch 'akpm' (patches from Andrew)Linus Torvalds24-46/+132
2016-02-27Merge tag 'tags/ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-35/+3
2016-02-27Merge tag 'pci-v4.5-fixes-3' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds7-47/+48
2016-02-27ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite()Ross Zwisler2-35/+3
2016-02-27Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+2
2016-02-27dax: move writeback calls into the filesystemsRoss Zwisler7-16/+43
2016-02-27dax: give DAX clearing code correct bdevRoss Zwisler6-10/+13
2016-02-27ext4: online defrag not supported with DAXRoss Zwisler1-0/+5
2016-02-27ext2, ext4: only set S_DAX for regular inodesRoss Zwisler2-2/+2
2016-02-27block: disable block device DAX by defaultDan Williams2-1/+18
2016-02-27ocfs2: unlock inode if deleting inode from orphan failsGuozhonghua1-0/+1
2016-02-27mm: ASLR: use get_random_long()Daniel Cashman8-14/+14
2016-02-27drivers: char: random: add get_random_long()Daniel Cashman2-0/+23
2016-02-27mm: numa: quickly fail allocations for NUMA balancing on full nodesMel Gorman1-1/+1
2016-02-27mm: thp: fix SMP race condition between THP page fault and MADV_DONTNEEDAndrea Arcangeli1-2/+12
2016-02-27PCI: mvebu: Restrict build to 32-bit ARMThierry Reding1-0/+1
2016-02-27Revert "PCI, x86: Implement pcibios_alloc_irq() and pcibios_free_irq()"Bjorn Helgaas5-16/+37
2016-02-26x86/mpx: Fix off-by-one comparison with nr_registersColin Ian King1-1/+1