Linus Torvalds
636deed6c0
ARM: some cleanups, direct physical timer assignment, cache sanitization
...
for 32-bit guests
s390: interrupt cleanup, introduction of the Guest Information Block,
preparation for processor subfunctions in cpu models
PPC: bug fixes and improvements, especially related to machine checks
and protection keys
x86: many, many cleanups, including removing a bunch of MMU code for
unnecessary optimizations; plus AVIC fixes.
Generic: memcg accounting
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJci+7XAAoJEL/70l94x66DUMkIAKvEefhceySHYiTpfefjLjIC
16RewgHa+9CO4Oo5iXiWd90fKxtXLXmxDQOS4VGzN0rxvLGRw/fyXIxL1MDOkaAO
l8SLSNuewY4XBUgISL3PMz123r18DAGOuy9mEcYU/IMesYD2F+wy5lJ17HIGq6X2
RpoF1p3qO1jfkPTKOob6Ixd4H5beJNPKpdth7LY3PJaVhDxgouj32fxnLnATVSnN
gENQ10fnt8BCjshRYW6Z2/9bF15JCkUFR1xdBW2/xh1oj+kvPqqqk2bEN1eVQzUy
2hT/XkwtpthqjSbX8NNavWRSFnOnbMLTRKQyIXmFVsM5VoSrwtiGsCFzBgcT++I=
=XIzU
-----END PGP SIGNATURE-----
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Pull KVM updates from Paolo Bonzini:
"ARM:
- some cleanups
- direct physical timer assignment
- cache sanitization for 32-bit guests
s390:
- interrupt cleanup
- introduction of the Guest Information Block
- preparation for processor subfunctions in cpu models
PPC:
- bug fixes and improvements, especially related to machine checks
and protection keys
x86:
- many, many cleanups, including removing a bunch of MMU code for
unnecessary optimizations
- AVIC fixes
Generic:
- memcg accounting"
* tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm: (147 commits)
kvm: vmx: fix formatting of a comment
KVM: doc: Document the life cycle of a VM and its resources
MAINTAINERS: Add KVM selftests to existing KVM entry
Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()"
KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char()
KVM: PPC: Fix compilation when KVM is not enabled
KVM: Minor cleanups for kvm_main.c
KVM: s390: add debug logging for cpu model subfunctions
KVM: s390: implement subfunction processor calls
arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2
KVM: arm/arm64: Remove unused timer variable
KVM: PPC: Book3S: Improve KVM reference counting
KVM: PPC: Book3S HV: Fix build failure without IOMMU support
Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()"
x86: kvmguest: use TSC clocksource if invariant TSC is exposed
KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start
KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter
KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns
KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes()
KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children
...
2019-03-15 15:00:28 -07:00
..
acpi_pm.c
clocksource: Use a plain u64 instead of cycle_t
2016-12-25 11:04:12 +01:00
arc_timer.c
clocksource/drivers/arc_timer: Utilize generic sched_clock
2018-12-18 22:22:23 +01:00
arm_arch_timer.c
ARM: some cleanups, direct physical timer assignment, cache sanitization
2019-03-15 15:00:28 -07:00
arm_global_timer.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
armv7m_systick.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
asm9260_timer.c
clocksource: Convert to using %pOFn instead of device_node.name
2018-10-03 14:36:52 +02:00
bcm2835_timer.c
clocksource/drivers/bcm2835: Switch to SPDX identifier
2018-12-18 22:22:23 +01:00
bcm_kona_timer.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
clksrc-dbx500-prcmu.c
clocksource/drivers/ux500: Drop Ux500 custom SCHED_CLOCK
2018-12-18 22:22:23 +01:00
clksrc_st_lpc.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
clps711x-timer.c
clocksource/drivers: Rename CLKSRC_OF to TIMER_OF
2017-06-14 12:01:03 +02:00
dummy_timer.c
cpu/hotplug: Cleanup state names
2016-12-25 10:47:44 +01:00
dw_apb_timer.c
Merge branch 'clockevents/4.12' of https://git.linaro.org/people/daniel.lezcano/linux into timers/core
2017-04-17 10:55:14 +02:00
dw_apb_timer_of.c
clocksource/drivers/dw_apb: Add reset control
2018-10-07 14:16:35 +02:00
em_sti.c
clocksource/drivers/em_sti: Fix error return codes in em_sti_probe()
2017-08-10 14:48:18 +02:00
exynos_mct.c
clocksource/drivers/exynos_mct: Remove unused header includes
2019-02-23 12:13:45 +01:00
h8300_timer8.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
h8300_timer16.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
h8300_tpu.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
i8253.c
clockevents/drivers/i8253: Add support for PIT shutdown quirk
2018-11-04 11:04:46 +01:00
jcore-pit.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
Kconfig
ARM: New SoC family support
2019-03-06 10:15:42 -08:00
Makefile
ARM: New SoC family support
2019-03-06 10:15:42 -08:00
mips-gic-timer.c
clocksource/drivers/mips-gic-timer: Add pr_fmt and reword pr_* messages
2018-05-18 22:53:09 +02:00
mmio.c
clocksource: Use a plain u64 instead of cycle_t
2016-12-25 11:04:12 +01:00
mps2-timer.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
mxs_timer.c
clocksource/drivers/mxs_timer: Switch to SPDX identifier
2018-05-23 07:39:09 +02:00
nomadik-mtu.c
clocksource/drivers/ux500: Drop Ux500 custom SCHED_CLOCK
2018-12-18 22:22:23 +01:00
numachip.c
x86/numachip: Add const and __initconst to numachip2_clockevent
2017-09-25 09:36:15 +02:00
renesas-ostm.c
clocksource/drivers/renesas-ostm: Convert to SPDX identifiers
2018-10-03 14:36:53 +02:00
samsung_pwm_timer.c
clocksource/drivers: Rename CLKSRC_OF to TIMER_OF
2017-06-14 12:01:03 +02:00
scx200_hrt.c
clocksource: Use a plain u64 instead of cycle_t
2016-12-25 11:04:12 +01:00
sh_cmt.c
clocksource/drivers/sh_cmt: Add R-Car gen3 support
2018-10-03 14:37:01 +02:00
sh_mtu2.c
clocksource/drivers/sh_mtu2: Convert to SPDX identifiers
2018-10-03 14:36:55 +02:00
sh_tmu.c
clocksource/drivers/sh_tmu: Convert to SPDX identifiers
2018-10-03 14:36:56 +02:00
tcb_clksrc.c
clocksource/drivers/tcb_clksrc: Fix clock speed message
2018-01-08 17:57:23 +01:00
timer-armada-370-xp.c
clocksource/drivers: Unify the names to timer-* format
2018-10-03 14:37:02 +02:00
timer-atcpit100.c
clocksource/drivers: Set clockevent device cpumask to cpu_possible_mask
2018-07-26 11:26:30 +02:00
timer-atlas7.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
timer-atmel-pit.c
clocksource/drivers/timer-atmel-pit: Properly handle error cases
2018-09-27 12:01:45 +02:00
timer-atmel-st.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
timer-cadence-ttc.c
clocksource/drivers: Unify the names to timer-* format
2018-10-03 14:37:02 +02:00
timer-cs5535.c
clocksource/drivers/timer-cs5535: Rename the file for consistency
2019-02-23 12:13:45 +01:00
timer-digicolor.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
timer-efm32.c
clocksource/drivers: Unify the names to timer-* format
2018-10-03 14:37:02 +02:00
timer-fsl-ftm.c
clocksource/drivers: Unify the names to timer-* format
2018-10-03 14:37:02 +02:00
timer-fttmr010.c
clocksource/drivers/fttmr010: Fix invalid interrupt register access
2018-12-18 22:22:23 +01:00
timer-gx6605s.c
clocksource/drivers/c-sky: Add gx6605s SOC system timer
2018-11-02 19:41:12 +01:00
timer-imx-gpt.c
clocksource/drivers/imx-gpt: Remove unnecessary irq protection
2018-12-18 22:22:23 +01:00
timer-imx-tpm.c
clocksource/drivers/timer-imx-tpm: Specify clock name for timer-of
2018-12-18 22:22:23 +01:00
timer-integrator-ap.c
clocksource/drivers/integrator-ap: Add missing of_node_put()
2018-12-18 22:22:23 +01:00
timer-keystone.c
clocksource/drivers: Set clockevent device cpumask to cpu_possible_mask
2018-07-26 11:26:30 +02:00
timer-lpc32xx.c
clocksource/drivers: Unify the names to timer-* format
2018-10-03 14:37:02 +02:00
timer-mediatek.c
clocksource/drivers/timer-mediatek: Add support for system timer
2018-07-26 11:26:34 +02:00
timer-meson6.c
clocksource/drivers/meson6: Change name meson6_timer timer-meson6
2018-12-18 22:22:23 +01:00
timer-milbeaut.c
clocksource/drivers/timer-milbeaut: Introduce timer for Milbeaut SoCs
2019-03-01 15:18:27 +01:00
timer-mp-csky.c
clocksource/drivers/c-sky: fixup ftrace call-graph panic
2018-12-31 23:17:23 +08:00
timer-npcm7xx.c
clocksource/drivers/npcm: Add NPCM7xx timer driver
2018-03-30 22:44:09 +02:00
timer-nps.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
timer-of.c
clocksource/drivers/timer-of: Don't request the resource by name
2018-01-08 17:57:24 +01:00
timer-of.h
clocksource/drivers/timer-of: Store the device node pointer in 'struct timer_of'
2018-01-08 17:57:24 +01:00
timer-orion.c
clocksource/drivers: Unify the names to timer-* format
2018-10-03 14:37:02 +02:00
timer-owl.c
clocksource/drivers: Unify the names to timer-* format
2018-10-03 14:37:02 +02:00
timer-oxnas-rps.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
timer-pistachio.c
clocksource/drivers: Unify the names to timer-* format
2018-10-03 14:37:02 +02:00
timer-prima2.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
timer-probe.c
clocksource: Convert to using %pOF instead of full_name
2017-08-31 15:56:17 +02:00
timer-pxa.c
clocksource/drivers/timer-pxa: Rename the file for consistency
2019-02-23 12:13:45 +01:00
timer-qcom.c
clocksource/drivers: Unify the names to timer-* format
2018-10-03 14:37:02 +02:00
timer-rda.c
clocksource/drivers/rda: Add clock driver for RDA8810PL SoC
2018-12-18 22:22:23 +01:00
timer-riscv.c
clocksource/drivers/riscv: Add required checks during clock source init
2019-02-23 12:13:45 +01:00
timer-rockchip.c
clocksource/drivers/rockchip: Change name rockchip_timer to timer-rockchip
2018-12-18 22:22:23 +01:00
timer-sp.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
timer-sp804.c
clocksource: Convert to using %pOFn instead of device_node.name
2018-10-03 14:36:52 +02:00
timer-sprd.c
clocksource/drivers/sprd: Register one always-on timer to compensate suspend time
2018-07-26 11:26:34 +02:00
timer-stm32.c
clocksource/drivers/stm32: Fix error return code
2018-06-12 23:54:01 +02:00
timer-sun4i.c
clocksource/drivers/sun4i: Change name sun4i_timer to timer-sun4i
2018-12-18 22:22:23 +01:00
timer-sun5i.c
clocksource/drivers/sun5i: Fail gracefully when clock rate is unavailable
2019-02-23 12:13:45 +01:00
timer-tango-xtal.c
clocksource/drivers/tango-xtal: Rename the file for consistency
2019-02-23 12:13:45 +01:00
timer-tegra20.c
clocksource/drivers/tegra: Add Tegra210 timer support
2019-02-23 12:13:45 +01:00
timer-ti-32k.c
clocksource/drivers/ti-32k: Add CLOCK_SOURCE_SUSPEND_NONSTOP flag for non-am43 SoCs
2018-09-13 15:23:35 +02:00
timer-ti-dm.c
Merge branch 'pwm-dmtimer-fixes' into omap-for-v5.0/fixes-v2
2019-01-29 07:53:47 -08:00
timer-u300.c
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
2017-06-14 11:58:45 +02:00
timer-versatile.c
clocksource/drivers: Unify the names to timer-* format
2018-10-03 14:37:02 +02:00
timer-vf-pit.c
clocksource/drivers: Unify the names to timer-* format
2018-10-03 14:37:02 +02:00
timer-vt8500.c
clocksource/drivers/timer-vt8500: Remove duplicate function name
2018-12-18 22:22:23 +01:00
timer-zevio.c
clocksource/drivers: Unify the names to timer-* format
2018-10-03 14:37:02 +02:00