This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-mainline-allyesconfig in repository toolchain/linux-next.
from 5694cecdb092 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds b6cf523c16e1 m68k: Unroll raw_outsb() loop adds af5d7a36d196 m68k: Remove redundant 'default n' from Kconfig adds 616d4cf8ea1c m68k/defconfig: Update defconfigs for v4.20-rc1 adds d2cc708775f8 m68k: Add __NR_syscalls along with NR_syscalls adds fd81414666cf m68k: Add system call table generation support adds 005e13a96c0e m68k: Generate uapi header and syscall table header files adds e0783bb42448 Merge tag 'm68k-for-v4.21-tag1' of git://git.kernel.org/pu [...] adds d272a735ef54 ia64: add __NR_old_getpagesize in uapi header file adds d7c5e82c08a0 ia64: add __NR_syscalls along with NR_syscalls adds bf03ebfe94ea ia64: add an offset for system call number adds ffec9214544c ia64: add system call table generation support adds c51836246f97 ia64: generate uapi header and system call table files adds 9947ab7bc3f5 Merge tag 'please-pull-y2038prep' of git://git.kernel.org/ [...] adds 8a79633b4928 sh: add __NR_syscalls along with NR_syscalls adds a0239c8eb936 sh: add system call table generation support adds 2b3c5a99d5f3 sh: generate uapi header and syscall table header files adds 507413a5f88a Merge tag 'asm-generic-4.21' of git://git.kernel.org/pub/s [...] adds 68a385c6c750 microblaze: Typo s/use use/use/ adds c0b2826aa02a microblaze: move __NR_syscalls macro from asm/unistd.h adds fc06bac35c8c microblaze: add system call table generation support adds 1e17ab5320a6 microblaze: generate uapi header and system call table files adds bafcc61d998c microblaze: adjust the help to the real behavior adds 2e14f94cf4bc microblaze: move "... is ready" messages to arch/microblaz [...] adds 4722a3e6b716 microblaze: fix multiple bugs in arch/microblaze/boot/Makefile adds 3dda563b8349 microblaze: add linux.bin* and simpleImage.* to PHONY adds 52e79c4f0bfd microblaze: fix race condition in building boot images adds 19d111ccce9f microblaze: remove the explicit removal of system.dtb adds 30807ef2b76e Merge tag 'microblaze-v5.0-rc1' of git://git.monstr.eu/lin [...] adds 8b699616f399 riscv, atomic: Add #define's for the atomic_{cmp,}xchg_*() [...] adds 94f9bf118f1e RISC-V: Fix of_node_* refcount adds cd378dbb3daf RISC-V: add of_node_put() adds 397182e0db56 riscv: remove unused variable in ftrace adds 3aed8c43267e RISC-V: Update Kconfig to better handle CMDLINE adds 2b3f786408c5 RISC-V: defconfig: Enable RISC-V SBI earlycon support adds 7ba12bb676c2 RISC-V: Remove EARLY_PRINTK support adds 358f3fff5271 RISC-V: Move from EARLY_PRINTK to SBI earlycon adds a266cdba17b3 RISC-V: lib: minor asm cleanup adds 9b9afe4a0ef1 RISC-V: Select GENERIC_SCHED_CLOCK for clocksource drivers adds 9830afca9273 Merge tag 'riscv-for-linus-4.21-mw1' of git://git.kernel.o [...] adds 105e996a8322 fs/openpromfs: use full_name instead of path_component_name adds f3180e1828e6 fs/openpromfs: Use of_node_name_eq for node name comparisons adds a412c85aa82a sparc: Convert to using %pOF instead of full_name adds 0c5eaa774972 of: Drop full path from full_name for PDT systems adds bb31f9eb4abe sparc: prom: use property "name" directly to construct node names adds ead1c2bdedcb sparc: Convert to using %pOFn instead of device_node.name adds 29c990dfc77c sparc: Use of_node_name_eq for node name comparisons adds 88ca0557a013 sparc: Use device_type helpers to access the node type adds 8119f042d059 sparc: Remove unused leon_trans_init adds 86ef771ed543 sparc: Use DT node full_name instead of name for resources adds 20a9da34ae00 Merge branch 'sparc-OF-name-and-device_type-rework' adds d441f93dd072 sparc: move __IGNORE* entries to non uapi header adds 61257f56ada7 sparc: add __NR_syscalls along with NR_syscalls adds 6ff645dd683a sparc: add system call table generation support adds 3680033002f4 sparc: generate uapi header and system call table files adds 726799a4f919 Merge branch 'sparc-syscall-gen' adds 91abe6b2237f sbus: Use of_node_name_eq for node name comparisons adds c23b8e7acea3 ALSA: sparc: Use of_node_name_eq for node name comparisons adds c2f1f3e0e17d Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ [...] adds 67769857f05a MIPS: math-emu: Change to use DEFINE_SHOW_ATTRIBUTE macro adds b3a428b4b18d MIPS: Enable IOREMAP_PROT config option for MIPS cpus adds 43da4e3ee8c4 MIPS: r2-on-r6-emu: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 7d52d6cca8b1 MIPS: DEC: Update R3k DECstation defconfig for Y2018 adds 2340b564a7e4 MIPS: DEC: Add R4k DECstation defconfig adds 52d6d05575c3 MIPS: DEC: Add 64-bit DECstation defconfig adds 57810ecb581a MIPS: Remove GCC_IMM_ASM & GCC_REG_ACCUM macros adds d08b8ccc4762 MIPS: Simplify GCC_OFF_SMALL_ASM definition adds a013ba392843 MIPS: Hardcode cpu_has_mmips=1 for microMIPS kernels adds b7f1e273b729 MIPS: Hide CONFIG_MIPS_O32_FP64_SUPPORT prompt for >= MIPSr6 adds b1013f1e95d5 MIPS: BCM5xxx: Remove dead init_fpu code adds cc97ab235f3f MIPS: Simplify FP context initialization adds 1975ed43ce67 MIPS: Ensure emulated FP sets PF_USED_MATH adds 7d3713a4aad2 MIPS: Drop forward declarations of sigcontext in asm/fpu.h adds 97f7dcbf279a MIPS: Better abstract R2300 FPU usage in Kconfig adds c92e47e585a9 MIPS: Introduce CONFIG_MIPS_FP_SUPPORT adds b372e83b67eb MIPS: Hardcode cpu_has_fpu=0 when CONFIG_MIPS_FP_SUPPORT=n adds 9ec55930e023 MIPS: Stub asm/fpu.h functions adds b2e628a8f999 MIPS: cpu-probe: Avoid probing FPU when CONFIG_MIPS_FP_SUPPORT=n adds 5328f7422e4b MIPS: traps: Never enable FPU when CONFIG_MIPS_FP_SUPPORT=n adds 6a1cc218b9cc MIPS: branch: Remove FP branch handling when CONFIG_MIPS_F [...] adds 85164fd8b053 MIPS: unaligned: Remove FP & MSA code when unsupported adds 6c79759eca62 MIPS: ptrace: Remove FP support when CONFIG_MIPS_FP_SUPPORT=n adds 4eec81d7d8b2 MIPS: signal: Remove FP context support when CONFIG_MIPS_F [...] adds ea6a37373f9a MIPS: Avoid FP ELF checks when CONFIG_MIPS_FP_SUPPORT=n adds 36a498035bd2 MIPS: Avoid FCSR sanitization when CONFIG_MIPS_FP_SUPPORT=n adds 42b10815d559 MIPS: Don't compile math-emu when CONFIG_MIPS_FP_SUPPORT=n adds 2725f3778fdd MIPS: Remove struct task_struct fpu state when CONFIG_MIPS [...] adds 183b40f992c8 MIPS: Allow FP support to be disabled adds 378ed6f0e3c5 MIPS: Avoid using .set mips0 to restore ISA adds c7adfaea4bf4 MIPS: Fix do_ade() closing brace indentation adds b6d18e77041e MIPS: Don't dump Hi & Lo regs on >= MIPSr6 adds 5ec17af7ead0 MIPS: Boston: Disable EG20T prefetch adds 271fee93a414 mips: delete duplicated BUILTIN_DTB and LIBFDT configs adds 47bf2b031754 mips: sort list of configs for Malta adds 57eeacede4db MIPS: Use Kconfig to select CPU_NO_EFFICIENT_FFS adds d0894409d171 lib/gcd: Remove use of CPU_NO_EFFICIENT_FFS macro adds 3747b9d6b065 MIPS: SiByte: Set 32-bit bus mask for BCM1250 PCI adds 756d6d836dbf MIPS: SiByte: Enable ZONE_DMA32 for LittleSur adds e4849aff1e16 MIPS: SiByte: Enable swiotlb for SWARM, LittleSur and BigSur adds 49e510dd164c MIPS: Use device_type helpers to access the node type adds 1287533d3d95 MIPS: Remove superfluous check for __linux__ adds f3ade253615a MIPS: Loongson: Add Loongson-3A R2.1 basic support adds 1e35918ad9d1 MIPS: Enable Undefined Behavior Sanitizer UBSAN adds bb53fdf395ee MIPS: c-r4k: Add r4k_blast_scache_node for Loongson-3 adds 92aa0718c9fa MIPS: Ensure pmd_present() returns false after pmd_mknotpresent() adds bec0de4cfad2 MIPS: Align kernel load address to 64KB adds 3cd640832894 MIPS: ptrace: introduce NT_MIPS_MSA regset adds 0b0037490f37 MIPS: malta: Use img-ascii-lcd driver for LCD display adds af84c0030b29 MIPS: Regenerate defconfigs adds 6430ba581257 MIPS: OCTEON: cvmx-l2c: make cvmx_l2c_spinlock static adds 751423be06e0 MIPS: OCTEON: setup: make internal functions and data static adds ef4f91e63737 MIPS: OCTEON: setup: include asm/fw/fw.h adds 3533b9acf277 MIPS: OCTEON: setup: include asm/prom.h adds a37411024d48 MIPS: OCTEON: cvmx-helper: make __cvmx_helper_errata_fix_i [...] adds 75a9da11fea3 MIPS: OCTEON: delete unused loopback configuration functions adds fa1d2e3ffa76 MIPS: OCTEON: octeon-platform: make octeon_ids static adds 2cf1c8933dd9 MIPS: OCTEON: octeon-platform: fix typing adds bcb64116aaf0 MIPS: OCTEON: octeon-irq: make octeon_irq_ciu3_set_affinit [...] adds 4d1f01164137 MIPS: OCTEON: csrc-octeon: include linux/sched/clock.h adds 51807f641ff9 MIPS: OCTEON: smp: make internal symbols static adds f3c541bc7f37 MIPS: OCTEON: cvmx-helper-util: delete cvmx_helper_dump_packet adds 183044637859 MIPS: OCTEON: cvmx-helper-util: make cvmx_helper_setup_red [...] adds 5f35b33ac41e MIPS: OCTEON: make cvmx_bootmem_alloc_range static adds 3e431666a79b MIPS: OCTEON: cvmx-bootmem: delete unused functions adds bf2d401c8bbc MIPS: OCTEON: cvmx-bootmem: move code to avoid forward dec [...] adds a1afedbc3fd8 MIPS: OCTEON: cvmx-bootmem: make more functions static adds e0f171ebd43b MIPS: OCTEON: delete cvmx override functions adds 007ed77f3d2a MIPS: OCTEON: gmxx-defs.h: delete unused functions and macros adds 453022b40120 MIPS: OCTEON: cvmx-gmxx-defs.h: delete unused unions adds 5e605d2efed1 MIPS: OCTEON: cvmx-gmxx-defs.h: delete unused union fields adds 4815c6d77df7 MIPS: OCTEON: cvmx-gmxx-defs.h: use default register value [...] adds 3a048cde6bf7 MIPS: OCTEON: cvmx-ciu2-defs.h: delete unused macros adds 1feba8df94f9 MIPS: OCTEON: cvmx-ciu2-defs.h: delete unused unions adds c0436b503591 MIPS: Enable dead code elimination adds 66a4059ba72c MIPS: Only include mmzone.h when CONFIG_NEED_MULTIPLE_NODES=y adds f08153186ca5 MIPS: MT: Remove norps command line parameter adds 1aeba347b3a9 MIPS: Hardcode cpu_has_mips* where target ISA allows adds 69095e3900b2 mips: annotate implicit fall throughs adds 99cffb4e43a4 MIPS: OCTEON: enable all OCTEON drivers in defconfig adds 8b5c4eb17192 MIPS: OCTEON: octeon-usb: use common gpio_bit definition adds 1c6121c39677 MIPS: OCTEON: cvmx_pko_mem_debug8: use oldest forward comp [...] adds 2bb177137074 MIPS: OCTEON: cvmx_mio_fus_dat3: use oldest forward compat [...] adds 036d0823ce33 MIPS: OCTEON: cvmx_gmxx_inf_mode: use oldest forward compa [...] adds 4089caa7d0fd MIPS: OCTEON: delete redundant register definitions adds ff4dd232ec45 MIPS: Expand MIPS32 ASIDs to 64 bits adds ef2512c82659 mips: add __NR_syscalls along with __NR_Linux_syscalls adds a5ee2be91acb mips: remove unused macros adds 6d92c26815c5 mips: rename scall64-64.S to scall64-n64.S adds be856439c998 mips: add +1 to __NR_syscalls in uapi header adds 6a00cb6175a4 mips: remove syscall table entries adds 9bcbf97c6293 mips: add system call table generation support adds 99bf73ebf9c4 mips: generate uapi header and system call table files adds 41e486f4f66d MIPS: Remove struct mm_context_t fp_mode_switching field adds adcc81f148d7 MIPS: math-emu: Write-protect delay slot emulation pages adds 89261c570213 Merge tag 'mips_4.21' of git://git.kernel.org/pub/scm/linu [...] adds 8cc28269b957 parisc: Split out alternative live patching code adds 785145171d17 parisc: Fix serio address output adds c4bff35ca1bf parisc: Fix HP SDC hpa address output adds dfddd1a841c6 parisc: move __IGNORE* entries to non uapi header adds dbf91a54f7cb parisc: add __NR_syscalls along with __NR_Linux_syscalls adds 28ff62a4b41e parisc: remove __NR_Linux from uapi header file. adds 85e69701f58c parisc: add system call table generation support adds 575afc4d7f60 parisc: generate uapi header and system call table files adds 930e12992ed3 parisc: syscalls: ignore nfsservctl for other architectures adds a5f2bd479f58 Merge branch 'parisc-4.21-1' of git://git.kernel.org/pub/s [...] adds 7733607fb3aa xen/pvh: Split CONFIG_XEN_PVH into CONFIG_PVH and CONFIG_XEN_PVH adds fcd474769815 xen/pvh: Move PVH entry code out of Xen specific tree adds 4df7363e5210 xen/pvh: Create a new file for Xen specific PVH code adds 8cee3974b35b xen/pvh: Move Xen specific PVH VM initialization out of co [...] adds a43fb7da5300 xen/pvh: Move Xen code for getting mem map via hcall out o [...] adds d907be2b5b04 xen/pvh: Add memory map pointer to hvm_start_info struct adds 716ff017a39e KVM: x86: Allow Qemu/KVM to use PVH entry point adds bf9445a33ae6 kprobes/x86/xen: blacklist non-attachable xen interrupt functions adds 1669907e3d1a xen/pciback: Check dev_data before using it adds b3383974fee2 xen: Introduce shared buffer helpers for page directory... adds 5641f19bdfc4 drm/xen-front: Use Xen common shared buffer implementation adds 58f9d806d16a ALSA: xen-front: Use Xen common shared buffer implementation adds 460023a5d1d2 Merge tag 'for-linus-4.21-rc1-tag' of git://git.kernel.org [...] adds 45c3af974ec6 KVM: x86: Trace changes to active TSC offset regardless if [...] adds 09f70c3b70e7 tools/kvm_stat: switch to python3 adds 88656040b0c0 KVM: nVMX: Unrestricted guest mode requires EPT adds 00df9181de2a KVM/nVMX: Remove unneeded forward jump in nested_vmx_check [...] adds 14aa61d0a9eb nVMX x86: Check VMX-preemption timer controls on vmentry o [...] adds fca91f6d60b6 kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page adds 211929fd3f7c selftests: Fix test errors related to lib.mk khdr target adds bb22dc14a2c2 Merge branch 'khdr_fix' of git://git.kernel.org/pub/scm/li [...] adds e5d83c74a580 kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic adds 8fe65a8299f9 kvm: rename last argument to kvm_get_dirty_log_protect adds 2a31b9db1535 kvm: introduce manual dirty log reprotect adds 1b3ab5ad1b8a KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_ar [...] adds dfae3c03b89f KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps i [...] adds 199b118ab3d5 KVM: VMX: Alphabetize the includes in vmx.c adds 8ba2e525ecd7 KVM: x86: Add requisite includes to kvm_cache_regs.h adds 3592cda6bc27 KVM: x86: Add requisite includes to hyperv.h adds a821bab2d1ee KVM: VMX: Move VMX specific files to a "vmx" subdirectory adds e0123119a564 KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h adds 4cebd747d785 KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h adds 71d9409e2093 KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() adds c73da3fcab43 KVM: VMX: Properly handle dynamic VM Entry/Exit controls adds 7caaa7110867 KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() adds 3077c1910882 KVM: VMX: Move capabilities structs and helpers to dedicated file adds 2c4fd91d2664 KVM: VMX: Expose various module param vars via capabilities.h adds cb1d474b3225 KVM: VMX: Move VMCS definitions to dedicated file adds 609363cf81fc KVM: nVMX: Move vmcs12 code to dedicated files adds 8373d25d25d1 KVM: VMX: Add vmx.h to hold VMX definitions adds 75edce8a4548 KVM: VMX: Move eVMCS code to dedicated files adds 89b0c9f58350 KVM: VMX: Move VMX instruction wrappers to a dedicated hea [...] adds 944c3464538d KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions adds 5158917c7b01 KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL adds a3203381ca95 KVM: VMX: Move the hardware {un}setup functions to the bottom adds e4027cfafd78 KVM: nVMX: Set callbacks for nested functions during hardw [...] adds 3e8eacccae9d KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true adds ff241486ac90 KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function adds cf3646eb3adf KVM: VMX: Expose misc variables needed for nested VMX adds 97b7ead39263 KVM: VMX: Expose various getters and setters to nested VMX adds 7c97fcb3b68c KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a n [...] adds 55d2375e58a6 KVM: nVMX: Move nested code to dedicated files adds 0023ef39dc35 kvm: vmx: Set IA32_TSC_AUX for legacy mode guests adds 898a811f1486 kvm: vmx: Document the need for MSR_STAR in i386 builds adds db31c8f5af7d kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry adds 84c8c5b8f82f kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE adds b2227ddec1cc kvm: svm: remove unused struct definition adds eb1ff0a913ca kvm: x86: remove unnecessary recalculate_apic_map adds 3a0e7731724f x86: kvm: hyperv: simplify SynIC message delivery adds 7deec5e0df74 x86: kvm: hyperv: don't retry message delivery for periodi [...] adds ec084491727b x86/hyper-v: Mark TLFS structures packed adds a4987defc1e6 x86/hyper-v: Do some housekeeping in hyperv-tlfs.h adds 220d6586ecb4 x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition adds e2e871ab2f02 x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper adds 2bc39970e932 x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID adds 7e50c424f8e2 KVM: selftests: implement an unchecked version of vcpu_ioctl() adds 7edcb7343327 KVM: selftests: Add hyperv_cpuid test adds 0aa67255f54d x86/hyper-v: move synic/stimer control structures definiti [...] adds 6a058a1eadc3 x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h adds 8644f771e07c x86/kvm/hyper-v: direct mode for synthetic timers adds 08a800ac257a x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() i [...] adds 87a8d795b2f1 x86/hyper-v: Stop caring about EOI for direct stimers adds d7b09c827a6c kvm: x86: Report STIBP on GET_SUPPORTED_CPUID adds 3d82c565a7a2 kvm: vmx: add cpu into VMX preemption timer bug list adds e53d88af63ab kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset adds a0d4f8034446 KVM nVMX: MSRs should not be stored if VM-entry fails duri [...] adds 53963a70ac26 KVM/VMX: Check ept_pointer before flushing ept tlb adds 16322a3b5e7c KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre,pos [...] adds 461b4ba4c7ad KVM: nVMX: Move the checks for VM-Execution Control Fields [...] adds f9b245e182ac KVM: nVMX: Remove param indirection from nested_vmx_check_ [...] adds 61446ba75e9a KVM: nVMX: Move the checks for VM-Exit Control Fields to a [...] adds 5fbf963400a3 KVM: nVMX: Move the checks for VM-Entry Control Fields to [...] adds 254b2f3b0f7b KVM: nVMX: Move the checks for Host Control Registers and [...] adds 4e445aee9654 KVM: nVMX: Move the checks for Guest Non-Register States t [...] adds 240c35a3783a kvm: x86: Use task structs fpu field for user adds b666a4b69739 kvm: x86: Dynamically allocate guest_fpu adds 5132411985e1 kvm: selftests: ucall: improve ucall placement in memory, [...] adds 0d640732dbeb arm64: KVM: Skip MMIO insn after emulation adds bd7d95cafb49 arm64: KVM: Consistently advance singlestep when emulating [...] adds fb544d1ca65a KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less adds d1878af3a5a6 KVM: arm/arm64: Log PSTATE for unhandled sysregs adds 60c3ab30d8c2 KVM: arm/arm64: vgic-v2: Set active_source to 0 when resto [...] adds 3f58bf634555 KVM: arm/arm64: Share common code in user_mem_abort() adds 6396b852e46e KVM: arm/arm64: Re-factor setting the Stage 2 entry to exe [...] adds f8df73388ee2 KVM: arm/arm64: Introduce helpers to manipulate page table [...] adds 4ea5af531140 KVM: arm64: Support dirty page tracking for PUD hugepages adds 86d1c55ea605 KVM: arm64: Support PUD hugepage in stage2_is_exec() adds eb3f0624ea08 KVM: arm64: Support handling access faults for PUD hugepages adds 35a63966194d KVM: arm64: Update age handlers to support PUD hugepages adds b8e0ba7c8bea KVM: arm64: Add support for creating PUD hugepages at stage 2 adds 2e2f6c3c0b08 KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs [...] adds 6992195cc6c6 KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS adds bea2ef803ade KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum adds c23b2e6fc4ca KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() adds 9009782a4937 KVM: arm/arm64: vgic: Consider priority and active state f [...] adds 71a7e47f39a2 KVM: arm/arm64: Fixup the kvm_exit tracepoint adds 8a411b060f82 KVM: arm/arm64: Remove arch timer workqueue adds 6e14ef1d12dc KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate adds da6f16662a6e KVM: arm64: Make vcpu const in vcpu_read_sys_reg adds 599d79dcd18f arm64: KVM: Add trapped system register access tracepoint adds 107352a24900 arm/arm64: KVM: vgic: Force VM halt when changing the acti [...] adds 6794ad5443a2 KVM: arm/arm64: Fix unintended stage 2 PMD mappings adds df655b75c43f arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 adds 58466766cd35 arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro adds 8c33df1afd86 arm: KVM: Add S2_PMD_{MASK,SIZE} constants adds 8c5e14f438b8 Merge tag 'kvmarm-for-v4.21' of git://git.kernel.org/pub/s [...] adds 308c3e6673b0 KVM: s390: unregister debug feature on failing arch init adds 7aedd9d48f2a KVM: s390: fix kmsg component kvm-s390 adds e9f2e05a5f19 Merge tag 'kvm-s390-next-4.21-1' of git://git.kernel.org/p [...] adds 234ff0b729ad KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range [...] adds 0f6ddf34be2a KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 6142236cd9f7 KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 sup [...] adds f032b73459ee KVM: PPC: Pass change type down to memslot commit function adds f460f6791a02 KVM: PPC: Book3S HV: Map single pages when doing dirty pag [...] adds c43c3a8683fe KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments adds 5af3e9d06d83 KVM: PPC: Book3S HV: Flush guest mappings when turning dir [...] adds 693ac10a88a2 KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on po [...] adds d232afebf971 KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() adds d7b456152230 KVM: PPC: Book3S HV: Implement functions to access quadran [...] adds dceadcf91b2e KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kv [...] adds cc6929cc842c KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants adds 873db2cd9a6d KVM: PPC: Book3S HV: Allow passthrough of an emulated devi [...] adds 6ff887b8bd0d KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST [...] adds 95d386c2d2e7 KVM: PPC: Book3S HV: Allow passthrough of an emulated devi [...] adds cfdfaf4a8640 Merge tag 'kvm-ppc-next-4.21-1' of git://git.kernel.org/pu [...] adds ed8e48122728 KVM: x86: fix size of x86_fpu_cache objects adds e87555e550ce KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported adds b85c32dd2749 selftests: kvm: report failed stage when exit reason is un [...] adds ba7424b200d3 KVM: VMX: Remove duplicated include from vmx.c adds f1b9dd5eb86c kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init adds 7a86dab8cf2f kvm: Change offset in kvm_write_guest_offset_cached to unsigned adds e081354d6aa7 KVM: nSVM: Fix nested guest support for PAUSE filtering. adds 9ebdfe5230f2 kvm: nVMX: NMI-window and interrupt-window exiting should [...] adds 788fc1e9ad8e kvm: vmx: Allow guest read access to IA32_TSC adds 9b7ebff23cb8 KVM: x86: Remove KF() macro placeholder adds 649472a1694f x86/kvmclock: convert to SPDX identifiers adds bdd303cb1bdb KVM: fix some typos adds b442324b5815 kvm: selftests: x86_64: dirty_log_test: fix -t adds d4df5a15602e kvm: selftests: dirty_log_test: don't identity map the test mem adds 6498e1da84da kvm: selftests: dirty_log_test: always use -t adds fd3f6f813976 kvm: selftests: dirty_log_test: reset guest test phys offset adds 696ade770f08 kvm: selftests: dirty_log_test: improve mode param management adds cdbd24284824 kvm: selftests: add pa-48/va-48 VM modes adds 8cee58161eff kvm: selftests: aarch64: dirty_log_test: support greater t [...] adds 887eda13b570 perf/x86/intel/pt: Move Intel PT MSRs bit defines to globa [...] adds f6d079ce867d perf/x86/intel/pt: Export pt_cap_get() adds 61be2998ca54 perf/x86/intel/pt: Introduce intel_pt_validate_cap() adds 69843a913fc8 perf/x86/intel/pt: Add new bit definitions for PT MSRs adds e0018afec50a perf/x86/intel/pt: add new capability for Intel PT adds f99e3daf94ff KVM: x86: Add Intel PT virtualization work mode adds 86f5201df0d3 KVM: x86: Add Intel Processor Trace cpuid emulation adds 2ef444f1600b KVM: x86: Add Intel PT context switch for each vcpu adds 6c0f0bba85a0 KVM: x86: Introduce a function to initialize the PT configuration adds bf8c55d8dc09 KVM: x86: Implement Intel PT MSRs read/write emulation adds b08c28960f25 KVM: x86: Set intercept for Intel PT MSRs read/write adds ee85dec2fe9c KVM: x86: Disable Intel PT when VMXON in L1 guest adds a49b96352e68 KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops adds cc4edae4b924 x86/hyper-v: Add HvFlushGuestAddressList hypercall support adds 1f3a3e46cc49 KVM/VMX: Add hv tlb range flush support adds 40ef75a758b2 KVM/MMU: Add tlb flush with range helper function adds c3134ce240ee KVM: Replace old tlb flush function with new one to flush [...] adds 748c0e312fce KVM: Make kvm_set_spte_hva() return int adds 0cf853c5e238 KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_ [...] adds 3cc5ea94de5f KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() adds 71883a62fcd6 KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() adds ac5ffda2447f KVM/x86: Use SVM assembly instruction mnemonics instead of [...] adds c2a7fad5fcd3 MAINTAINERS: Add arch/x86/kvm sub-directories to existing [...] adds e81434995081 KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup adds bec6e03b5ea5 KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating ne [...] adds 8400f8740651 KVM: PPC: Book3S HV: Align gfn to L1 page size when insert [...] adds 8b23eee4e55a KVM: PPC: Book3S HV: Apply combination of host and l1 pte [...] adds 90165d3da076 KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() adds ae59a7e1945b KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in syn [...] adds c6ad45973380 Merge tag 'kvm-ppc-next-4.21-2' of git://git.kernel.org/pu [...] adds 051a2d3e59e5 KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer [...] adds 453eafbe65f7 KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline s [...] adds 2bcbd406715d Revert "compiler-gcc: disable -ftracer for __noclone functions" adds 57d5edfe640e kvm: selftests: ucall: fix exit mmio address guessing adds a0aea130afeb KVM: x86: Add CPUID support for new instruction WBNOINVD adds 42b00f122cfb Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds fa7d949337cc x86/resctrl: Rename and move rdt files to a separate directory adds 352940ececac x86/resctrl: Rename the RDT functions and definitions adds 0f00717ecce4 x86/resctrl: Re-arrange the RDT init code adds aa50453a448a x86/resctrl: Move all the macros to resctrl/internal.h adds 1ad4fa41d99f x86/resctrl: Initialize the vendor-specific resource functions adds a36c5ff560fb x86/resctrl: Bring cbm_validate() into the resource structure adds 580ebb66cbb3 x86/resctrl: Add vendor check for the MBA software controller adds 6fe07ce35e8a x86/resctrl: Rename the config option INTEL_RDT to RESCTRL adds 9f72f855a6cd x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CP [...] adds 723f1a0dd8e2 x86/resctrl: Fixup the user-visible strings adds 4d05bf71f157 x86/resctrl: Introduce AMD QOS feature adds a6f771c9bf4e Documentation: Rename and update intel_rdt_ui.txt to resct [...] adds 1f8251d3bfad MAINTAINERS: Update resctrl filename patterns adds 456824896de2 x86/resctrl: Use rdt_last_cmd_puts() where possible adds cb74635faa17 x86/resctrl: Remove unnecessary check for cbm_validate() adds 52eb74339a62 x86/resctrl: Fix rdt_find_domain() return value and checks adds a52fb43a5faa Merge branch 'x86-cache-for-linus' of git://git.kernel.org [...] adds 479229d1607b x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file lef [...] adds f4ff25916c11 x86/microcode/AMD: Add microcode container verification adds 3974b68114fe x86/microcode/AMD: Move verify_patch_size() up in the file adds cfffbfeb424b x86/microcode/AMD: Clean up per-family patch size checks adds 70887cb23eda x86/microcode/AMD: Cleanup verify_patch_size() more adds 2b8d34b1ece5 x86/microcode/AMD: Concentrate patch verification adds 6cdce951f7a1 x86/microcode/AMD: Simplify patch family detection adds 51776fb805fe x86/microcode/AMD: Move patch family check to verify_patch() adds c79570205ba6 x86/microcode/AMD: Move chipset-specific check into verify [...] adds d430a305b7f8 x86/microcode/AMD: Change verify_patch()'s return value adds c45e80358cb3 x86/microcode/AMD: Convert early parser to the new verific [...] adds 72dc571a3a77 x86/microcode/AMD: Fix container size's type adds 38673f623dfc x86/microcode/AMD: Check microcode container data in the l [...] adds 39cd7c17f9bc x86/microcode/AMD: Convert CPU equivalence table variable [...] adds 413c89154c67 x86/microcode/AMD: Check the equivalence table size when s [...] adds 2ffcbce39ea1 x86/microcode/AMD: Update copyright adds 72af84151fa7 Merge branch 'x86-microcode-for-linus' of git://git.kernel [...] adds 21afaf181362 x86/mce: Streamline MCE subsystem's naming adds 3bfaf95cb1fe x86/mce: Unify pr_* prefix adds 72a8f089c382 x86/mce: Restore MCE injector's module name adds eed9688f8513 Merge branch 'ras-core-for-linus' of git://git.kernel.org/ [...] adds 042d4c70a203 rcu: Eliminate BUG_ON() for sync.c adds 08543bda42ef rcu: Eliminate BUG_ON() for kernel/rcu/tree.c adds 9213784b48f8 rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h adds f0ad56e876cd rcu: Eliminate BUG_ON() for kernel/rcu/update.c adds 75a8f7224522 rcu: Remove unused rcu_state externs adds adbccddb4a16 rcu: Fix rcu_{node,data} comments about gp_seq_needed adds 309ba859b950 rcu: Eliminate synchronize_rcu_mult() adds d3ff3891b2ed rcu: Consolidate the RCU update functions invoked by sync.c adds 78d125d33858 sched/membarrier: Replace synchronize_sched() with synchro [...] adds 8fa9eb388eb0 sparc/oprofile: Convert timer_stop() to use synchronize_rcu() adds 0d4e68e2f397 s390/mm: Convert tlb_table_flush() to use call_rcu() adds 04229110adfb powerpc: Convert hugepd_free() to use call_rcu() adds a0076e1778c2 crypto/pcrypt: Replace synchronize_rcu_bh() with synchroni [...] adds 17c0eb74151e drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() adds fd8e688b0e8c ethernet/sis: Replace synchronize_sched() with synchronize_rcu() adds 16f11500842c ethernet/realtek: Replace synchronize_sched() with synchro [...] adds d05faa5f1ac5 drivers/vhost: Replace synchronize_rcu_bh() with synchroni [...] adds 09659af30860 cpufreq/intel_pstate: Replace synchronize_sched() with syn [...] adds cc69b389fd7b cpufreq/cpufreq_governor: Replace synchronize_sched() with [...] adds c93ffc15cceb fs/file: Replace synchronize_sched() with synchronize_rcu() adds 7440172974e8 tracing: Replace synchronize_sched() and call_rcu_sched() adds ba1803142539 main: Replace rcu_barrier_sched() with rcu_barrier() adds ae8b7ce7647b kprobes: Replace synchronize_sched() with synchronize_rcu() adds 51959d85f32d lockdep: Replace synchronize_sched() with synchronize_rcu() adds c9a863bbb162 sched/membarrier: synchronize_sched() with synchronize_rcu() adds cb2f55369d3a modules: Replace synchronize_sched() and call_rcu_sched() adds 25b0077511fe workqueue: Replace call_rcu_sched() with call_rcu() adds 0809d95451f7 events: Replace synchronize_sched() with synchronize_rcu() adds 36bd1a8e91c6 percpu-refcount: Replace call_rcu_sched() with call_rcu() adds 6564a25e6c18 slab: Replace synchronize_sched() with synchronize_rcu() adds b401ec18485a mm: Replace call_rcu_sched() with call_rcu() adds ae0e33494a60 net/sched: Replace call_rcu_bh() and rcu_barrier_bh() adds 5da54c1810e5 net/core: Replace call_rcu_bh() and synchronize_rcu_bh() adds 1a56f7d53b5c net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() adds e3e740544173 percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() adds d5cccfc7b772 types: Remove call_rcu_bh() and call_rcu_sched() adds 2af3024cd78f cgroups: Replace synchronize_sched() with synchronize_rcu() adds 6932689e4145 livepatch: Replace synchronize_sched() with synchronize_rcu() adds 0245b80e284d net/core/skmsg: Replace call_rcu_sched() with call_rcu() adds dd06d25d06f4 net/decnet: Replace rcu_barrier_bh() with rcu_barrier() adds 4a67e3a79e3b tools/kernel.h: Replace synchronize_sched() with synchroni [...] adds df56e0f96062 rcutorture/formal: Replace synchronize_sched() with synchr [...] adds 832aa35a65ba doc: Set down forward-progress requirements adds 2d0350a8f0e6 doc: Clarify RCU data-structure comment about rcu_tree fanout adds dd944caa8173 doc: Remove rcu_preempt_state reference in stallwarn adds 5cc379a42acd doc: Update information about resched_cpu adds c9b6f899e120 doc: Remove rcu_dynticks from Data-Structures adds b54d9db26031 doc: rcu: Update Data-Structures for RCU flavor consolidation adds 82eccec85147 doc: rcu: Better clarify the rcu_segcblist ->len field adds 70f0508caba2 doc: rcu: Update description of gp_seq fields in rcu_data adds ed8f6fb24778 doc: Document rcutorture forward-progress test kernel parameters adds 3398496483df doc: rcu: Update core and full API in whatisRCU adds 090c1685fd62 doc: rcu: Add more rationale for using rcu_read_lock_sched [...] adds bc2072c9adeb doc: rcu: Remove obsolete suggestion from checklist adds e060a03a1c92 doc: rcu: Remove obsolete checklist item about synchronize [...] adds 1c7d6d4411a1 doc: rcu: Encourage use of rcu_barrier in checklist adds 93eb14201fc6 doc: Make reader aware of rcu_dereference_protected adds 8b9df28d7f2e doc: Remove obsolete (non-)requirement about disabling preemption adds 97949f0176da doc: Make listing in RCU perf/scale requirements use rcu_a [...] adds 97562c018135 doc: RCU scheduler spinlock rcu_read_unlock() restriction remains adds a78ad16c7f0f doc: Correct parameter in stallwarn adds 97b59370fa59 doc: Fix "struction" typo in RCU memory-ordering documentation adds 9cac83a57e99 rcu: Stop expedited grace periods from relying on stop-machine adds 1dfddcdb95c4 MAINTAINERS: Update from @linux.vnet.ibm.com to @linux.ibm.com adds b3c1d9ec7c59 rcu: Avoid double multiply by HZ adds 791416c47153 rcu: Parameterize rcu_check_gp_start_stall() adds 691960197e8d rcu: Add state name to show_rcu_gp_kthreads() output adds c669c014d1da rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() adds 2320bda26df7 rcu: Adjust the comment of function rcu_is_watching adds 0a89e5a402e9 rcu: Trace end of grace period before end of grace period adds 05f415715ce4 rcu: Speed up expedited GPs when interrupting RCU reader adds 117f683c6e01 rcu: Replace this_cpu_ptr() with __this_cpu_read() adds 5f1a6ef3746f rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() adds b430c588bed9 MAINTAINERS: Add Joel Fernandes as RCU reviewer adds 9189c7e70603 checkpatch: Create table of obsolete APIs and apply to RCU adds 3d709ab5a176 checkpatch.pl: Suggest lockdep instead of asserting !spin_ [...] adds 8f15c682ac5a rcutorture: Automatically create initrd directory adds 38e630424ba3 rcutorture: Add initrd support for systems lacking dracut adds 229ab0cb5be3 rcutorture: Make initrd/init execute in userspace adds 70e9f504774b rcutorture: Add cross-compile capability to initrd.sh adds 18d7bf8ed3a1 rcutorture: Always strip using the cross-compiler adds 825fa4cdfb10 rcutorture: Check initrd/init instead of initrd only adds 66b6f755ad45 rcutorture: Import a copy of nolibc adds b94ec36896da rcutorture: Make use of nolibc when available adds 868f7a09a4f3 x86/PCI: Replace spin_is_locked() with lockdep adds 013ff4a6e7bc sfc: Replace spin_is_locked() with lockdep adds 97eeebea8942 smsc: Replace spin_is_locked() with lockdep adds 456a737896b2 userfaultfd: Replace spin_is_locked() with lockdep adds 04547728b7b7 locking/mutex: Replace spin_is_locked() with lockdep adds 35f3aa39f243 mm: Replace spin_is_locked() with lockdep adds d4d592a6eeda KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep adds f3e763c3e544 srcu: Fix kernel-doc missing notation adds 0607ba8403c4 srcu: Prevent __call_srcu() counter wrap with read-side cr [...] adds eb4c2382272a srcu: Lock srcu_data structure in srcu_gp_start() adds aacb5d91ab1b srcu: Use "ssp" instead of "sp" for srcu_struct pointer adds eaaf055f27a0 Merge branches 'bug.2018.11.12a', 'consolidate.2018.12.01a [...] adds 4871848531af rcutorture: Add call_rcu() flooding forward-progress tests adds 28cf5952f560 torture: Bring any extra CPUs online during kernel startup adds fc6f9c57787e rcutorture: Remove cbflood facility adds 6b3de7a172bc rcutorture: Break up too-long rcu_torture_fwd_prog() function adds 5ab7ab8362fa rcutorture: Affinity forward-progress test to avoid housek [...] adds 2a7d968816a9 torture: Remove unnecessary "ret" variables adds 61670adcb4a9 rcutorture: Prepare for asynchronous access to rcu_fwd_startat adds e0aff9735557 rcutorture: Dump grace-period diagnostics upon forward-pro [...] adds 903ee83d9177 rcu: Account for nocb-CPU callback counts in RCU CPU stall [...] adds bfcfcffc5f23 rcu: Print per-CPU callback counts for forward-progress failures adds 8dd3b54689d9 rcutorture: Print GP age upon forward-progress failure adds 1a682754c7ed rcutorture: Print histogram of CB invocation at OOM time adds c51d7b5e6c94 rcutorture: Print time since GP end upon forward-progress failure adds 73d665b1410a rcutorture: Print forward-progress test age upon failure adds 2667ccce9328 rcutorture: Recover from OOM during forward-progress tests adds 2e57bf97a685 rcutorture: Use 100ms buckets for forward-progress callbac [...] adds 5ac7cdc29897 rcutorture: Don't do busted forward-progress testing adds 4bbfd7467cfc Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/l [...] adds 792bf4d871de Merge branch 'core-rcu-for-linus' of git://git.kernel.org/ [...] adds ab2180a15ce5 firmware/efi: Add NULL pointer checks in efivars API functions adds 6935b3c43da9 efi/fdt: Indentation fix adds 8c25db0a5a67 efi/fdt: Simplify the get_fdt() flow adds 7e0dabd3010d x86/mm/pageattr: Introduce helper function to unmap EFI bo [...] adds 08cfb38f3ef4 x86/efi: Unmap EFI boot services code/data regions from efi_pgd adds 47c33a095e1f x86/efi: Move efi_<reserve/free>_boot_services() to arch/x86 adds 3db5e0ba8b8f efi/libstub: Disable some warnings for x86{,_64} adds 5f0b0ecf043a efi: Permit multiple entries in persistent memreserve data [...] adds 80424b02d42b efi: Reduce the amount of memblock reservations for persis [...] adds 1debf0958fa2 x86/efi: Don't unmap EFI boot services code/data regions f [...] adds 684019dd1f00 Merge branch 'efi-core-for-linus' of git://git.kernel.org/ [...] adds 2421b7f3573b locking/lockdep: Remove ::version from lock_class structure adds da087b222961 tools/lib/lockdep/tests: Display compiler warning and erro [...] adds 7e9798871a91 tools/lib/lockdep/tests: Fix shellcheck warnings adds 5ecb8e94b494 tools/lib/lockdep/tests: Improve testing accuracy adds 2b28a8609ec9 tools/lib/lockdep/tests: Run lockdep tests a second time u [...] adds 7f3c7952d111 tools/lib/lockdep: Rename "trywlock" into "trywrlock" adds ac862d9b2fd0 tools/lib/lockdep: Add dummy print_irqtrace_events() imple [...] adds 886adbed7ac1 tools/lib/lockdep/tests: Test the lockdep_reset_lock() imp [...] adds 1431a5d2cfa1 locking/lockdep: Declare local symbols static adds d35568bdb6ce locking/lockdep: Inline __lockdep_init_map() adds 2904d9fa45d3 locking/lockdep: Introduce lock_class_cache_is_registered() adds a66b6922dc6a locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement adds 786fa29e9cb6 locking/lockdep: Make concurrent lockdep_reset_lock() calls safe adds fe27b0de8dfc locking/lockdep: Stop using RCU primitives to access 'all_ [...] adds 80eb86576870 sched/fair: Clean up comment in nohz_idle_balance() adds 1eefdec18ede Merge branch 'locking-core-for-linus' of git://git.kernel. [...] adds 1475d35c4a61 perf bpf: Add unistd.h to the headers accessible to bpf proggies adds 55f127b43143 perf augmented_syscalls: Filter on a hard coded pid adds 66067538e042 perf augmented_syscalls: Remove needless linux/socket.h include adds 382b55dbef6b perf bpf: Add defines for map insertion/lookup adds 8008aab0962e perf bpf: Add simple pid_filter class accessible to BPF proggies adds 77ecb64050ff perf augmented_syscalls: Drop 'write', 'poll' for testing [...] adds ed9a77ba7703 perf augmented_syscalls: Use pid_filter adds 7ad92a3371e1 perf evlist: Rename perf_evlist__set_filter* to perf_evlis [...] adds 6a0b3abad9de perf trace: Add "_from_option" suffix to trace__set_filter() adds 744fafc787de perf trace: See if there is a map named "filtered_pids" adds a9964c432bcc perf trace: Fill in BPF "filtered_pids" map when present adds e312747b49d3 perf augmented_syscalls: Remove example hardcoded set of f [...] adds 4aa792de0b13 Revert "perf augmented_syscalls: Drop 'write', 'poll' for [...] adds b07d16f7e9e4 perf script: Add newline after uregs output adds 0f7c2de5dd3f perf bpf: Reduce the hardcoded .max_entries for pid_maps adds 9add8fe8e6f6 perf script: Share code and output format for uregs and ir [...] adds d47d77c3f008 perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h adds 11c6cbe706f2 tools build feature: Check if eventfd() is available adds 121dd9ea0116 perf bench: Add epoll parallel epoll_wait benchmark adds 231457ec7074 perf bench: Add epoll_ctl(2) benchmark adds 4787eff3fa88 perf tools: Add Hygon Dhyana support adds 11a64a05dc64 perf pmu: Suppress potential format-truncation warning adds eb08d006054e perf stat: Use perf_evsel__is_clocki() for clock events adds 3b54411a4485 perf vendor events: Add stepping in CPUID string for x86 adds ecd94f1be303 perf vendor events: Add JSON metrics for Cascadelake server adds dd1d0044dd1c perf jvmti: Separate jvmti cmlr check adds 1e6285699b30 perf symbols: Fix slowness due to -ffunction-section adds f4a0742b3cc1 perf pmu: Move *_cpuid_str() weak functions to header.c adds e8e94fce1465 Merge tag 'perf-core-for-mingo-4.21-20181122' of git://git [...] adds ddd1bd5cfde5 Merge tag 'v4.20-rc5' into perf/core, to pick up fixes adds fca0c116504e perf: Fix typos in comments adds 43b9e4febc66 perf/core: Declare the __percpu attribute on non-deref types adds 76aea1eeb98d Merge tag 'v4.20-rc7' into perf/core, to pick up fixes adds fb1a59fae8ba kprobes: Blacklist symbols in arch-defined prohibited area adds fe6e65615415 kprobes/x86: Show x86-64 specific blacklisted symbols correctly adds 8162b3d1a728 kprobes/x86: Remove unneeded arch_within_kprobe_blacklist [...] adds 54fceb0bafd9 perf build: Give better hint about devel package for libssl adds 57ddf09173c1 perf stat: Fix shadow stats for clock events adds bc4da38a4789 perf stat: Fix CSV mode column output for non-cgroup events adds b18e08882588 perf map: Remove extra indirection from map__find() adds 804234f27180 perf env: Also consider env->arch == NULL as local operation adds ec1891afae74 perf machine: Record if a arch has a single user/kernel ad [...] adds 8e80ad9983ca perf thread: Add fallback functions for cases where cpumod [...] adds 225f99e0c811 perf tools: Use fallback for sample_addr_correlates_sym() cases adds 692d0e63324d perf script: Use fallbacks for branch stacks adds 0631ca3a6e6e tools lib traceevent: Fix compile warnings in tools/lib/tr [...] adds 2aac9f9d5b85 perf tests record: Allow for 'sleep' being 'coreutils' adds 741dad88dde2 perf test: Fix perf_event_attr test failure adds 92151b0a230c tools include: Adopt ERR_CAST() from the kernel err.h header adds 19702894cd93 perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) adds 1b3aae90c6ab perf top: Allow passing a kallsyms file adds 1c6f709b9f96 perf intel-pt: Fix error with config term "pt=0" adds 2a07d814747b tools build feature: Check if libaio is available adds 0b77383134f3 perf mmap: Map data buffer for preserving collected data adds d3d1af6f011a perf record: Enable asynchronous trace writing adds 93f20c0fe3e8 perf record: Extend trace writing to multi AIO adds a1c8cf293d57 perf beauty mmap_flags: Check if the arch has a mmap.h file adds 44e92f8389b2 tools lib traceevent: Add sanity check to is_timestamp_in_us() adds ace4f8faea54 perf annotate: Compute average IPC and IPC coverage per symbol adds 246fda09c127 perf annotate: Create a annotate2 flag in struct symbol adds ec6ae74fe8f0 perf report: Display average IPC and IPC coverage per symbol adds 239ca3e78609 perf report: Documentation average IPC and IPC coverage adds 477be10ca781 tools lib traceevent: Implement new API tep_get_ref() adds cc03e1a8f82d tools lib traceevent: Added support for pkg-config adds 4c784894ac29 tools lib traceevent: Install trace-seq.h API header file adds 97fbf3f0e0aa tools lib traceevent, perf tools: Rename 'struct tep_event [...] adds fc39851c455c tools lib traceevent: Rename tep_free_format() to tep_free [...] adds f0bba09ce3f8 perf tools: traceevent API cleanup, remove __tep_data2host*() adds 6cd99d21741d tools lib traceevent: traceevent API cleanup adds 00879763fcf2 perf beauty mmap_flags: Fixed syntax error Fixed missing ' [...] adds a7ee4d625ede perf cs-etm: Support for ARM A32/T32 instruction sets in C [...] adds 24f967337f6d perf tests ARM: Disable breakpoint tests 32-bit adds b1d6f155e1bb perf vendor events intel: Fix diverse typos adds 3e449f7c36c3 tools lib traceevent: Fix diverse typos in comments adds 1a7ea3283f7d perf tools Documentation: Fix diverse typos adds e4a8b0af5121 perf bpf-loader: Fix debugging message typo adds adba16344159 perf tools: Fix diverse comment typos adds 65c9fee2da2f tools lib subcmd: Fix a few source code comment typos adds 3fcb10e49650 perf tools: Allow specifying proc-map-timeout in config file adds 42da438c1bc4 perf trace: We need to consider "nr" if "__syscall_nr" is [...] adds dd2e18e9ac20 perf tools: Support 'srccode' output adds b8494f1df875 perf ordered_events: Rework show_progress for __ordered_ev [...] adds a4a6668a623e perf ordered_events: Add private data member adds d24e3c98ac11 perf top: Save and display the lost count stats adds 254de74cd14a perf top: Move lost events warning to helpline adds 16c66bc167cc perf top: Add processing thread adds 94ad6e7e3606 perf top: Use cond variable instead of a lock adds c94cef4beb66 perf top: Set the 'session_done' volatile variable when exiting adds d63b9f6fea76 perf top: Drop samples which are behind the refresh rate adds 97f7e0b33db8 perf top: Save and display the drop count stats adds d8590430fb1e perf top: Display slow reader warning when droping samples adds 8aa5c8eddcdd perf top: Move perf_top__reset_sample_counters() to after [...] adds 78688342c547 perf cs-etm: Add configuration for ETMv3 trace protocol adds 7d0f4fefc492 perf cs-etm: Add support for ETMv3 trace decoding adds 15a5cd19627a perf cs-etm: Add support for PTMv1.1 decoding adds fca5085c1525 perf dso: Fix unchecked usage of strncpy() adds 7572588085a1 perf header: Fix unchecked usage of strncpy() adds 5192bde7d98c perf header: Fix unchecked usage of strncpy() adds b6313899f4ed perf help: Remove needless use of strncpy() adds 2f5302533f30 perf svghelper: Fix unchecked usage of strncpy() adds 4d0f16d059dd perf ui helpline: Use strlcpy() as a shorter form of strnc [...] adds bef0b8970f27 perf probe: Fix unchecked usage of strncpy() adds bd8d57fb7e25 perf parse-events: Fix unchecked usage of strncpy() adds 91b2b9702509 perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX adds c8dd6ee51a4d perf record: Fix memory leak on AIO objects deallocation adds 75c375c0ae7c perf config: Modify size factor of snprintf adds 6d99a79cb40d perf annotate: Introduce basic support for ARC adds 68ca5d07de20 perf ordered_events: Add ordered_events__flush_time interface adds 1f44b3e2fc5d perf trace: Move event delivery to a new deliver_event() function adds 83356b3d124a perf ordered_events: Add first_time() method adds 028713aa8389 perf trace: Add ordered processing adds ca46afdb2754 Merge tag 'perf-core-for-mingo-4.21-20181217' of git://git [...] adds b5c2161cc415 perf dso: Export data_file_size() method there are no symbols adds 571766010ea6 perf auxtrace: Alter addr_filter__entire_dso() to work if [...] adds 4eaf97e8c5b1 perf tests: Use shebangs in the shell scripts adds 51433ead1460 perf stat: Avoid segfaults caused by negated options adds f024cf085c42 tools lib traceevent: Fix processing of dereferenced args [...] adds 7ba61524fa03 perf trace: Rename delivery functions to ease making order [...] adds a761a8d102e2 perf trace: Allow selecting use the use of the ordered_eve [...] adds 84a835412cdc perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD adds bdc2a9d64a4c perf beauty: Add a string table generator for renameat2's [...] adds 5a1cb7edfbf6 perf beauty: Wire up the renameat flags table generator to [...] adds ca7ff2c8e7ad perf trace: Beautify renameat2's flags argument adds 436651caa1ca perf trace beauty: renameat's newdirfd may also be AT_FDCWD adds ece9804985b5 tools lib subcmd: Don't add the kernel sources to the incl [...] adds 748fe0889c1f perf tools: Add missing sigqueue() prototype for systems l [...] adds 0afcf29bab35 perf header: Fix up argument to ctime() adds d7a8c4a6a055 perf tools: Add missing open_memstream() prototype for sys [...] adds 866053bb644f perf tools: Cast off_t to s64 to avoid warning on bionic libc adds 41fa483aeee5 tools lib traceevent: Use LDFLAGS in the build commands adds 3f643937aaab perf tools: Link libperf-jvmti.so with LDFLAGS variable adds 246fbe03edaa perf trace: Rename set_ev_qualifier_filter to clarify its [...] adds 0df50e0b0e0f perf trace: Avoid using raw_syscalls in duplicity with eBP [...] adds b27b38ed9427 perf trace: Implement syscall filtering in augmented_syscalls adds 61d007138a44 perf bpf: Move perf_event_output() from stdio.h to bpf.h adds 27f2992e7bb1 perf augmented_syscalls: Switch to using a struct for the [...] adds bbab50dda724 perf trace: Switch to using a struct for the aumented_raw_ [...] adds 43fd56669c28 perf cs-etm: Correct packets swapping in cs_etm__flush() adds 24fff5eb2b93 perf cs-etm: Avoid stale branch samples when flush packet adds cee7a6a212dd perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder adds cfc1d4276b04 perf cs-etm: Refactor enumeration cs_etm_sample_type adds 49ccf87bfb9e perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY adds 37bb37168dc1 perf cs-etm: Treat NO_SYNC element as trace discontinuity adds 02e7e2509e93 perf cs-etm: Treat EO_TRACE element as trace discontinuity adds 7100b12cf474 perf cs-etm: Generate branch sample for exception packet adds 4623ce405d08 perf augmented_raw_syscalls: Do not include stdio.h adds ac96287cae08 perf trace: Allow specifying a set of events to add in perfconfig adds e7c634fcc6ff perf trace: Allow configuring if zeroed syscall args shoul [...] adds 42e4a52d01d0 perf trace: Allow configuring if the syscall duration shou [...] adds 41e0d040c475 perf config: Show the configuration when no arguments are [...] adds d32de87e7341 perf trace: Allow configuring default for perf_event_attr.inherit adds b036146fd0f9 perf trace: Allow configuring if the syscall start timesta [...] adds 9d6dc178f0c9 perf trace: Allow suppressing the syscall argument names adds 9ed45d59aeae perf trace: Make the alignment of the syscall args be conf [...] adds 721f5326fb35 perf trace: Enclose strings with double quotes adds 2e3d7fac9db5 perf trace: Add a prefix member to the strarray class adds c65c83ffe904 perf trace: Allow asking for not suppressing common string [...] adds 601d66d43309 perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 adds 4b8a240ed5e0 perf trace: Add alignment spaces after the closing parens adds c48ee107bb38 perf augmented_raw_syscalls: Copy 'access' arg as well adds 2c83dfae0213 perf trace: Enclose the errno strings with () adds ce05539f20b3 perf trace: Show NULL when syscall pointer args are 0 adds c22e2683c0cb tools include arch: Grab a copy of x86's prctl.h adds ff4cb769bc2d perf beauty: Add a string table generator for x86's 'arch_ [...] adds 40714e8b3772 perf beauty: Wire up the x86_arch prctl code table generator adds 1f2d085e0f25 perf trace: Move strarrays to beauty.h for further reuse adds 9614b8d69735 perf trace: When showing string prefixes show prefix + ??? [...] adds fb7068e73d2c perf trace beauty: Beautify arch_prctl()'s arguments adds 1355e09ab04b perf beauty mmap: Print PROT_READ before PROT_EXEC to matc [...] adds a66313408a08 perf beauty mmap: Print mmap's 'offset' arg in hexadecimal adds f9cdd63e7994 tools headers uapi: Grab a copy of fadvise.h adds 069c1c6cc364 perf beauty: Add generator for fadvise64's 'advice' arg constants adds 42337cb768ad perf trace: Wire up the fadvise 'advice' table generator adds bc055c54b887 perf symbols: Relax checks on perf-PID.map ownership adds 89a094898489 tools uapi asm: Update asm-generic/unistd.h copy adds 883f4def8b77 Merge tag 'perf-core-for-mingo-4.21-20181218' of git://git [...] adds 116b081c285d Merge branch 'perf-core-for-linus' of git://git.kernel.org [...] adds 47b7aee14fd7 sched/fair: Clean up load_balance() condition adds 3f130a37c442 sched/fair: Don't increase sd->balance_interval on newidle [...] adds ff1cdc94de4d sched/core: Introduce set_next_task() helper for better co [...] adds 59e1678c2975 Merge branch 'sched/urgent' into sched/core, to pick up de [...] adds 92a801e5d5b7 sched/fair: Mask UTIL_AVG_UNCHANGED usages adds b5c0ce7bd184 sched/fair: Add lsub_positive() and use it consistently adds 1da1843f9f03 sched/core: Create task_has_idle_policy() helper adds ed8885a14433 sched/fair: Make some variables static adds 3e184501083c sched/core: Clean up the #ifdef block in add_nr_running() adds 5f675231e456 Merge tag 'v4.20-rc5' into sched/core, to pick up fixes adds dfcb245e2848 sched: Fix various typos in comments adds 765d0af19f5f sched/topology: Remove the ::smt_gain field from 'struct s [...] adds 9ebc6053814d sched/core: Remove unnecessary unlikely() in push_*_task() adds 5bd0988be127 sched/topology: Relocate arch_scale_cpu_capacity() to the [...] adds 938e5e4b0d15 sched/cpufreq: Prepare schedutil for Energy Aware Scheduling adds 27871f7a8a34 PM: Introduce an Energy Model management framework adds 6aa140fa4508 sched/topology: Reference the Energy Model of CPUs when available adds 011b27bb5d31 sched/topology: Add lowest CPU asymmetry sched_domain leve [...] adds b68a4c0dba3b sched/topology: Disable EAS on inappropriate platforms adds 531b5c9f5cd0 sched/topology: Make Energy Aware Scheduling depend on schedutil adds 1f74de8798c9 sched/toplogy: Introduce the 'sched_energy_present' static key adds 630246a06ae2 sched/fair: Clean-up update_sg_lb_stats parameters adds 2802bf3cd936 sched/fair: Add over-utilization/tipping point indicator adds 390031e4c309 sched/fair: Introduce an energy estimation helper function adds 732cd75b8c92 sched/fair: Select an energy-efficient CPU on task wake-up adds 17bf423a1f2d Merge branch 'sched-core-for-linus' of git://git.kernel.or [...] adds dedf7dce4cec hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs adds 556e4c62baff x86/amd_nb: Add support for newer PCI topologies adds be3518a16ef2 x86/amd_nb: Add PCI device IDs for family 17h, model 30h adds 210ba1201ff9 hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs adds 8465625ab470 Merge branch 'x86-amd-nb-for-linus' of git://git.kernel.or [...] adds 566b62a3676c x86: Use POPCNT mnemonics in arch_hweight.h adds 24b7c77bbb24 x86/vdso: Remove obsolete "fake section table" reservation adds 29434801e7e9 x86/vdso: Remove a stale/misleading comment from the linke [...] adds 38fabca18fc4 Merge branch 'x86-asm-for-linus' of git://git.kernel.org/p [...] adds e8eeb3c8aab0 x86/boot: Simplify the detect_memory*() control flow adds 69be4efeb959 x86/boot: Add missing va_end() to die() adds 9a126e788af8 Merge branch 'x86-boot-for-linus' of git://git.kernel.org/ [...] adds 829889ac4a7d x86/um: Remove -fno-unit-at-a-time workaround for pre-4.0 GCC adds 63fea0af43af x86, powerpc: Remove -funit-at-a-time compiler option entirely adds e4f752dda0de x86/um/vdso: Drop implicit common-page-size linker flag adds 6e54df001ac9 Merge branch 'x86-build-for-linus' of git://git.kernel.org [...] adds 63ecd3b13d5c x86/gart: Rewrite early_gart_iommu_check() comment adds 68b5e4326e4b x86/mce: Fix -Wmissing-prototypes warnings adds 8e1599fcac2e x86/traps: Complete prototype declarations adds 6e662ae7bce6 x86/process: Avoid unnecessary NULL check in get_wchan() adds 89f579ce99f7 x86/headers: Fix -Wmissing-prototypes warning adds df60673198ae Merge tag 'v4.20-rc5' into x86/cleanups, to sync up the tree adds a97673a1c43d x86: Fix various typos in comments adds ad3bc25a3207 x86/kernel: Fix more -Wmissing-prototypes warnings adds 4b1bacab61aa x86/kprobes: Remove trampoline_handler() prototype adds 312a46615510 Merge branch 'x86-cleanups-for-linus' of git://git.kernel. [...] adds 43500e6f294d x86/cpufeatures: Remove get_scattered_cpuid_leaf() adds 08e823c2c589 x86/cpufeatures: Add WBNOINVD feature definition adds 0abbbc63d025 x86/umip: Print UMIP line only once adds 438cbf887124 x86/umip: Make the UMIP activated message generic adds aa02ef099cff x86/topology: Use total_cpus for max logical packages calculation adds db2ab474c4a4 Merge branch 'x86-cpu-for-linus' of git://git.kernel.org/p [...] adds d08452390179 x86/fpu: Use unsigned long long shift in xfeature_uncompac [...] adds e08e32119b94 x86/process/32: Remove asm/math_emu.h include adds d23650e06299 x86/thread_info: Remove _TIF_ALLWORK_MASK adds 1a4226efaf80 x86/pkeys: Make init_pkru_value static adds 6637401c35b2 x86/fpu: Add might_fault() to user_insn() adds 2f2fcc40a961 x86/fpu: Update comment for __raw_xsave_addr() adds 12209993e98c x86/fpu: Don't export __kernel_fpu_{begin,end}() adds d6e867a6ae13 Merge branch 'x86-fpu-for-linus' of git://git.kernel.org/p [...] adds 1d8ca3be86eb x86/mm/fault: Allow stack access below %rsp adds 6344be608c03 x86/fault: Check user_mode(regs) when avoiding an mmap_sem [...] adds dae0a1059300 x86/cpufeatures, x86/fault: Mark SMAP as disabled when con [...] adds a15781b53629 x86/fault: Fold smap_violation() into do_user_addr_fault() adds e50928d7213e x86/fault: Fix SMAP #PF handling buglet for implicit super [...] adds 6ea59b074f15 x86/fault: Improve the condition for signalling vs OOPSing adds e49d3cbef017 x86/fault: Make error_code sanitization more robust adds 1ad33f5aec20 x86/fault: Don't set thread.cr2, etc before OOPSing adds 0ed32f1aa66e x86/fault: Remove sw_error_code adds ebb53e2597e2 x86/fault: Don't try to recover from an implicit superviso [...] adds d38bc89c72e7 x86/oops: Show the correct CS value in show_regs() adds af2ebdcf0440 x86/vsyscall/64: Use X86_PF constants in the simulated #PF [...] adds a1a371c468f7 x86/fault: Decode page fault OOPSes better adds a2aa52ab16ef x86/fault: Clean up the page fault oops decoder a bit adds c683c37cd132 generic/pgtable: Make {pmd, pud}_same() unconditionally available adds 0cebbb60f759 generic/pgtable: Introduce {p4d,pgd}_same() adds 4369deaa2f02 generic/pgtable: Introduce set_pte_safe() adds 0a9fe8ca844d x86/mm: Validate kernel_physical_mapping_init() PTE population adds ba6f508d0ec4 x86/mm: Drop usage of __flush_tlb_all() in kernel_physical [...] adds 02117e42db74 Merge branch 'x86/urgent' into x86/mm, to pick up dependent fix adds ecc729f1f471 x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests adds 16ebf031e8ab x86/mm/cpa: Add __cpa_addr() helper adds 98bfc9b038cd x86/mm/cpa: Make cpa_data::vaddr invariant adds 5fe26b7a8f46 x86/mm/cpa: Simplify the code after making cpa->vaddr invariant adds 935f5839827e x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation adds 83b4e39146aa x86/mm/cpa: Make cpa_data::numpages invariant adds fe0937b24ff5 x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() i [...] adds c38116bb940a x86/mm/cpa: Better use CLFLUSHOPT adds 3c567356dbe0 x86/mm/cpa: Rename @addrinarray to @numpages adds 6848ac7ca39a x86/mm/dump_pagetables: Use DEFINE_SHOW_ATTRIBUTE() adds e57d9f638af9 Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pu [...] adds c04e55388a4f x86/platform/olpc: Do not call of_platform_bus_probe() adds fc2fd5f0f1aa Merge branch 'x86-platform-for-linus' of git://git.kernel. [...]
No new revisions were added by this update.
Summary of changes: .../Design/Data-Structures/BigTreeClassicRCUBH.svg | 499 - .../Data-Structures/BigTreeClassicRCUBHdyntick.svg | 695 - .../Data-Structures/BigTreePreemptRCUBHdyntick.svg | 741 - .../BigTreePreemptRCUBHdyntickCB.svg | 834 +- .../Design/Data-Structures/Data-Structures.html | 173 +- .../RCU/Design/Data-Structures/blkd_task.svg | 676 +- .../Expedited-Grace-Periods.html | 6 +- .../Memory-Ordering/Tree-RCU-Memory-Ordering.html | 2 +- .../RCU/Design/Requirements/Requirements.html | 206 +- Documentation/RCU/checklist.txt | 49 +- Documentation/RCU/stallwarn.txt | 7 +- Documentation/RCU/whatisRCU.txt | 70 +- Documentation/admin-guide/kernel-parameters.txt | 35 +- .../features/vm/ioremap_prot/arch-support.txt | 2 +- Documentation/virtual/kvm/api.txt | 136 +- .../x86/{intel_rdt_ui.txt => resctrl_ui.txt} | 9 +- MAINTAINERS | 81 +- arch/arm/include/asm/kvm_asm.h | 4 + arch/arm/include/asm/kvm_host.h | 7 +- arch/arm/include/asm/kvm_mmu.h | 61 + arch/arm/include/asm/stage2_pgtable.h | 8 + arch/arm/kvm/coproc.c | 4 +- arch/arm64/include/asm/kvm_arm.h | 6 +- arch/arm64/include/asm/kvm_asm.h | 7 + arch/arm64/include/asm/kvm_emulate.h | 35 +- arch/arm64/include/asm/kvm_host.h | 5 +- arch/arm64/include/asm/kvm_mmu.h | 48 + arch/arm64/include/asm/pgtable-hwdef.h | 4 + arch/arm64/include/asm/pgtable.h | 9 + arch/arm64/include/asm/stage2_pgtable.h | 16 +- arch/arm64/kvm/debug.c | 21 - arch/arm64/kvm/handle_exit.c | 14 +- arch/arm64/kvm/hyp/switch.c | 43 +- arch/arm64/kvm/hyp/vgic-v2-cpuif-proxy.c | 12 +- arch/arm64/kvm/sys_regs.c | 12 +- arch/arm64/kvm/sys_regs.h | 4 + arch/arm64/kvm/trace.h | 35 + arch/ia64/Makefile | 3 + arch/ia64/include/asm/Kbuild | 1 + arch/ia64/include/asm/unistd.h | 4 +- arch/ia64/include/uapi/asm/Kbuild | 1 + arch/ia64/include/uapi/asm/unistd.h | 332 +- arch/ia64/kernel/entry.S | 331 +- arch/ia64/kernel/syscalls/Makefile | 40 + arch/ia64/kernel/syscalls/syscall.tbl | 337 + arch/ia64/kernel/syscalls/syscallhdr.sh | 36 + arch/ia64/kernel/syscalls/syscalltbl.sh | 32 + arch/m68k/Kconfig.machine | 2 - arch/m68k/Makefile | 3 + arch/m68k/configs/amiga_defconfig | 103 +- arch/m68k/configs/apollo_defconfig | 93 +- arch/m68k/configs/atari_defconfig | 109 +- arch/m68k/configs/bvme6000_defconfig | 89 +- arch/m68k/configs/hp300_defconfig | 91 +- arch/m68k/configs/mac_defconfig | 93 +- arch/m68k/configs/multi_defconfig | 123 +- arch/m68k/configs/mvme147_defconfig | 87 +- arch/m68k/configs/mvme16x_defconfig | 89 +- arch/m68k/configs/q40_defconfig | 89 +- arch/m68k/configs/sun3_defconfig | 81 +- arch/m68k/configs/sun3x_defconfig | 83 +- arch/m68k/include/asm/Kbuild | 1 + arch/m68k/include/asm/raw_io.h | 39 +- arch/m68k/include/asm/unistd.h | 3 +- arch/m68k/include/uapi/asm/Kbuild | 1 + arch/m68k/include/uapi/asm/unistd.h | 385 +- arch/m68k/kernel/syscalls/Makefile | 38 + arch/m68k/kernel/syscalls/syscall.tbl | 389 + arch/m68k/kernel/syscalls/syscallhdr.sh | 36 + arch/m68k/kernel/syscalls/syscalltbl.sh | 32 + arch/m68k/kernel/syscalltable.S | 387 +- arch/microblaze/Makefile | 25 +- arch/microblaze/boot/Makefile | 23 +- arch/microblaze/boot/dts/Makefile | 5 +- arch/microblaze/include/asm/Kbuild | 1 + arch/microblaze/include/asm/pgtable.h | 2 +- arch/microblaze/include/asm/unistd.h | 2 - arch/microblaze/include/uapi/asm/Kbuild | 1 + arch/microblaze/include/uapi/asm/unistd.h | 407 +- arch/microblaze/kernel/syscall_table.S | 406 +- arch/microblaze/kernel/syscalls/Makefile | 38 + arch/microblaze/kernel/syscalls/syscall.tbl | 410 + arch/microblaze/kernel/syscalls/syscallhdr.sh | 36 + arch/microblaze/kernel/syscalls/syscalltbl.sh | 32 + arch/mips/Kconfig | 65 +- arch/mips/Makefile | 5 +- arch/mips/boot/compressed/calc_vmlinuz_load_addr.c | 7 +- arch/mips/boot/dts/img/boston.dts | 6 + arch/mips/boot/dts/mti/malta.dts | 5 + arch/mips/cavium-octeon/csrc-octeon.c | 1 + arch/mips/cavium-octeon/executive/cvmx-bootmem.c | 149 +- arch/mips/cavium-octeon/executive/cvmx-cmd-queue.c | 2 +- .../cavium-octeon/executive/cvmx-helper-rgmii.c | 68 - .../cavium-octeon/executive/cvmx-helper-sgmii.c | 38 - .../cavium-octeon/executive/cvmx-helper-util.c | 90 +- .../cavium-octeon/executive/cvmx-helper-xaui.c | 39 - arch/mips/cavium-octeon/executive/cvmx-helper.c | 91 +- .../cavium-octeon/executive/cvmx-interrupt-rsl.c | 2 +- arch/mips/cavium-octeon/executive/cvmx-l2c.c | 2 +- arch/mips/cavium-octeon/executive/octeon-model.c | 12 +- arch/mips/cavium-octeon/octeon-irq.c | 4 +- arch/mips/cavium-octeon/octeon-platform.c | 4 +- arch/mips/cavium-octeon/octeon-usb.c | 6 +- arch/mips/cavium-octeon/setup.c | 8 +- arch/mips/cavium-octeon/smp.c | 4 +- arch/mips/configs/ar7_defconfig | 44 +- arch/mips/configs/ath25_defconfig | 25 +- arch/mips/configs/ath79_defconfig | 33 +- arch/mips/configs/bcm47xx_defconfig | 11 +- arch/mips/configs/bcm63xx_defconfig | 37 +- arch/mips/configs/bigsur_defconfig | 65 +- arch/mips/configs/bmips_be_defconfig | 22 +- arch/mips/configs/bmips_stb_defconfig | 23 +- arch/mips/configs/capcella_defconfig | 24 +- arch/mips/configs/cavium_octeon_defconfig | 44 +- arch/mips/configs/ci20_defconfig | 27 +- arch/mips/configs/cobalt_defconfig | 8 +- arch/mips/configs/db1xxx_defconfig | 47 +- arch/mips/configs/decstation_64_defconfig | 227 + arch/mips/configs/decstation_defconfig | 163 +- arch/mips/configs/decstation_r4k_defconfig | 224 + arch/mips/configs/e55_defconfig | 8 +- arch/mips/configs/fuloong2e_defconfig | 79 +- arch/mips/configs/gcw0_defconfig | 12 +- arch/mips/configs/generic_defconfig | 26 +- arch/mips/configs/gpr_defconfig | 112 +- arch/mips/configs/ip22_defconfig | 76 +- arch/mips/configs/ip27_defconfig | 149 +- arch/mips/configs/ip28_defconfig | 26 +- arch/mips/configs/ip32_defconfig | 41 +- arch/mips/configs/jazz_defconfig | 62 +- arch/mips/configs/jmr3927_defconfig | 13 +- arch/mips/configs/lasat_defconfig | 24 +- arch/mips/configs/lemote2f_defconfig | 143 +- arch/mips/configs/loongson1b_defconfig | 15 +- arch/mips/configs/loongson1c_defconfig | 17 +- arch/mips/configs/loongson3_defconfig | 70 +- arch/mips/configs/malta_defconfig | 42 +- arch/mips/configs/malta_kvm_defconfig | 59 +- arch/mips/configs/malta_kvm_guest_defconfig | 48 +- arch/mips/configs/malta_qemu_32r6_defconfig | 22 +- arch/mips/configs/maltaaprp_defconfig | 25 +- arch/mips/configs/maltasmvp_defconfig | 30 +- arch/mips/configs/maltasmvp_eva_defconfig | 30 +- arch/mips/configs/maltaup_defconfig | 21 +- arch/mips/configs/maltaup_xpa_defconfig | 44 +- arch/mips/configs/markeins_defconfig | 35 +- arch/mips/configs/mips_paravirt_defconfig | 35 +- arch/mips/configs/mpc30x_defconfig | 7 +- arch/mips/configs/msp71xx_defconfig | 20 +- arch/mips/configs/mtx1_defconfig | 307 +- arch/mips/configs/nlm_xlp_defconfig | 112 +- arch/mips/configs/nlm_xlr_defconfig | 145 +- arch/mips/configs/omega2p_defconfig | 28 +- arch/mips/configs/pic32mzda_defconfig | 12 +- arch/mips/configs/pistachio_defconfig | 78 +- arch/mips/configs/pnx8335_stb225_defconfig | 27 +- arch/mips/configs/qi_lb60_defconfig | 23 +- arch/mips/configs/rb532_defconfig | 49 +- arch/mips/configs/rbtx49xx_defconfig | 24 +- arch/mips/configs/rm200_defconfig | 79 +- arch/mips/configs/rt305x_defconfig | 45 +- arch/mips/configs/sb1250_swarm_defconfig | 36 +- arch/mips/configs/tb0219_defconfig | 32 +- arch/mips/configs/tb0226_defconfig | 17 +- arch/mips/configs/tb0287_defconfig | 29 +- arch/mips/configs/vocore2_defconfig | 28 +- arch/mips/configs/workpad_defconfig | 18 +- arch/mips/configs/xway_defconfig | 32 +- arch/mips/include/asm/Kbuild | 4 + arch/mips/include/asm/atomic.h | 27 +- arch/mips/include/asm/bitops.h | 42 +- arch/mips/include/asm/cmpxchg.h | 6 +- arch/mips/include/asm/compiler.h | 24 +- arch/mips/include/asm/cpu-features.h | 60 +- arch/mips/include/asm/cpu-info.h | 2 +- arch/mips/include/asm/cpu.h | 3 +- arch/mips/include/asm/dsemul.h | 29 +- arch/mips/include/asm/edac.h | 3 +- arch/mips/include/asm/elf.h | 26 +- arch/mips/include/asm/fpu.h | 145 +- arch/mips/include/asm/fpu_emulator.h | 11 - arch/mips/include/asm/futex.h | 14 +- arch/mips/include/asm/hazards.h | 6 +- arch/mips/include/asm/io.h | 22 +- arch/mips/include/asm/kvm_host.h | 11 +- arch/mips/include/asm/local.h | 12 +- .../asm/mach-loongson64/kernel-entry-init.h | 4 +- arch/mips/include/asm/mach-loongson64/mmzone.h | 1 + arch/mips/include/asm/mipsmtregs.h | 7 +- arch/mips/include/asm/mipsregs.h | 30 +- arch/mips/include/asm/mmu.h | 3 +- arch/mips/include/asm/mmu_context.h | 10 +- arch/mips/include/asm/mmzone.h | 13 +- arch/mips/include/asm/octeon/cvmx-agl-defs.h | 699 - arch/mips/include/asm/octeon/cvmx-asxx-defs.h | 105 - arch/mips/include/asm/octeon/cvmx-bootmem.h | 76 - arch/mips/include/asm/octeon/cvmx-ciu2-defs.h | 7060 --------- arch/mips/include/asm/octeon/cvmx-dbg-defs.h | 4 - arch/mips/include/asm/octeon/cvmx-dpi-defs.h | 178 - arch/mips/include/asm/octeon/cvmx-fpa-defs.h | 247 - arch/mips/include/asm/octeon/cvmx-gmxx-defs.h | 5058 +----- arch/mips/include/asm/octeon/cvmx-gpio-defs.h | 116 - arch/mips/include/asm/octeon/cvmx-helper-rgmii.h | 17 - arch/mips/include/asm/octeon/cvmx-helper-sgmii.h | 17 - arch/mips/include/asm/octeon/cvmx-helper-util.h | 23 - arch/mips/include/asm/octeon/cvmx-helper-xaui.h | 16 - arch/mips/include/asm/octeon/cvmx-helper.h | 36 - arch/mips/include/asm/octeon/cvmx-iob-defs.h | 375 - arch/mips/include/asm/octeon/cvmx-ipd-defs.h | 538 - arch/mips/include/asm/octeon/cvmx-l2t-defs.h | 6 - arch/mips/include/asm/octeon/cvmx-led-defs.h | 78 - arch/mips/include/asm/octeon/cvmx-lmcx-defs.h | 514 - arch/mips/include/asm/octeon/cvmx-mio-defs.h | 1197 -- arch/mips/include/asm/octeon/cvmx-mixx-defs.h | 136 - arch/mips/include/asm/octeon/cvmx-npei-defs.h | 295 - arch/mips/include/asm/octeon/cvmx-npi-defs.h | 235 - arch/mips/include/asm/octeon/cvmx-pci-defs.h | 392 - arch/mips/include/asm/octeon/cvmx-pcsx-defs.h | 185 - arch/mips/include/asm/octeon/cvmx-pcsxx-defs.h | 146 - arch/mips/include/asm/octeon/cvmx-pemx-defs.h | 144 - arch/mips/include/asm/octeon/cvmx-pescx-defs.h | 59 - arch/mips/include/asm/octeon/cvmx-pip-defs.h | 688 - arch/mips/include/asm/octeon/cvmx-pko-defs.h | 619 - arch/mips/include/asm/octeon/cvmx-pko.h | 2 +- arch/mips/include/asm/octeon/cvmx-pow-defs.h | 317 - arch/mips/include/asm/octeon/cvmx-rnm-defs.h | 53 - arch/mips/include/asm/octeon/cvmx-rst-defs.h | 28 - arch/mips/include/asm/octeon/cvmx-smix-defs.h | 88 - arch/mips/include/asm/octeon/cvmx-spxx-defs.h | 62 - arch/mips/include/asm/octeon/cvmx-sriox-defs.h | 123 - arch/mips/include/asm/octeon/cvmx-srxx-defs.h | 22 - arch/mips/include/asm/octeon/cvmx-stxx-defs.h | 64 - arch/mips/include/asm/octeon/cvmx-uctlx-defs.h | 89 - arch/mips/include/asm/page.h | 1 + arch/mips/include/asm/pgtable-64.h | 5 + arch/mips/include/asm/pgtable.h | 6 +- arch/mips/include/asm/processor.h | 19 +- arch/mips/include/asm/r4kcache.h | 22 + arch/mips/include/asm/stackframe.h | 3 +- arch/mips/include/asm/switch_to.h | 6 +- arch/mips/include/asm/unistd.h | 3 + arch/mips/include/uapi/asm/Kbuild | 6 + arch/mips/include/uapi/asm/sgidefs.h | 8 - arch/mips/include/uapi/asm/unistd.h | 1074 +- arch/mips/kernel/Makefile | 5 +- arch/mips/kernel/asm-offsets.c | 7 +- arch/mips/kernel/bmips_5xxx_init.S | 6 - arch/mips/kernel/branch.c | 41 +- arch/mips/kernel/cpu-bugs64.c | 4 +- arch/mips/kernel/cpu-probe.c | 64 +- arch/mips/kernel/elf.c | 4 + arch/mips/kernel/ftrace.c | 6 +- arch/mips/kernel/genex.S | 5 +- arch/mips/kernel/idle.c | 7 +- arch/mips/kernel/mips-mt.c | 11 - arch/mips/kernel/mips-r2-to-r6-emul.c | 39 +- arch/mips/kernel/process.c | 9 +- arch/mips/kernel/ptrace.c | 466 +- arch/mips/kernel/ptrace32.c | 33 +- arch/mips/kernel/r2300_fpu.S | 58 - arch/mips/kernel/r4k_fpu.S | 144 - arch/mips/kernel/scall32-o32.S | 391 +- arch/mips/kernel/scall64-64.S | 444 - arch/mips/kernel/scall64-n32.S | 341 +- arch/mips/kernel/scall64-n64.S | 117 + arch/mips/kernel/scall64-o32.S | 379 +- arch/mips/kernel/signal.c | 39 +- arch/mips/kernel/syscall.c | 6 +- arch/mips/kernel/syscalls/Makefile | 96 + arch/mips/kernel/syscalls/syscall_n32.tbl | 343 + arch/mips/kernel/syscalls/syscall_n64.tbl | 339 + arch/mips/kernel/syscalls/syscall_o32.tbl | 382 + arch/mips/kernel/syscalls/syscallhdr.sh | 37 + arch/mips/kernel/syscalls/syscallnr.sh | 28 + arch/mips/kernel/syscalls/syscalltbl.sh | 36 + arch/mips/kernel/traps.c | 124 +- arch/mips/kernel/unaligned.c | 40 +- arch/mips/kernel/vdso.c | 4 +- arch/mips/kernel/vmlinux.lds.S | 4 +- arch/mips/kernel/watch.c | 13 + arch/mips/kvm/Kconfig | 1 + arch/mips/kvm/mips.c | 29 +- arch/mips/kvm/mmu.c | 3 +- arch/mips/loongson64/common/env.c | 3 +- arch/mips/loongson64/loongson-3/cop2-ex.c | 7 +- arch/mips/loongson64/loongson-3/smp.c | 3 +- arch/mips/math-emu/cp1emu.c | 7 + arch/mips/math-emu/dsemul.c | 38 +- arch/mips/math-emu/me-debugfs.c | 12 +- arch/mips/mm/c-r3k.c | 2 +- arch/mips/mm/c-r4k.c | 48 +- arch/mips/mm/tlbex.c | 1 + arch/mips/mti-malta/Makefile | 1 - arch/mips/mti-malta/malta-display.c | 56 - arch/mips/mti-malta/malta-init.c | 3 - arch/mips/mti-malta/malta-setup.c | 2 - arch/mips/mti-malta/malta-time.c | 2 - arch/mips/pci/fixup-sb1250.c | 53 + arch/mips/pci/pci-rt3883.c | 6 +- arch/mips/sibyte/common/Makefile | 1 + arch/mips/sibyte/common/dma.c | 14 + arch/mips/vdso/Makefile | 1 + arch/parisc/Makefile | 3 + arch/parisc/include/asm/Kbuild | 3 + arch/parisc/include/asm/alternative.h | 4 + arch/parisc/include/asm/unistd.h | 8 + arch/parisc/include/uapi/asm/Kbuild | 2 + arch/parisc/include/uapi/asm/unistd.h | 379 +- arch/parisc/kernel/Makefile | 2 +- arch/parisc/kernel/alternative.c | 98 + arch/parisc/kernel/module.c | 14 + arch/parisc/kernel/setup.c | 80 - arch/parisc/kernel/syscall.S | 11 +- arch/parisc/kernel/syscall_table.S | 459 - arch/parisc/kernel/syscalls/Makefile | 55 + arch/parisc/kernel/syscalls/syscall.tbl | 369 + arch/parisc/kernel/syscalls/syscallhdr.sh | 36 + arch/parisc/kernel/syscalls/syscalltbl.sh | 36 + arch/powerpc/Makefile | 4 - arch/powerpc/include/asm/hvcall.h | 1 + arch/powerpc/include/asm/kvm_book3s.h | 23 +- arch/powerpc/include/asm/kvm_book3s_64.h | 18 +- arch/powerpc/include/asm/kvm_host.h | 5 +- arch/powerpc/include/asm/kvm_ppc.h | 10 +- arch/powerpc/kernel/exceptions-64s.S | 9 + arch/powerpc/kvm/book3s.c | 8 +- arch/powerpc/kvm/book3s_64_mmu_hv.c | 12 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 160 +- arch/powerpc/kvm/book3s_hv.c | 95 +- arch/powerpc/kvm/book3s_hv_nested.c | 190 +- arch/powerpc/kvm/book3s_hv_rm_mmu.c | 2 +- arch/powerpc/kvm/book3s_pr.c | 4 +- arch/powerpc/kvm/book3s_xics.c | 12 +- arch/powerpc/kvm/book3s_xive.c | 12 +- arch/powerpc/kvm/booke.c | 3 +- arch/powerpc/kvm/e500_mmu_host.c | 3 +- arch/powerpc/kvm/powerpc.c | 47 +- arch/powerpc/mm/fault.c | 1 + arch/powerpc/mm/hugetlbpage.c | 2 +- arch/riscv/Kconfig | 58 +- arch/riscv/Kconfig.debug | 2 - arch/riscv/configs/defconfig | 1 + arch/riscv/include/asm/atomic.h | 9 + arch/riscv/kernel/cacheinfo.c | 11 + arch/riscv/kernel/cpu.c | 1 + arch/riscv/kernel/cpufeature.c | 2 + arch/riscv/kernel/ftrace.c | 1 - arch/riscv/kernel/perf_event.c | 1 + arch/riscv/kernel/setup.c | 28 - arch/riscv/kernel/smpboot.c | 6 +- arch/riscv/kernel/time.c | 1 + arch/riscv/lib/tishift.S | 59 +- arch/riscv/lib/udivdi3.S | 42 +- arch/s390/kvm/kvm-s390.c | 35 +- arch/s390/mm/pgalloc.c | 2 +- arch/sh/Makefile | 3 + arch/sh/include/asm/Kbuild | 1 + arch/sh/include/asm/unistd.h | 2 + arch/sh/include/uapi/asm/Kbuild | 1 + arch/sh/include/uapi/asm/unistd_32.h | 4 +- arch/sh/include/uapi/asm/unistd_64.h | 4 +- arch/sh/kernel/syscalls/Makefile | 38 + arch/sh/kernel/syscalls/syscall.tbl | 392 + arch/sh/kernel/syscalls/syscallhdr.sh | 36 + arch/sh/kernel/syscalls/syscalltbl.sh | 32 + arch/sh/kernel/syscalls_32.S | 387 +- arch/sparc/Makefile | 3 + arch/sparc/include/asm/Kbuild | 4 +- arch/sparc/include/asm/floppy_64.h | 8 +- arch/sparc/include/asm/leon.h | 1 - arch/sparc/include/asm/parport.h | 2 +- arch/sparc/include/asm/unistd.h | 18 + arch/sparc/include/uapi/asm/Kbuild | 2 + arch/sparc/include/uapi/asm/unistd.h | 426 +- arch/sparc/kernel/auxio_64.c | 11 +- arch/sparc/kernel/central.c | 2 +- arch/sparc/kernel/chmc.c | 8 +- arch/sparc/kernel/ioport.c | 2 +- arch/sparc/kernel/irq_64.c | 2 +- arch/sparc/kernel/leon_kernel.c | 14 - arch/sparc/kernel/of_device_32.c | 21 +- arch/sparc/kernel/of_device_64.c | 58 +- arch/sparc/kernel/of_device_common.c | 4 +- arch/sparc/kernel/pci.c | 44 +- arch/sparc/kernel/pci_sabre.c | 2 +- arch/sparc/kernel/power.c | 4 +- arch/sparc/kernel/process_32.c | 2 +- arch/sparc/kernel/prom_32.c | 44 +- arch/sparc/kernel/prom_64.c | 75 +- arch/sparc/kernel/prom_irqtrans.c | 20 +- arch/sparc/kernel/reboot.c | 3 +- arch/sparc/kernel/sbus.c | 4 +- arch/sparc/kernel/sun4d_irq.c | 14 +- arch/sparc/kernel/syscalls/Makefile | 55 + arch/sparc/kernel/syscalls/syscall.tbl | 409 + arch/sparc/kernel/syscalls/syscallhdr.sh | 36 + arch/sparc/kernel/syscalls/syscalltbl.sh | 36 + arch/sparc/kernel/systbls_32.S | 81 +- arch/sparc/kernel/systbls_64.S | 157 +- arch/sparc/kernel/time_64.c | 16 +- arch/sparc/kernel/vio.c | 9 +- arch/sparc/oprofile/init.c | 2 +- arch/x86/Kbuild | 2 + arch/x86/Kconfig | 28 +- arch/x86/Makefile | 4 - arch/x86/Makefile.um | 9 - arch/x86/boot/boot.h | 2 +- arch/x86/boot/memory.c | 31 +- arch/x86/boot/tools/build.c | 1 + arch/x86/crypto/cast5_avx_glue.c | 2 +- arch/x86/crypto/cast6_avx_glue.c | 2 +- arch/x86/entry/common.c | 2 +- arch/x86/entry/vdso/vdso-layout.lds.S | 27 - arch/x86/entry/vdso/vdso2c.c | 8 - arch/x86/entry/vdso/vma.c | 2 +- arch/x86/entry/vsyscall/vsyscall_64.c | 2 +- arch/x86/events/intel/bts.c | 2 +- arch/x86/events/intel/core.c | 2 +- arch/x86/events/intel/ds.c | 2 +- arch/x86/events/intel/p4.c | 2 +- arch/x86/events/intel/pt.c | 60 +- arch/x86/events/intel/pt.h | 58 - arch/x86/hyperv/nested.c | 80 + arch/x86/include/asm/alternative.h | 2 +- arch/x86/include/asm/arch_hweight.h | 10 +- arch/x86/include/asm/cmpxchg.h | 2 +- arch/x86/include/asm/cpufeatures.h | 1 + arch/x86/include/asm/crash.h | 1 + arch/x86/include/asm/disabled-features.h | 8 +- arch/x86/include/asm/efi.h | 10 +- arch/x86/include/asm/fpu/api.h | 15 +- arch/x86/include/asm/fpu/internal.h | 3 + arch/x86/include/asm/hyperv-tlfs.h | 335 +- arch/x86/include/asm/intel_pt.h | 26 + arch/x86/include/asm/irq.h | 7 + arch/x86/include/asm/irq_work.h | 1 + arch/x86/include/asm/kvm_host.h | 25 +- arch/x86/include/asm/kvm_para.h | 1 + arch/x86/include/asm/mshyperv.h | 15 + arch/x86/include/asm/msr-index.h | 37 + arch/x86/include/asm/paravirt.h | 5 + arch/x86/include/asm/pgalloc.h | 27 + arch/x86/include/asm/pgtable_types.h | 8 +- arch/x86/include/asm/reboot.h | 1 + .../asm/{intel_rdt_sched.h => resctrl_sched.h} | 28 +- arch/x86/include/asm/setup.h | 3 + arch/x86/include/asm/sighandling.h | 5 + arch/x86/include/asm/smp.h | 6 + arch/x86/include/asm/svm.h | 7 - arch/x86/include/asm/thread_info.h | 8 - arch/x86/include/asm/trace/exceptions.h | 1 + arch/x86/include/asm/trace/hyperv.h | 14 + arch/x86/include/asm/trace/irq_vectors.h | 1 + arch/x86/include/asm/traps.h | 59 +- arch/x86/include/asm/tsc.h | 1 + arch/x86/include/asm/vmx.h | 9 + arch/x86/kernel/acpi/boot.c | 2 +- arch/x86/kernel/amd_nb.c | 53 +- arch/x86/kernel/aperture_64.c | 25 +- arch/x86/kernel/apic/apic.c | 1 + arch/x86/kernel/apic/apic_flat_64.c | 7 +- arch/x86/kernel/apic/vector.c | 1 + arch/x86/kernel/apic/x2apic_uv_x.c | 4 +- arch/x86/kernel/asm-offsets.c | 3 +- arch/x86/kernel/check.c | 3 +- arch/x86/kernel/cpu/Makefile | 7 +- arch/x86/kernel/cpu/amd.c | 1 + arch/x86/kernel/cpu/aperfmperf.c | 1 + arch/x86/kernel/cpu/bugs.c | 2 + arch/x86/kernel/cpu/cacheinfo.c | 1 + arch/x86/kernel/cpu/common.c | 2 +- arch/x86/kernel/cpu/cpu.h | 3 - arch/x86/kernel/cpu/{mcheck => mce}/Makefile | 10 +- .../x86/kernel/cpu/{mcheck/mce_amd.c => mce/amd.c} | 7 +- .../kernel/cpu/{mcheck/mce-apei.c => mce/apei.c} | 2 +- arch/x86/kernel/cpu/{mcheck/mce.c => mce/core.c} | 6 +- arch/x86/kernel/cpu/{mcheck => mce}/dev-mcelog.c | 4 +- .../cpu/{mcheck/mce-genpool.c => mce/genpool.c} | 2 +- .../cpu/{mcheck/mce-inject.c => mce/inject.c} | 2 +- .../kernel/cpu/{mcheck/mce_intel.c => mce/intel.c} | 2 +- .../cpu/{mcheck/mce-internal.h => mce/internal.h} | 3 + arch/x86/kernel/cpu/{mcheck => mce}/p5.c | 2 + .../cpu/{mcheck/mce-severity.c => mce/severity.c} | 2 +- arch/x86/kernel/cpu/{mcheck => mce}/therm_throt.c | 5 +- arch/x86/kernel/cpu/{mcheck => mce}/threshold.c | 5 +- arch/x86/kernel/cpu/{mcheck => mce}/winchip.c | 2 + arch/x86/kernel/cpu/microcode/amd.c | 470 +- arch/x86/kernel/cpu/resctrl/Makefile | 4 + .../x86/kernel/cpu/{intel_rdt.c => resctrl/core.c} | 186 +- .../ctrlmondata.c} | 107 +- .../kernel/cpu/{intel_rdt.h => resctrl/internal.h} | 55 +- .../cpu/{intel_rdt_monitor.c => resctrl/monitor.c} | 16 +- .../pseudo_lock.c} | 40 +- .../pseudo_lock_event.h} | 2 +- .../{intel_rdt_rdtgroup.c => resctrl/rdtgroup.c} | 61 +- arch/x86/kernel/cpu/scattered.c | 34 +- arch/x86/kernel/cpu/topology.c | 2 + arch/x86/kernel/crash.c | 1 + arch/x86/kernel/crash_dump_64.c | 2 +- arch/x86/kernel/devicetree.c | 1 + arch/x86/kernel/fpu/core.c | 6 +- arch/x86/kernel/fpu/xstate.c | 6 +- arch/x86/kernel/head_64.S | 2 +- arch/x86/kernel/jailhouse.c | 1 + arch/x86/kernel/kprobes/core.c | 10 +- arch/x86/kernel/kvmclock.c | 15 +- arch/x86/kernel/process.c | 5 +- arch/x86/kernel/process_32.c | 7 +- arch/x86/kernel/process_64.c | 11 +- arch/x86/kernel/quirks.c | 1 + arch/x86/kernel/smpboot.c | 2 +- arch/x86/kernel/sysfb_efi.c | 3 + arch/x86/kernel/tracepoint.c | 2 + arch/x86/kvm/Makefile | 2 +- arch/x86/kvm/cpuid.c | 31 +- arch/x86/kvm/hyperv.c | 305 +- arch/x86/kvm/hyperv.h | 4 + arch/x86/kvm/kvm_cache_regs.h | 2 + arch/x86/kvm/lapic.c | 5 +- arch/x86/kvm/mmu.c | 98 +- arch/x86/kvm/paging_tmpl.h | 3 +- arch/x86/kvm/svm.c | 68 +- arch/x86/kvm/trace.h | 10 +- arch/x86/kvm/vmx.c | 15252 ------------------- arch/x86/kvm/vmx/capabilities.h | 343 + arch/x86/kvm/{vmx_evmcs.h => vmx/evmcs.c} | 78 +- arch/x86/kvm/vmx/evmcs.h | 202 + arch/x86/kvm/vmx/nested.c | 5721 +++++++ arch/x86/kvm/vmx/nested.h | 282 + arch/x86/kvm/vmx/ops.h | 285 + arch/x86/kvm/{ => vmx}/pmu_intel.c | 0 arch/x86/kvm/vmx/vmcs.h | 136 + arch/x86/kvm/vmx/vmcs12.c | 157 + arch/x86/kvm/vmx/vmcs12.h | 462 + .../vmcs_shadow_fields.h} | 0 arch/x86/kvm/vmx/vmenter.S | 57 + arch/x86/kvm/vmx/vmx.c | 7935 ++++++++++ arch/x86/kvm/vmx/vmx.h | 519 + arch/x86/kvm/x86.c | 161 +- arch/x86/mm/debug_pagetables.c | 58 +- arch/x86/mm/fault.c | 244 +- arch/x86/mm/init_64.c | 30 +- arch/x86/mm/mm_internal.h | 2 + arch/x86/mm/pageattr-test.c | 31 +- arch/x86/mm/pageattr.c | 313 +- arch/x86/mm/pkeys.c | 1 + arch/x86/mm/tlb.c | 4 +- arch/x86/pci/i386.c | 2 +- arch/x86/platform/ce4100/ce4100.c | 4 +- arch/x86/platform/efi/efi.c | 2 + arch/x86/platform/efi/quirks.c | 41 + .../intel-mid/device_libs/platform_bcm43xx.c | 2 +- .../intel-mid/device_libs/platform_mrfld_spidev.c | 2 +- .../intel-mid/device_libs/platform_pcal9555a.c | 2 +- arch/x86/platform/intel/iosf_mbi.c | 2 +- arch/x86/platform/olpc/olpc-xo1-sci.c | 2 +- arch/x86/platform/olpc/olpc_dt.c | 18 - arch/x86/platform/pvh/Makefile | 5 + .../enlighten_pvh.c => platform/pvh/enlighten.c} | 77 +- arch/x86/{xen/xen-pvh.S => platform/pvh/head.S} | 0 arch/x86/platform/uv/uv_nmi.c | 2 +- arch/x86/um/vdso/Makefile | 2 +- arch/x86/xen/Kconfig | 3 +- arch/x86/xen/Makefile | 2 - arch/x86/xen/enlighten_pvh.c | 92 +- arch/x86/xen/setup.c | 2 +- arch/x86/xen/xen-asm_64.S | 2 + crypto/pcrypt.c | 2 +- drivers/char/ipmi/ipmi_si_intf.c | 2 +- drivers/cpufreq/cpufreq.c | 1 + drivers/cpufreq/cpufreq_governor.c | 2 +- drivers/cpufreq/intel_pstate.c | 2 +- drivers/firmware/efi/efi.c | 54 +- drivers/firmware/efi/libstub/Makefile | 5 +- drivers/firmware/efi/libstub/arm-stub.c | 2 +- drivers/firmware/efi/libstub/fdt.c | 30 +- drivers/firmware/efi/vars.c | 99 +- drivers/gpu/drm/xen/Kconfig | 1 + drivers/gpu/drm/xen/Makefile | 1 - drivers/gpu/drm/xen/xen_drm_front.c | 65 +- drivers/gpu/drm/xen/xen_drm_front_gem.c | 1 - drivers/gpu/drm/xen/xen_drm_front_shbuf.c | 414 - drivers/gpu/drm/xen/xen_drm_front_shbuf.h | 64 - drivers/hv/hv.c | 2 +- drivers/hv/hyperv_vmbus.h | 68 - drivers/hwmon/k10temp.c | 10 +- drivers/input/serio/gscps2.c | 4 +- drivers/input/serio/hp_sdc.c | 4 +- drivers/net/ethernet/realtek/8139too.c | 2 +- drivers/net/ethernet/realtek/r8169.c | 4 +- drivers/net/ethernet/sfc/efx.c | 2 +- drivers/net/ethernet/sis/sis190.c | 2 +- drivers/net/ethernet/smsc/smsc911x.h | 2 +- drivers/of/pdt.c | 50 +- drivers/platform/mips/cpu_hwmon.c | 3 +- drivers/sbus/char/bbc_envctrl.c | 4 +- drivers/sbus/char/envctrl.c | 6 +- drivers/sbus/char/flash.c | 6 +- drivers/vhost/net.c | 2 +- drivers/xen/Kconfig | 3 + drivers/xen/Makefile | 1 + drivers/xen/xen-front-pgdir-shbuf.c | 553 + drivers/xen/xen-pciback/pci_stub.c | 3 +- fs/file.c | 2 +- fs/openpromfs/inode.c | 11 +- fs/userfaultfd.c | 2 +- include/acpi/cppc_acpi.h | 3 + include/asm-generic/5level-fixup.h | 1 + include/asm-generic/pgtable-nop4d-hack.h | 1 + include/asm-generic/pgtable-nop4d.h | 1 + include/asm-generic/pgtable-nopud.h | 1 + include/asm-generic/pgtable.h | 56 +- include/kvm/arm_arch_timer.h | 4 - include/linux/compiler_attributes.h | 9 +- include/linux/cpufreq.h | 8 + include/linux/efi.h | 19 +- include/linux/energy_model.h | 187 + include/linux/ftrace.h | 3 + include/linux/kexec.h | 1 + include/linux/kprobes.h | 6 + include/linux/kvm_host.h | 12 +- include/linux/lockdep.h | 2 - include/linux/of.h | 1 - include/linux/of_fdt.h | 1 + include/linux/pci_ids.h | 3 + include/linux/percpu-rwsem.h | 2 +- include/linux/perf_event.h | 4 +- include/linux/ptrace.h | 1 + include/linux/rcupdate_wait.h | 17 - include/linux/sched.h | 10 +- include/linux/sched/cpufreq.h | 6 + include/linux/sched/isolation.h | 4 +- include/linux/sched/mm.h | 2 +- include/linux/sched/stat.h | 2 +- include/linux/sched/topology.h | 17 +- include/linux/srcu.h | 79 +- include/linux/srcutiny.h | 24 +- include/linux/srcutree.h | 8 +- include/linux/tracepoint.h | 2 +- include/linux/types.h | 4 +- include/uapi/linux/elf.h | 1 + include/uapi/linux/kvm.h | 19 + include/xen/interface/hvm/start_info.h | 63 +- include/xen/xen-front-pgdir-shbuf.h | 89 + include/xen/xen.h | 3 + init/main.c | 10 +- kernel/cgroup/cgroup.c | 2 +- kernel/events/core.c | 4 +- kernel/events/hw_breakpoint.c | 2 +- kernel/kprobes.c | 77 +- kernel/livepatch/patch.c | 4 +- kernel/livepatch/transition.c | 4 +- kernel/locking/lockdep.c | 78 +- kernel/locking/mutex-debug.c | 4 +- kernel/module.c | 14 +- kernel/power/Kconfig | 15 + kernel/power/Makefile | 2 + kernel/power/energy_model.c | 201 + kernel/rcu/rcu.h | 4 + kernel/rcu/rcutorture.c | 389 +- kernel/rcu/srcutiny.c | 120 +- kernel/rcu/srcutree.c | 489 +- kernel/rcu/sync.c | 25 +- kernel/rcu/tree.c | 114 +- kernel/rcu/tree.h | 18 +- kernel/rcu/tree_exp.h | 10 +- kernel/rcu/tree_plugin.h | 81 +- kernel/rcu/update.c | 9 +- kernel/sched/core.c | 8 +- kernel/sched/cpufreq_schedutil.c | 90 +- kernel/sched/cputime.c | 2 +- kernel/sched/deadline.c | 25 +- kernel/sched/debug.c | 2 +- kernel/sched/fair.c | 389 +- kernel/sched/isolation.c | 14 +- kernel/sched/membarrier.c | 6 +- kernel/sched/rt.c | 28 +- kernel/sched/sched.h | 97 +- kernel/sched/topology.c | 231 +- kernel/torture.c | 34 +- kernel/trace/ftrace.c | 24 +- kernel/trace/ring_buffer.c | 12 +- kernel/trace/trace.c | 10 +- kernel/trace/trace_events_filter.c | 4 +- kernel/trace/trace_kprobe.c | 2 +- kernel/tracepoint.c | 4 +- kernel/workqueue.c | 8 +- lib/gcd.c | 2 +- lib/percpu-refcount.c | 2 +- mm/khugepaged.c | 4 +- mm/mmu_gather.c | 2 +- mm/slab.c | 4 +- mm/slab_common.c | 6 +- mm/swap.c | 3 +- net/bridge/br_mdb.c | 2 +- net/bridge/br_multicast.c | 14 +- net/core/netpoll.c | 4 +- net/core/skmsg.c | 2 +- net/decnet/af_decnet.c | 2 +- net/sched/sch_api.c | 2 +- net/sched/sch_generic.c | 8 +- scripts/checkpatch.pl | 35 + scripts/checksyscalls.sh | 1 + sound/sparc/cs4231.c | 6 +- sound/xen/Kconfig | 1 + sound/xen/Makefile | 1 - sound/xen/xen_snd_front.c | 7 +- sound/xen/xen_snd_front.h | 4 +- sound/xen/xen_snd_front_alsa.c | 102 +- sound/xen/xen_snd_front_shbuf.c | 194 - sound/xen/xen_snd_front_shbuf.h | 36 - {arch => tools/arch}/x86/include/uapi/asm/prctl.h | 0 tools/build/Makefile.feature | 7 +- tools/build/feature/Makefile | 14 +- tools/build/feature/test-all.c | 10 + tools/build/feature/test-eventfd.c | 9 + tools/build/feature/test-jvmti-cmlr.c | 11 + tools/build/feature/test-jvmti.c | 1 - tools/build/feature/test-libaio.c | 16 + tools/build/feature/test-libopencsd.c | 8 + tools/include/linux/err.h | 13 + tools/include/linux/kernel.h | 2 +- tools/include/uapi/asm-generic/unistd.h | 4 + {include => tools/include}/uapi/linux/fadvise.h | 0 tools/kvm/kvm_stat/kvm_stat | 2 +- tools/lib/lockdep/include/liblockdep/common.h | 1 + tools/lib/lockdep/include/liblockdep/mutex.h | 1 + tools/lib/lockdep/include/liblockdep/rwlock.h | 6 +- tools/lib/lockdep/lockdep.c | 5 + tools/lib/lockdep/run_tests.sh | 39 +- tools/lib/lockdep/tests/AA.sh | 2 + tools/lib/lockdep/tests/ABA.sh | 2 + tools/lib/lockdep/tests/ABBA.c | 3 + tools/lib/lockdep/tests/ABBA.sh | 2 + tools/lib/lockdep/tests/ABBA_2threads.sh | 2 + tools/lib/lockdep/tests/ABBCCA.c | 4 + tools/lib/lockdep/tests/ABBCCA.sh | 2 + tools/lib/lockdep/tests/ABBCCDDA.c | 5 + tools/lib/lockdep/tests/ABBCCDDA.sh | 2 + tools/lib/lockdep/tests/ABCABC.c | 4 + tools/lib/lockdep/tests/ABCABC.sh | 2 + tools/lib/lockdep/tests/ABCDBCDA.c | 5 + tools/lib/lockdep/tests/ABCDBCDA.sh | 2 + tools/lib/lockdep/tests/ABCDBDDA.c | 5 + tools/lib/lockdep/tests/ABCDBDDA.sh | 2 + tools/lib/lockdep/tests/WW.sh | 2 + tools/lib/lockdep/tests/unlock_balance.c | 2 + tools/lib/lockdep/tests/unlock_balance.sh | 2 + tools/lib/subcmd/Makefile | 2 - tools/lib/subcmd/parse-options.h | 4 +- tools/lib/traceevent/Makefile | 31 +- tools/lib/traceevent/event-parse-api.c | 8 +- tools/lib/traceevent/event-parse-local.h | 13 +- tools/lib/traceevent/event-parse.c | 235 +- tools/lib/traceevent/event-parse.h | 77 +- tools/lib/traceevent/libtraceevent.pc.template | 10 + tools/lib/traceevent/parse-filter.c | 42 +- tools/lib/traceevent/plugin_function.c | 2 +- tools/lib/traceevent/plugin_hrtimer.c | 4 +- tools/lib/traceevent/plugin_kmem.c | 2 +- tools/lib/traceevent/plugin_kvm.c | 16 +- tools/lib/traceevent/plugin_mac80211.c | 4 +- tools/lib/traceevent/plugin_sched_switch.c | 4 +- tools/perf/Documentation/perf-bench.txt | 10 + tools/perf/Documentation/perf-config.txt | 38 + tools/perf/Documentation/perf-list.txt | 2 +- tools/perf/Documentation/perf-record.txt | 5 + tools/perf/Documentation/perf-report.txt | 10 +- tools/perf/Documentation/perf-script.txt | 2 +- tools/perf/Documentation/perf-stat.txt | 4 +- tools/perf/Documentation/perf-top.txt | 3 + tools/perf/Documentation/perf-trace.txt | 6 + tools/perf/Makefile.config | 22 +- tools/perf/Makefile.perf | 39 +- tools/perf/arch/arc/annotate/instructions.c | 9 + tools/perf/arch/common.c | 21 +- tools/perf/arch/common.h | 1 + tools/perf/arch/x86/tests/insn-x86.c | 2 +- tools/perf/arch/x86/util/header.c | 66 +- tools/perf/arch/x86/util/intel-pt.c | 11 + tools/perf/arch/x86/util/kvm-stat.c | 2 +- tools/perf/bench/Build | 3 + tools/perf/bench/bench.h | 14 + tools/perf/bench/epoll-ctl.c | 413 + tools/perf/bench/epoll-wait.c | 540 + tools/perf/bench/futex.h | 12 - tools/perf/builtin-bench.c | 13 + tools/perf/builtin-config.c | 7 +- tools/perf/builtin-help.c | 2 +- tools/perf/builtin-kvm.c | 6 +- tools/perf/builtin-record.c | 263 +- tools/perf/builtin-report.c | 26 +- tools/perf/builtin-script.c | 97 +- tools/perf/builtin-stat.c | 8 +- tools/perf/builtin-timechart.c | 4 + tools/perf/builtin-top.c | 289 +- tools/perf/builtin-trace.c | 525 +- tools/perf/check-headers.sh | 2 + tools/perf/examples/bpf/augmented_raw_syscalls.c | 41 +- tools/perf/include/bpf/bpf.h | 21 + tools/perf/include/bpf/pid_filter.h | 21 + tools/perf/include/bpf/stdio.h | 3 - tools/perf/include/bpf/unistd.h | 10 + tools/perf/jvmti/libjvmti.c | 12 + tools/perf/perf.h | 2 +- .../perf/pmu-events/arch/x86/broadwell/cache.json | 4 +- .../pmu-events/arch/x86/broadwell/pipeline.json | 2 +- .../pmu-events/arch/x86/broadwellde/cache.json | 4 +- .../pmu-events/arch/x86/broadwellde/pipeline.json | 2 +- .../perf/pmu-events/arch/x86/broadwellx/cache.json | 4 +- .../pmu-events/arch/x86/broadwellx/pipeline.json | 2 +- .../pmu-events/arch/x86/cascadelakex/cache.json | 10172 +++++++++++++ .../clx-metrics.json} | 0 .../arch/x86/cascadelakex/floating-point.json | 85 + .../pmu-events/arch/x86/cascadelakex/frontend.json | 482 + .../pmu-events/arch/x86/cascadelakex/memory.json | 9909 ++++++++++++ .../pmu-events/arch/x86/cascadelakex/other.json | 8908 +++++++++++ .../pmu-events/arch/x86/cascadelakex/pipeline.json | 969 ++ .../arch/x86/cascadelakex/uncore-memory.json | 117 + .../arch/x86/cascadelakex/uncore-other.json | 255 + .../arch/x86/cascadelakex/virtual-memory.json | 285 + tools/perf/pmu-events/arch/x86/jaketown/cache.json | 4 +- .../pmu-events/arch/x86/jaketown/pipeline.json | 2 +- .../pmu-events/arch/x86/knightslanding/cache.json | 30 +- tools/perf/pmu-events/arch/x86/mapfile.csv | 3 +- .../pmu-events/arch/x86/sandybridge/cache.json | 4 +- .../pmu-events/arch/x86/sandybridge/pipeline.json | 2 +- .../pmu-events/arch/x86/skylake/skl-metrics.json | 2 +- .../pmu-events/arch/x86/skylakex/skx-metrics.json | 2 +- .../pmu-events/arch/x86/skylakex/uncore-other.json | 12 +- tools/perf/tests/attr.c | 2 +- tools/perf/tests/attr.py | 2 +- tools/perf/tests/bp_signal.c | 20 +- tools/perf/tests/builtin-test.c | 3 + tools/perf/tests/code-reading.c | 2 +- tools/perf/tests/dwarf-unwind.c | 2 +- tools/perf/tests/mmap-thread-lookup.c | 4 +- tools/perf/tests/perf-record.c | 7 +- tools/perf/tests/shell/probe_vfs_getname.sh | 1 + .../tests/shell/record+probe_libc_inet_pton.sh | 1 + .../tests/shell/record+script_probe_vfs_getname.sh | 1 + tools/perf/tests/shell/trace+probe_vfs_getname.sh | 1 + tools/perf/trace/beauty/Build | 2 + tools/perf/trace/beauty/arch_prctl.c | 33 + tools/perf/trace/beauty/beauty.h | 36 +- tools/perf/trace/beauty/clone.c | 7 +- tools/perf/trace/beauty/eventfd.c | 4 +- tools/perf/trace/beauty/fadvise.sh | 22 + tools/perf/trace/beauty/fcntl.c | 22 +- tools/perf/trace/beauty/flock.c | 4 +- tools/perf/trace/beauty/futex_op.c | 8 +- tools/perf/trace/beauty/futex_val3.c | 3 +- tools/perf/trace/beauty/ioctl.c | 31 +- tools/perf/trace/beauty/kcmp.c | 8 +- tools/perf/trace/beauty/mmap.c | 22 +- tools/perf/trace/beauty/mmap_flags.sh | 4 +- tools/perf/trace/beauty/mode_t.c | 4 +- tools/perf/trace/beauty/mount_flags.c | 8 +- tools/perf/trace/beauty/msg_flags.c | 4 +- tools/perf/trace/beauty/open_flags.c | 13 +- tools/perf/trace/beauty/perf_event_open.c | 4 +- tools/perf/trace/beauty/pkey_alloc.c | 14 +- tools/perf/trace/beauty/prctl.c | 16 +- tools/perf/trace/beauty/rename_flags.sh | 15 + tools/perf/trace/beauty/renameat.c | 19 + tools/perf/trace/beauty/sched_policy.c | 6 +- tools/perf/trace/beauty/seccomp.c | 8 +- tools/perf/trace/beauty/signum.c | 4 +- tools/perf/trace/beauty/sockaddr.c | 4 +- tools/perf/trace/beauty/socket.c | 8 +- tools/perf/trace/beauty/socket_type.c | 4 +- tools/perf/trace/beauty/statx.c | 10 +- tools/perf/trace/beauty/waitid_options.c | 4 +- tools/perf/trace/beauty/x86_arch_prctl.sh | 26 + tools/perf/ui/browsers/hists.c | 11 + tools/perf/ui/tui/helpline.c | 2 +- tools/perf/util/Build | 1 + tools/perf/util/annotate.c | 49 +- tools/perf/util/annotate.h | 5 + tools/perf/util/auxtrace.c | 11 +- tools/perf/util/bpf-loader.c | 4 +- tools/perf/util/config.c | 8 +- tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 102 +- tools/perf/util/cs-etm-decoder/cs-etm-decoder.h | 29 +- tools/perf/util/cs-etm.c | 216 +- tools/perf/util/dso.c | 8 +- tools/perf/util/dso.h | 1 + tools/perf/util/env.c | 2 +- tools/perf/util/event.c | 61 +- tools/perf/util/event.h | 8 +- tools/perf/util/evlist.c | 20 +- tools/perf/util/evlist.h | 8 +- tools/perf/util/evsel.h | 4 +- tools/perf/util/evsel_fprintf.c | 1 + tools/perf/util/header.c | 51 +- tools/perf/util/hist.c | 2 +- tools/perf/util/hist.h | 1 + tools/perf/util/jitdump.c | 2 +- tools/perf/util/machine.c | 33 +- tools/perf/util/machine.h | 6 +- tools/perf/util/map.c | 89 +- tools/perf/util/map.h | 18 + tools/perf/util/mmap.c | 152 +- tools/perf/util/mmap.h | 26 +- tools/perf/util/ordered-events.c | 44 +- tools/perf/util/ordered-events.h | 8 +- tools/perf/util/parse-events.c | 2 +- tools/perf/util/pmu.c | 47 +- tools/perf/util/probe-event.c | 4 +- tools/perf/util/probe-file.c | 2 +- tools/perf/util/python.c | 4 +- tools/perf/util/s390-cpumsf.c | 2 +- .../perf/util/scripting-engines/trace-event-perl.c | 6 +- .../util/scripting-engines/trace-event-python.c | 24 +- tools/perf/util/session.c | 7 +- tools/perf/util/sort.c | 63 +- tools/perf/util/sort.h | 2 + tools/perf/util/srccode.c | 186 + tools/perf/util/srccode.h | 7 + tools/perf/util/srcline.c | 28 + tools/perf/util/srcline.h | 1 + tools/perf/util/stat-display.c | 16 +- tools/perf/util/stat-shadow.c | 6 +- tools/perf/util/svghelper.c | 2 +- tools/perf/util/symbol.c | 26 +- tools/perf/util/symbol.h | 1 + tools/perf/util/thread.c | 2 + tools/perf/util/thread.h | 6 + tools/perf/util/top.c | 8 +- tools/perf/util/top.h | 10 +- tools/perf/util/trace-event-parse.c | 16 +- tools/perf/util/trace-event-read.c | 4 +- tools/perf/util/trace-event.c | 8 +- tools/perf/util/trace-event.h | 16 +- tools/testing/selftests/android/Makefile | 2 +- tools/testing/selftests/futex/functional/Makefile | 1 + tools/testing/selftests/gpio/Makefile | 6 +- tools/testing/selftests/kvm/Makefile | 5 +- tools/testing/selftests/kvm/clear_dirty_log_test.c | 2 + tools/testing/selftests/kvm/dirty_log_test.c | 165 +- tools/testing/selftests/kvm/include/kvm_util.h | 8 + .../testing/selftests/kvm/lib/aarch64/processor.c | 18 +- tools/testing/selftests/kvm/lib/kvm_util.c | 67 +- .../testing/selftests/kvm/lib/kvm_util_internal.h | 1 + tools/testing/selftests/kvm/lib/ucall.c | 36 +- tools/testing/selftests/kvm/x86_64/evmcs_test.c | 4 +- tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c | 157 + tools/testing/selftests/kvm/x86_64/state_test.c | 4 +- tools/testing/selftests/lib.mk | 8 +- .../selftests/networking/timestamping/Makefile | 1 + tools/testing/selftests/rcutorture/bin/kvm.sh | 8 + tools/testing/selftests/rcutorture/bin/mkinitrd.sh | 136 + tools/testing/selftests/rcutorture/bin/nolibc.h | 2197 +++ tools/testing/selftests/rcutorture/doc/initrd.txt | 99 +- .../formal/srcu-cbmc/include/linux/types.h | 4 +- tools/testing/selftests/tc-testing/bpf/Makefile | 1 + tools/testing/selftests/vm/Makefile | 1 + virt/kvm/arm/arch_timer.c | 35 +- virt/kvm/arm/arm.c | 47 +- virt/kvm/arm/hyp/vgic-v3-sr.c | 6 +- virt/kvm/arm/mmio.c | 11 +- virt/kvm/arm/mmu.c | 390 +- virt/kvm/arm/trace.h | 18 +- virt/kvm/arm/vgic/vgic-mmio.c | 44 +- virt/kvm/arm/vgic/vgic.c | 25 +- virt/kvm/async_pf.c | 2 +- virt/kvm/kvm_main.c | 208 +- 968 files changed, 71201 insertions(+), 54152 deletions(-) delete mode 100644 Documentation/RCU/Design/Data-Structures/BigTreeClassicRCUBH.svg delete mode 100644 Documentation/RCU/Design/Data-Structures/BigTreeClassicRCUBHdyn [...] delete mode 100644 Documentation/RCU/Design/Data-Structures/BigTreePreemptRCUBHdyn [...] rename Documentation/x86/{intel_rdt_ui.txt => resctrl_ui.txt} (99%) create mode 100644 arch/ia64/kernel/syscalls/Makefile create mode 100644 arch/ia64/kernel/syscalls/syscall.tbl create mode 100644 arch/ia64/kernel/syscalls/syscallhdr.sh create mode 100644 arch/ia64/kernel/syscalls/syscalltbl.sh create mode 100644 arch/m68k/kernel/syscalls/Makefile create mode 100644 arch/m68k/kernel/syscalls/syscall.tbl create mode 100644 arch/m68k/kernel/syscalls/syscallhdr.sh create mode 100644 arch/m68k/kernel/syscalls/syscalltbl.sh create mode 100644 arch/microblaze/kernel/syscalls/Makefile create mode 100644 arch/microblaze/kernel/syscalls/syscall.tbl create mode 100644 arch/microblaze/kernel/syscalls/syscallhdr.sh create mode 100644 arch/microblaze/kernel/syscalls/syscalltbl.sh create mode 100644 arch/mips/configs/decstation_64_defconfig create mode 100644 arch/mips/configs/decstation_r4k_defconfig delete mode 100644 arch/mips/kernel/scall64-64.S create mode 100644 arch/mips/kernel/scall64-n64.S create mode 100644 arch/mips/kernel/syscalls/Makefile create mode 100644 arch/mips/kernel/syscalls/syscall_n32.tbl create mode 100644 arch/mips/kernel/syscalls/syscall_n64.tbl create mode 100644 arch/mips/kernel/syscalls/syscall_o32.tbl create mode 100644 arch/mips/kernel/syscalls/syscallhdr.sh create mode 100644 arch/mips/kernel/syscalls/syscallnr.sh create mode 100644 arch/mips/kernel/syscalls/syscalltbl.sh delete mode 100644 arch/mips/mti-malta/malta-display.c create mode 100644 arch/mips/sibyte/common/dma.c create mode 100644 arch/parisc/kernel/alternative.c delete mode 100644 arch/parisc/kernel/syscall_table.S create mode 100644 arch/parisc/kernel/syscalls/Makefile create mode 100644 arch/parisc/kernel/syscalls/syscall.tbl create mode 100644 arch/parisc/kernel/syscalls/syscallhdr.sh create mode 100644 arch/parisc/kernel/syscalls/syscalltbl.sh create mode 100644 arch/sh/kernel/syscalls/Makefile create mode 100644 arch/sh/kernel/syscalls/syscall.tbl create mode 100644 arch/sh/kernel/syscalls/syscallhdr.sh create mode 100644 arch/sh/kernel/syscalls/syscalltbl.sh create mode 100644 arch/sparc/kernel/syscalls/Makefile create mode 100644 arch/sparc/kernel/syscalls/syscall.tbl create mode 100644 arch/sparc/kernel/syscalls/syscallhdr.sh create mode 100644 arch/sparc/kernel/syscalls/syscalltbl.sh rename arch/x86/include/asm/{intel_rdt_sched.h => resctrl_sched.h} (77%) rename arch/x86/kernel/cpu/{mcheck => mce}/Makefile (61%) rename arch/x86/kernel/cpu/{mcheck/mce_amd.c => mce/amd.c} (99%) rename arch/x86/kernel/cpu/{mcheck/mce-apei.c => mce/apei.c} (99%) rename arch/x86/kernel/cpu/{mcheck/mce.c => mce/core.c} (99%) rename arch/x86/kernel/cpu/{mcheck => mce}/dev-mcelog.c (99%) rename arch/x86/kernel/cpu/{mcheck/mce-genpool.c => mce/genpool.c} (99%) rename arch/x86/kernel/cpu/{mcheck/mce-inject.c => mce/inject.c} (99%) rename arch/x86/kernel/cpu/{mcheck/mce_intel.c => mce/intel.c} (99%) rename arch/x86/kernel/cpu/{mcheck/mce-internal.h => mce/internal.h} (98%) rename arch/x86/kernel/cpu/{mcheck => mce}/p5.c (98%) rename arch/x86/kernel/cpu/{mcheck/mce-severity.c => mce/severity.c} (99%) rename arch/x86/kernel/cpu/{mcheck => mce}/therm_throt.c (99%) rename arch/x86/kernel/cpu/{mcheck => mce}/threshold.c (83%) rename arch/x86/kernel/cpu/{mcheck => mce}/winchip.c (97%) create mode 100644 arch/x86/kernel/cpu/resctrl/Makefile rename arch/x86/kernel/cpu/{intel_rdt.c => resctrl/core.c} (83%) rename arch/x86/kernel/cpu/{intel_rdt_ctrlmondata.c => resctrl/ctrlmondata.c} (81%) rename arch/x86/kernel/cpu/{intel_rdt.h => resctrl/internal.h} (91%) rename arch/x86/kernel/cpu/{intel_rdt_monitor.c => resctrl/monitor.c} (98%) rename arch/x86/kernel/cpu/{intel_rdt_pseudo_lock.c => resctrl/pseudo_lock.c} (97%) rename arch/x86/kernel/cpu/{intel_rdt_pseudo_lock_event.h => resctrl/pseudo_lock_e [...] rename arch/x86/kernel/cpu/{intel_rdt_rdtgroup.c => resctrl/rdtgroup.c} (98%) delete mode 100644 arch/x86/kvm/vmx.c create mode 100644 arch/x86/kvm/vmx/capabilities.h rename arch/x86/kvm/{vmx_evmcs.h => vmx/evmcs.c} (88%) create mode 100644 arch/x86/kvm/vmx/evmcs.h create mode 100644 arch/x86/kvm/vmx/nested.c create mode 100644 arch/x86/kvm/vmx/nested.h create mode 100644 arch/x86/kvm/vmx/ops.h rename arch/x86/kvm/{ => vmx}/pmu_intel.c (100%) create mode 100644 arch/x86/kvm/vmx/vmcs.h create mode 100644 arch/x86/kvm/vmx/vmcs12.c create mode 100644 arch/x86/kvm/vmx/vmcs12.h rename arch/x86/kvm/{vmx_shadow_fields.h => vmx/vmcs_shadow_fields.h} (100%) create mode 100644 arch/x86/kvm/vmx/vmenter.S create mode 100644 arch/x86/kvm/vmx/vmx.c create mode 100644 arch/x86/kvm/vmx/vmx.h create mode 100644 arch/x86/platform/pvh/Makefile copy arch/x86/{xen/enlighten_pvh.c => platform/pvh/enlighten.c} (54%) rename arch/x86/{xen/xen-pvh.S => platform/pvh/head.S} (100%) delete mode 100644 drivers/gpu/drm/xen/xen_drm_front_shbuf.c delete mode 100644 drivers/gpu/drm/xen/xen_drm_front_shbuf.h create mode 100644 drivers/xen/xen-front-pgdir-shbuf.c create mode 100644 include/linux/energy_model.h create mode 100644 include/xen/xen-front-pgdir-shbuf.h create mode 100644 kernel/power/energy_model.c delete mode 100644 sound/xen/xen_snd_front_shbuf.c delete mode 100644 sound/xen/xen_snd_front_shbuf.h copy {arch => tools/arch}/x86/include/uapi/asm/prctl.h (100%) create mode 100644 tools/build/feature/test-eventfd.c create mode 100644 tools/build/feature/test-jvmti-cmlr.c create mode 100644 tools/build/feature/test-libaio.c copy {include => tools/include}/uapi/linux/fadvise.h (100%) create mode 100644 tools/lib/lockdep/tests/AA.sh create mode 100644 tools/lib/lockdep/tests/ABA.sh create mode 100644 tools/lib/lockdep/tests/ABBA.sh create mode 100644 tools/lib/lockdep/tests/ABBA_2threads.sh create mode 100644 tools/lib/lockdep/tests/ABBCCA.sh create mode 100644 tools/lib/lockdep/tests/ABBCCDDA.sh create mode 100644 tools/lib/lockdep/tests/ABCABC.sh create mode 100644 tools/lib/lockdep/tests/ABCDBCDA.sh create mode 100644 tools/lib/lockdep/tests/ABCDBDDA.sh create mode 100644 tools/lib/lockdep/tests/WW.sh create mode 100644 tools/lib/lockdep/tests/unlock_balance.sh create mode 100644 tools/lib/traceevent/libtraceevent.pc.template create mode 100644 tools/perf/arch/arc/annotate/instructions.c create mode 100644 tools/perf/bench/epoll-ctl.c create mode 100644 tools/perf/bench/epoll-wait.c create mode 100644 tools/perf/include/bpf/pid_filter.h create mode 100644 tools/perf/include/bpf/unistd.h create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/cache.json copy tools/perf/pmu-events/arch/x86/{skylake/skl-metrics.json => cascadelakex/clx- [...] create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/other.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/virtual-memory.json create mode 100644 tools/perf/trace/beauty/arch_prctl.c create mode 100755 tools/perf/trace/beauty/fadvise.sh create mode 100755 tools/perf/trace/beauty/rename_flags.sh create mode 100644 tools/perf/trace/beauty/renameat.c create mode 100755 tools/perf/trace/beauty/x86_arch_prctl.sh create mode 100644 tools/perf/util/srccode.c create mode 100644 tools/perf/util/srccode.h create mode 100644 tools/testing/selftests/kvm/clear_dirty_log_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c create mode 100755 tools/testing/selftests/rcutorture/bin/mkinitrd.sh create mode 100644 tools/testing/selftests/rcutorture/bin/nolibc.h