This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 9840cfcb97fc Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] new a9d6496d667f KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function new 43e514643609 KVM: x86: Move FPU register accessors into fpu.h new bd38b32053eb KVM: hyper-v: Collect hypercall params into struct new 5974565bc26d KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers new d8f5537a8816 KVM: hyper-v: Advertise support for fast XMM hypercalls new 3ad93562093d KVM: x86: Support write protecting only large pages new 8921291980db KVM: x86: Do not write protect huge page in initially-all- [...] new c9b929b3fadc KVM: x86/mmu: Deduplicate rmap freeing new 56dd1019c885 KVM: x86/mmu: Factor out allocating memslot rmap new ddc12f2a1291 KVM: mmu: Refactor memslot copy new b10a038e84d1 KVM: mmu: Add slots_arch_lock for memslot arch fields new a255740876f0 KVM: x86/mmu: Add a field to control memslot rmap allocation new e2209710ccc5 KVM: x86/mmu: Skip rmap operations if rmaps not allocated new d501f747ef5c KVM: x86/mmu: Lazily allocate memslot rmaps new 605a140a4909 math64.h: Add mul_s64_u64_shr() new 805d705ff8f3 KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' new 9b399dfd4c60 KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l [...] new fe3eb5041817 KVM: X86: Add a ratio parameter to kvm_scale_tsc() new 3c0f99366e34 KVM: nVMX: Add a TSC multiplier field in VMCS12 new 307a94c721fe KVM: X86: Add functions for retrieving L2 TSC fields from [...] new 83150f2932ec KVM: X86: Add functions that calculate the nested TSC fields new edcfe5405811 KVM: X86: Move write_l1_tsc_offset() logic to common code [...] new 1ab9287add5e KVM: X86: Add vendor callbacks for writing the TSC multiplier new d041b5ea9335 KVM: nVMX: Enable nested TSC scaling new efe585493f91 KVM: selftests: x86: Add vmx_nested_tsc_scaling_test new d82ee2819517 KVM: x86: Remove guest mode check from kvm_check_nested_events new 650293c3de6b KVM: nVMX: Add a return code to vmx_complete_nested_posted [...] new a5f6909a71f9 KVM: x86: Add a return code to inject_pending_event new 4fe09bcf14a6 KVM: x86: Add a return code to kvm_apic_accept_events new 0fe998b295a3 KVM: nVMX: Fail on MMIO completion for nested posted interrupts new 966eefb89657 KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID [...] new 150a282d43b8 KVM: selftests: Move APIC definitions into a separate file new 4c63c9234085 KVM: selftests: Hoist APIC functions out of individual tests new 768d134d8cb4 KVM: selftests: Introduce x2APIC register manipulation functions new 2fdef3a2ae01 kvm: add PM-notifier new 7d62874f69d7 kvm: x86: implement KVM PM-notifier new fdf513e37a3b KVM: x86: Use common 'enable_apicv' variable for both APIC [...] new 4651fc56bad0 KVM: x86: Drop vendor specific functions for APICv/AVIC en [...] new 25b17226cd9a KVM: x86: Emulate triple fault shutdown if RSM emulation fails new edce46548b70 KVM: x86: Replace .set_hflags() with dedicated .exiting_sm [...] new fa75e08bbe4f KVM: x86: Invoke kvm_smm_changed() immediately after clear [...] new dc87275f4733 KVM: x86: Move (most) SMM hflags modifications into kvm_sm [...] new 0d7ee6f4b58d KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() new 1270e647c802 KVM: x86: Rename SMM tracepoint to make it reflect reality new 0128116550ac KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM [...] new ecc513e5bb7e KVM: x86: Drop "pre_" from enter/leave_smm() helpers new b93af02c6722 KVM: nVMX: nSVM: 'nested_run' should count guest-entry att [...] new d5a0483f9f32 KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU [...] new a6c776a95217 hyperv: Detect Nested virtualization support for SVM new 32431fb2538d hyperv: SVM enlightened TLB flush support flag new 3c86c0d3dbb9 KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx new 59d21d67f374 KVM: SVM: Software reserved fields new 1e0c7d40758b KVM: SVM: hyper-v: Remote TLB flush for SVM new c4327f15dfc7 KVM: SVM: hyper-v: Enlightened MSR-Bitmap support new 1183646a67d0 KVM: SVM: hyper-v: Direct Virtual Flush support new f15cdceab543 asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition new 644f706719f0 KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID new 10d7bf1e46dc KVM: x86: hyper-v: Cache guest CPUID leaves determining fe [...] new b4128000e2c9 KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs new 1561c2cb87ab KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit new b80a92ff8158 KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privi [...] new c2b32867f2e7 KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE p [...] new d2ac25d4196d KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit new 679008e4bbeb KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit new a1ec661c3fdc KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE pr [...] new 9e2715ca20d7 KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit new eba60ddae794 KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit new 978b57475c77 KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE priv [...] new 9442f3bd9012 KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit new 234d01baec5b KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit new 0a19c8992db8 KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILA [...] new 17b6d51771a1 KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE p [...] new d66bfa36f9ed KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() new 1aa8a4184dbd KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE p [...] new 4ad81a91119d KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls new 34ef7d7b9c04 KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN [...] new 4f532b7f969f KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit new a60b3c594ef3 KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit new a921cf83cc4c KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit new bb53ecb4d6ea KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit new d264eb3c14d0 KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit new 445caed0213a KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMME [...] new 75a3f4287fdb KVM: selftests: move Hyper-V MSR definitions to hyperv.h new d504df3c913b KVM: selftests: Move evmcs.h to x86_64/ new e2e1cc1fbe54 KVM: selftests: Introduce hyperv_features test new bcb72d0627e8 KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check new a36dbec67e26 KVM: nSVM: Drop pointless pdptrs_changed() check on nested [...] new c7313155bf11 KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT a [...] new b222b0b88162 KVM: nSVM: refactor the CR3 reload on migration new 0f85722341b0 KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_S [...] new 329675dde93c KVM: x86: introduce kvm_register_clear_available new 6dba94035203 KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 new 158a48ecf776 KVM: x86: avoid loading PDPTRs after migration when possible new 1e9dfbd748f3 KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that e [...] new 6a789ca5d503 KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD new 02761716801d KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled new 25641cafabc6 KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlighte [...] new 278499686b18 KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state new 3b19b81acf30 KVM: nVMX: Release enlightened VMCS on VMCLEAR new d6bf71a18c74 KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data i [...] new b7685cfd5e96 KVM: nVMX: Force enlightened VMCS sync from nested_vmx_fai [...] new dc313385529f KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() new 8629b625e015 KVM: nVMX: Request to sync eVMCS from VMCS12 after migration new 8f7663cea285 KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVM [...] new 07ffaf343e34 KVM: nVMX: Sync all PGDs on nested transition with shadow paging new 0e75225dfa4c KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap new 272b0a998d08 KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch new 21823fbda552 KVM: x86: Invalidate all PGDs for the current PCID on MOV [...] new 415b1a0105cd KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR [...] new d2e5601907bd KVM: nSVM: Move TLB flushing logic (or lack thereof) to de [...] new b5129100398a KVM: x86: Drop skip MMU sync and TLB flush params from "ne [...] new 50a417962a80 KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU [...] new 25b62c6274ed KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT new 28f28d453ffc KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(AL [...] new 39353ab5790b KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] new e62f1aa8b930 KVM: x86: Defer MMU sync on PCID invalidation new c906066288d0 KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() new 546e8398bc0c KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur new c5ffd408cdc9 KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switchi [...] new bca66dbcd28a KVM: x86: Check for pending interrupts when APICv is getti [...] new ade74e1433f3 KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long bef [...] new e3cb6fa0e2bf KVM: switch per-VM stats to u64 new 0dbb11230437 KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall new 2735886c9ef1 KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_S [...] new 57a3e96d6d17 KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_targe [...] new 857f84743e4b KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_tar [...] new f1b832550832 KVM: x86/mmu: Fix TDP MMU page table level new 23f079c2494e KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled new b26a71a1a5b9 KVM: SVM: Refuse to load kvm_amd if NX support is not available new 8bbed95d2cb6 KVM: x86: WARN and reject loading KVM if NX is supported b [...] new c62efff28bb5 KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts new aa23c0ad1422 KVM: x86/mmu: Remove redundant is_tdp_mmu_root check new 0b873fd7fb53 KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check new 63c0cac938ed KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu new 0485cf8dbe96 KVM: x86/mmu: Remove redundant root_hpa checks new 5140bc7d6bc8 KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller [...] new ba1f82456ba8 KVM: nVMX: Dynamically compute max VMCS index for vmcs12 new 6ba53317d497 KVM: PPC: Book3S HV: Save host FSCR in the P7/8 path new f36011569b90 KVM: PPC: Book3S 64: move KVM interrupt entry to a common [...] new f33e0702d98c KVM: PPC: Book3S 64: Move GUEST_MODE_SKIP test into KVM new 31c67cfe2a6a KVM: PPC: Book3S 64: add hcall interrupt handler new 04ece7b60b68 KVM: PPC: Book3S 64: Move hcall early register setup to KVM new 69fdd6749971 KVM: PPC: Book3S 64: Move interrupt early register setup to KVM new 1b5821c630c2 KVM: PPC: Book3S 64: move bad_host_intr check to HV handler new e2762743c632 KVM: PPC: Book3S 64: Minimise hcall handler calling conven [...] new 023c3c96ca4d KVM: PPC: Book3S HV P9: implement kvmppc_xive_pull_vcpu in C new 413679e73bdf KVM: PPC: Book3S HV P9: Move setting HDEC after switching [...] new 6ffe2c6e6dce KVM: PPC: Book3S HV P9: Reduce irq_work vs guest decrement [...] new 09512c29167b KVM: PPC: Book3S HV P9: Move xive vcpu context management [...] new 48013cbc504e KVM: PPC: Book3S HV P9: Move radix MMU switching instructi [...] new 9dc2babc185e KVM: PPC: Book3S HV P9: Stop handling hcalls in real-mode [...] new 89d35b239101 KVM: PPC: Book3S HV P9: Implement the rest of the P9 path in C new c00366e23754 KVM: PPC: Book3S HV P9: inline kvmhv_load_hv_regs_and_go i [...] new 6d770e3fe9a1 KVM: PPC: Book3S HV P9: Read machine check registers while [...] new a32ed1bb7072 KVM: PPC: Book3S HV P9: Improve exit timing accounting coverage new 68e3baaca8c5 KVM: PPC: Book3S HV P9: Move SPR loading after expiry time check new edba6aff4f2c KVM: PPC: Book3S HV P9: Add helpers for OS SPR handling new 41f779917669 KVM: PPC: Book3S HV P9: Switch to guest MMU context as lat [...] new 2e1ae9cd56f8 KVM: PPC: Book3S HV: Implement radix prefetch workaround b [...] new aaae8c790058 KVM: PPC: Book3S HV: Remove support for dependent threads [...] new 9769a7fd79b6 KVM: PPC: Book3S HV: Remove radix guest support from P7/8 path new dcbac73a5b37 KVM: PPC: Book3S HV: Remove virt mode checks from real mod [...] new 2ce008c8b254 KVM: PPC: Book3S HV: Remove unused nested HV tests in XICS [...] new cbcff8b1c53e KVM: PPC: Book3S HV P9: Allow all P9 processors to enable [...] new a9aa86e08b3a KVM: PPC: Book3S HV: small pseries_do_hcall cleanup new 6165d5dd99db KVM: PPC: Book3S HV: add virtual mode handlers for HPT hca [...] new ac3c8b41c27e KVM: PPC: Book3S HV P9: Reflect userspace hcalls to hash g [...] new 079a09a500c3 KVM: PPC: Book3S HV P9: implement hash guest support new 0bf7e1b2e9a4 KVM: PPC: Book3S HV P9: implement hash host / hash guest support new fae5c9f3664b KVM: PPC: Book3S HV: remove ISA v3.0 and v3.1 support from [...] new 77bbbc0cf848 KVM: PPC: Book3S HV: Fix TLB management on SMT8 POWER9 and [...] new f09216a190a4 KVM: PPC: Book3S HV: Fix comments of H_RPT_INVALIDATE arguments new d6265cb33b71 powerpc/book3s64/radix: Add H_RPT_INVALIDATE pgsize encodi [...] new f0c6fbbb9050 KVM: PPC: Book3S HV: Add support for H_RPT_INVALIDATE new 53324b51c5ee KVM: PPC: Book3S HV: Nested support in H_RPT_INVALIDATE new b87cc116c7e1 KVM: PPC: Book3S HV: Add KVM_CAP_PPC_RPT_INVALIDATE capability new 81468083f3c7 KVM: PPC: Book3S HV: Use H_RPT_INVALIDATE in nested KVM new 51696f39cbee KVM: PPC: Book3S HV: Workaround high stack usage with clang new c3ab0e28a437 Merge branch 'topic/ppc-kvm' of https://git.kernel.org/pub [...] new 18f63b15b028 KVM: x86: Print CPU of last attempted VM-entry when dumpin [...] new e5830fb13b8c KVM: selftests: fix triple fault if ept=0 in dirty_log_test new 31c656570065 KVM: x86/mmu: Fix uninitialized boolean variable flush new b33bb78a1fad KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 new ecc3a92c6f49 KVM: selftests: Remove errant asm/barrier.h include to fix [...] new 96d41cfd1bb9 KVM: selftests: Zero out the correct page in the Hyper-V f [...] new 7a4f1a75b78c KVM: selftests: Unconditionally use memslot 0 when loading [...] new 1dcd1c58ae7d KVM: selftests: Unconditionally use memslot 0 for x86's GD [...] new 95be3709ff4e KVM: selftests: Use "standard" min virtual address for Hyp [...] new a9db9609c0e4 KVM: selftests: Add helpers to allocate N pages of virtual memory new 106a2e766eae KVM: selftests: Lower the min virtual address for misc pag [...] new 5ae4d8706f09 KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT [...] new 233446c1e68f KVM: selftests: Use alloc page helper for xAPIC IPI test new 408633c326c4 KVM: selftests: Use "standard" min virtual address for CPU [...] new a75a895e6457 KVM: selftests: Unconditionally use memslot 0 for vaddr al [...] new 4307af730b85 KVM: selftests: Unconditionally use memslot '0' for page t [...] new 444d084b467c KVM: selftests: Unconditionally allocate EPT tables in memslot 0 new cce0c23dd944 KVM: selftests: Add wrapper to allocate page table page new 6d96ca6a602b KVM: selftests: Rename x86's page table "address" to "pfn" new f681d6861b0c KVM: selftests: Add PTE helper for x86-64 in preparation f [...] new b007e904b36a KVM: selftests: Genericize upper level page table entry struct new ad5f16e42225 KVM: selftests: Add hugepage support for x86-64 new ef6a74b2e55e KVM: sefltests: Add x86-64 test to verify MMU reacts to CP [...] new 6c6e166b2c85 KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check new 0193cc908b5a KVM: stats: Separate generic stats from architecture speci [...] new cb082bfab59a KVM: stats: Add fd-based API to read binary stats data new fcfe1baeddbf KVM: stats: Support binary stats retrieval for a VM new ce55c049459c KVM: stats: Support binary stats retrieval for a VCPU new fdc09ddd4064 KVM: stats: Add documentation for binary statistics interface new 0b45d58738cd KVM: selftests: Add selftest for KVM statistics data binar [...] new bc9e9e672df9 KVM: debugfs: Reuse binary stats descriptors new f0d4379087d8 KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM [...] new 112022bdb5bc KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP [...] new 0aa1837533e5 KVM: x86: Properly reset MMU context at vCPU RESET/INIT new ef318b9edf66 KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in n [...] new f71a53d1180d Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" new 49c6f8756cdf KVM: x86: Force all MMUs to reinitialize if guest CPUID is [...] new 63f5a1909f9e KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM [...] new 6c032f12dd1e Revert "KVM: MMU: record maximum physical address width in [...] new ddc16abbbae9 KVM: x86/mmu: Unconditionally zap unsync SPs when creating [...] new 00a669780ffa KVM: x86/mmu: Use MMU role to check for matching guest page sizes new 2640b0865395 KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mi [...] new 07dc4f35a44c KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages new 479a1efc8119 KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() new 0337f585f57f KVM: x86/mmu: Rename unsync helper and update related comments new dbc4739b6b3e KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER new 31e96bc63655 KVM: nSVM: Add a comment to document why nNPT uses vmcb01, [...] new 18feaad3c655 KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for [...] new 20f632bd0060 KVM: x86: Read and pass all CR0/CR4 role bits to shadow MM [...] new 16be1d129253 KVM: x86/mmu: Move nested NPT reserved bit calculation int [...] new d555f7057ebe KVM: x86/mmu: Grab shadow root level from mmu_role for sha [...] new 594e91a100cc KVM: x86/mmu: Add struct and helpers to retrieve MMU role [...] new af098972295a KVM: x86/mmu: Consolidate misc updates into shadow_mmu_ini [...] new cd6767c334b6 KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role new 8626c120baef KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to comp [...] new 167f8a5cae99 KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro [...] new 6066772455f2 KVM: x86/mmu: Add accessors to query mmu_role bits new ca8d664f5099 KVM: x86/mmu: Do not set paging-related bits in MMU role i [...] new 84c679f5f52c KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode i [...] new 18db1b1790a8 KVM: x86/mmu: Always set new mmu_role immediately after ch [...] new 8c985b2d8e68 KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow re [...] new 4e9c0d80dbbd KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing [...] new b705a277b705 KVM: x86/mmu: Drop vCPU param from reserved bits calculator new c596f1470ab7 KVM: x86/mmu: Use MMU's role to compute permission bitmask new 2e4c06618d40 KVM: x86/mmu: Use MMU's role to compute PKRU bitmask new b67a93a87e1f KVM: x86/mmu: Use MMU's roles to compute last non-leaf level new cd628f0f1e1c KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk new 84a16226046d KVM: x86/mmu: Use MMU's role/role_regs to compute context' [...] new 90599c280123 KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU con [...] new a4c93252fed1 KVM: x86/mmu: Drop "nx" from MMU context now that there ar [...] new 5472fcd4c6c8 KVM: x86/mmu: Get nested MMU's root level from the MMU's role new 87e99d7d7054 KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU [...] new fa4b558802c0 KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls new af0eb17e99e5 KVM: x86/mmu: Don't update nested guest's paging bitmasks [...] new 533f9a4b387b KVM: x86/mmu: Add helper to update paging metadata new f4bd6f73763a KVM: x86/mmu: Add a helper to calculate root from role_regs new fe660f7244d7 KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements fo [...] new 36f267871edc KVM: x86/mmu: Use MMU's role to determine PTTYPE new 961f84457cd4 KVM: x86/mmu: Add helpers to do full reserved SPTE checks [...] new 3b77daa5efe1 KVM: x86/mmu: WARN on any reserved SPTE value when making [...] new 616007c866a2 KVM: x86: Enhance comments for MMU roles and nested transi [...] new 7cd138db5cae KVM: x86/mmu: Optimize and clean up so called "last nonlea [...] new f82fdaf536ee KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT new fdaa293598f9 KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault new 9a65d0b70fa0 KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow p [...] new 27de925044e1 KVM: x86/mmu: Let guest use GBPAGES if supported in hardwa [...] new 19238e75bd8e kvm: x86: Allow userspace to handle emulation errors new 39bbcc3a4e39 selftests: kvm: Allows userspace to handle emulation errors. new 88213da23514 kvm: x86: disable the narrow guest module parameter on unload new a01b45e9d34d KVM: x86: rename apic_access_page_done to apic_access_mems [...] new 4fa3b91bdee1 KVM: s390: get rid of register asm usage new a3efa8429266 KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 new 1f703d2cf204 KVM: s390: allow facility 192 (vector-packed-decimal-enhan [...] new 79b1e56509be Merge tag 'kvm-s390-next-5.14-1' of git://git.kernel.org/p [...] new 0e5cb7770684 irqchip/gic: Split vGIC probing information from the GIC code new 74501499d4e0 KVM: arm64: Handle physical FIQ as an IRQ while running a guest new 669062d2a1aa KVM: arm64: vgic: Be tolerant to the lack of maintenance i [...] new f6c3e24fb721 KVM: arm64: vgic: Let an interrupt controller advertise la [...] new db75f1a33f82 KVM: arm64: vgic: move irq->get_input_level into an ops structure new 354920e79441 KVM: arm64: vgic: Implement SW-driven deactivation new 2f2f7e39dbb3 KVM: arm64: timer: Refactor IRQ configuration new 5f59229680f7 KVM: arm64: timer: Add support for SW-based deactivation new b6ca556c3529 irqchip/apple-aic: Advertise some level of vGICv3 compatibility new 32e92b71b32a Merge branch kvm-arm64/m1 into kvmarm-master/next new fd6f17bade21 KVM: arm64: Remove the creation time's mapping of MMIO regions new 2aa53d68cee6 KVM: arm64: Try stage2 block mapping for host device MMIO new 32ab5a5e97da Merge branch kvm-arm64/mmu/MMIO-block-mapping into kvmarm- [...] new 6cbf874e51b6 KVM: arm64: Move hyp_pool locking out of refcount helpers new 581982decc63 KVM: arm64: Use refcount at hyp to check page availability new 914cde58a03c KVM: arm64: Remove list_head from hyp_page new 7c350ea39e53 KVM: arm64: Unify MMIO and mem host stage-2 pools new d978b9cfe6fe KVM: arm64: Remove hyp_pool pointer from struct hyp_page new 87ec0606733e KVM: arm64: Use less bits for hyp_page order new 6929586d8edd KVM: arm64: Use less bits for hyp_page refcount new 46c886220ae3 Merge branch kvm-arm64/mmu/reduce-vmemmap-overhead into kv [...] new b78f4a596692 KVM: selftests: Rename vm_handle_exception new b7326c011226 KVM: selftests: Complete x86_64/sync_regs_test ucall new 75275d7fbef4 KVM: selftests: Introduce UCALL_UNHANDLED for unhandled ve [...] new 67f709f52bf0 KVM: selftests: Move GUEST_ASSERT_EQ to utils header new e3db7579ef35 KVM: selftests: Add exception handling support for aarch64 new 4f05223acaea KVM: selftests: Add aarch64/debug-exceptions test new fbba7e69b061 Merge branch kvm-arm64/selftest/debug into kvmarm-master/next new 6204004de316 KVM: arm64: Introduce two cache maintenance callbacks new a4d5ca5c7cd8 KVM: arm64: Introduce mm_ops member for structure stage2_a [...] new 378e6a9c78a0 KVM: arm64: Tweak parameters of guest cache maintenance functions new 25aa28691bb9 KVM: arm64: Move guest CMOs to the fault handlers new b88835a89df7 Merge branch kvm-arm64/mmu/stage2-cmos into kvmarm-master/next new 2a71fabf6a1b KVM: arm64: Don't zero the cycle count register when PMCR_ [...] new d0c94c49792c KVM: arm64: Restore PMU configuration on first run new cb5faa8c7df0 Merge branch kvm-arm64/pmu-fixes into kvmarm-master/next new 85c653fcc635 Merge branch arm64/for-next/caches into kvmarm-master/next new 2f9ace5d4557 KVM: arm64: selftests: get-reg-list: Introduce vcpu configs new 94e9223c06be KVM: arm64: selftests: get-reg-list: Prepare to run multip [...] new f3032fcc9cf0 KVM: arm64: selftests: get-reg-list: Provide config select [...] new 32edd2290889 KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve new 313673bad871 KVM: arm64: selftests: get-reg-list: Split base and pmu registers new b356a8310887 KVM: arm64: Update MAINTAINERS to include selftests new 2fea6cf7d321 Merge branch kvm-arm64/selftest/sysreg-list-fix into kvmar [...] new 69e3b846d8a7 arm64: mte: Sync tags for pages where PTE is untagged new ea7fc1bb1cd1 KVM: arm64: Introduce MTE VM feature new e1f358b50464 KVM: arm64: Save/restore MTE registers new 673638f434ee KVM: arm64: Expose KVM_ARM_CAP_MTE new f0376edb1ddc KVM: arm64: Add ioctl to fetch/store tags in a guest new 04c02c201d7e KVM: arm64: Document MTE capability and ioctl new 9f03db667359 Merge branch kvm-arm64/mmu/mte into kvmarm-master/next new 98db7259fa7b KVM: arm64: Set the MTE tag bit before releasing the page new 188982cda00e Merge branch kvm-arm64/mmu/mte into kvmarm-master/next new b8917b4ae44d Merge tag 'kvmarm-5.14' of git://git.kernel.org/pub/scm/li [...] new 36824f198c62 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] new e90812c47b95 staging: media: rkvdec: fix pm_runtime_get_sync() usage count new 4cba5473c5ce media: venus: Rework error fail recover logic new 747bad54a677 media: s5p_cec: decrement usage count if disabled new 6005a8e955e4 media: i2c: ccs-core: return the right error code at suspend new da3a1858c3a3 media: i2c: ccs-core: fix pm_runtime_get_sync() usage count new 62c90446868b media: i2c: imx334: fix the pm runtime get logic new e6695c89b3d4 media: exynos-gsc: don't resume at remove time new dd97908ee350 media: atmel: properly get pm_runtime new 892bb6ecead9 media: hantro: do a PM resume earlier new e7c617cab7a5 media: marvel-ccic: fix some issues when getting pm_runtime new d07bb9702cf5 media: mdk-mdp: fix pm_runtime_get_sync() usage count new fa9f443f7c96 media: rcar_fdp1: simplify error check logic at fdp_open() new 45e75a8c6fa4 media: rcar_fdp1: fix pm_runtime_get_sync() usage count new 220955ec3c84 media: renesas-ceu: Properly check for PM errors new fdc34e82c0f9 media: s5p: fix pm_runtime_get_sync() usage count new c41e02493334 media: am437x: fix pm_runtime_get_sync() usage count new 6e8b1526db16 media: sh_vou: fix pm_runtime_get_sync() usage count new 908711f542c1 media: mtk-vcodec: fix PM runtime get logic new 10343de268d1 media: s5p-jpeg: fix pm_runtime_get_sync() usage count new baa450f08d69 media: sti/delta: use pm_runtime_resume_and_get() new 9c298f82d839 media: sunxi: fix pm_runtime_get_sync() usage count new c44eac5b72e2 media: sti/bdisp: fix pm_runtime_get_sync() usage count new 59f96244af94 media: exynos4-is: fix pm_runtime_get_sync() usage count new 59087b66ea67 media: exynos-gsc: fix pm_runtime_get_sync() usage count new 9148cded3a02 media: staging: media: hantro: Align line break to the ope [...] new d637c5dbbfee media: staging: media: hantro: Align line break to the ope [...] new d58f75de9b95 media: staging: media: omap4iss: Align line break to the o [...] new 047d39c4a1bc media: staging: media: atomisp: Removed a superfluous else clause new 94dfa800dda4 media: staging: media: atomisp: i2c: align line break to m [...] new a21baa418c5b media: staging: media: intel-ipu3: remove unnecessary blank line new 25074ea239ac media: staging: media: intel-ipu3: reduce length of line new 17daf473e2a4 media: staging: media: intel-ipu3: remove space before tabs new 72e038724108 media: staging: media: intel-ipu3: line should not end with '[' new 7900bdc25a01 media: staging: media: zoran: add spaces around '<<' operator new 451c34dd69b8 media: staging: media: atomisp: Minor code style changes new d7c89be51d17 media: staging: media: omap4iss: Remove unused macro function new bbbcba0267e2 media: staging: media: atomisp: pci: Correct identation in [...] new 848802da8d04 media: staging: media: atomisp: pci: Correct identation in [...] new 14bc5eb80bda media: staging: media: atomisp: pci: Format comments accor [...] new 73edc4da4063 media: staging: media: atomisp: pci: Format comments accor [...] new 29dd19e3ac7b media: exynos4-is: remove a now unused integer new 56c1f0876293 media: sti: fix obj-$(config) targets new 0a016c35a326 media: staging: media: atomisp: pci: Balance braces around [...] new b6465b1d74b8 media: staging: media: atomisp: pci: Balance braces around [...] new 41d1f1b03909 media: staging: media: atomisp: pci: Balance braces around [...] new d1ca04c476d6 media: staging: media: atomisp: pci: Balance braces around [...] new 049eda0749fa media: staging: media: tegra-video: Align line break to ma [...] new 6ceb557604e8 media: staging: media: atomisp: Fix sh_css.c brace coding [...] new c0633711b00a media: staging: media: atomisp: Remove redundant assertion [...] new 7394bf6d3c1e media: staging: media: atomisp: Fix the rest of sh_css.c b [...] new dfdd8ceb6f74 media: staging: media: atomisp: Remove all redundant asser [...] new 9d634547323e media: staging: media: atomisp: Remove a superfluous else [...] new d4bc34d18201 media: staging: media: atomisp: Replace if else clause wit [...] new 7796e455170e media: staging: media: atomisp: Fix alignment and line len [...] new 58a328830e49 media: staging: media: atomisp: Refactor ia_css_stream_load() new 684e025c7165 media: staging: media: atomisp: Fix line split style issues new 43692e9e1b8b media: staging: media: atomisp: balance braces around if.. [...] new 21837c2c27cd media: staging: media: atomisp: remove unnecessary braces new f50559f0c9b4 media: staging: media: atomisp: reformat code comment blocks new 4c999ae366e1 media: staging: media: atomisp: fix CamelCase variable naming new 2dfc978ac0f3 media: staging: media: atomisp: replace raw pr_*() by dev_dbg() new 637959f7e273 media: staging: media: atomisp: remove unnecessary pr_info calls new 4eb48acac1e9 media: s2255drv: remove redundant assignment to variable field new b07006ff9365 media: mc: mc-entity.c: Fix typo new 71c415181284 media: rkisp1: rksip1-capture.c: Improve comments and fix typos new 27ba44270b5e media: rkisp1: rkisp1-params.c: Fix typos new be8656e62e9e media: cpia2: fix memory leak in cpia2_usb_probe new b2cd0b31ed89 media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memse [...] new 3d37ef41bed0 media: cobalt: fix race condition in setting HPD new 67a7e53d5b21 media: hevc: Fix dependent slice segment flags new 414e0a6437f9 media: qcom/camss: Use devm_platform_ioremap_resource_byname new 8edcb5049ac2 media: I2C: change 'RST' to "RSET" to fix multiple build errors new f8194e5e63fd media: pvrusb2: fix warning in pvr2_i2c_core_done new 09f4310c6bfb media: hantro: use G1_REG_INTERRUPT directly for the mpeg2 new 3b330849512e media: hantro: imx: reuse MB_DIM define new c78b22aaaa90 media: hantro: imx: remove duplicate dec_base init new d72a96b6c053 media: hantro: imx: remove unused include new bbc42ab0da98 media: hantro: introduce hantro_g1.c for common API new 18d6c8b7b4c9 media: hantro: add fallback handling for single irq/clk new 0d705395afa4 media: dt-bindings: Document SAMA5D4 VDEC bindings new 82ad940c0094 media: hantro: add initial SAMA5D4 support new bb9212fd9710 media: ARM: dts: sama5d4: enable Hantro G1 VDEC new 401b0e5dcab6 media: i2c: ak7375: use pm_runtime_resume_and_get() new 7917f27941c3 media: i2c: dw9714: use pm_runtime_resume_and_get() new ed8f47b06125 media: i2c: dw9768: use pm_runtime_resume_and_get() new d5e75e8b4a24 media: i2c: dw9807-vcm: use pm_runtime_resume_and_get() new c36c7d56ad44 media: i2c: hi556: use pm_runtime_resume_and_get() new 3c11dfe3be25 media: i2c: imx214: use pm_runtime_resume_and_get() new 30ad45591265 media: i2c: imx219: use pm_runtime_resume_and_get() new 018ef4301711 media: i2c: imx258: use pm_runtime_resume_and_get() new bb94b8f3a76e media: i2c: imx274: use pm_runtime_resume_and_get() new 739d9c64150a media: i2c: imx290: use pm_runtime_resume_and_get() new c0f8f1b6a101 media: i2c: imx319: use pm_runtime_resume_and_get() new 5f070f4df4fd media: i2c: imx355: use pm_runtime_resume_and_get() new e7c018a96355 media: i2c: mt9m001: use pm_runtime_resume_and_get() new 67d44de2f842 media: i2c: ov02a10: use pm_runtime_resume_and_get() new cc9351ff1055 media: i2c: ov13858: use pm_runtime_resume_and_get() new c12ede18c38b media: i2c: ov2659: use pm_runtime_resume_and_get() new c679b2365a9e media: i2c: ov2685: use pm_runtime_resume_and_get() new b9be93aa55b4 media: i2c: ov2740: use pm_runtime_resume_and_get() new 5187df40bf3d media: i2c: ov5647: use pm_runtime_resume_and_get() new 6b19d2970086 media: i2c: ov5648: use pm_runtime_resume_and_get() new f151c230dced media: i2c: ov5670: use pm_runtime_resume_and_get() new f236bb2490b6 media: i2c: ov5675: use pm_runtime_resume_and_get() new 1541ac5ffd4c media: i2c: ov5695: use pm_runtime_resume_and_get() new 45bbff806cab media: i2c: ov7740: use pm_runtime_resume_and_get() new 529e78dea6a0 media: i2c: ov8856: use pm_runtime_resume_and_get() new 586ee057ba6b media: i2c: ov8865: use pm_runtime_resume_and_get() new 279a085db8c8 media: i2c: ov9734: use pm_runtime_resume_and_get() new 81f2fe55d12b media: i2c: tvp5150: use pm_runtime_resume_and_get() new a959a7bf3b93 media: i2c: video-i2c: use pm_runtime_resume_and_get() new 2450f59d2416 media: i2c: ccs-core: use pm_runtime_resume_and_get() new 75ecb9c83cf9 staging: media: imx7-mipi-csis: use pm_runtime_resume_and_get() new deb9119f807a staging: media: atomisp: use pm_runtime_resume_and_get() new 7af42f3136d8 staging: media: ipu3: use pm_runtime_resume_and_get() new e21e1e94ce10 staging: media: cedrus_video: use pm_runtime_resume_and_get() new dc8276b78917 staging: media: tegra-vde: use pm_runtime_resume_and_get() new c09ffca53fcd staging: media: tegra-video: use pm_runtime_resume_and_get() new 0314339a0a49 media: rockchip/rga: use pm_runtime_resume_and_get() new bc700a13cd3f media: sti/hva: use pm_runtime_resume_and_get() new 0ccb25b8279c media: ipu3: use pm_runtime_resume_and_get() new 7295e537bb2b media: coda: use pm_runtime_resume_and_get() new 97df01fae800 media: mtk-jpeg: use pm_runtime_resume_and_get() new 09dfb36ce250 media: camss: use pm_runtime_resume_and_get() new f6bf35ee3e4d media: venus: core: use pm_runtime_resume_and_get() new 1938ab0d271f media: venus: vdec: use pm_runtime_resume_and_get() new 85368a213e2d media: venus: venc: use pm_runtime_resume_and_get() new c311f53362b0 media: rcar-fcp: use pm_runtime_resume_and_get() new 8102cf89ecd5 media: rkisp1: use pm_runtime_resume_and_get() new a8779c2752f2 media: s3c-camif: use pm_runtime_resume_and_get() new 67b92f54186c media: s5p-mfc: use pm_runtime_resume_and_get() new 75c573eb7041 media: stm32: use pm_runtime_resume_and_get() new 79e790ff0bc5 media: sunxi: use pm_runtime_resume_and_get() new 588bc430133c media: ti-vpe: use pm_runtime_resume_and_get() new 71aeaedc9683 media: vsp1: use pm_runtime_resume_and_get() new 334fe327a8b4 media: rcar-vin: use pm_runtime_resume_and_get() new 10f05966c520 media: hantro: use pm_runtime_resume_and_get() new 89cf71e62cd3 media: davinci: fix two kernel-doc comments new 12ccb76280f8 media: lirc: remove out of date comment new 58c08df5751d media: rc: remove tango ir driver and keymap new 52518e513d6d media: rc: clean up Kconfig dependencies new ca8519ddc4d7 media: siano: use DEFINE_MUTEX() for mutex lock and LIST_H [...] new afccc0bbab59 media: dvb-frontends: remove redundant words and fix sever [...] new 9c87ae1a0dbe media: rc: i2c: Fix an error message new 37d9d42f9e78 media: lmedm04: delete lme2510_get_adapter_count() new c680ed46e418 media: dvb-usb: fix wrong definition new 118f3e1562f2 media: uapi: mpeg2: Rename "quantization" to "quantisation" new 81bbb65f1981 media: uapi: mpeg2: rework quantisation matrices semantics new 88e78409a83a media: uapi: mpeg2: Cleanup flags new f329e21e9dad media: uapi: mpeg2: Split sequence and picture parameters new b6d7e8031c9c media: uapi: mpeg2: Move reference buffer fields new 701a6a410c31 media: hantro/cedrus: Remove unneeded slice size and slice offset new 45f97ba1ce80 media: uapi: mpeg2: Remove V4L2_CID_MPEG_VIDEO_MPEG2_SLICE_PARAMS new 2f0968827a48 media: uapi: Move the MPEG-2 stateless control type out of [...] new 3c994c6d21db media: controls: Log MPEG-2 stateless control in .std_log new f4815b399111 media: uapi: move MPEG-2 stateless controls out of staging new d2fcc9c2de11 media: imx: imx7_mipi_csis: Fix logging of only error even [...] new 7fe1de81ddda media: imx: imx7_mipi_csis: Count the CSI-2 debug interrupts new ca403b37cd95 media: imx: imx7_mipi_csis: Update ISP_CONFIG macros for q [...] new eed6a93044e3 media: imx: imx7_mipi_csis: Move static data to top of mip [...] new 2cb7c5c08cf2 media: imx: imx7_mipi_csis: Minimize locking in get/set format new 90ce0472182f media: imx: imx7_mipi_csis: Don't set subdev data new b329650e3f2d media: imx: imx7_mipi_csis: Reorganize code in sections new 996f6f517dc7 media: imx: imx7_mipi_csis: Set the CLKSETTLE register field new 492d418c082c media: imx: imx7_mipi_csis: Drop unused csis_hw_reset structure new 3acb88893a79 media: imx: imx7_mipi_csis: Store CSI-2 data type in forma [...] new cbf15686dd8b media: imx: imx7_mipi_csis: Drop csi_state phy field new b0db06bb98b5 media: imx: imx7_mipi_csis: Rename mipi_sd to sd new f65ffcd8abf9 media: imx: imx7_mipi_csis: Rename csi_state flag field to state new e71bcbe65f67 media: imx: imx7_mipi_csis: Turn csi_state irq field into [...] new deb1c97283a4 media: imx: imx7_mipi_csis: Don't pass pdev to mipi_csis_p [...] new 96703073ecb3 media: imx: imx7_mipi_csis: Pass csi_state to mipi_csis_su [...] new 62bd05a4f9ff media: imx: imx7_mipi_csis: Drop csi_state pdev field new b4eb02656d09 media: imx: imx7_mipi_csis: Make csi_state num_clocks fiel [...] new 0092d4a8ea7f media: imx: imx7_mipi_csis: Reorganize csi_state structure new 7479454cfef0 media: imx: imx7_mipi_csis: Reorganize mipi_csis_probe() new 88fc81388df9 media: imx: imx7_mipi_csis: Reject invalid data-lanes settings new acdff8e14ae9 media: imx: imx7_mipi_csis: Move PHY control to dedicated [...] new 85b62ff2cb97 media: dt-bindings: media: nxp,imx7-mipi-csi2: Add i.MX8MM [...] new f0e7cfbb43f1 media: imx: imx7_mipi_csis: Add i.MX8MM support new 2fb27551ba40 media: imx: imx7_mipi_csis: Update MAINTAINERS new c3bf5129f339 media: v4l2-ctrls: always copy the controls on completion new 71c689dc2e73 media: v4l2-ctrls: split up into four source files new 80c1c54a2aa3 Merge tag 'v5.13-rc4' into media_tree new de646852cdad media: move ttpci-eeprom to common new 989cf18ed08f media: av7110: move driver to staging new b998a59f82f1 media: sp8870: move it to staging new 1cb13613735a media: mc-request.c: allow object_bind in QUEUED state new ff3cc65cadb5 media: v4l: async, fwnode: Improve module organisation new dc794d3d2424 media: staging: ipu3-imgu: Move the UAPI header from inclu [...] new caad79405086 media: Documentation: ccs: Fix the op_pll_multiplier address new 0e3e0c9369c8 media: ccs: Fix the op_pll_multiplier address new 2cb2705cf7ff media: ipu3-cio2: Fix reference counting when looping over [...] new 24786ccd9c80 media: i2c: ov2659: Use clk_{prepare_enable,disable_unprep [...] new c492ec9ae9ed media: ov8856: Add support for 2 data lanes new c19b93a69c8e media: ov8856: add vflip/hflip control support new cef944c8f5ae media: staging: ipu3-imgu: Document pages field new 45dbd70c35d6 media: i2c: ov8865: remove unnecessary NULL check new d953e3cb4adf media: imx208: Add imx208 camera sensor driver new 47926106af78 media: i2c: ov2659: Fix an error message new 92fbe0323d1b media: i2c: ov9650: Fix an error message new d443d838f6d7 media: dt-bindings: media: renesas,isp: Add bindings for I [...] new 8f6a0eabb1f2 media: dt-bindings: media: renesas,vin: Add r8a779a0 support new 6e2202ca1ee0 media: venus: hfi_cmds: Fix conceal color property new 0394360eafa0 media: venus: Convert to use resource-managed OPP API new 51bb3989c2a1 media: venus: hfi_cmds.h: Replace one-element array with f [...] new 3cfe5815ce0e media: venus: Enable low power setting for encoder new 6fc46680520f media: venus: helpers: Delete an unneeded bool conversion new 83df8dfd57be media: dt-bindings: media: Document RDA5807 FM radio bindings new 90c3493e4d9e media: dt-bindings: media: renesas,vin: Add r8a77961 support new be6cdcf2c9c9 media: dt-bindings: media: renesas,csi2: Add r8a77961 support new 14480e8df8b5 media: camss: move to use request_irq by IRQF_NO_AUTOEN flag new a3a54bf4bdda media: bt878: do not schedule tasklet when it is not setup new ac5688637144 media: em28xx: Fix possible memory leak of em28xx struct new ba1ed4ae760a media: rkvdec: Fix .buf_prepare new 082aaecff35f media: hantro: Fix .buf_prepare new d84b9202d712 media: cedrus: Fix .buf_prepare new ef677df92e45 media: adv7842: support EDIDs up to 4 blocks new f9c2fd3bb857 media: ttpci: switch from 'pci_' to 'dma_' API new 01fe904c9afd media: exynos4-is: Fix a use after free in isp_video_release new 7dd0c9e547b6 media: v4l2-core: Avoid the dangling pointer in v4l2_fh_release new d2a0f8d6afda media: saa7134: Remove unnecessary INIT_LIST_HEAD() new 1a4520090681 media: bt8xx: Fix a missing check bug in bt878_probe new 6cf16148899f media: radio: si4713: constify static struct v4l2_ioctl_ops new 0909f4acb916 media: rcar-vin: Enable support for r8a77961 new 4c6178f31e7d media: rcar-csi2: Enable support for r8a77961 new 2c1e75f5baac media: meson: vdec: remove redundant initialization of var [...] new 1fcbeeb506fd media: mtk-vpu: Use devm_platform_ioremap_resource_byname new 8f2e452730d2 media: au0828: fix a NULL vs IS_ERR() check new d67fa04ce41f media: media/test_drivers: Drop unnecessary NULL check aft [...] new a6b1e7093f0a media: tc358743: Fix error return code in tc358743_probe_of() new dd706623fcab media: bdisp: remove redundant dev_err call in bdisp_probe() new c75f11fbe4de media: atmel: atmel-isc: Remove redundant assignment to i new 8610b3a2abfd media: st-delta: Remove redundant assignment to ret new e6001f6922cf media: v4l: cadence: Handle errors of clk_prepare_enable() new 0a045eac8d04 media: zr364xx: fix memory leak in zr364xx_start_readpipe new b75a44de44f4 media: staging: media: zoran: fix some formatting issues new efdd0d42e276 media: staging: media: zoran: remove detect_guest_activity new 4283d387d9cb media: staging: media: zoran: multiple assignments should [...] new 87c5d693f949 media: staging: media: zoran: remove blank line new b8c8c4959ce3 media: staging: media: zoran: fix kzalloc style new 5ef8a20af187 media: staging: media: zoran: change asm header new cca65f640455 media: v4l: cadence: Handle errors of clk_prepare_enable() new b7fdd208687b media: st-hva: Fix potential NULL pointer dereferences new 99c2caa64580 media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues new 66933f4b90dd media: hantro: test the correct variable in probe() new 6d0aac74e1e2 media: drivers/media/platform/Rcar_jpu.c : fix typo issues new bf950fdc71fe media: drivers/media/usb/gspca/cpia1.c : fix spelling typo new d170ebb00472 media: uapi/linux/cec-funcs.h: set delay to 1 if unnused new ce67eaca95f8 media: vicodec: Use _BITUL() macro in UAPI headers new 8c8b9a9be2af media: dtv5100: fix control-request directions new 53ae298fde7a media: gspca/sq905: fix control-request direction new 5eabfbdd7d6a media: staging: media: tegra-vde: add missing error return [...] new 8ed339f23d41 media: gspca/gl860: fix zero-length control requests new b4bb4d425b7b media: gspca/sunplus: fix zero-length control requests new 25d5ce3a606a media: rtl28xxu: fix zero-length control request new 80daed70c6dc media: imx: imx7_mipi_csis: Fix error return code in mipi_ [...] new 35037eab4aca media: v4l2-dev.c: Modified the macro SET_VALID_IOCTL new 2bcfc81147b9 media: videobuf-dma-sg: void function return statements ar [...] new 98b9c7890b2d docs: admin-guide: media: ipu3.rst: replace some characters new 9df4827523bd docs: driver-api: media: zoran: replace SOFT HYPHEN character new d4a84f86e916 docs: userspace-api: media: fdl-appendix.rst: replace some [...] new eff7d26abc05 docs: userspace-api: media: v4l: replace some characters new c11669f738f4 docs: userspace-api: media: dvb: replace some characters new cd40407a8a01 media: ivtv: get rid of DVB deprecated ioctls new 819fbd3d8ef3 media: dvb header files: move some headers to staging new 793e52d4e77d media: docs: move DVB audio/video docs to staging new df5ce27d9653 media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK new ffcf1b0ae3fa media: rtl28xxu: replace a NO-BREAK SPACE character new a4c3793e71f3 media: allegro-dvt: avoid EN DASH char new 35c47f8d9a34 media: saa7134: drop a NO-BREAK SPACE new 730f055666a3 media: rc: ite-cir: replace some an EN DASH new 5b448065febe media: pci: tw5864: avoid usage of some characters new a810ed0b3370 media: videobuf2-v4l2.c: add vb2_queue_change_type() helper new 2d8b2a6431b3 media: vivid: remove stream_sliced_vbi_cap field new c9cbf021c82c media: vivid: use vb2_queue_change_type new 269b4dd3e8b3 media: hevc: Add sps_max_sub_layers_minus1 to v4l2_ctrl_hevc_sps new f84bc784fa61 media: atmel: atmel-isc: specialize gamma table into produ [...] new d5475b3c901a media: atmel: atmel-isc: specialize driver name constant new 5122e8d15a07 media: atmel: atmel-isc: add checks for limiting frame sizes new f794bc16a52d media: atmel: atmel-isc: specialize max width and max height new cd5af39467bd media: atmel: atmel-isc: specialize dma cfg new 2ede3975c0a8 media: atmel: atmel-isc: extract CSC submodule config into [...] new c59744de8a53 media: atmel: atmel-isc-base: add id to clock debug message new ffeeb01d1139 media: atmel: atmel-isc: create register offsets struct new d3b2ee5478c8 media: atmel: atmel-isc: extract CBC submodule config into [...] new 4fc9e8a775d4 media: atmel: atmel-isc: add CBC to the reg offsets struct new 87b62b6d55dd media: atmel: atmel-isc: add SUB422 and SUB420 to register [...] new 40ee17d1b41c media: atmel: atmel-isc: add RLP to register offsets new 1a3ac5d51541 media: atmel: atmel-isc: add HIS to register offsets new e89100985771 media: atmel: atmel-isc: add DMA to register offsets new d51470069eb1 media: atmel: atmel-isc: add support for version register new 629de518e6f3 media: atmel: atmel-isc: add his_entry to register offsets new a911e9274434 media: atmel: atmel-isc: add register description for addi [...] new 5507b1010925 media: atmel: atmel-isc: extend pipeline with extra modules new 2873f85bd318 media: atmel: atmel-isc: add CC initialization function new 8f1b451c87ee media: atmel: atmel-isc: create product specific v4l2 cont [...] new 883285556388 media: atmel: atmel-isc: create callback for DPC submodule [...] new e48848a6af15 media: atmel: atmel-isc: create callback for GAM submodule [...] new ef9b7779688b media: atmel: atmel-isc: create callback for RLP submodule [...] new 415dbe4efafa media: atmel: atmel-isc: move the formats list into produc [...] new 049a38fc9681 media: atmel: atmel-isc: create an adapt pipeline callback [...] new 0baf7a3241ac media: atmel: atmel-isc-regs: add additional fields for sa [...] new debfa496871c media: atmel: atmel-isc-base: add support for more formats [...] new 2672a9397221 media: atmel: atmel-isc-sama5d2: remove duplicate define new 54203301d02a media: dt-bindings: media: atmel-isc: convert to yaml new 7b8d3d03df83 media: dt-bindings: media: add microchip,xisc device bindings new c9aa973884a1 media: atmel: atmel-isc: add microchip-xisc driver new 671d07658531 media: MAINTAINERS: update ISC driver bindings file new 038cc9787773 media: MAINTAINERS: add xisc files to isc driver entry new bc4f21fcc03d media: mxl692: make a const array static, makes object smaller new 321c0d383dc3 media: cxd2880-spi: Fix some error messages new 9ad1efee086e media: dvd_usb: memory leak in cinergyt2_fe_attach new da9a805b1249 media: cinergyt2: make properties const new 04297b00dfb4 media: st_rc: Handle errors of clk_prepare_enable() new 53a370f621a0 media: rc: add keymap for Toshiba CT-90405 remote new f1d9f315924f media: imon: use DEVICE_ATTR_RW() helper macro new 4dd0f63b51c2 media: hevc: Add fields and flags for hevc PPS new d395a78db9ea media: hevc: Add decode params control new 42cb2a8f27d2 media: hantro: change hantro_codec_ops run prototype to re [...] new 8968cfc28295 media: hantro: Define HEVC codec profiles and supported features new 31ad15e688e5 media: hantro: Only use postproc when post processed forma [...] new 35f51f6091bc media: uapi: Add a control for HANTRO driver new b7782b34a766 media: hantro: handle V4L2_PIX_FMT_HEVC_SLICE control new cb5dd5a0fa51 media: hantro: Introduce G2/HEVC decoder new 45040f675041 media: hantro: IMX8M: add variant for G2/HEVC codec new 3d42c93e5fc9 media: dmxdev: change the check for problems allocing secfeed new 4c6e0976295a media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K new 703ac06a88f0 media: docs: */media/index.rst: don't use ReST doc:`foo` new d759cd46b9f1 media: userspace-api: avoid using ReST :doc:`foo` markup new a169c44e5819 media: driver-api: drivers: avoid using ReST :doc:`foo` markup new 6ef43d273e85 media: admin-guide: avoid using ReST :doc:`foo` markup new d382c5be4cc2 media: dvb_ca_en50221: avoid speculation from CA slot new abc0226df64d media: dvb_net: avoid speculation from net slot new 1fec2ecc2523 media: dvbdev: fix error logic at dvb_register_device() new ba9139116bc0 media: sun6i-csi: add a missing return code new 7f9197f11888 media: saa7134: use more meaninful goto labels new 235406dca37e media: saa7134: fix saa7134_initdev error handling logic new 5368b1ee2939 media: siano: fix device register error path new dba328bab4c6 media: ttusb-dec: cleanup an error handling logic new 60f0618d157b media: dvb-core: frontend: make GET/SET safer new 128916984208 media: xilinx: simplify get fourcc logic new c73c23f34716 media: venus: hfi_cmds: Fix packet size calculation new 6f2f49ae4c28 media: venus: hfi_msgs.h: Replace one-element arrays with [...] new 0d346d2a6f54 media: v4l2-subdev: add subdev-wide state struct new b6c57d313f5f media: mtk-vcodec: venc: remove redundant code new 5cd576057712 media: dt-bindings: media: mtk-vcodec: Add dma-ranges property new c2c3bde0e1ae media: mtk-vcodec: Support 34bits dma address for venc new aa950d861969 media: dt-bindings: media: mtk-vcodec: Add binding for MT8 [...] new 37eeacba7cb6 media: mtk-vcodec: Add MT8192 H264 venc driver new caf231ac25bd media: mtk-vcodec: Support MT8192 H264 4K encoding new c344f07aa1b4 media: v4l2-core: ignore native time32 ioctls on 64-bit new 7b53cca764f9 media: v4l2-core: explicitly clear ioctl input data new e84c8932897e media: v4l2-core: fix whitespace damage in video_get_user() new 765ba251d252 media: subdev: remove VIDIOC_DQEVENT_TIME32 handling new 8162f78d27c6 media: v4l2-core: return -ENODEV from ioctl when not registered new b4c650f1af68 media: atomisp: remove compat_ioctl32 code new 0a7790be182d media: subdev: disallow ioctl for saa6588/davinci new ca816468bc37 media: coda: set debugfs blobs to read only new e198be37e525 media: imx-csi: Skip first few frames from a BT.656 source new 2b889a4afcac media: marvell-ccic: set error code in probe new 5d11e6aad181 media: s5p-g2d: Fix a memory leak on ctx->fh.m2m_ctx new 584b2373eef9 media: usb: cpia2: Fixed Coding Style issues new 40d62da2a127 media: v4l2-event: Modified variable type 'unsigned' to 'u [...] new e70bc1ea973d media: rcar-csi2: Add support for Y10 and Y8 new 682e69d7a262 media: imx-jpeg: Constify static struct v4l2_m2m_ops new 7ec1c4a57c42 media: imx-jpeg: Constify static struct mxc_jpeg_fmt new 00ae4ebc2d07 media: pci: cx88: switch from 'pci_' to 'dma_' API new 7629cbd6872f media: adv7842: remove spurious & and fix vga_edid size new 493ae3f2ba13 media: mtk-vcodec: fix kerneldoc warnings new b32178e77d25 media: dt-bindings: media: rockchip-vpu: add new compatibles new 502cf736419a media: dt-bindings: media: rockchip-vdec: add RK3228 compatible new 4b898fedeb26 media: hantro: reorder variants new c9caebd57b3a media: hantro: merge Rockchip platform drivers new 78bb1ae5472c media: hantro: add support for Rockchip RK3066 new 4f34591568e7 media: hantro: add support for Rockchip RK3036 new 3de09c7ae70d media: i2c: max9286: Adjust parameters indent new f78723eb6275 media: i2c: max9286: Rename reverse_channel_mv new 902edc2a1c1a media: i2c: max9286: Cache channel amplitude new 731c24ffa2b1 media: i2c: max9286: Define high channel amplitude new 4ff5278dcef9 media: i2c: max9286: Rework comments in .bound() new ad01032aaf43 media: i2c: max9271: Check max9271_write() return new 9e0bf8393d06 media: i2c: max9271: Introduce wake_up() function new 7028772092b7 media: i2c: rdacm21: Add delay after OV490 reset new ff75332b260c media: i2c: rdacm21: Fix OV10640 powerup new 2b821698dc73 media: i2c: rdacm21: Power up OV10640 before OV490 new 1524bb765d33 media: i2c: rdacm20: Embed 'serializer' field new 09741de09bf8 media: i2c: rdacm20: Enable noise immunity new 59a81c70b0b3 media: i2c: rdacm20: Report camera module name new 47f8b8a2cfee media: i2c: rdacm20: Check return values new 198bb646e855 media: i2c: rdacm20: Re-work ov10635 reset new 50e7a31d30e8 media: Fix Media Controller API config checks new 95778c2d0979 media: video-mux: Skip dangling endpoints new 11420749c6b4 media: mtk-vpu: on suspend, read/write regs only if vpu is [...] new 61c6f04a988e media: s5p-mfc: Fix display delay control creation new 31e798fd6f0f Merge tag 'media/v5.14-1' of git://git.kernel.org/pub/scm/ [...] new 7c0303ff7e67 crypto: arm - generate *.S by Perl at build time instead o [...] new 8116138cbfce crypto: arm - use a pattern rule for generating *.S files new 12dd461ebd19 crypto: arm64 - generate *.S by Perl at build time instead [...] new 2063257d4b24 crypto: arm64 - use a pattern rule for generating *.S files new c8671c7dc7d5 crypto: ccp - Annotate SEV Firmware file names new fa8edbb630ae crypto: cpt - Use 'hlist_for_each_entry' to simplify code new b7c3635e56d6 hwrng: amd - remove redundant initialization of variable err new a9ca8eacb320 crypto: qce - Add MAC failed error checking new 6c34e446b2e2 crypto: qce - Make result dump optional new 7ba9cd4e22a0 crypto: qce - Add mode for rfc4309 new 9363efb4181c crypto: qce - Add support for AEAD algorithms new e5d6181d35b2 crypto: qce - Clean up qce_auth_cfg new db0018a8b615 crypto: qce - Add support for AEAD algorithms new b51dcf05c1e9 crypto: qce - Schedule fallback aead algorithm new 0cdbabf8bb7a hwrng: exynos - Fix runtime PM imbalance on error new 9395c58fdddd crypto: ixp4xx - dma_unmap the correct address new e8acf011f2e7 crypto: ixp4xx - update IV after requests new dfb098d692ea crypto: ixp4xx - fallback when having more than one SG new 3557084ef47b crypto: ixp4xx - convert unsigned to unsigned int new f5b82be62ddd crypto: ixp4xx - convert all printk to dev_xxx new 39e39cfb2dc7 crypto: ixp4xx - whitespace fixes new 87d11a5e9621 crypto: ixp4xx - Do not initialize static to NULL new ffb017e9ac66 crypto: ixp4xx - remove brackets from single statement new c5e070311fab crypto: ixp4xx - Correct functions alignment new 9ca04a51a7e0 MAINTAINERS: add ixp4xx_crypto to the right arch list new 653fdbbf2d20 MAINTAINERS: add myself as maintainer of ixp4xx_crypto new 3c995c4c7575 crypto: cavium/nitrox - Remove redundant initialization of 'sg' new eb9e492f5c06 crypto: cavium/nitrox - Fix kernel-doc new 06676aa1f455 crypto: nx - add missing MODULE_DEVICE_TABLE new b01360384009 crypto: ux500 - Fix error return code in hash_hw_final() new 2d016672528a crypto: testmgr - fix initialization of 'secret_size' new c5ae16f5c6b9 crypto: ecdh - extend 'cra_driver_name' with curve name new a225762057d6 crypto: hisilicon/hpre - extend 'cra_driver_name' with curve name new 0b0553b701f8 crypto: hisilicon/hpre - fix unmapping invalid dma address new e0a6f390d44b crypto: hisilicon/hpre - the macro 'HPRE_ADDR' expands new c9a753b9733d crypto: hisilicon/hpre - init a structure member each line new 9201c0774c22 crypto: hisilicon/hpre - replace macro with inline function new b94c910afda0 crypto: hisilicon/hpre - remove the macro of 'HPRE_DEV' new 58be5ce3461e crypto: hisilicon/hpre - delete rudundant initialization new 82119db8cacb crypto: hisilicon/hpre - use 'GENMASK' to generate mask value new 0c176d8d7d97 crypto: hisilicon/hpre - delete rudundant macro definition new 302e909cb22b crypto: hisilicon/hpre - add 'default' for switch statement new 5c93a2ebc7ad hwrng: omap - Enable driver for TI K3 family new 4c0716ee1d97 crypto: sa2ul - Fix leaks on failure paths with sa_dma_init() new 5c8552325e01 crypto: sa2ul - Fix pm_runtime enable in sa_ul_probe() new d699c5d0bd81 crypto: sa2ul - Use of_device_get_match_data() helper new daeec7388eb2 crypto: sa2ul - Use devm_platform_ioremap_resource() new c858401cb4a8 crypto: sa2ul - Remove child devices in remove new dbbc5c06955c crypto: hisilicon/qm - initialize the device before doing tasks new 3121f021c00a crypto: hisilicon/qm - modify 'QM_RESETTING' clearing error new 3b9c24dec891 crypto: hisilicon/qm - adjust order of device error configuration new b7da13d092a4 crypto: hisilicon/qm - enable to close master ooo when NFE occurs new a6f8e68e238a crypto: ccp - Fix a resource leak in an error handling path new fc9818e6c54d crypto: qat - return error when failing to map FW new b9f7c36de978 crypto: qat - check MMP size before writing to the SRAM new 78b4267a1524 crypto: qat - report an error if MMP file size is too large new 96b572292094 crypto: qat - check return code of qat_hal_rd_rel_reg() new 9afe77cf25d9 crypto: qat - remove unused macro in FW loader new 11e0ca8f028c hwrng: Kconfig - Remove leading spaces new 155f7d321f02 crypto: header - Fix spelling errors new 308365483351 crypto: khazad,wp512 - remove leading spaces before tabs new 5c0ecc2e81ec crypto: qce - Fix some error handling path new cb028f1662a9 hwrng: core - remove redundant initialization of variable err new c4d7d31874a7 crypto: cavium: Fix a bunch of kernel-doc related issues new c215b5135133 crypto: nx: nx-aes-gcm: Kernel-doc formatting should not b [...] new 01df08b93e40 crypto: ccp: ccp-dev: Fix a little doc-rot new aa22cd7f6780 crypto: tcrypt - enable tests for xxhash and blake2 new 98f481f22de2 hwrng: core - Use DEVICE_ATTR_<RW|RO> macro new 9b7b94683a9b crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG new 1339a7c3ba05 crypto: qce: skcipher: Fix incorrect sg count for dma transfers new abf790a9b52d MAINTAINERS: Add maintainer for Qualcomm crypto drivers new 3f4a8567b50e crypto: nx - Fix typo in comment new e5764377aa54 crypto: qce - Fix inconsistent indenting new dc11803409fb crypto: hisilicon/qm - add dfx log if not use hardware cry [...] new 0dbcf1a24e68 crypto: hisilicon/qm - fix the process of VF's list adding new 6889fc2104e5 crypto: ecdh - fix ecdh-nist-p192's entry in testmgr new 8fd28fa5046b crypto: ecdh - fix 'ecdh_init' new 8154132521e9 crypto: ecdh - register NIST P384 tfm new 8e568fc2a71d crypto: ecdh - add test suite for NIST P384 new 9b75e311acad crypto: hisilicon/qm - add MSI detection steps on Kunpeng930 new a5c164b195a8 crypto: hisilicon/qm - support address prefetching new e7662cb9e99e crypto: hisilicon - switch to memdup_user_nul() new 5d0421d65be8 hwrng: exynos - Use pm_runtime_resume_and_get() to replace [...] new b21d14d9885a hwrng: omap - Use pm_runtime_resume_and_get() to replace o [...] new e9009fb227fa hwrng: ks-sa - Use pm_runtime_resume_and_get() to replace [...] new 7551a074700a crypto: af_alg - use DIV_ROUND_UP helper macro for calculations new f5a6bf077126 crypto: ixp4xx - convert to platform driver new 937264905aa2 crypto: ixp4xx - Add DT bindings new 76f24b4f46b8 crypto: ixp4xx - Add device tree support new 4cd8c3152ede crypto: octeontx2 - Add mailbox support for CN10K new eb33cd9116b2 crypto: octeontx2 - add support to map LMTST region for CN10K new 40a645f753b3 crypto: octeontx2 - add support for CPT operations on CN10K new 76c1f4e0efd8 crypto: octeontx2 - enable and handle ME interrupts new d5c1477b2f39 crypto: hisilicon/sec - add new type of SQE new adc3f65a7806 crypto: hisilicon/sec - driver adapt to new SQE new 7b44c0eecd6a crypto: hisilicon/sec - add new skcipher mode for SEC new 5652d55a76f6 crypto: hisilicon/sec - add fallback tfm supporting for XTS mode new 6161f40c630b crypto: hisilicon/sec - fixup 3des minimum key size declaration new 1e609f5fb73b crypto: hisilicon/hpre - fix ecdh self test issue new 9612581fc109 crypto: hisilicon/hpre - add check before gx modulo p new b981f7990e1a crypto: hisilicon/hpre - register ecdh NIST P384 new 38cd3968bf28 crypto: hisilicon/qm - adjust reset interface new e3ac4d20e936 crypto: hisilicon/qm - enable PF and VFs communication new 3cd53a27c2fc crypto: hisilicon/qm - add callback to support communication new 760fe22cf5e9 crypto: hisilicon/qm - update reset flow new 57c126661f50 crypto: nitrox - fix unchecked variable in nitrox_register [...] new d950cd1b1c20 crypto: omap-des - using pm_runtime_resume_and_get instead [...] new ca323b2c61ec crypto: omap-sham - Fix PM reference leak in omap sham ops new 124d77c22c61 dt-bindings: crypto: Add documentation for sl3516-ce new 46c5338db7bd crypto: sl3516 - Add sl3516 crypto engine new 2dcf45622481 MAINTAINERS: add gemini crypto sl3516-ce new a8bc4f5e7a72 crypto: qce - fix error return code in qce_skcipher_async_ [...] new 1b82435d1777 crypto: x86/curve25519 - fix cpu feature checking logic in [...] new c16a70c1f253 crypto: hisilicon/sec - add new algorithm mode for AEAD new 6c46a3297bea crypto: hisilicon/sec - add fallback tfm supporting for aeads new 668f1ab70378 crypto: hisilicon/sec - add hardware integrity check value [...] new 9039878ade5d crypto: hisilicon/sec - modify the SEC request structure new 5cd259ca5d46 crypto: sm2 - fix a memory leak in sm2 new 0dc64297c8ac crypto: cavium/nitrox - Fix an error rhandling path in 'ni [...] new 3f52c9aef27b crypto: marvell/cesa - change FPGA indirect article to an new 87c8ba5cd7f9 crypto: ccp - Use list_move_tail instead of list_del/list_ [...] new 22ca9f4aaf43 crypto: shash - avoid comparing pointers to exported funct [...] new 10ff9976d06f crypto: api - remove CRYPTOA_U32 and related functions new 72b010dc33b9 crypto: hisilicon/qm - supports writing QoS int the host new cc0c40c613d2 crypto: hisilicon/qm - add the "alg_qos" file node new 362c50bad3a7 crypto: hisilicon/qm - merges the work initialization proc [...] new 2966d9d3078c crypto: hisilicon/qm - add pf ping single vf function new 3bbf0783636b crypto: hisilicon/qm - supports to inquiry each function's QoS new 3d2a429271bb crypto: hisilicon/sec - adds the max shaper type rate new c02f5302e46a crypto: hisilicon/hpre - adds the max shaper type rate new 38a9eb8182a2 crypto: hisilicon/zip - adds the max shaper type rate new 533d87fbb825 crypto: sl3516 - fix duplicated inclusion new d886d55f4c73 crypto: sa2ul - Remove unused auth_len variable new 84c2c729eabd crypto: hisilicon/sec - Fix spelling mistake "fallbcak" -> [...] new 74c66120fda6 crypto: nx - Fix memcpy() over-reading in nonce new 5163ab505e48 crypto: api - Move crypto attr definitions out of crypto.h new 2a96726bd0cc crypto: nx - Fix RCU warning in nx842_OF_upd_status new b20d9a73a3b2 crypto: nx - Fix numerous sparse byte-order warnings new f873a4d65039 MAINTAINERS: update caam crypto driver maintainers list new cac6f1b87b1f crypto: sl3516 - Fix build warning without CONFIG_PM new d18344c0d095 crypto: hisilicon/qm - implement for querying hardware tas [...] new 9f38b678ffc4 crypto: sl3516 - depends on HAS_IOMEM new 6159c49e1228 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] new 98eaa63e9627 tomoyo: fix doc warnings new 9cd19f02c46a Merge tag 'tomoyo-pr-20210628' of git://git.osdn.net/gitro [...] new 49219d9b8785 evm: fix writing <securityfs>/evm overflow new 9eea2904292c evm: Execute evm_inode_init_security() only when an HMAC k [...] new aa2ead71d9da evm: Load EVM key in ima_load_x509() to avoid appraisal new 9acc89d31f0c evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key [...] new e3ccfe1ad7d8 evm: Introduce evm_revalidate_status() new 4a804b8a4572 evm: Introduce evm_hmac_disabled() to safely ignore verifi [...] new cdef685be5b4 evm: Allow xattr/attr operations for portable signatures new 7e135dc72541 evm: Pass user namespace to set/remove xattr hooks new 1886ab01a3fb evm: Allow setxattr() and setattr() for unmodified metadata new 1434c6a1d32a evm: Deprecate EVM_ALLOW_METADATA_WRITES new 7aa5783d9564 ima: Allow imasig requirement to be satisfied by EVM porta [...] new 026d7fc92a9d ima: Introduce template field evmsig and write to field si [...] new ed1b472fc15a ima: Don't remove security.ima if file must not be appraised new 5a25d8ceb861 Merge branch 'misc-evm-v7' into next-integrity new cde1391a0b40 ima: Add ima_show_template_uint() template library function new 7dcfeacc5a9d ima: Define new template fields iuid and igid new f8216f6b957f ima: Define new template field imode new 8c7a703ec978 evm: Verify portable signatures against all protected xattrs new 8314b6732ae4 ima: Define new template fields xattrnames, xattrlengths a [...] new 88016de3ab07 ima: Define new template evm-sig new d721c15fd519 evm: Don't return an error in evm_write_xattrs() if audit [...] new dc0983f2f9b6 Merge branch 'verify-evm-portable-sig-v2' into next-integrity new 22a558f567ab doc: Fix warning in Documentation/security/IMA-templates.rst new 24c9ae23bdfa ima: Set correct casting types new 6b26285f44c9 ima/evm: Fix type mismatch new 8c559415f66a ima: Include header defining ima_post_key_create_or_update() new 531bf6a88d9b ima: Pass NULL instead of 0 to ima_get_action() in ima_fil [...] new 7d2201d46218 ima: Fix fall-through warning for Clang new 55748ac6a6d3 ima: differentiate between EVM failures in the audit log new c67913492fec ima: Fix warning: no previous prototype for function 'ima_ [...] new 52c208397c24 IMA: support for duplicate measurement records new 87ac3d002d56 evm: output EVM digest calculation info new 907a399de7b0 evm: Check xattr size discrepancy between kernel and user new a60c538ed2ff Merge tag 'integrity-v5.14' of git://git.kernel.org/pub/sc [...] new 77f30bfcfcf4 fscrypt: don't ignore minor_hash when hash is 0 new 2fc2b430f559 fscrypt: fix derivation of SipHash keys on big endian CPUs new a58e203530eb Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] new 0508c1ad0f26 erofs: fix error return code in erofs_read_superblock() new 7dea3de7d384 erofs: remove the occupied parameter from z_erofs_pagevec_ [...] new c5fcb51111b8 erofs: clean up file headers & footers new 8215d5b7f15f MAINTAINERS: erofs: update my email address new 7aed4d57b113 Merge tag 'erofs-for-5.14-rc1' of git://git.kernel.org/pub [...] new dc56219fe22e btrfs: correct try_lock_extent() usage in read_extent_buff [...] new 94358c35d80a btrfs: remove stale comment for argument seed of btrfs_fin [...] new ed738ba7f961 btrfs: check worker before need_preemptive_reclaim new 0aae4ca9e952 btrfs: only clamp the first time we have to start flushing new 610a6ef44ea8 btrfs: take into account global rsv in need_preemptive_reclaim new 1239e2da16bf btrfs: use the global rsv size in the preemptive thresh ca [...] new 30acce4eb032 btrfs: don't include the global rsv size in the preemptive [...] new 3e101569973e btrfs: only ignore delalloc if delalloc is much smaller th [...] new 385f421f18be btrfs: handle preemptive delalloc flushing slightly differently new 47cdfb5e1dd6 btrfs: zoned: print message when zone sanity check type fails new 06e1e7f4223c btrfs: zoned: bail out if we can't read a reliable write pointer new f4dcfb304526 btrfs: rename check_async_write and let it return bool new 08508fea07cd btrfs: make btrfs_verify_data_csum() to return a bitmap new 150e4b0597a7 btrfs: submit read time repair only for each corrupted sector new 1245835d24f1 btrfs: remove io_failure_record::in_validation new 50535db8fbf6 btrfs: return EAGAIN if defrag is canceled new e7ff9e6b8e7d btrfs: zoned: factor out zoned device lookup new eb3b50536642 btrfs: scrub: per-device bandwidth control new a4cb90dc015c btrfs: make btrfs_release_delayed_iref handle the !iref case new bb385bedded3 btrfs: fix error handling in __btrfs_update_delayed_inode new 04587ad9bef6 btrfs: abort transaction if we fail to update the delayed inode new 4f7e67378e1b btrfs: fix misleading and incomplete comment of btrfs_truncate() new 0d7d316597c0 btrfs: don't set the full sync flag when truncation does n [...] new 5963ffcaf383 btrfs: always abort the transaction if we abort a trans handle new 8c5ec995616f btrfs: sysfs: fix format string for some discard stats new 6819703f5a36 btrfs: clear defrag status of a root if starting transacti [...] new 1aeb6b563aea btrfs: clear log tree recovering status if starting transa [...] new 7735cd755b59 btrfs: scrub: factor out common scrub_stripe constraints new 49547068f6fd btrfs: document byte swap optimization of root_item::flags [...] new 282ab3ff1612 btrfs: reduce compressed_bio members' types new ff14aa798756 btrfs: remove extra sb::s_id from message in btrfs_validat [...] new dfd29eed4ab5 btrfs: simplify eb checksum verification in btrfs_validate [...] new 24880be59c5a btrfs: clean up header members offsets in write helpers new 0d7ed32c1eeb btrfs: protect exclusive_operation by super_lock new 907d2710d727 btrfs: add cancellable chunk relocation support new 578bda9e17fd btrfs: introduce try-lock semantics for exclusive op start new 17aaa434ed39 btrfs: add wrapper for conditional start of exclusive operation new bb059a37c9ff btrfs: add cancellation to resize new 67ae34b69c41 btrfs: add device delete cancel new b590b839720c btrfs: avoid unnecessary logging of xattrs during fast fsyncs new 1d08ce58406d btrfs: reduce the variable size to fit nr_pages new 356b4a2dc151 btrfs: optimize variables size in btrfs_submit_compressed_read new 65b5355f7708 btrfs: optimize variables size in btrfs_submit_compressed_write new 4183abf6cbfd btrfs: fix comment about max_out in btrfs_compress_pages new ec87b42f7095 btrfs: use list_last_entry in add_falloc_range new 8df507cbb595 btrfs: scrub: fix subpage repair error caused by hard code [...] new 0044ae11e8be btrfs: make free space cache size consistent across differ [...] new 43c0d1a5e117 btrfs: remove the unused parameter @len for btrfs_bio_fits [...] new 1a0b5c4d6445 btrfs: allow btrfs_bio_fits_in_stripe() to accept bio with [...] new 390ed29b817e btrfs: refactor submit_extent_page() to make bio and its f [...] new fa04c16574c0 btrfs: make subpage metadata write path call its own endio [...] new 38a39ac77e08 btrfs: pass btrfs_inode to btrfs_writepage_endio_finish_ordered() new 87b4d86baae2 btrfs: make Private2 lifespan more consistent new e65f152e4348 btrfs: refactor how we finish ordered extent io for endio [...] new 266a258678b9 btrfs: update comments in btrfs_invalidatepage() new c095f3333fc4 btrfs: introduce btrfs_lookup_first_ordered_range() new 3b8358407aac btrfs: refactor btrfs_invalidatepage() for subpage support new f57ad93735fd btrfs: rename PagePrivate2 to PageOrdered inside btrfs new 968f2566ad89 btrfs: fix hang when run_delalloc_range() failed new 98af9ab12b49 btrfs: pass bytenr directly to __process_pages_contig() new ed8f13bf4a2c btrfs: refactor page status update into process_one_page() new 60e2d25500aa btrfs: provide btrfs_page_clamp_*() helpers new 321a02db327a btrfs: only require sector size alignment for end_bio_exte [...] new f02a85d2d551 btrfs: make btrfs_dirty_pages() to be subpage compatible new e38992be1f6c btrfs: make __process_pages_contig() to handle subpage dir [...] new 9047e3170a06 btrfs: make end_bio_extent_writepage() to be subpage compatible new 1e1de38792e0 btrfs: make process_one_page() to handle subpage locking new 6f17400bd92e btrfs: introduce helpers for subpage ordered status new b945a4637ec7 btrfs: make page Ordered bit to be subpage compatible new a33a8e9afcab btrfs: update locked page dirty/writeback/error bits in __ [...] new 4750af3bbe5d btrfs: prevent extent_clear_unlock_delalloc() to unlock pa [...] new d2a9106448ab btrfs: make btrfs_set_range_writeback() subpage compatible new c5ef5c6c733a btrfs: make __extent_writepage_io() only submit dirty rang [...] new 6c9ac8be4581 btrfs: make btrfs_truncate_block() to be subpage compatible new 2d8ec40ee46d btrfs: make btrfs_page_mkwrite() to be subpage compatible new 3115deb381e9 btrfs: reflink: make copy_inline_to_page() to be subpage c [...] new 0528476b6ac7 btrfs: fix the filemap_range_has_page() call in btrfs_punc [...] new bcd77455d590 btrfs: don't clear page extent mapped if we're not invalid [...] new 3d078efae6f3 btrfs: subpage: fix a rare race between metadata endio and [...] new 77d255348bb2 btrfs: eliminate insert label in add_falloc_range new bfaa324e9a80 btrfs: remove total_data_size variable in btrfs_batch_inse [...] new 32cc4f8759e1 btrfs: sink wait_for_unblock parameter to async commit new ae5d29d4e70a btrfs: inline wait_current_trans_commit_start in its caller new d8ac76cdd175 btrfs: send: fix invalid path for unlink operations after [...] new b05fbcc36be1 btrfs: disable build on platforms having page size 256K new bb930007c006 btrfs: send: use list_move_tail instead of list_del/list_add_tail new c86bdc9b7c2c btrfs: remove a stale comment for btrfs_decompress_bio() new 1a9fd4172d5c btrfs: fix typos in comments new da658b5708c6 btrfs: sysfs: export dev stats in devinfo directory new 44365827cccc btrfs: fix unbalanced unlock in qgroup_account_snapshot() new f2165627319f btrfs: compression: don't try to compress if we don't have [...] new 5548c8c6f55b btrfs: props: change how empty value is interpreted new ccd9395b5241 btrfs: switch mount option bits to enums and use wider type new cbeaae4f6f6e btrfs: shorten integrity checker extent data mount option new 1cea5cf0e664 btrfs: ensure relocation never runs while we have send ope [...] new 35b22c19afe7 btrfs: send: fix crash when memory allocations trigger reclaim new c416a30cddec btrfs: rip out may_commit_transaction new 048085539243 btrfs: remove FLUSH_DELAYED_REFS from data ENOSPC flushing new 3ffad6961db6 btrfs: rip the first_ticket_bytes logic from fail_all_tickets new 138a12d86574 btrfs: rip out btrfs_space_info::total_bytes_pinned new 629e33a16809 btrfs: remove unused btrfs_fs_info::total_pinned new 122fa8c58831 Merge tag 'for-5.14-tag' of git://git.kernel.org/pub/scm/l [...]
The 1013 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/evm | 36 +- Documentation/admin-guide/media/bt8xx.rst | 15 +- Documentation/admin-guide/media/bttv.rst | 21 +- Documentation/admin-guide/media/index.rst | 12 +- Documentation/admin-guide/media/ipu3.rst | 35 +- Documentation/admin-guide/media/saa7134.rst | 3 +- .../bindings/crypto/cortina,sl3516-crypto.yaml | 50 + .../bindings/crypto/intel,ixp4xx-crypto.yaml | 47 + .../intel,ixp4xx-network-processing-engine.yaml | 22 +- .../devicetree/bindings/media/atmel,isc.yaml | 114 + .../devicetree/bindings/media/atmel-isc.txt | 65 - .../devicetree/bindings/media/i2c/rda,rda5807.yaml | 67 + .../devicetree/bindings/media/mediatek-vcodec.txt | 2 + .../bindings/media/microchip,sama5d4-vdec.yaml | 47 + .../devicetree/bindings/media/microchip,xisc.yaml | 129 + .../bindings/media/nxp,imx7-mipi-csi2.yaml | 109 +- Documentation/devicetree/bindings/media/rc.yaml | 2 +- .../devicetree/bindings/media/renesas,csi2.yaml | 1 + .../devicetree/bindings/media/renesas,isp.yaml | 196 + .../devicetree/bindings/media/renesas,vin.yaml | 27 +- .../devicetree/bindings/media/rockchip,vdec.yaml | 10 +- .../devicetree/bindings/media/rockchip-vpu.yaml | 33 +- .../devicetree/bindings/media/tango-ir.txt | 21 - .../driver-api/media/drivers/bttv-devel.rst | 2 +- .../driver-api/media/drivers/ccs/ccs-regs.asc | 2 +- .../driver-api/media/drivers/ccs/mk-ccs-regs | 5 +- Documentation/driver-api/media/drivers/zoran.rst | 2 +- Documentation/driver-api/media/index.rst | 10 +- Documentation/security/IMA-templates.rst | 12 +- Documentation/userspace-api/media/Makefile | 10 +- .../userspace-api/media/audio.h.rst.exceptions | 19 - .../userspace-api/media/drivers/hantro.rst | 19 + .../userspace-api/media/drivers/index.rst | 1 + .../userspace-api/media/dvb/dmx-fopen.rst | 2 +- .../userspace-api/media/dvb/dmx-fread.rst | 2 +- .../userspace-api/media/dvb/dmx-set-filter.rst | 2 +- Documentation/userspace-api/media/dvb/headers.rst | 7 - Documentation/userspace-api/media/dvb/intro.rst | 6 +- .../userspace-api/media/dvb/legacy_dvb_apis.rst | 7 - Documentation/userspace-api/media/fdl-appendix.rst | 64 +- Documentation/userspace-api/media/glossary.rst | 2 +- Documentation/userspace-api/media/index.rst | 12 +- Documentation/userspace-api/media/v4l/biblio.rst | 8 +- .../userspace-api/media/v4l/dev-decoder.rst | 6 +- .../media/v4l/ext-ctrls-codec-stateless.rst | 214 + .../userspace-api/media/v4l/ext-ctrls-codec.rst | 333 +- .../userspace-api/media/v4l/pixfmt-compressed.rst | 11 +- .../media/v4l/pixfmt-meta-intel-ipu3.rst | 2 +- .../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst | 12 + .../userspace-api/media/v4l/vidioc-queryctrl.rst | 24 +- .../userspace-api/media/video.h.rst.exceptions | 39 - .../userspace-api/media/videodev2.h.rst.exceptions | 5 +- Documentation/virt/kvm/api.rst | 356 +- Documentation/virt/kvm/cpuid.rst | 7 + Documentation/virt/kvm/hypercalls.rst | 21 + Documentation/virt/kvm/locking.rst | 5 + Documentation/virt/kvm/mmu.rst | 7 +- Documentation/virt/kvm/msr.rst | 13 + MAINTAINERS | 40 +- arch/arm/boot/dts/sama5d4.dtsi | 7 + arch/arm/crypto/Makefile | 10 +- arch/arm/crypto/poly1305-core.S_shipped | 1158 ----- arch/arm/crypto/sha256-core.S_shipped | 2816 ----------- arch/arm/crypto/sha512-core.S_shipped | 1869 -------- arch/arm/mach-ixp4xx/common.c | 26 + arch/arm64/crypto/Makefile | 10 +- arch/arm64/crypto/poly1305-core.S_shipped | 835 ---- arch/arm64/crypto/sha256-core.S_shipped | 2069 -------- arch/arm64/crypto/sha512-core.S_shipped | 1093 ----- arch/arm64/include/asm/kvm_arm.h | 3 +- arch/arm64/include/asm/kvm_emulate.h | 3 + arch/arm64/include/asm/kvm_host.h | 23 +- arch/arm64/include/asm/kvm_mmu.h | 12 +- arch/arm64/include/asm/kvm_mte.h | 66 + arch/arm64/include/asm/kvm_pgtable.h | 42 +- arch/arm64/include/asm/mte-def.h | 1 + arch/arm64/include/asm/mte.h | 4 +- arch/arm64/include/asm/pgtable.h | 22 +- arch/arm64/include/asm/sysreg.h | 3 +- arch/arm64/include/uapi/asm/kvm.h | 11 + arch/arm64/kernel/asm-offsets.c | 2 + arch/arm64/kernel/mte.c | 18 +- arch/arm64/kvm/Makefile | 2 +- arch/arm64/kvm/arch_timer.c | 162 +- arch/arm64/kvm/arm.c | 20 + arch/arm64/kvm/guest.c | 134 +- arch/arm64/kvm/hyp/entry.S | 7 + arch/arm64/kvm/hyp/exception.c | 3 +- arch/arm64/kvm/hyp/hyp-entry.S | 6 +- arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h | 21 + arch/arm64/kvm/hyp/include/nvhe/gfp.h | 45 +- arch/arm64/kvm/hyp/include/nvhe/mem_protect.h | 2 +- arch/arm64/kvm/hyp/include/nvhe/memory.h | 7 +- arch/arm64/kvm/hyp/include/nvhe/mm.h | 13 +- arch/arm64/kvm/hyp/nvhe/mem_protect.c | 60 +- arch/arm64/kvm/hyp/nvhe/page_alloc.c | 112 +- arch/arm64/kvm/hyp/nvhe/setup.c | 30 +- arch/arm64/kvm/hyp/pgtable.c | 48 +- arch/arm64/kvm/hyp/reserved_mem.c | 3 +- arch/arm64/kvm/mmu.c | 196 +- arch/arm64/kvm/pmu-emul.c | 4 + arch/arm64/kvm/reset.c | 4 + arch/arm64/kvm/sys_regs.c | 32 +- arch/arm64/kvm/vgic/vgic-init.c | 36 +- arch/arm64/kvm/vgic/vgic-v2.c | 19 +- arch/arm64/kvm/vgic/vgic-v3.c | 19 +- arch/arm64/kvm/vgic/vgic.c | 14 +- arch/mips/include/asm/kvm_host.h | 9 +- arch/mips/kvm/Makefile | 2 +- arch/mips/kvm/mips.c | 90 +- arch/powerpc/include/asm/asm-prototypes.h | 3 +- arch/powerpc/include/asm/book3s/64/mmu.h | 1 + .../powerpc/include/asm/book3s/64/tlbflush-radix.h | 4 + arch/powerpc/include/asm/cputhreads.h | 30 + arch/powerpc/include/asm/exception-64s.h | 13 + arch/powerpc/include/asm/hvcall.h | 4 +- arch/powerpc/include/asm/kvm_asm.h | 1 + arch/powerpc/include/asm/kvm_book3s.h | 3 + arch/powerpc/include/asm/kvm_book3s_64.h | 8 + arch/powerpc/include/asm/kvm_host.h | 21 +- arch/powerpc/include/asm/kvm_ppc.h | 18 +- arch/powerpc/include/asm/mmu_context.h | 18 +- arch/powerpc/include/asm/time.h | 12 + arch/powerpc/kernel/asm-offsets.c | 1 - arch/powerpc/kernel/exceptions-64s.S | 250 +- arch/powerpc/kernel/security.c | 5 +- arch/powerpc/kernel/time.c | 10 - arch/powerpc/kvm/Makefile | 4 +- arch/powerpc/kvm/book3s.c | 108 +- arch/powerpc/kvm/book3s_64_entry.S | 416 ++ arch/powerpc/kvm/book3s_64_mmu_radix.c | 27 +- arch/powerpc/kvm/book3s_64_vio_hv.c | 12 - arch/powerpc/kvm/book3s_hv.c | 810 ++-- arch/powerpc/kvm/book3s_hv_builtin.c | 137 +- arch/powerpc/kvm/book3s_hv_interrupts.S | 9 +- arch/powerpc/kvm/book3s_hv_nested.c | 122 +- arch/powerpc/kvm/book3s_hv_p9_entry.c | 508 ++ arch/powerpc/kvm/book3s_hv_rm_mmu.c | 14 +- arch/powerpc/kvm/book3s_hv_rm_xics.c | 15 - arch/powerpc/kvm/book3s_hv_rmhandlers.S | 684 +-- arch/powerpc/kvm/book3s_pr.c | 2 +- arch/powerpc/kvm/book3s_pr_papr.c | 2 +- arch/powerpc/kvm/book3s_segment.S | 3 + arch/powerpc/kvm/book3s_xive.c | 113 +- arch/powerpc/kvm/book3s_xive.h | 7 - arch/powerpc/kvm/book3s_xive_native.c | 10 - arch/powerpc/kvm/booke.c | 76 +- arch/powerpc/kvm/powerpc.c | 3 + arch/powerpc/mm/book3s64/radix_pgtable.c | 32 +- arch/powerpc/mm/book3s64/radix_tlb.c | 202 +- arch/powerpc/mm/mmu_context.c | 4 +- arch/powerpc/platforms/powernv/idle.c | 52 +- arch/s390/include/asm/kvm_host.h | 9 +- arch/s390/kvm/Makefile | 3 +- arch/s390/kvm/kvm-s390.c | 254 +- arch/s390/tools/gen_facilities.c | 4 + arch/x86/crypto/curve25519-x86_64.c | 2 +- arch/x86/include/asm/hyperv-tlfs.h | 19 +- arch/x86/include/asm/kvm-x86-ops.h | 9 +- arch/x86/include/asm/kvm_host.h | 169 +- arch/x86/include/asm/svm.h | 9 +- arch/x86/include/uapi/asm/kvm.h | 13 + arch/x86/include/uapi/asm/kvm_para.h | 13 + arch/x86/include/uapi/asm/svm.h | 3 + arch/x86/kernel/cpu/mshyperv.c | 10 +- arch/x86/kvm/Kconfig | 1 + arch/x86/kvm/Makefile | 11 +- arch/x86/kvm/cpuid.c | 6 +- arch/x86/kvm/debugfs.c | 11 + arch/x86/kvm/emulate.c | 166 +- arch/x86/kvm/fpu.h | 140 + arch/x86/kvm/hyperv.c | 440 +- arch/x86/kvm/hyperv.h | 1 + arch/x86/kvm/kvm_cache_regs.h | 15 + arch/x86/kvm/kvm_emulate.h | 10 +- arch/x86/kvm/kvm_onhyperv.c | 93 + arch/x86/kvm/kvm_onhyperv.h | 32 + arch/x86/kvm/lapic.c | 12 +- arch/x86/kvm/lapic.h | 2 +- arch/x86/kvm/mmu.h | 30 +- arch/x86/kvm/mmu/mmu.c | 894 ++-- arch/x86/kvm/mmu/mmu_internal.h | 15 +- arch/x86/kvm/mmu/mmutrace.h | 2 +- arch/x86/kvm/mmu/page_track.c | 2 +- arch/x86/kvm/mmu/paging_tmpl.h | 68 +- arch/x86/kvm/mmu/spte.c | 22 +- arch/x86/kvm/mmu/spte.h | 32 + arch/x86/kvm/mmu/tdp_mmu.c | 43 +- arch/x86/kvm/mmu/tdp_mmu.h | 35 +- arch/x86/kvm/svm/avic.c | 18 +- arch/x86/kvm/svm/nested.c | 91 +- arch/x86/kvm/svm/svm.c | 106 +- arch/x86/kvm/svm/svm.h | 24 +- arch/x86/kvm/svm/svm_onhyperv.c | 41 + arch/x86/kvm/svm/svm_onhyperv.h | 130 + arch/x86/kvm/trace.h | 2 +- arch/x86/kvm/vmx/capabilities.h | 1 - arch/x86/kvm/vmx/evmcs.c | 3 + arch/x86/kvm/vmx/evmcs.h | 8 + arch/x86/kvm/vmx/nested.c | 418 +- arch/x86/kvm/vmx/nested.h | 11 +- arch/x86/kvm/vmx/vmcs.h | 13 + arch/x86/kvm/vmx/vmcs12.c | 1 + arch/x86/kvm/vmx/vmcs12.h | 10 +- arch/x86/kvm/vmx/vmx.c | 225 +- arch/x86/kvm/vmx/vmx.h | 21 +- arch/x86/kvm/x86.c | 909 +++- arch/x86/kvm/x86.h | 10 - crypto/af_alg.c | 2 +- crypto/algapi.c | 18 - crypto/algboss.c | 31 +- crypto/drbg.c | 12 +- crypto/ecdh.c | 49 +- crypto/internal.h | 12 + crypto/khazad.c | 2 +- crypto/shash.c | 18 +- crypto/sm2.c | 24 +- crypto/tcrypt.c | 36 + crypto/testmgr.c | 10 +- crypto/testmgr.h | 71 +- crypto/wp512.c | 40 +- drivers/char/hw_random/Kconfig | 10 +- drivers/char/hw_random/amd-rng.c | 2 +- drivers/char/hw_random/core.c | 38 +- drivers/char/hw_random/exynos-trng.c | 7 +- drivers/char/hw_random/ks-sa-rng.c | 3 +- drivers/char/hw_random/omap-rng.c | 6 +- drivers/crypto/Kconfig | 41 + drivers/crypto/Makefile | 1 + drivers/crypto/cavium/cpt/cptpf_main.c | 2 +- drivers/crypto/cavium/cpt/cptvf_reqmanager.c | 10 +- drivers/crypto/cavium/nitrox/nitrox_isr.c | 4 + drivers/crypto/cavium/nitrox/nitrox_main.c | 21 +- drivers/crypto/cavium/nitrox/nitrox_mbx.c | 4 +- drivers/crypto/cavium/nitrox/nitrox_reqmgr.c | 16 +- drivers/crypto/cavium/nitrox/nitrox_skcipher.c | 2 +- drivers/crypto/ccp/ccp-dev.c | 2 +- drivers/crypto/ccp/ccp-dmaengine.c | 3 +- drivers/crypto/ccp/sev-dev.c | 4 + drivers/crypto/ccp/sp-pci.c | 6 +- drivers/crypto/gemini/Makefile | 2 + drivers/crypto/gemini/sl3516-ce-cipher.c | 387 ++ drivers/crypto/gemini/sl3516-ce-core.c | 535 +++ drivers/crypto/gemini/sl3516-ce-rng.c | 61 + drivers/crypto/gemini/sl3516-ce.h | 347 ++ drivers/crypto/hisilicon/hpre/hpre_crypto.c | 185 +- drivers/crypto/hisilicon/hpre/hpre_main.c | 256 +- drivers/crypto/hisilicon/qm.c | 2181 +++++++-- drivers/crypto/hisilicon/qm.h | 17 + drivers/crypto/hisilicon/sec2/sec.h | 23 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 1036 +++- drivers/crypto/hisilicon/sec2/sec_crypto.h | 193 + drivers/crypto/hisilicon/sec2/sec_main.c | 100 +- drivers/crypto/hisilicon/zip/zip_main.c | 99 +- drivers/crypto/ixp4xx_crypto.c | 413 +- drivers/crypto/marvell/cesa/cesa.h | 2 +- drivers/crypto/marvell/octeontx2/Makefile | 13 +- drivers/crypto/marvell/octeontx2/cn10k_cpt.c | 93 + drivers/crypto/marvell/octeontx2/cn10k_cpt.h | 36 + drivers/crypto/marvell/octeontx2/otx2_cpt_common.h | 23 + .../crypto/marvell/octeontx2/otx2_cpt_hw_types.h | 16 +- drivers/crypto/marvell/octeontx2/otx2_cptlf.c | 9 +- drivers/crypto/marvell/octeontx2/otx2_cptlf.h | 10 + drivers/crypto/marvell/octeontx2/otx2_cptpf.h | 1 + drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c | 160 +- .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 32 +- .../crypto/marvell/octeontx2/otx2_cptpf_ucode.h | 8 +- drivers/crypto/marvell/octeontx2/otx2_cptvf.h | 3 + drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c | 49 +- drivers/crypto/marvell/octeontx2/otx2_cptvf_mbox.c | 43 + .../crypto/marvell/octeontx2/otx2_cptvf_reqmgr.c | 17 +- drivers/crypto/nx/nx-842-pseries.c | 31 +- drivers/crypto/nx/nx-aes-cbc.c | 2 +- drivers/crypto/nx/nx-aes-ccm.c | 4 +- drivers/crypto/nx/nx-aes-ctr.c | 4 +- drivers/crypto/nx/nx-aes-ecb.c | 2 +- drivers/crypto/nx/nx-aes-gcm.c | 2 +- drivers/crypto/nx/nx-common-powernv.c | 4 +- drivers/crypto/nx/nx-sha256.c | 19 +- drivers/crypto/nx/nx-sha512.c | 19 +- drivers/crypto/nx/nx_csbcpb.h | 4 +- drivers/crypto/omap-des.c | 9 +- drivers/crypto/omap-sham.c | 4 +- .../qat/qat_common/icp_qat_fw_loader_handle.h | 2 +- drivers/crypto/qat/qat_common/qat_hal.c | 14 +- drivers/crypto/qat/qat_common/qat_uclo.c | 12 +- drivers/crypto/qce/Makefile | 1 + drivers/crypto/qce/aead.c | 847 ++++ drivers/crypto/qce/aead.h | 56 + drivers/crypto/qce/common.c | 196 +- drivers/crypto/qce/common.h | 9 +- drivers/crypto/qce/core.c | 4 + drivers/crypto/qce/skcipher.c | 19 +- drivers/crypto/sa2ul.c | 50 +- drivers/crypto/ux500/hash/hash_core.c | 1 + drivers/irqchip/irq-apple-aic.c | 9 + drivers/irqchip/irq-gic-common.c | 13 - drivers/irqchip/irq-gic-common.h | 2 - drivers/irqchip/irq-gic-v3.c | 6 +- drivers/irqchip/irq-gic.c | 6 +- drivers/media/cec/platform/s5p/s5p_cec.c | 7 +- drivers/media/common/Kconfig | 4 + drivers/media/common/Makefile | 1 + drivers/media/common/siano/smsdvb-main.c | 11 +- drivers/media/{pci/ttpci => common}/ttpci-eeprom.c | 0 drivers/media/{pci/ttpci => common}/ttpci-eeprom.h | 0 drivers/media/common/videobuf2/videobuf2-v4l2.c | 14 + drivers/media/dvb-core/dmxdev.c | 2 +- drivers/media/dvb-core/dvb_ca_en50221.c | 1 + drivers/media/dvb-core/dvb_frontend.c | 222 +- drivers/media/dvb-core/dvb_net.c | 25 +- drivers/media/dvb-core/dvbdev.c | 3 + drivers/media/dvb-frontends/Kconfig | 12 - drivers/media/dvb-frontends/Makefile | 1 - drivers/media/dvb-frontends/drx39xyj/drxj.h | 35 +- drivers/media/dvb-frontends/mxl692.c | 4 +- drivers/media/dvb-frontends/rtl2832_sdr.c | 4 - drivers/media/i2c/Kconfig | 22 + drivers/media/i2c/Makefile | 1 + drivers/media/i2c/adv7170.c | 6 +- drivers/media/i2c/adv7175.c | 6 +- drivers/media/i2c/adv7180.c | 18 +- drivers/media/i2c/adv7183.c | 8 +- drivers/media/i2c/adv748x/adv748x-afe.c | 13 +- drivers/media/i2c/adv748x/adv748x-csi2.c | 14 +- drivers/media/i2c/adv748x/adv748x-hdmi.c | 13 +- drivers/media/i2c/adv7511-v4l2.c | 10 +- drivers/media/i2c/adv7604.c | 12 +- drivers/media/i2c/adv7842.c | 53 +- drivers/media/i2c/ak7375.c | 10 +- drivers/media/i2c/ak881x.c | 6 +- drivers/media/i2c/ccs/ccs-core.c | 125 +- drivers/media/i2c/ccs/ccs-limits.c | 4 + drivers/media/i2c/ccs/ccs-limits.h | 4 + drivers/media/i2c/ccs/ccs-regs.h | 6 +- drivers/media/i2c/cx25840/cx25840-core.c | 2 +- drivers/media/i2c/dw9714.c | 10 +- drivers/media/i2c/dw9768.c | 10 +- drivers/media/i2c/dw9807-vcm.c | 10 +- drivers/media/i2c/et8ek8/et8ek8_driver.c | 23 +- drivers/media/i2c/hi556.c | 18 +- drivers/media/i2c/imx208.c | 1088 +++++ drivers/media/i2c/imx214.c | 43 +- drivers/media/i2c/imx219.c | 36 +- drivers/media/i2c/imx258.c | 25 +- drivers/media/i2c/imx274.c | 41 +- drivers/media/i2c/imx290.c | 26 +- drivers/media/i2c/imx319.c | 24 +- drivers/media/i2c/imx334.c | 35 +- drivers/media/i2c/imx355.c | 24 +- drivers/media/i2c/ir-kbd-i2c.c | 4 +- drivers/media/i2c/m5mols/m5mols_core.c | 21 +- drivers/media/i2c/max9271.c | 42 +- drivers/media/i2c/max9271.h | 9 + drivers/media/i2c/max9286.c | 58 +- drivers/media/i2c/ml86v7667.c | 4 +- drivers/media/i2c/mt9m001.c | 27 +- drivers/media/i2c/mt9m032.c | 38 +- drivers/media/i2c/mt9m111.c | 18 +- drivers/media/i2c/mt9p031.c | 45 +- drivers/media/i2c/mt9t001.c | 44 +- drivers/media/i2c/mt9t112.c | 14 +- drivers/media/i2c/mt9v011.c | 6 +- drivers/media/i2c/mt9v032.c | 44 +- drivers/media/i2c/mt9v111.c | 25 +- drivers/media/i2c/noon010pc30.c | 19 +- drivers/media/i2c/ov02a10.c | 23 +- drivers/media/i2c/ov13858.c | 24 +- drivers/media/i2c/ov2640.c | 16 +- drivers/media/i2c/ov2659.c | 47 +- drivers/media/i2c/ov2680.c | 23 +- drivers/media/i2c/ov2685.c | 17 +- drivers/media/i2c/ov2740.c | 21 +- drivers/media/i2c/ov5640.c | 14 +- drivers/media/i2c/ov5645.c | 38 +- drivers/media/i2c/ov5647.c | 35 +- drivers/media/i2c/ov5648.c | 20 +- drivers/media/i2c/ov5670.c | 25 +- drivers/media/i2c/ov5675.c | 18 +- drivers/media/i2c/ov5695.c | 21 +- drivers/media/i2c/ov6650.c | 28 +- drivers/media/i2c/ov7251.c | 39 +- drivers/media/i2c/ov7670.c | 17 +- drivers/media/i2c/ov772x.c | 12 +- drivers/media/i2c/ov7740.c | 23 +- drivers/media/i2c/ov8856.c | 2467 ++++++---- drivers/media/i2c/ov8865.c | 22 +- drivers/media/i2c/ov9640.c | 8 +- drivers/media/i2c/ov9650.c | 21 +- drivers/media/i2c/ov9734.c | 18 +- drivers/media/i2c/rdacm20.c | 88 +- drivers/media/i2c/rdacm21.c | 71 +- drivers/media/i2c/rj54n1cb0c.c | 12 +- drivers/media/i2c/s5c73m3/s5c73m3-core.c | 61 +- drivers/media/i2c/s5c73m3/s5c73m3.h | 2 +- drivers/media/i2c/s5k4ecgx.c | 32 +- drivers/media/i2c/s5k5baf.c | 55 +- drivers/media/i2c/s5k6a3.c | 19 +- drivers/media/i2c/s5k6aa.c | 49 +- drivers/media/i2c/saa6588.c | 4 +- drivers/media/i2c/saa6752hs.c | 6 +- drivers/media/i2c/saa7115.c | 2 +- drivers/media/i2c/saa717x.c | 2 +- drivers/media/i2c/sr030pc30.c | 8 +- drivers/media/i2c/st-mipid02.c | 21 +- drivers/media/i2c/tc358743.c | 9 +- drivers/media/i2c/tda1997x.c | 14 +- drivers/media/i2c/tvp514x.c | 12 +- drivers/media/i2c/tvp5150.c | 36 +- drivers/media/i2c/tvp7002.c | 11 +- drivers/media/i2c/tw9910.c | 10 +- drivers/media/i2c/video-i2c.c | 12 +- drivers/media/i2c/vs6624.c | 8 +- drivers/media/mc/Makefile | 2 +- drivers/media/mc/mc-entity.c | 2 +- drivers/media/mc/mc-request.c | 3 +- drivers/media/pci/bt8xx/bt878.c | 6 +- drivers/media/pci/bt8xx/bttv-driver.c | 6 +- drivers/media/pci/cobalt/cobalt-driver.c | 1 + drivers/media/pci/cobalt/cobalt-driver.h | 7 +- drivers/media/pci/cx18/cx18-av-core.c | 2 +- drivers/media/pci/cx88/cx88-alsa.c | 6 +- drivers/media/pci/cx88/cx88-blackbird.c | 3 +- drivers/media/pci/cx88/cx88-core.c | 6 +- drivers/media/pci/cx88/cx88-dvb.c | 3 +- drivers/media/pci/cx88/cx88-mpeg.c | 6 +- drivers/media/pci/cx88/cx88-vbi.c | 3 +- drivers/media/pci/cx88/cx88-video.c | 5 +- drivers/media/pci/intel/ipu3/cio2-bridge.c | 10 +- drivers/media/pci/intel/ipu3/ipu3-cio2-main.c | 20 +- drivers/media/pci/ivtv/Kconfig | 12 - drivers/media/pci/ivtv/ivtv-driver.h | 2 - drivers/media/pci/ivtv/ivtv-ioctl.c | 221 - drivers/media/pci/saa7134/saa7134-core.c | 40 +- drivers/media/pci/saa7134/saa7134-empress.c | 5 +- drivers/media/pci/saa7134/saa7134-tvaudio.c | 2 +- drivers/media/pci/saa7134/saa7134-video.c | 6 +- drivers/media/pci/ttpci/Kconfig | 74 - drivers/media/pci/ttpci/Makefile | 11 +- drivers/media/pci/ttpci/budget-core.c | 3 +- drivers/media/pci/ttpci/budget.h | 2 +- drivers/media/pci/tw5864/tw5864-reg.h | 62 +- drivers/media/platform/Makefile | 1 + drivers/media/platform/allegro-dvt/nal-h264.c | 2 +- drivers/media/platform/allegro-dvt/nal-hevc.c | 2 +- drivers/media/platform/am437x/am437x-vpfe.c | 15 +- drivers/media/platform/atmel/Kconfig | 11 + drivers/media/platform/atmel/Makefile | 2 + drivers/media/platform/atmel/atmel-isc-base.c | 427 +- drivers/media/platform/atmel/atmel-isc-regs.h | 133 +- drivers/media/platform/atmel/atmel-isc.h | 122 +- drivers/media/platform/atmel/atmel-isi.c | 38 +- drivers/media/platform/atmel/atmel-sama5d2-isc.c | 300 +- drivers/media/platform/atmel/atmel-sama7g5-isc.c | 630 +++ drivers/media/platform/cadence/cdns-csi2rx.c | 8 +- drivers/media/platform/cadence/cdns-csi2tx.c | 22 +- drivers/media/platform/coda/coda-common.c | 11 +- drivers/media/platform/davinci/vpbe_display.c | 2 +- drivers/media/platform/davinci/vpbe_venc.c | 6 +- drivers/media/platform/davinci/vpif_capture.c | 2 +- drivers/media/platform/davinci/vpif_display.c | 2 +- drivers/media/platform/exynos-gsc/gsc-core.c | 11 +- drivers/media/platform/exynos-gsc/gsc-m2m.c | 4 +- drivers/media/platform/exynos4-is/fimc-capture.c | 28 +- drivers/media/platform/exynos4-is/fimc-is.c | 4 +- drivers/media/platform/exynos4-is/fimc-isp-video.c | 10 +- drivers/media/platform/exynos4-is/fimc-isp.c | 44 +- drivers/media/platform/exynos4-is/fimc-lite.c | 44 +- drivers/media/platform/exynos4-is/fimc-m2m.c | 5 +- drivers/media/platform/exynos4-is/media-dev.c | 10 +- drivers/media/platform/exynos4-is/mipi-csis.c | 27 +- drivers/media/platform/imx-jpeg/mxc-jpeg.c | 18 +- drivers/media/platform/imx-jpeg/mxc-jpeg.h | 18 +- drivers/media/platform/marvell-ccic/cafe-driver.c | 12 +- drivers/media/platform/marvell-ccic/mcam-core.c | 14 +- drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c | 4 +- drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c | 6 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 4 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.c | 8 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.h | 2 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h | 26 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 92 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 17 + drivers/media/platform/mtk-vcodec/vdec_ipi_msg.h | 2 +- .../media/platform/mtk-vcodec/venc/venc_h264_if.c | 4 + drivers/media/platform/mtk-vcodec/venc_ipi_msg.h | 4 +- drivers/media/platform/mtk-vpu/mtk_vpu.c | 12 +- drivers/media/platform/omap3isp/ispccdc.c | 85 +- drivers/media/platform/omap3isp/ispccp2.c | 49 +- drivers/media/platform/omap3isp/ispcsi2.c | 41 +- drivers/media/platform/omap3isp/isppreview.c | 69 +- drivers/media/platform/omap3isp/ispresizer.c | 70 +- drivers/media/platform/pxa_camera.c | 5 +- drivers/media/platform/qcom/camss/camss-csid.c | 49 +- drivers/media/platform/qcom/camss/camss-csiphy.c | 59 +- drivers/media/platform/qcom/camss/camss-ispif.c | 48 +- drivers/media/platform/qcom/camss/camss-vfe.c | 92 +- drivers/media/platform/qcom/venus/core.c | 60 +- drivers/media/platform/qcom/venus/core.h | 7 +- drivers/media/platform/qcom/venus/helpers.c | 5 +- drivers/media/platform/qcom/venus/hfi_cmds.c | 31 +- drivers/media/platform/qcom/venus/hfi_cmds.h | 2 +- drivers/media/platform/qcom/venus/hfi_helper.h | 10 +- drivers/media/platform/qcom/venus/hfi_msgs.c | 16 +- drivers/media/platform/qcom/venus/hfi_msgs.h | 6 +- drivers/media/platform/qcom/venus/hfi_platform.c | 16 + drivers/media/platform/qcom/venus/hfi_platform.h | 4 + .../media/platform/qcom/venus/hfi_platform_v4.c | 28 +- .../media/platform/qcom/venus/hfi_platform_v6.c | 28 +- drivers/media/platform/qcom/venus/pm_helpers.c | 153 +- drivers/media/platform/qcom/venus/vdec.c | 6 +- drivers/media/platform/qcom/venus/venc.c | 5 +- drivers/media/platform/rcar-fcp.c | 10 +- drivers/media/platform/rcar-vin/rcar-core.c | 4 + drivers/media/platform/rcar-vin/rcar-csi2.c | 34 +- drivers/media/platform/rcar-vin/rcar-dma.c | 6 +- drivers/media/platform/rcar-vin/rcar-v4l2.c | 16 +- drivers/media/platform/rcar_fdp1.c | 28 +- drivers/media/platform/rcar_jpu.c | 6 +- drivers/media/platform/renesas-ceu.c | 11 +- drivers/media/platform/rockchip/rga/rga-buf.c | 3 +- drivers/media/platform/rockchip/rga/rga.c | 4 +- .../platform/rockchip/rkisp1/rkisp1-capture.c | 19 +- .../media/platform/rockchip/rkisp1/rkisp1-isp.c | 112 +- .../media/platform/rockchip/rkisp1/rkisp1-params.c | 5 +- .../platform/rockchip/rkisp1/rkisp1-resizer.c | 95 +- drivers/media/platform/s3c-camif/camif-capture.c | 20 +- drivers/media/platform/s3c-camif/camif-core.c | 5 +- drivers/media/platform/s5p-g2d/g2d.c | 3 + drivers/media/platform/s5p-jpeg/jpeg-core.c | 5 +- drivers/media/platform/s5p-mfc/s5p_mfc_dec.c | 1 + drivers/media/platform/s5p-mfc/s5p_mfc_pm.c | 6 +- drivers/media/platform/sh_vou.c | 6 +- drivers/media/platform/sti/bdisp/Makefile | 2 +- drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 8 +- drivers/media/platform/sti/delta/Makefile | 2 +- drivers/media/platform/sti/delta/delta-v4l2.c | 9 +- drivers/media/platform/sti/hva/Makefile | 2 +- drivers/media/platform/sti/hva/hva-hw.c | 20 +- drivers/media/platform/stm32/stm32-dcmi.c | 19 +- .../media/platform/sunxi/sun4i-csi/sun4i_v4l2.c | 22 +- .../media/platform/sunxi/sun6i-csi/sun6i_video.c | 4 +- .../platform/sunxi/sun8i-rotate/sun8i_rotate.c | 2 +- drivers/media/platform/ti-vpe/cal-camerarx.c | 35 +- drivers/media/platform/ti-vpe/cal-video.c | 4 +- drivers/media/platform/ti-vpe/cal.c | 8 +- drivers/media/platform/ti-vpe/vpe.c | 8 +- drivers/media/platform/via-camera.c | 5 +- drivers/media/platform/video-mux.c | 32 +- drivers/media/platform/vsp1/vsp1_brx.c | 34 +- drivers/media/platform/vsp1/vsp1_clu.c | 13 +- drivers/media/platform/vsp1/vsp1_drv.c | 10 +- drivers/media/platform/vsp1/vsp1_entity.c | 59 +- drivers/media/platform/vsp1/vsp1_entity.h | 20 +- drivers/media/platform/vsp1/vsp1_histo.c | 51 +- drivers/media/platform/vsp1/vsp1_hsit.c | 14 +- drivers/media/platform/vsp1/vsp1_lif.c | 13 +- drivers/media/platform/vsp1/vsp1_lut.c | 13 +- drivers/media/platform/vsp1/vsp1_rwpf.c | 32 +- drivers/media/platform/vsp1/vsp1_rwpf.h | 2 +- drivers/media/platform/vsp1/vsp1_sru.c | 22 +- drivers/media/platform/vsp1/vsp1_uds.c | 22 +- drivers/media/platform/vsp1/vsp1_uif.c | 27 +- drivers/media/platform/xilinx/xilinx-csi2rxss.c | 26 +- drivers/media/platform/xilinx/xilinx-dma.c | 5 +- drivers/media/platform/xilinx/xilinx-tpg.c | 25 +- drivers/media/platform/xilinx/xilinx-vip.c | 18 +- drivers/media/platform/xilinx/xilinx-vip.h | 4 +- drivers/media/radio/si4713/radio-platform-si4713.c | 2 +- drivers/media/rc/Kconfig | 83 +- drivers/media/rc/Makefile | 1 - drivers/media/rc/imon.c | 15 +- drivers/media/rc/ite-cir.h | 2 +- drivers/media/rc/keymaps/Makefile | 2 +- drivers/media/rc/keymaps/rc-ct-90405.c | 86 + drivers/media/rc/keymaps/rc-tango.c | 89 - drivers/media/rc/st_rc.c | 22 +- drivers/media/rc/tango-ir.c | 267 -- drivers/media/spi/cxd2880-spi.c | 12 +- drivers/media/test-drivers/vim2m.c | 5 - drivers/media/test-drivers/vimc/vimc-debayer.c | 20 +- drivers/media/test-drivers/vimc/vimc-scaler.c | 36 +- drivers/media/test-drivers/vimc/vimc-sensor.c | 16 +- drivers/media/test-drivers/vivid/vivid-core.c | 44 +- drivers/media/test-drivers/vivid/vivid-core.h | 1 - .../media/test-drivers/vivid/vivid-kthread-cap.c | 2 +- drivers/media/test-drivers/vivid/vivid-sdr-cap.c | 3 - drivers/media/test-drivers/vivid/vivid-vbi-cap.c | 8 +- drivers/media/usb/Kconfig | 5 - drivers/media/usb/airspy/airspy.c | 3 - drivers/media/usb/au0828/au0828-core.c | 4 +- drivers/media/usb/cpia2/cpia2.h | 1 + drivers/media/usb/cpia2/cpia2_core.c | 12 + drivers/media/usb/cpia2/cpia2_usb.c | 13 +- drivers/media/usb/cpia2/cpia2_v4l.c | 149 +- drivers/media/usb/dvb-usb-v2/lmedm04.c | 9 +- drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 5 +- drivers/media/usb/dvb-usb/Makefile | 2 +- drivers/media/usb/dvb-usb/cinergyT2-core.c | 13 +- drivers/media/usb/dvb-usb/cxusb.c | 2 +- drivers/media/usb/dvb-usb/dtv5100.c | 7 +- drivers/media/usb/em28xx/em28xx-cards.c | 6 +- drivers/media/usb/em28xx/em28xx-input.c | 8 +- drivers/media/usb/go7007/s2250-board.c | 2 +- drivers/media/usb/gspca/cpia1.c | 5 +- drivers/media/usb/gspca/gl860/gl860.c | 4 +- drivers/media/usb/gspca/ov519.c | 2 +- drivers/media/usb/gspca/sq905.c | 2 +- drivers/media/usb/gspca/sunplus.c | 8 +- drivers/media/usb/hackrf/hackrf.c | 3 - drivers/media/usb/msi2500/msi2500.c | 3 - drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 4 +- drivers/media/usb/s2255/s2255drv.c | 2 - drivers/media/usb/ttusb-dec/ttusb_dec.c | 23 +- drivers/media/usb/uvc/uvc_video.c | 27 + drivers/media/usb/zr364xx/zr364xx.c | 1 + drivers/media/v4l2-core/Kconfig | 5 + drivers/media/v4l2-core/Makefile | 8 +- drivers/media/v4l2-core/v4l2-async.c | 23 +- drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 3 + drivers/media/v4l2-core/v4l2-ctrls-api.c | 1225 +++++ drivers/media/v4l2-core/v4l2-ctrls-core.c | 1946 ++++++++ drivers/media/v4l2-core/v4l2-ctrls-defs.c | 1579 ++++++ drivers/media/v4l2-core/v4l2-ctrls-priv.h | 96 + drivers/media/v4l2-core/v4l2-ctrls-request.c | 496 ++ drivers/media/v4l2-core/v4l2-ctrls.c | 5035 -------------------- drivers/media/v4l2-core/v4l2-dev.c | 10 +- drivers/media/v4l2-core/v4l2-event.c | 6 +- drivers/media/v4l2-core/v4l2-fh.c | 1 + drivers/media/v4l2-core/v4l2-ioctl.c | 38 +- drivers/media/v4l2-core/v4l2-subdev.c | 166 +- drivers/media/v4l2-core/videobuf-dma-sg.c | 1 - drivers/soc/ixp4xx/ixp4xx-npe.c | 7 + drivers/staging/media/Kconfig | 2 + drivers/staging/media/Makefile | 1 + drivers/staging/media/atomisp/Makefile | 1 - drivers/staging/media/atomisp/TODO | 5 + drivers/staging/media/atomisp/i2c/atomisp-gc0310.c | 57 +- drivers/staging/media/atomisp/i2c/atomisp-gc2235.c | 37 +- .../media/atomisp/i2c/atomisp-libmsrlisthelper.c | 6 +- .../staging/media/atomisp/i2c/atomisp-mt9m114.c | 120 +- drivers/staging/media/atomisp/i2c/atomisp-ov2680.c | 36 +- drivers/staging/media/atomisp/i2c/atomisp-ov2722.c | 28 +- drivers/staging/media/atomisp/i2c/mt9m114.h | 6 +- drivers/staging/media/atomisp/i2c/ov2680.h | 10 +- .../media/atomisp/i2c/ov5693/atomisp-ov5693.c | 10 +- drivers/staging/media/atomisp/pci/atomisp_acc.c | 12 +- drivers/staging/media/atomisp/pci/atomisp_cmd.c | 52 +- drivers/staging/media/atomisp/pci/atomisp_cmd.h | 161 +- .../media/atomisp/pci/atomisp_compat_css20.c | 4 +- .../media/atomisp/pci/atomisp_compat_ioctl32.c | 1202 ----- drivers/staging/media/atomisp/pci/atomisp_csi2.c | 28 +- drivers/staging/media/atomisp/pci/atomisp_csi2.h | 2 +- drivers/staging/media/atomisp/pci/atomisp_file.c | 14 +- drivers/staging/media/atomisp/pci/atomisp_fops.c | 18 +- drivers/staging/media/atomisp/pci/atomisp_subdev.c | 68 +- drivers/staging/media/atomisp/pci/atomisp_subdev.h | 9 +- drivers/staging/media/atomisp/pci/atomisp_tpg.c | 12 +- drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 6 +- drivers/staging/media/atomisp/pci/sh_css.c | 2089 ++++---- drivers/staging/media/av7110/Kconfig | 94 + drivers/staging/media/av7110/Makefile | 22 + drivers/staging/media/av7110/TODO | 3 + .../av7110}/audio-bilingual-channel-select.rst | 0 .../staging/media/av7110}/audio-channel-select.rst | 0 .../staging/media/av7110}/audio-clear-buffer.rst | 0 .../staging/media/av7110}/audio-continue.rst | 0 .../staging/media/av7110}/audio-fclose.rst | 0 .../staging/media/av7110}/audio-fopen.rst | 0 .../staging/media/av7110}/audio-fwrite.rst | 0 .../media/av7110}/audio-get-capabilities.rst | 0 .../staging/media/av7110}/audio-get-status.rst | 0 .../staging/media/av7110}/audio-pause.rst | 0 .../staging/media/av7110}/audio-play.rst | 0 .../staging/media/av7110}/audio-select-source.rst | 0 .../staging/media/av7110}/audio-set-av-sync.rst | 0 .../media/av7110}/audio-set-bypass-mode.rst | 2 +- .../staging/media/av7110}/audio-set-id.rst | 0 .../staging/media/av7110}/audio-set-mixer.rst | 0 .../staging/media/av7110}/audio-set-mute.rst | 0 .../staging/media/av7110}/audio-set-streamtype.rst | 0 .../staging/media/av7110}/audio-stop.rst | 0 .../dvb => drivers/staging/media/av7110}/audio.h | 0 .../dvb => drivers/staging/media/av7110}/audio.rst | 2 +- .../staging/media/av7110}/audio_data_types.rst | 0 .../staging/media/av7110}/audio_function_calls.rst | 0 .../pci/ttpci => staging/media/av7110}/av7110.c | 0 .../pci/ttpci => staging/media/av7110}/av7110.h | 7 +- .../pci/ttpci => staging/media/av7110}/av7110_av.c | 0 .../pci/ttpci => staging/media/av7110}/av7110_av.h | 0 .../pci/ttpci => staging/media/av7110}/av7110_ca.c | 0 .../pci/ttpci => staging/media/av7110}/av7110_ca.h | 0 .../pci/ttpci => staging/media/av7110}/av7110_hw.c | 0 .../pci/ttpci => staging/media/av7110}/av7110_hw.h | 0 .../ttpci => staging/media/av7110}/av7110_ipack.c | 0 .../ttpci => staging/media/av7110}/av7110_ipack.h | 0 .../pci/ttpci => staging/media/av7110}/av7110_ir.c | 0 .../ttpci => staging/media/av7110}/av7110_v4l.c | 0 .../ttpci => staging/media/av7110}/budget-patch.c | 0 .../ttpci => staging/media/av7110}/dvb_filter.c | 0 .../ttpci => staging/media/av7110}/dvb_filter.h | 0 .../dvb => drivers/staging/media/av7110}/osd.h | 0 .../media/av7110}/sp8870.c | 0 .../media/av7110}/sp8870.h | 0 .../staging/media/av7110}/video-clear-buffer.rst | 0 .../staging/media/av7110}/video-command.rst | 0 .../staging/media/av7110}/video-continue.rst | 0 .../staging/media/av7110}/video-fast-forward.rst | 0 .../staging/media/av7110}/video-fclose.rst | 0 .../staging/media/av7110}/video-fopen.rst | 0 .../staging/media/av7110}/video-freeze.rst | 0 .../staging/media/av7110}/video-fwrite.rst | 0 .../media/av7110}/video-get-capabilities.rst | 0 .../staging/media/av7110}/video-get-event.rst | 0 .../media/av7110}/video-get-frame-count.rst | 0 .../staging/media/av7110}/video-get-pts.rst | 0 .../staging/media/av7110}/video-get-size.rst | 0 .../staging/media/av7110}/video-get-status.rst | 0 .../staging/media/av7110}/video-play.rst | 0 .../staging/media/av7110}/video-select-source.rst | 0 .../staging/media/av7110}/video-set-blank.rst | 0 .../media/av7110}/video-set-display-format.rst | 0 .../staging/media/av7110}/video-set-format.rst | 0 .../staging/media/av7110}/video-set-streamtype.rst | 0 .../staging/media/av7110}/video-slowmotion.rst | 0 .../staging/media/av7110}/video-stillpicture.rst | 0 .../staging/media/av7110}/video-stop.rst | 0 .../staging/media/av7110}/video-try-command.rst | 0 .../dvb => drivers/staging/media/av7110}/video.h | 0 .../dvb => drivers/staging/media/av7110}/video.rst | 2 +- .../staging/media/av7110}/video_function_calls.rst | 0 .../staging/media/av7110}/video_types.rst | 0 drivers/staging/media/hantro/Kconfig | 10 +- drivers/staging/media/hantro/Makefile | 15 +- drivers/staging/media/hantro/hantro.h | 13 +- drivers/staging/media/hantro/hantro_drv.c | 185 +- drivers/staging/media/hantro/hantro_g1.c | 39 + drivers/staging/media/hantro/hantro_g1_h264_dec.c | 10 +- drivers/staging/media/hantro/hantro_g1_mpeg2_dec.c | 119 +- drivers/staging/media/hantro/hantro_g1_vp8_dec.c | 6 +- drivers/staging/media/hantro/hantro_g2_hevc_dec.c | 586 +++ drivers/staging/media/hantro/hantro_g2_regs.h | 198 + drivers/staging/media/hantro/hantro_h1_jpeg_enc.c | 4 +- drivers/staging/media/hantro/hantro_hevc.c | 333 ++ drivers/staging/media/hantro/hantro_hw.h | 101 +- drivers/staging/media/hantro/hantro_mpeg2.c | 2 +- drivers/staging/media/hantro/hantro_postproc.c | 14 + drivers/staging/media/hantro/hantro_v4l2.c | 14 +- drivers/staging/media/hantro/imx8m_vpu_hw.c | 79 +- drivers/staging/media/hantro/rk3288_vpu_hw.c | 236 - drivers/staging/media/hantro/rk3399_vpu_hw.c | 222 - ...u_hw_jpeg_enc.c => rockchip_vpu2_hw_jpeg_enc.c} | 32 +- ...hw_mpeg2_dec.c => rockchip_vpu2_hw_mpeg2_dec.c} | 123 +- ...vpu_hw_vp8_dec.c => rockchip_vpu2_hw_vp8_dec.c} | 6 +- .../{rk3399_vpu_regs.h => rockchip_vpu2_regs.h} | 6 +- drivers/staging/media/hantro/rockchip_vpu_hw.c | 526 ++ drivers/staging/media/hantro/sama5d4_vdec_hw.c | 117 + drivers/staging/media/imx/imx-ic-prp.c | 19 +- drivers/staging/media/imx/imx-ic-prpencvf.c | 31 +- drivers/staging/media/imx/imx-media-csi.c | 96 +- drivers/staging/media/imx/imx-media-utils.c | 4 +- drivers/staging/media/imx/imx-media-vdic.c | 24 +- drivers/staging/media/imx/imx-media.h | 2 +- drivers/staging/media/imx/imx6-mipi-csi2.c | 12 +- drivers/staging/media/imx/imx7-media-csi.c | 33 +- drivers/staging/media/imx/imx7-mipi-csis.c | 1042 ++-- .../media/ipu3/include/{ => uapi}/intel-ipu3.h | 13 +- drivers/staging/media/ipu3/ipu3-abi.h | 2 +- drivers/staging/media/ipu3/ipu3-css-pool.h | 1 + drivers/staging/media/ipu3/ipu3-v4l2.c | 26 +- drivers/staging/media/ipu3/ipu3.c | 3 +- drivers/staging/media/meson/vdec/vdec_helpers.c | 2 +- drivers/staging/media/omap4iss/iss.h | 3 - drivers/staging/media/omap4iss/iss_csi2.c | 37 +- drivers/staging/media/omap4iss/iss_ipipe.c | 37 +- drivers/staging/media/omap4iss/iss_ipipeif.c | 47 +- drivers/staging/media/omap4iss/iss_resizer.c | 39 +- drivers/staging/media/omap4iss/iss_video.c | 4 +- drivers/staging/media/rkvdec/rkvdec.c | 12 +- drivers/staging/media/sunxi/cedrus/cedrus.c | 16 +- drivers/staging/media/sunxi/cedrus/cedrus.h | 6 +- drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 12 +- drivers/staging/media/sunxi/cedrus/cedrus_h265.c | 16 +- drivers/staging/media/sunxi/cedrus/cedrus_mpeg2.c | 97 +- drivers/staging/media/sunxi/cedrus/cedrus_video.c | 14 +- drivers/staging/media/tegra-vde/vde.c | 22 +- drivers/staging/media/tegra-video/csi.c | 13 +- drivers/staging/media/tegra-video/vi.c | 31 +- drivers/staging/media/zoran/zoran.h | 1 - drivers/staging/media/zoran/zoran_card.c | 7 +- drivers/staging/media/zoran/zoran_device.c | 65 - drivers/staging/media/zoran/zoran_device.h | 2 - drivers/staging/media/zoran/zoran_driver.c | 6 +- drivers/staging/media/zoran/zr36016.c | 3 +- drivers/staging/media/zoran/zr36050.c | 5 +- drivers/staging/media/zoran/zr36057.h | 14 +- drivers/staging/media/zoran/zr36060.c | 3 +- fs/btrfs/Kconfig | 2 + fs/btrfs/backref.c | 2 +- fs/btrfs/block-group.c | 31 +- fs/btrfs/compression.c | 57 +- fs/btrfs/compression.h | 26 +- fs/btrfs/ctree.c | 5 +- fs/btrfs/ctree.h | 120 +- fs/btrfs/delalloc-space.c | 2 +- fs/btrfs/delayed-inode.c | 41 +- fs/btrfs/delayed-ref.c | 26 - fs/btrfs/dev-replace.c | 2 +- fs/btrfs/discard.c | 2 +- fs/btrfs/disk-io.c | 55 +- fs/btrfs/extent-tree.c | 18 +- fs/btrfs/extent_io.c | 973 ++-- fs/btrfs/extent_io.h | 29 +- fs/btrfs/file-item.c | 2 +- fs/btrfs/file.c | 44 +- fs/btrfs/free-space-cache.c | 2 +- fs/btrfs/inode.c | 517 +- fs/btrfs/ioctl.c | 184 +- fs/btrfs/locking.c | 4 +- fs/btrfs/ordered-data.c | 253 +- fs/btrfs/ordered-data.h | 10 +- fs/btrfs/props.c | 16 +- fs/btrfs/qgroup.c | 10 +- fs/btrfs/reflink.c | 14 +- fs/btrfs/relocation.c | 75 +- fs/btrfs/scrub.c | 159 +- fs/btrfs/send.c | 47 +- fs/btrfs/space-info.c | 233 +- fs/btrfs/space-info.h | 30 - fs/btrfs/subpage.c | 155 +- fs/btrfs/subpage.h | 33 +- fs/btrfs/super.c | 16 +- fs/btrfs/sysfs.c | 74 +- fs/btrfs/tests/extent-map-tests.c | 2 +- fs/btrfs/transaction.c | 61 +- fs/btrfs/transaction.h | 6 +- fs/btrfs/tree-log.c | 22 +- fs/btrfs/volumes.c | 24 +- fs/btrfs/volumes.h | 5 +- fs/btrfs/zoned.c | 43 +- fs/btrfs/zoned.h | 9 + fs/crypto/fname.c | 10 +- fs/crypto/keysetup.c | 40 +- fs/erofs/Kconfig | 1 - fs/erofs/compress.h | 2 - fs/erofs/data.c | 2 - fs/erofs/decompressor.c | 2 - fs/erofs/dir.c | 2 - fs/erofs/erofs_fs.h | 2 - fs/erofs/inode.c | 2 - fs/erofs/internal.h | 2 - fs/erofs/namei.c | 2 - fs/erofs/super.c | 3 +- fs/erofs/tagptr.h | 3 - fs/erofs/utils.c | 2 - fs/erofs/xattr.c | 2 - fs/erofs/xattr.h | 1 - fs/erofs/zdata.c | 6 +- fs/erofs/zdata.h | 1 - fs/erofs/zmap.c | 2 - fs/erofs/zpvec.h | 7 +- include/asm-generic/hyperv-tlfs.h | 1 + include/crypto/aead.h | 2 +- include/crypto/algapi.h | 10 +- include/crypto/engine.h | 2 +- include/crypto/hash.h | 2 +- include/crypto/internal/hash.h | 8 +- include/kvm/arm_vgic.h | 41 +- include/linux/crypto.h | 26 - include/linux/evm.h | 34 +- include/linux/integrity.h | 1 + include/linux/irqchip/arm-gic-common.h | 25 +- include/linux/irqchip/arm-vgic-info.h | 45 + include/linux/kvm_host.h | 128 +- include/linux/kvm_types.h | 14 + include/linux/math64.h | 19 + include/media/hevc-ctrls.h | 52 +- include/media/media-dev-allocator.h | 2 +- include/media/mpeg2-ctrls.h | 82 - include/media/rc-map.h | 2 +- include/media/v4l2-ctrls.h | 11 +- include/media/v4l2-subdev.h | 78 +- include/media/videobuf2-v4l2.h | 16 + include/trace/events/btrfs.h | 23 +- include/uapi/linux/btrfs.h | 4 +- include/uapi/linux/btrfs_tree.h | 4 +- include/uapi/linux/cec-funcs.h | 2 +- include/uapi/linux/kvm.h | 105 + include/uapi/linux/kvm_para.h | 1 + include/uapi/linux/lirc.h | 1 - include/uapi/linux/v4l2-controls.h | 135 +- include/uapi/linux/videodev2.h | 7 + security/integrity/evm/evm.h | 1 + security/integrity/evm/evm_crypto.c | 58 +- security/integrity/evm/evm_main.c | 376 +- security/integrity/evm/evm_secfs.c | 31 +- security/integrity/iint.c | 4 +- security/integrity/ima/Kconfig | 7 + security/integrity/ima/ima_appraise.c | 44 +- security/integrity/ima/ima_asymmetric_keys.c | 1 + security/integrity/ima/ima_crypto.c | 4 +- security/integrity/ima/ima_fs.c | 6 +- security/integrity/ima/ima_init.c | 4 + security/integrity/ima/ima_kexec.c | 1 + security/integrity/ima/ima_main.c | 2 +- security/integrity/ima/ima_queue.c | 5 +- security/integrity/ima/ima_template.c | 30 +- security/integrity/ima/ima_template_lib.c | 211 +- security/integrity/ima/ima_template_lib.h | 16 + security/security.c | 4 +- security/tomoyo/audit.c | 1 + security/tomoyo/securityfs_if.c | 1 + security/tomoyo/tomoyo.c | 12 +- security/tomoyo/util.c | 4 +- tools/lib/traceevent/plugins/plugin_kvm.c | 4 +- tools/testing/selftests/kvm/.gitignore | 7 +- tools/testing/selftests/kvm/Makefile | 13 +- .../selftests/kvm/aarch64/debug-exceptions.c | 250 + .../selftests/kvm/aarch64/get-reg-list-sve.c | 3 - tools/testing/selftests/kvm/aarch64/get-reg-list.c | 439 +- tools/testing/selftests/kvm/dirty_log_test.c | 5 +- .../testing/selftests/kvm/hardware_disable_test.c | 2 +- .../selftests/kvm/include/aarch64/processor.h | 83 +- tools/testing/selftests/kvm/include/kvm_util.h | 44 +- tools/testing/selftests/kvm/include/x86_64/apic.h | 91 + .../selftests/kvm/include/{ => x86_64}/evmcs.h | 2 +- .../testing/selftests/kvm/include/x86_64/hyperv.h | 185 + .../selftests/kvm/include/x86_64/processor.h | 66 +- tools/testing/selftests/kvm/include/x86_64/vmx.h | 11 +- .../testing/selftests/kvm/kvm_binary_stats_test.c | 237 + tools/testing/selftests/kvm/kvm_page_table_test.c | 2 +- tools/testing/selftests/kvm/lib/aarch64/handlers.S | 126 + .../testing/selftests/kvm/lib/aarch64/processor.c | 131 +- tools/testing/selftests/kvm/lib/aarch64/ucall.c | 2 +- tools/testing/selftests/kvm/lib/elf.c | 6 +- tools/testing/selftests/kvm/lib/kvm_util.c | 78 +- tools/testing/selftests/kvm/lib/perf_test_util.c | 2 +- tools/testing/selftests/kvm/lib/s390x/processor.c | 17 +- tools/testing/selftests/kvm/lib/x86_64/apic.c | 45 + tools/testing/selftests/kvm/lib/x86_64/processor.c | 352 +- tools/testing/selftests/kvm/lib/x86_64/svm.c | 9 +- tools/testing/selftests/kvm/lib/x86_64/vmx.c | 52 +- tools/testing/selftests/kvm/memslot_perf_test.c | 2 +- .../testing/selftests/kvm/set_memory_region_test.c | 2 +- tools/testing/selftests/kvm/steal_time.c | 4 +- .../selftests/kvm/x86_64/emulator_error_test.c | 219 + tools/testing/selftests/kvm/x86_64/evmcs_test.c | 79 +- .../testing/selftests/kvm/x86_64/get_cpuid_test.c | 3 +- tools/testing/selftests/kvm/x86_64/hyperv_clock.c | 10 +- .../testing/selftests/kvm/x86_64/hyperv_features.c | 649 +++ tools/testing/selftests/kvm/x86_64/kvm_pv_test.c | 2 +- tools/testing/selftests/kvm/x86_64/mmu_role_test.c | 147 + .../testing/selftests/kvm/x86_64/set_boot_cpu_id.c | 10 +- tools/testing/selftests/kvm/x86_64/smm_test.c | 4 +- .../testing/selftests/kvm/x86_64/sync_regs_test.c | 7 +- tools/testing/selftests/kvm/x86_64/tsc_msrs_test.c | 9 - .../selftests/kvm/x86_64/userspace_msr_exit_test.c | 8 +- .../selftests/kvm/x86_64/vmx_apic_access_test.c | 2 +- .../selftests/kvm/x86_64/vmx_dirty_log_test.c | 8 +- .../kvm/x86_64/vmx_nested_tsc_scaling_test.c | 242 + .../testing/selftests/kvm/x86_64/xapic_ipi_test.c | 65 +- .../testing/selftests/kvm/x86_64/xen_shinfo_test.c | 2 +- .../testing/selftests/kvm/x86_64/xen_vmcall_test.c | 2 +- virt/kvm/Kconfig | 3 + virt/kvm/binary_stats.c | 146 + virt/kvm/kvm_main.c | 323 +- 966 files changed, 39405 insertions(+), 31543 deletions(-) create mode 100644 Documentation/devicetree/bindings/crypto/cortina,sl3516-crypto.yaml create mode 100644 Documentation/devicetree/bindings/crypto/intel,ixp4xx-crypto.yaml create mode 100644 Documentation/devicetree/bindings/media/atmel,isc.yaml delete mode 100644 Documentation/devicetree/bindings/media/atmel-isc.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/rda,rda5807.yaml create mode 100644 Documentation/devicetree/bindings/media/microchip,sama5d4-vdec.yaml create mode 100644 Documentation/devicetree/bindings/media/microchip,xisc.yaml create mode 100644 Documentation/devicetree/bindings/media/renesas,isp.yaml delete mode 100644 Documentation/devicetree/bindings/media/tango-ir.txt delete mode 100644 Documentation/userspace-api/media/audio.h.rst.exceptions create mode 100644 Documentation/userspace-api/media/drivers/hantro.rst delete mode 100644 Documentation/userspace-api/media/video.h.rst.exceptions delete mode 100644 arch/arm/crypto/poly1305-core.S_shipped delete mode 100644 arch/arm/crypto/sha256-core.S_shipped delete mode 100644 arch/arm/crypto/sha512-core.S_shipped delete mode 100644 arch/arm64/crypto/poly1305-core.S_shipped delete mode 100644 arch/arm64/crypto/sha256-core.S_shipped delete mode 100644 arch/arm64/crypto/sha512-core.S_shipped create mode 100644 arch/arm64/include/asm/kvm_mte.h create mode 100644 arch/powerpc/kvm/book3s_64_entry.S create mode 100644 arch/powerpc/kvm/book3s_hv_p9_entry.c create mode 100644 arch/x86/kvm/fpu.h create mode 100644 arch/x86/kvm/kvm_onhyperv.c create mode 100644 arch/x86/kvm/kvm_onhyperv.h create mode 100644 arch/x86/kvm/svm/svm_onhyperv.c create mode 100644 arch/x86/kvm/svm/svm_onhyperv.h create mode 100644 drivers/crypto/gemini/Makefile create mode 100644 drivers/crypto/gemini/sl3516-ce-cipher.c create mode 100644 drivers/crypto/gemini/sl3516-ce-core.c create mode 100644 drivers/crypto/gemini/sl3516-ce-rng.c create mode 100644 drivers/crypto/gemini/sl3516-ce.h create mode 100644 drivers/crypto/marvell/octeontx2/cn10k_cpt.c create mode 100644 drivers/crypto/marvell/octeontx2/cn10k_cpt.h create mode 100644 drivers/crypto/qce/aead.c create mode 100644 drivers/crypto/qce/aead.h rename drivers/media/{pci/ttpci => common}/ttpci-eeprom.c (100%) rename drivers/media/{pci/ttpci => common}/ttpci-eeprom.h (100%) create mode 100644 drivers/media/i2c/imx208.c create mode 100644 drivers/media/platform/atmel/atmel-sama7g5-isc.c create mode 100644 drivers/media/rc/keymaps/rc-ct-90405.c delete mode 100644 drivers/media/rc/keymaps/rc-tango.c delete mode 100644 drivers/media/rc/tango-ir.c create mode 100644 drivers/media/v4l2-core/v4l2-ctrls-api.c create mode 100644 drivers/media/v4l2-core/v4l2-ctrls-core.c create mode 100644 drivers/media/v4l2-core/v4l2-ctrls-defs.c create mode 100644 drivers/media/v4l2-core/v4l2-ctrls-priv.h create mode 100644 drivers/media/v4l2-core/v4l2-ctrls-request.c delete mode 100644 drivers/media/v4l2-core/v4l2-ctrls.c delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_compat_ioctl32.c create mode 100644 drivers/staging/media/av7110/Kconfig create mode 100644 drivers/staging/media/av7110/Makefile create mode 100644 drivers/staging/media/av7110/TODO rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {include/uapi/linux/dvb => drivers/staging/media/av7110}/audio.h (100%) rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename drivers/{media/pci/ttpci => staging/media/av7110}/av7110.c (100%) rename drivers/{media/pci/ttpci => staging/media/av7110}/av7110.h (98%) rename drivers/{media/pci/ttpci => staging/media/av7110}/av7110_av.c (100%) rename drivers/{media/pci/ttpci => staging/media/av7110}/av7110_av.h (100%) rename drivers/{media/pci/ttpci => staging/media/av7110}/av7110_ca.c (100%) rename drivers/{media/pci/ttpci => staging/media/av7110}/av7110_ca.h (100%) rename drivers/{media/pci/ttpci => staging/media/av7110}/av7110_hw.c (100%) rename drivers/{media/pci/ttpci => staging/media/av7110}/av7110_hw.h (100%) rename drivers/{media/pci/ttpci => staging/media/av7110}/av7110_ipack.c (100%) rename drivers/{media/pci/ttpci => staging/media/av7110}/av7110_ipack.h (100%) rename drivers/{media/pci/ttpci => staging/media/av7110}/av7110_ir.c (100%) rename drivers/{media/pci/ttpci => staging/media/av7110}/av7110_v4l.c (100%) rename drivers/{media/pci/ttpci => staging/media/av7110}/budget-patch.c (100%) rename drivers/{media/pci/ttpci => staging/media/av7110}/dvb_filter.c (100%) rename drivers/{media/pci/ttpci => staging/media/av7110}/dvb_filter.h (100%) rename {include/uapi/linux/dvb => drivers/staging/media/av7110}/osd.h (100%) rename drivers/{media/dvb-frontends => staging/media/av7110}/sp8870.c (100%) rename drivers/{media/dvb-frontends => staging/media/av7110}/sp8870.h (100%) rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {include/uapi/linux/dvb => drivers/staging/media/av7110}/video.h (100%) rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] create mode 100644 drivers/staging/media/hantro/hantro_g1.c create mode 100644 drivers/staging/media/hantro/hantro_g2_hevc_dec.c create mode 100644 drivers/staging/media/hantro/hantro_g2_regs.h create mode 100644 drivers/staging/media/hantro/hantro_hevc.c delete mode 100644 drivers/staging/media/hantro/rk3288_vpu_hw.c delete mode 100644 drivers/staging/media/hantro/rk3399_vpu_hw.c rename drivers/staging/media/hantro/{rk3399_vpu_hw_jpeg_enc.c => rockchip_vpu2_hw_ [...] rename drivers/staging/media/hantro/{rk3399_vpu_hw_mpeg2_dec.c => rockchip_vpu2_hw [...] rename drivers/staging/media/hantro/{rk3399_vpu_hw_vp8_dec.c => rockchip_vpu2_hw_v [...] rename drivers/staging/media/hantro/{rk3399_vpu_regs.h => rockchip_vpu2_regs.h} (99%) create mode 100644 drivers/staging/media/hantro/rockchip_vpu_hw.c create mode 100644 drivers/staging/media/hantro/sama5d4_vdec_hw.c rename drivers/staging/media/ipu3/include/{ => uapi}/intel-ipu3.h (99%) create mode 100644 include/linux/irqchip/arm-vgic-info.h delete mode 100644 include/media/mpeg2-ctrls.h create mode 100644 tools/testing/selftests/kvm/aarch64/debug-exceptions.c delete mode 100644 tools/testing/selftests/kvm/aarch64/get-reg-list-sve.c create mode 100644 tools/testing/selftests/kvm/include/x86_64/apic.h rename tools/testing/selftests/kvm/include/{ => x86_64}/evmcs.h (99%) create mode 100644 tools/testing/selftests/kvm/include/x86_64/hyperv.h create mode 100644 tools/testing/selftests/kvm/kvm_binary_stats_test.c create mode 100644 tools/testing/selftests/kvm/lib/aarch64/handlers.S create mode 100644 tools/testing/selftests/kvm/lib/x86_64/apic.c create mode 100644 tools/testing/selftests/kvm/x86_64/emulator_error_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/hyperv_features.c create mode 100644 tools/testing/selftests/kvm/x86_64/mmu_role_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/vmx_nested_tsc_scaling_test.c create mode 100644 virt/kvm/binary_stats.c