8d05ee6f07
* refs/heads/tmp-36fb3cb: ANDROID: sched: add vendor hook to set_cpus_allowed ANDROID: Incremental fs: Use ERR_CAST in handle_mapped_file() UPSTREAM: ipv4: ping: fix bind address validity check UPSTREAM: arm64/hugetlb: Fix building errors in huge_ptep_clear_flush() ANDROID: fix up gki_defconfig files due to Kconfig movements UPSTREAM: Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" ANDROID: disable LTO and CFI ANDROID: add smuckle to OWNERS media: lirc: add missing exceptions for lirc uapi header file mm: kfence: use PAGE_ALIGNED helper selftests: vm: add the "settings" file with timeout variable selftests: vm: add "test_hmm.sh" to TEST_FILES selftests: vm: check numa_available() before operating "merge_across_nodes" in ksm_tests selftests: vm: add migration to the .gitignore selftests/vm/pkeys: fix typo in comment ksm: fix typo in comment selftests: vm: add process_mrelease tests Revert "mm/vmscan: never demote for memcg reclaim" mm/kfence: print disabling or re-enabling message include/trace/events/percpu.h: cleanup for "percpu: improve percpu_alloc_percpu event trace" include/trace/events/mmflags.h: cleanup for "tracing: incorrect gfp_t conversion" mm: fix a potential infinite loop in start_isolate_page_range() MAINTAINERS: add Muchun as co-maintainer for HugeTLB zram: fix Kconfig dependency warning mm/shmem: fix shmem folio swapoff hang cgroup: fix an error handling path in alloc_pagecache_max_30M() KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest KVM: selftests: x86: Sync the new name of the test case to .gitignore Documentation: kvm: reorder ARM-specific section about KVM_SYSTEM_EVENT_SUSPEND x86, kvm: use correct GFP flags for preemption disabled KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer x86/kvm: Alloc dummy async #PF token outside of raw spinlock KVM: x86: avoid calling x86 emulator without a decoded instruction KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) s390/uv_uapi: depend on CONFIG_S390 KVM: selftests: x86: Fix test failure on arch lbr capable platforms KVM: LAPIC: Trace LAPIC timer expiration on every vmentry gpio: sifive: Make the irqchip immutable gpio: rcar: Make the irqchip immutable gpio: pcf857x: Make the irqchip immutable gpio: pca953x: Make the irqchip immutable gpio: dwapb: Make the irqchip immutable mailbox: qcom-ipcc: Fix -Wunused-function with CONFIG_PM_SLEEP=n genksyms: adjust the output format to modpost kbuild: stop merging *.symversions kbuild: link symbol CRCs at final link, removing CONFIG_MODULE_REL_CRCS platform/chrome: Use imperative mood for ChromeOS ACPI sysfs ABI descriptions platform/chrome: Use tables for values lists of ChromeOS ACPI sysfs ABI mailbox: forward the hrtimer if not queued and under a lock modpost: extract symbol versions from *.cmd files modpost: add sym_find_with_module() helper gpio: sim: Use correct order for the parameters of devm_kcalloc() mailbox: qcom-ipcc: Log the pending interrupt during resume mailbox: pcc: Fix an invalid-load caught by the address sanitizer dt-bindings: mailbox: remove the IPCC "wakeup" IRQ mailbox: correct kerneldoc mailbox: omap: using pm_runtime_resume_and_get to simplify the code mailbox:imx: using pm_runtime_resume_and_get mailbox: mediatek: support mt8186 adsp mailbox dt-bindings: mailbox: mtk,adsp-mbox: add mt8186 compatible name mailbox: tegra-hsp: Add 128-bit shared mailbox support dt-bindings: tegra186-hsp: add type for shared mailboxes mailbox: tegra-hsp: Add tegra_hsp_sm_ops dt-bindings: gce: add the GCE header file for MT8186 mailbox: remove an unneeded NULL check on list iterator mailbox: imx: remove redundant initializer dt-bindings: mailbox: qcom-ipcc: simplify the example gpio: ml-ioh: Convert to use managed functions pcim* and devm_* KVM: s390: selftest: Test suppression indication on key prot exception KVM: s390: Don't indicate suppression on dirtying, failing memop selftests: drivers/s390x: Add uvdevice tests drivers/s390/char: Add Ultravisor io device MAINTAINERS: Update KVM RISC-V entry to cover selftests support RISC-V: KVM: Introduce ISA extension register RISC-V: KVM: Cleanup stale TLB entries when host CPU changes RISC-V: KVM: Add remote HFENCE functions based on VCPU requests RISC-V: KVM: Reduce KVM_MAX_VCPUS value RISC-V: KVM: Introduce range based local HFENCE functions RISC-V: KVM: Treat SBI HFENCE calls as NOPs RISC-V: KVM: Add Sv57x4 mode support for G-stage RISC-V: KVM: Use G-stage name for hypervisor page table KVM: selftests: riscv: Remove unneeded semicolon KVM: selftests: riscv: Improve unexpected guest trap handling mm: damon: use HPAGE_PMD_SIZE tracing: incorrect isolate_mote_t cast in mm_vmscan_lru_isolate nodemask.h: fix compilation error with GCC12 mm: fix missing handler for __GFP_NOWARN mm/page_alloc: fix tracepoint mm_page_alloc_zone_locked() mm/page_owner.c: add missing __initdata attribute tmpfs: fix undefined-behaviour in shmem_reconfigure() mm/mempolicy: fix uninit-value in mpol_rebind_policy() mm: don't be stuck to rmap lock on reclaim path zswap: memcg accounting mm: zswap: add basic meminfo and vmstat coverage mm: Kconfig: simplify zswap configuration mm: Kconfig: group swap, slab, hotplug and thp options into submenus mm: Kconfig: move swap and slab config options to the MM section Documentation: filesystems: proc: update meminfo section mm/swap: fix comment about swap extent mm/swap: fix the comment of get_kernel_pages mm/swap: clean up the comment of find_next_to_unuse mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT mm/swap: add helper swap_offset_available() mm/swap: avoid calling swp_swap_info when try to check SWP_STABLE_WRITES mm/swap: make page_swapcount and __lru_add_drain_all static mm/swap: remove unneeded p != NULL check in __swap_duplicate mm/swap: remove buggy cache->nr check in refill_swap_slots_cache mm/swap: print bad swap offset entry in get_swap_device mm/swap: remove unneeded return value of free_swap_slot mm/swap: fold __swap_info_get() into its sole caller mm/swap: use helper macro __ATTR_RW mm/swap: use helper is_swap_pte() in swap_vma_readahead mm: mmap: register suitable readonly file vmas for khugepaged mm: khugepaged: introduce khugepaged_enter_vma() helper mm: khugepaged: make hugepage_vma_check() non-static mm: khugepaged: make khugepaged_enter() void function mm: thp: only regular file could be THP eligible mm: khugepaged: skip DAX vma mm: khugepaged: remove redundant check for VM_NO_KHUGEPAGED sched: coredump.h: clarify the use of MMF_VM_HUGEPAGE arm64/mm: fix page table check compile error for CONFIG_PGTABLE_LEVELS=2 riscv/mm: fix two page table check related issues gpio: ftgpio: Remove unneeded ERROR check before clk_disable_unprepare KVM: arm64: Fix hypercall bitmap writeback when vcpus have already run KVM: arm64: vgic: Undo work in failed ITS restores KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures KVM: arm64: vgic: Add more checks when restoring ITS tables KVM: arm64: vgic: Check that new ITEs could be saved in guest memory KVM: arm64: pmu: Restore compilation when HW_PERF_EVENTS isn't selected platform/chrome: cros_ec_spi: drop BUG_ON() if `din` isn't large enough platform/chrome: cros_ec_spi: drop unneeded BUG_ON() platform/chrome: cros_ec_i2c: drop BUG_ON() in cros_ec_pkt_xfer_i2c() platform/chrome: cros_ec_proto: drop BUG_ON() in cros_ec_get_host_event() platform/chrome: cros_ec_proto: drop BUG_ON() in cros_ec_prepare_tx() platform/chrome: correct cros_ec_prepare_tx() usage platform/chrome: cros_ec_proto: drop unneeded BUG_ON() in prepare_packet() KVM: arm64: Hide KVM_REG_ARM_*_BMAP_BIT_COUNT from userspace KVM: arm64: Reenable pmu in Protected Mode KVM: arm64: Pass pmu events to hyp via vcpu KVM: arm64: Repack struct kvm_pmu to reduce size KVM: arm64: Wrapper for getting pmu_events KVM: arm64: vgic-v3: List M1 Pro/Max as requiring the SEIS workaround gpio: ws16c48: Utilize iomap interface gpio: gpio-mm: Utilize iomap interface gpio: 104-idio-16: Utilize iomap interface gpio: 104-idi-48: Utilize iomap interface gpio: 104-dio-48e: Utilize iomap interface gpio: zevio: drop of_gpio.h header mm, compaction: fast_find_migrateblock() should return pfn in the target zone mm/damon: add documentation for Enum value mm/memcontrol: export memcg->watermark via sysfs for v2 memcg mm: hugetlb_vmemmap: add hugetlb_optimize_vmemmap sysctl mm: hugetlb_vmemmap: use kstrtobool for hugetlb_vmemmap param parsing mm: memory_hotplug: override memmap_on_memory when hugetlb_free_vmemmap=on mm: hugetlb_vmemmap: disable hugetlb_optimize_vmemmap when struct page crosses page boundaries mm: rmap: fix CONT-PTE/PMD size hugetlb issue when unmapping mm: rmap: fix CONT-PTE/PMD size hugetlb issue when migration mm: change huge_ptep_clear_flush() to return the original pte Documentation/vm: rework "Temporary Virtual Mappings" section Documentation/vm: move "Using kmap-atomic" to highmem.h Documentation/vm: include kdocs from highmem*.h into highmem.rst mm/highmem: fix kernel-doc warnings in highmem*.h mm/memory-failure.c: simplify num_poisoned_pages_inc/dec mm/hwpoison: disable hwpoison filter during removing mm/memory-failure.c: add hwpoison_filter for soft offline mm/memory-failure.c: simplify num_poisoned_pages_dec mm/memory-failure.c: move clear_hwpoisoned_pages mm/page_owner: use strscpy() instead of strlcpy() kasan: clean-up kconfig options descriptions kasan: move boot parameters section in documentation kasan: update documentation kasan: give better names to shadow values kasan: use tabs to align shadow values kasan: clean up comments in internal kasan.h mm/vmalloc: use raw_cpu_ptr() for vmap_block_queue access tracing: incorrect gfp_t conversion zram: remove double compression logic percpu: improve percpu_alloc_percpu event trace docs: vm/page_owner: tweak literal block in STANDARD FORMAT SPECIFIERS mm/damon/reclaim: use resource_size function on resource object mm: functions may simplify the use of return values riscv/mm: enable ARCH_SUPPORTS_PAGE_TABLE_CHECK arm64/mm: enable ARCH_SUPPORTS_PAGE_TABLE_CHECK mm: remove __HAVE_ARCH_PTEP_CLEAR in pgtable.h mm: page_table_check: add hooks to public helpers mm: page_table_check: move pxx_user_accessible_page into x86 mm: page_table_check: using PxD_SIZE instead of PxD_PAGE_SIZE mm/migrate: convert move_to_new_page() into move_to_new_folio() mm: add folio_test_movable() mm: add folio_mapping_flags() mm/shmem: convert shmem_swapin_page() to shmem_swapin_folio() mm/shmem: convert shmem_getpage_gfp to use a folio mm/shmem: convert shmem_alloc_and_acct_page to use a folio mm/shmem: add shmem_alloc_folio() mm/shmem: turn shmem_should_replace_page into shmem_should_replace_folio mm/shmem: convert shmem_add_to_page_cache to take a folio mm/swap: add folio_throttle_swaprate mm/shmem: use a folio in shmem_unused_huge_shrink vmscan: remove remaining uses of page in shrink_page_list mm: allow can_split_folio() to be called when THP are disabled vmscan: convert the activate_locked portion of shrink_page_list to folios vmscan: move initialisation of mapping down vmscan: convert lazy freeing to folios vmscan: convert page buffer handling to use folios vmscan: convert dirty page handling to folios swap: convert add_to_swap() to take a folio swap: turn get_swap_page() into folio_alloc_swap() vmscan: convert the writeback handling in shrink_page_list() to folios vmscan: use folio_mapped() in shrink_page_list() mm: remove alloc_pages_vma() alpha: fix alloc_zeroed_user_highpage_movable() mm/huge_memory: convert do_huge_pmd_anonymous_page() to use vma_alloc_folio() shmem: convert shmem_alloc_hugepage() to use vma_alloc_folio() mm/shmem: remove duplicate include in memory.c mm/vmscan: don't use NUMA_NO_NODE as indicator of page on different node mm/vmscan: filter empty page_list at the beginning mm/vmscan: use helper folio_is_file_lru() mm/vmscan: remove obsolete comment in kswapd_run mm/vmscan: take all base pages of THP into account when race with speculative reference mm/vmscan: introduce helper function reclaim_page_list() mm/vmscan: add a comment about MADV_FREE pages check in folio_check_dirty_writeback mm/vmscan: not necessary to re-init the list for each iteration mm: convert sysfs input to bool using kstrtobool() lib/kstrtox.c: add "false"/"true" support to kstrtobool() mm/vmscan: take min_slab_pages into account when try to call shrink_node drivers: virtio_mem: use pageblock size as the minimum virtio_mem size. mm: cma: use pageblock_order as the single alignment mm: page_isolation: enable arbitrary range page isolation. mm: make alloc_contig_range work at pageblock granularity mm: page_isolation: check specified range for unmovable pages mm: page_isolation: move has_unmovable_pages() to mm/page_isolation.c cgroup: fix racy check in alloc_pagecache_max_30M() helper function cgroup: remove racy check in test_memcg_sock() cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() cgroup: account for memory_recursiveprot in test_memcg_low() cgroups: refactor children cgroups in memcg tests mm/uffd: move USERFAULTFD configs into mm/ userfaultfd/selftests: use swap() instead of open coding it selftests/uffd: enable uffd-wp for shmem/hugetlbfs mm: enable PTE markers by default mm/uffd: enable write protection for shmem & hugetlbfs mm/pagemap: recognize uffd-wp bit for shmem/hugetlbfs mm/khugepaged: don't recycle vma pgtable if uffd-wp registered mm/hugetlb: handle uffd-wp during fork() mm/hugetlb: only drop uffd-wp special pte if required mm/hugetlb: allow uffd wr-protect none ptes mm/hugetlb: handle pte markers in page faults mm/hugetlb: handle UFFDIO_WRITEPROTECT mm/hugetlb: take care of UFFDIO_COPY_MODE_WP mm/hugetlb: hook page faults for uffd write protection mm/hugetlb: introduce huge pte version of uffd-wp helpers mm/shmem: handle uffd-wp during fork() mm/shmem: allows file-back mem to be uffd wr-protected on thps mm/shmem: allow uffd wr-protect none pte for file-backed mem mm/shmem: persist uffd-wp bit across zapping for file-backed mm/shmem: handle uffd-wp special pte in page fault handler mm/shmem: take care of UFFDIO_COPY_MODE_WP mm/uffd: PTE_MARKER_UFFD_WP mm: check against orig_pte for finish_fault() mm: teach core mm about pte markers mm: introduce PTE_MARKER swap entry mm/page_alloc: cache the result of node_dirty_ok() Docs/admin-guide/mm/damon/reclaim: document 'commit_inputs' parameter mm/damon/reclaim: support online inputs update Docs/{ABI,admin-guide}/damon: Update for 'state' sysfs file input keyword, 'commit' mm/damon/sysfs: support online inputs update mm/damon/sysfs: update schemes stat in the kdamond context mm/damon/sysfs: use enum for 'state' input handling mm/damon/sysfs: reuse damon_set_regions() for regions setting mm/damon/sysfs: move targets setup code to a separated function mm/damon/sysfs: prohibit multiple physical address space monitoring targets mm/damon/vaddr: remove damon_va_apply_three_regions() mm/damon/vaddr: move 'damon_set_regions()' to core mm/damon/vaddr: generalize damon_va_apply_three_regions() mm/damon/core: finish kdamond as soon as any callback returns an error mm/damon/core: add a new callback for watermarks checks selftest/vm: test that mremap fails on non-existent vma mm/rmap: Fix typos in comments mm/swapops: make is_pmd_migration_entry more strict mmap locking API: fix missed mmap_sem references in comments mm: make minimum slab alignment a runtime property printk: stop including cache.h from printk.h mm: rmap: use flush_cache_range() to flush cache for hugetlb pages mm: rmap: move the cache flushing to the correct place for hugetlb PMD sharing mm: hugetlb: considering PMD sharing when flushing cache/TLBs mm/memory_hotplug: use pgprot_val to get value of pgprot Docs/{ABI,admin-guide}/damon: update for fixed virtual address ranges monitoring mm/damon/sysfs: support fixed virtual address ranges monitoring mm/damon/vaddr: register a damon_operations for fixed virtual address ranges monitoring Docs/{ABI,admin-guide}/damon: document 'avail_operations' sysfs file selftets/damon/sysfs: test existence and permission of avail_operations mm/damon/sysfs: add a file for listing available monitoring ops mm/damon/core: add a function for damon_operations registration checks mm/highmem: VM_BUG_ON() if offset + len > PAGE_SIZE kfence: enable check kfence canary on panic via boot param hugetlbfs: fix hugetlbfs_statfs() locking mm: avoid unnecessary flush on change_huge_pmd() mm/mprotect: do not flush when not required architecturally mm/mprotect: use mmu_gather platform/chrome: Add ChromeOS ACPI device driver KVM: x86/mmu: Speed up slot_rmap_walk_next for sparsely populated rmaps KVM: VMX: Include MKTME KeyID bits in shadow_zero_check KVM: x86/mmu: Add shadow_me_value and repurpose shadow_me_mask KVM: x86/mmu: Rename reset_rsvds_bits_mask() KVM: x86: a vCPU with a pending triple fault is runnable KVM: x86/mmu: Expand and clean up page fault stats KVM: x86/mmu: Use IS_ENABLED() to avoid RETPOLINE for TDP page faults KVM: x86/mmu: Make all page fault handlers internal to the MMU KVM: x86/mmu: Add RET_PF_CONTINUE to eliminate bool+int* "returns" KVM: x86/mmu: Drop exec/NX check from "page fault can be fast" KVM: x86/mmu: Don't attempt fast page fault just because EPT is in use KVM: VMX: clean up pi_wakeup_handler KVM: x86: fix typo in __try_cmpxchg_user causing non-atomicness modpost: change the license of EXPORT_SYMBOL to bool type modpost: remove left-over cross_compile declaration kbuild: record symbol versions in *.cmd files kbuild: generate a list of objects in vmlinux modpost: move *.mod.c generation to write_mod_c_files() modpost: merge add_{intree_flag,retpoline,staging_flag} to add_header scripts/prune-kernel: Use kernel-install if available kbuild: factor out the common installation code into scripts/install.sh platform/chrome: cros_ec_typec: Check for EC driver KVM: arm64: pkvm: Don't mask already zeroed FEAT_SVE KVM: arm64: pkvm: Drop unnecessary FP/SIMD trap handler VFS: add FMODE_CAN_ODIRECT file flag MM: handle THP in swap_*page_fs() - count_vm_events() mm: handle THP in swap_*page_fs() mm: submit multipage write for SWP_FS_OPS swap-space mm: submit multipage reads for SWP_FS_OPS swap-space doc: update documentation for swap_activate and swap_rw mm: perform async writes to SWP_FS_OPS swap-space using ->swap_rw nfs: rename nfs_direct_IO and use as ->swap_rw mm: introduce ->swap_rw and use it for reads from SWP_FS_OPS swap-space mm: reclaim mustn't enter FS for SWP_FS_OPS swap-space mm: move responsibility for setting SWP_FS_OPS to ->swap_activate mm: drop swap_dirty_folio mm: create new mm/swap.h header file selftests: clarify common error when running gup_test mm/gup: fix comments to pin_user_pages_*() powerpc/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE for book3s powerpc/pgtable: remove _PAGE_BIT_SWAP_TYPE for book3s s390/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE s390/pgtable: cleanup description of swp pte layout arm64/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE x86/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE mm/debug_vm_pgtable: add tests for __HAVE_ARCH_PTE_SWP_EXCLUSIVE mm/swap: remember PG_anon_exclusive via a swp pte bit mm/gup: sanity-check with CONFIG_DEBUG_VM that anonymous pages are exclusive when (un)pinning mm/gup: trigger FAULT_FLAG_UNSHARE when R/O-pinning a possibly shared anonymous page mm: support GUP-triggered unsharing of anonymous pages mm/gup: disallow follow_page(FOLL_PIN) mm/rmap: fail try_to_migrate() early when setting a PMD migration entry fails mm: remember exclusively mapped anonymous pages with PG_anon_exclusive mm/page-flags: reuse PG_mappedtodisk as PG_anon_exclusive for PageAnon() pages mm/huge_memory: remove outdated VM_WARN_ON_ONCE_PAGE from unmap_page() mm/rmap: use page_move_anon_rmap() when reusing a mapped PageAnon() page exclusively mm/rmap: drop "compound" parameter from page_add_new_anon_rmap() mm/rmap: pass rmap flags to hugepage_add_anon_rmap() mm/rmap: remove do_page_add_anon_rmap() mm/rmap: convert RMAP flags to a proper distinct rmap_t type mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() mm/memory: slightly simplify copy_present_pte() mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() mm/rmap: fix missing swap_free() in try_to_unmap() after arch_unmap_one() failed sched: Fix build warning without CONFIG_SYSCTL reboot: Fix build warning without CONFIG_SYSCTL modpost: split new_symbol() to symbol allocation and hash table addition modpost: make sym_add_exported() always allocate a new symbol modpost: make multiple export error modpost: dump Module.symvers in the same order of modules.order modpost: traverse the namespace_list in order modpost: use doubly linked list for dump_lists modpost: traverse unresolved symbols in order modpost: add sym_add_unresolved() helper modpost: traverse modules in order modpost: import include/linux/list.h modpost: change mod->gpl_compatible to bool type modpost: use bool type where appropriate ia64: make the install target not depend on any build artifact kbuild: drop $(objtree)/ prefix support for clean-files Makefile: fix 2 typos modpost: move struct namespace_list to modpost.c modpost: retrieve the module dependency and CRCs in check_exports() modpost: add a separate error for exported symbols without definition modpost: remove stale comment about sym_add_exported() modpost: do not write out any file when error occurred modpost: use snprintf() instead of sprintf() for safety checksyscalls: ignore -Wunused-macros scripts: dummy-tools, add pahole kheaders: Have cpio unconditionally replace files kbuild: support W=e to make build abort in case of warning kbuild: read *.mod to get objects passed to $(LD) or $(AR) kbuild: make *.mod not depend on *.o kbuild: get rid of duplication in *.mod files kbuild: split the second line of *.mod into *.usyms kbuild: reuse real-search to simplify cmd_mod kbuild: make multi_depend work with targets in subdirectory kbuild: reuse suffix-search to refactor multi_depend kbuild: refactor cmd_modversions_S kbuild: refactor cmd_modversions_c modpost: remove annoying namespace_from_kstrtabns() modpost: remove redundant initializes for static variables modpost: move export_from_secname() call to more relevant place modpost: remove useless export_from_sec() KVM: arm64: nvhe: Eliminate kernel-doc warnings KVM: arm64: Avoid unnecessary absolute addressing via literals gpio: max77620: Make the irqchip immutable dt-bindings: gpio: pca95xx: add entry for pca6408 gpio: pca953xx: Add support for pca6408 gpio: max732x: Drop unused support for irq and setup code via platform data Documentation: KVM: Fix title level for PSCI_SUSPEND KVM: arm64: Print emulated register table name when it is unsorted KVM: arm64: Don't BUG_ON() if emulated register table is unsorted KVM: arm64: vgic-v3: Advertise GICR_CTLR.{IR, CES} as a new GICD_IIDR revision KVM: arm64: vgic-v3: Implement MMIO-based LPI invalidation KVM: arm64: vgic-v3: Expose GICR_CTLR.RWP when disabling LPIs Documentation: Fix index.rst after psci.rst renaming selftests: KVM: Test SYSTEM_SUSPEND PSCI call selftests: KVM: Refactor psci_test to make it amenable to new tests selftests: KVM: Use KVM_SET_MP_STATE to power off vCPU in psci_test selftests: KVM: Create helper for making SMCCC calls selftests: KVM: Rename psci_cpu_on_test to psci_test KVM: arm64: Implement PSCI SYSTEM_SUSPEND KVM: arm64: Add support for userspace to suspend a vCPU KVM: arm64: Return a value from check_vcpu_requests() KVM: arm64: Rename the KVM_REQ_SLEEP handler KVM: arm64: Track vCPU power state using MP state values KVM: arm64: Dedupe vCPU power off helpers KVM: arm64: Don't depend on fallthrough to hide SYSTEM_RESET2 KVM: arm64: Fix new instances of 32bit ESRs selftests: KVM: aarch64: Add the bitmap firmware registers to get-reg-list selftests: KVM: aarch64: Introduce hypercall ABI test selftests: KVM: Create helper for making SMCCC calls selftests: KVM: Rename psci_cpu_on_test to psci_test tools: Import ARM SMCCC definitions Docs: KVM: Add doc for the bitmap firmware registers Docs: KVM: Rename psci.rst to hypercalls.rst KVM: arm64: Add vendor hypervisor firmware register KVM: arm64: Add standard hypervisor firmware register KVM: arm64: Setup a framework for hypercall bitmap firmware registers KVM: arm64: Factor out firmware register handling from psci.c KVM: arm64: Hide AArch32 PMU registers when not available KVM: arm64: Start trapping ID registers for 32 bit guests KVM: arm64: Plumb cp10 ID traps through the AArch64 sysreg handler KVM: arm64: Wire up CP15 feature registers to their AArch64 equivalents KVM: arm64: Don't write to Rt unless sys_reg emulation succeeds KVM: arm64: Return a bool from emulate_cp() platform/chrome: cros_ec_lpcs: reserve the MEC LPC I/O ports first platform/chrome: cros_ec_lpcs: detect the Framework Laptop KVM: VMX: Use vcpu_to_pi_desc() uniformly in posted_intr.c KVM: Add max_vcpus field in common 'struct kvm' KVM: x86: avoid loading a vCPU after .vm_destroy was called gpio: vf610: drop the SOC_VF610 dependency for GPIO_VF610 gpio: syscon: Remove usage of syscon_regmap_lookup_by_compatible mm/damon/reclaim: fix the timer always stays active mm/damon: remove unnecessary type castings mm/damon/core-test: add a kunit test case for ops registration damon: vaddr-test: tweak code to make the logic clearer selftests: cgroup: add a selftest for memory.reclaim selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory selftests: cgroup: return -errno from cg_read()/cg_write() on failure memcg: introduce per-memcg reclaim interface zram: add a huge_idle writeback mode mm/page_alloc: simplify update of pgdat in wake_all_kswapds kasan: mark KASAN_VMALLOC flags as kasan_vmalloc_flags_t kasan: fix sleeping function called from invalid context on RT kernel mm: hugetlb: add missing cache flushing in hugetlb_unshare_all_pmds() mm/khugepaged: use vma_is_anonymous mm: use for_each_online_node and node_online instead of open coding hugetlb: fix return value of __setup handlers hugetlb: fix hugepages_setup when deal with pernode hugetlb: fix wrong use of nr_online_nodes KVM: X86/MMU: Fix shadowing 5-level NPT for 4-level NPT L1 guest KVM: X86/MMU: Add sp_has_gptes() KVM: SVM: Introduce trace point for the slow-path of avic_kic_target_vcpus KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible KVM: x86/mmu: replace direct_map with root_role.direct KVM: x86/mmu: replace root_level with cpu_role.base.level KVM: x86/mmu: replace shadow_root_level with root_role.level KVM: x86/mmu: pull CPU mode computation to kvm_init_mmu KVM: x86/mmu: simplify and/or inline computation of shadow MMU roles KVM: x86/mmu: remove redundant bits from extended role KVM: x86/mmu: rename kvm_mmu_role union KVM: x86/mmu: remove extended bits from mmu_role, rename field KVM: x86/mmu: store shadow EFER.NX in the MMU role KVM: x86/mmu: cleanup computation of MMU roles for shadow paging KVM: x86/mmu: cleanup computation of MMU roles for two-dimensional paging KVM: x86/mmu: remove kvm_calc_shadow_root_page_role_common KVM: x86/mmu: remove ept_ad field KVM: x86/mmu: do not recompute root level from kvm_mmu_role_regs KVM: x86/mmu: split cpu_role from mmu_role KVM: x86/mmu: remove "bool base_only" arguments KVM: x86: Clean up and document nested #PF workaround KVM: x86/mmu: rephrase unclear comment KVM: x86/mmu: pull computation of kvm_mmu_role_regs to kvm_init_mmu KVM: x86/mmu: constify uses of struct kvm_mmu_role_regs KVM: x86/mmu: nested EPT cannot be used in SMM KVM: x86/mmu: Use enable_mmio_caching to track if MMIO caching is enabled KVM: x86/mmu: Check for host MMIO exclusion from mem encrypt iff necessary KVM: SEV-ES: Use V_TSC_AUX if available instead of RDTSC/MSR_TSC_AUX intercepts x86/cpufeatures: Add virtual TSC_AUX feature bit drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() mm: compaction: make sure highest is above the min_pfn mm: compaction: simplify the code in __compact_finished mm: compaction: make compaction_zonelist_suitable return false when COMPACT_SUCCESS mm: compaction: avoid possible NULL pointer dereference in kcompactd_cpu_online mm: compaction: clean up comment about async compaction in isolate_migratepages mm: compaction: use helper compound_nr in isolate_migratepages_block mm: compaction: use COMPACT_CLUSTER_MAX in compaction.c mm: compaction: clean up comment about suitable migration target recheck mm: compaction: clean up comment for sched contention mm: compaction: remove unneeded assignment to isolate_start_pfn mm: compaction: remove unneeded pfn update mm: compaction: remove unneeded return value of kcompactd_run mm/vmstat: add events for ksm cow ksm: count ksm merging pages for each process include/linux/swapops.h: remove stub for non_swap_entry() mm/page_alloc: reuse tail struct pages for compound devmaps mm/sparse-vmemmap: improve memory savings for compound devmaps mm/hugetlb_vmemmap: move comment block to Documentation/vm mm/sparse-vmemmap: refactor core of vmemmap_populate_basepages() to helper mm/sparse-vmemmap: add a pgmap argument to section activation mm: hugetlb_vmemmap: cleanup CONFIG_HUGETLB_PAGE_FREE_VMEMMAP* mm: hugetlb_vmemmap: cleanup hugetlb_free_vmemmap_enabled* mm: hugetlb_vmemmap: cleanup hugetlb_vmemmap related functions mm/page_alloc.c: calc the right pfn if page size is not 4K mm/mremap: avoid unneeded do_munmap call mm/mremap: use helper mlock_future_check() mm/mmap: drop arch_vm_get_page_pgprot() mm/mmap: drop arch_filter_pgprot() x86/mm: enable ARCH_HAS_VM_GET_PAGE_PROT sparc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT arm64/mm: enable ARCH_HAS_VM_GET_PAGE_PROT powerpc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT mm/mmap: add new config ARCH_HAS_VM_GET_PAGE_PROT mm/mmap.c: use helper mlock_future_check() mm/mmap: clarify protection_map[] indices mm/debug_vm_pgtable: drop protection_map[] usage mm/mmu_gather: limit free batch count and add schedule point in tlb_batch_pages_flush mm/mmap.c: use mmap_assert_write_locked() instead of open coding it selftests: vm: fix shellcheck warnings in run_vmtests.sh selftests: vm: refactor run_vmtests.sh to reduce boilerplate selftests: vm: add test for Soft-Dirty PTE bit selftests: vm: bring common functions to a new file tools/testing/selftests/vm/gup_test.c: clarify error statement mm: simplify follow_invalidate_pte() dax: fix missing writeprotect the pte entry mm: pvmw: add support for walking devmap pages mm: rmap: introduce pfn_mkclean_range() to cleans PTEs dax: fix cache flush on PMD-mapped pages mm: rmap: fix cache flush on THP pages mm/madvise: fix potential pte_unmap_unlock pte error mm: untangle config dependencies for demote-on-reclaim mm: migrate: simplify the refcount validation when migrating hugetlb mapping mm/migration: fix possible do_pages_stat_array racing with memory offline mm/migration: fix potential invalid node access for reclaim-based migration mm/migration: fix potential page refcounts leak in migrate_pages mm/migration: remove some duplicated codes in migrate_pages mm/migration: avoid unneeded nodemask_t initialization mm/migration: use helper macro min in do_pages_stat mm/migration: use helper function vma_lookup() in add_page_for_migration mm/migration: remove unneeded local variable page_lru mm/migration: remove unneeded local variable mapping_locked mm: add selftests for migration entries mm/mempolicy: clean up the code logic in queue_pages_pte_range drivers/base/node.c: fix compaction sysfs file leak mm: compaction: use helper isolation_suitable() mm/z3fold: remove unneeded PAGE_HEADLESS check in free_handle() mm/z3fold: remove redundant list_del_init of zhdr->buddy in z3fold_free mm/z3fold: move decrement of pool->pages_nr into __release_z3fold_page() mm/z3fold: remove confusing local variable l reassignment mm/z3fold: remove unneeded page_mapcount_reset and ClearPagePrivate mm/z3fold: minor clean up for z3fold_free mm/z3fold: remove obsolete comment in z3fold_alloc mm/z3fold: declare z3fold_mount with __init fs/proc/task_mmu.c: remove redundant page validation of pte_page mm/vmscan: fix comment for isolate_lru_pages mm/vmscan: fix comment for current_may_throttle mm/vmscan: remove obsolete comment in get_scan_count mm/vmscan: sc->reclaim_idx must be a valid zone index mm/vmscan: make sure wakeup_kswapd with managed zone mm/vmscan: reclaim only affects managed_zones arm64: mm: hugetlb: enable HUGETLB_PAGE_FREE_VMEMMAP for arm64 mm: hugetlb_vmemmap: introduce ARCH_WANT_HUGETLB_PAGE_FREE_VMEMMAP hugetlb: remove use of list iterator variable after loop mm, hugetlb, hwpoison: separate branch for free and in-use hugepage mm/memory-failure.c: dissolve truncated hugetlb page mm/memory-failure.c: minor cleanup for HWPoisonHandlable Revert "mm/memory-failure.c: fix race with changing page compound again" mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED mm/memory-failure.c: remove unnecessary (void*) conversions mm: wrap __find_buddy_pfn() with a necessary buddy page validation mm: page_alloc: simplify pageblock migratetype check in __free_one_page() mm/page_alloc: adding same penalty is enough to get round-robin order Documentation/sysctl: document page_lock_unfairness vmap(): don't allow invalid pages mm/vmalloc: fix a comment mm/memcontrol.c: remove unused private flag of memory.oom_control mm/memcontrol.c: make cgroup_memory_noswap static MAINTAINERS: add corresponding kselftests to memcg entry MAINTAINERS: add corresponding kselftests to cgroup entry kselftests: memcg: speed up the memory.high test kselftests: memcg: update the oom group leaf events test mm/memcg: non-hierarchical mode is deprecated mm/memcg: move generation assignment and comparison together mm/memcg: set pos explicitly for reclaim and !reclaim mm/memcg: set memcg after css verified and got reference mm/memcg: mz already removed from rb_tree if not NULL mm/memcg: remove unneeded nr_scanned mm: shmem: make shmem_init return void mm: rework calculation of bdi_min_ratio in bdi_set_min_ratio tools/vm/page_owner_sort.c: avoid repeated judgments tools/vm/page_owner_sort.c: provide allocator labelling and update --cull and --sort options tools/vm/page_owner: support debug log to avoid huge log print tools/vm/page_owner_sort.c: support sorting blocks by multiple keys tools/vm/page_owner_sort.c: support for multi-value selection in single argument tools/vm/page_owner_sort.c: use fprintf() to send error messages to stderr KVM: arm64: Symbolize the nVHE HYP addresses KVM: arm64: Detect and handle hypervisor stack overflows KVM: arm64: Add guard pages for pKVM (protected nVHE) hypervisor stack KVM: arm64: Add guard pages for KVM nVHE hypervisor stack KVM: arm64: Introduce pkvm_alloc_private_va_range() KVM: arm64: Introduce hyp_alloc_private_va_range() kernel/kexec_core: move kexec_core sysctls into its own file sysctl: minor cleanup in new_dir() gpio: pcf857x: Make teardown callback return void irq/gpio: ixp4xx: Drop boardfile probe path dt-bindings: gpio: add common consumer GPIO lines gpio: use raw spinlock for gpio chip shadowed data ftrace: fix building with SYSCTL=y but DYNAMIC_FTRACE=n fs/proc: Introduce list_for_each_table_entry for proc sysctl mm: fix unused variable kernel warning when SYSCTL=n latencytop: move sysctl to its own file ftrace: fix building with SYSCTL=n but DYNAMIC_FTRACE=y KVM: arm64: Expose the WFXT feature to guests KVM: arm64: Offer early resume for non-blocking WFxT instructions KVM: arm64: Handle blocking WFIT instruction KVM: arm64: Introduce kvm_counter_compute_delta() helper KVM: arm64: Simplify kvm_cpu_has_pending_timer() arm64: Use WFxT for __delay() when possible arm64: Add wfet()/wfit() helpers arm64: Add HWCAP advertising FEAT_WFXT arm64: Add RV and RN fields for ESR_ELx_WFx_ISS arm64: Expand ESR_ELx_WFx_ISS_TI to match its ARMv8.7 definition platform/chrome: Re-introduce cros_ec_cmd_xfer and use it for ioctls gpio: ixp4xx: Detect special machines by compatible pinctrl: meson: Replace custom code by gpiochip_node_count() call pinctrl: meson: Enable COMPILE_TEST pinctrl: meson: Rename REG_* to MESON_REG_* pinctrl: armada-37xx: Reuse GPIO fwnode in armada_37xx_irqchip_register() pinctrl: armada-37xx: Switch to use fwnode instead of of_node platform/chrome: cros_ec: append newline to all logs platform/chrome: cros_ec: sort header inclusion alphabetically platform/chrome: cros_ec: determine `wake_enabled` in cros_ec_suspend() platform/chrome: cros_ec: remove unused variable `was_wake_device` platform/chrome: cros_ec: fix error handling in cros_ec_register() ftrace: Fix build warning gpiolib: Introduce a helper to get first GPIO controller node pinctrl: samsung: Switch to use for_each_gpiochip_node() helper pinctrl: samsung: Drop redundant node parameter in samsung_banks_of_node_get() KVM: x86: Bail to userspace if emulation of atomic user access faults KVM: x86: Use __try_cmpxchg_user() to emulate atomic accesses KVM: x86: Use __try_cmpxchg_user() to update guest PTE A/D bits x86/uaccess: Implement macros for CMPXCHG on user addresses Kconfig: Add option for asm goto w/ tied outputs to workaround clang-13 bug KVM, SEV: Add KVM_EXIT_SHUTDOWN metadata for SEV-ES KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 KVM: x86: Use static calls to reduce kvm_pmu_ops overhead KVM: x86: Move .pmu_ops to kvm_x86_init_ops and tag as __initdata KVM: x86: Copy kvm_pmu_ops by value to eliminate layer of indirection KVM: x86: Move kvm_ops_static_call_update() to x86.c KVM: x86/mmu: Derive EPT violation RWX bits from EPTE RWX bits KVM: VMX: replace 0x180 with EPT_VIOLATION_* definition x86/kvm: Don't waste kvmclock memory if there is nopv parameter kvm: vmx: remove redundant parentheses kvm: x86: Adjust the location of pkru_mask of kvm_mmu to reduce memory selftests: kvm/x86/xen: Replace a comma in the xen_shinfo_test with semicolon KVM: x86/xen: Remove the redundantly included header file lapic.h gpio: realtek-otto: Add RTL931x support dt-bindings: gpio: realtek-otto: Add rtl9310 compatible gpio: realtek-otto: Add RTL930x support gpio: realtek-otto: Support per-cpu interrupts gpio: realtek-otto: Support reversed port layouts dt-bindings: gpio: realtek-otto: Add rtl9300 compatible gpiolib: Extract gpio_chip_get_value() wrapper gpiolib: Refactor gpiolib_dbg_show() with help of for_each_gpio_desc() gpiolib: Split out for_each_gpio_desc() macro gpiolib: Embed iterator variable into for_each_gpio_desc_with_flag() gpiolib: Move error message out of a spinlock pinctrl: npcm7xx: Switch to use for_each_gpiochip_node() helper pinctrl: renesas: rza1: Switch to use for_each_gpiochip_node() helper pinctrl: renesas: rza1: Replace custom code by gpiochip_node_count() call pinctrl: stm32: Switch to use for_each_gpiochip_node() helper pinctrl: stm32: Replace custom code by gpiochip_node_count() call gpiolib: Introduce gpiochip_node_count() helper gpiolib: Introduce for_each_gpiochip_node() loop helper ftrace: move sysctl_ftrace_enabled to ftrace.c kernel/do_mount_initrd: move real_root_dev sysctls to its own file kernel/delayacct: move delayacct sysctls to its own file kernel/acct: move acct sysctls to its own file kernel/panic: move panic sysctls to its own file kernel/lockdep: move lockdep sysctls to its own file mm: move page-writeback sysctls to their own file mm: move oom_kill sysctls to their own file kernel/reboot: move reboot sysctls to its own file sched: Move energy_aware sysctls to topology.c sched: Move cfs_bandwidth_slice sysctls to fair.c sched: Move uclamp_util sysctls to core.c sched/rt: fix build error when CONFIG_SYSCTL is disable sched: Move rr_timeslice sysctls to rt.c sched: Move deadline_period sysctls to deadline.c sched: Move rt_period/runtime sysctls to rt.c sched: Move schedstats sysctls to core.c sched: Move child_runs_first sysctls to fair.c kbuild: do not remove empty *.symtypes explicitly kbuild: factor out genksyms command from cmd_gensymtypes_{c,S} docs: kbuild: add references on Kconfig semantics gpio: rcar: Add R-Car Gen4 support dt-bindings: gpio: renesas,rcar-gpio: Add r8a779f0 support gpiolib: Get rid of redundant 'else' kbuild: Allow kernel installation packaging to override pkg-config kbuild: uapi: use -fsyntax-only rather than -S dt-bindings: gpio: uniphier: Add hogs parsing KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required KVM: x86: optimize PKU branching in kvm_load_{guest|host}_xsave_state KVM: x86: SVM: allow AVIC to co-exist with a nested guest running KVM: x86: allow per cpu apicv inhibit reasons KVM: x86: nSVM: implement nested vGIF KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE KVM: x86: nSVM: implement nested LBR virtualization KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running KVM: x86: SVM: remove vgif_enabled() kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense KVM: x86: SVM: use vmcb01 in init_vmcb KVM: x86: Support the vCPU preemption check with nopvspin and realtime hint KVM: x86: Test case for TSC scaling and offset sync KVM: x86: Don't snapshot "max" TSC if host TSC is constant KVM: x86: Accept KVM_[GS]ET_TSC_KHZ as a VM ioctl. KVM: x86/i8259: Remove a dead store of irq in a conditional block KVM: VMX: Prepare VMCS setting for posted interrupt enabling when APICv is available KVM: x86/xen: Update self test for Xen PV timers KVM: x86/xen: Add self tests for KVM_XEN_HVM_CONFIG_EVTCHN_SEND KVM: x86/xen: handle PV spinlocks slowpath KVM: x86/xen: Advertise and document KVM_XEN_HVM_CONFIG_EVTCHN_SEND KVM: x86/xen: Support per-vCPU event channel upcall via local APIC KVM: x86/xen: Kernel acceleration for XENVER_version KVM: x86/xen: handle PV timers oneshot mode KVM: x86/xen: Add KVM_XEN_VCPU_ATTR_TYPE_VCPU_ID KVM: x86/xen: handle PV IPI vcpu yield KVM: x86/xen: intercept EVTCHNOP_send from guests KVM: x86/xen: Support direct injection of event channel events KVM: x86/xen: Make kvm_xen_set_evtchn() reusable from other places KVM: x86/xen: Use gfn_to_pfn_cache for vcpu_time_info KVM: x86/xen: Use gfn_to_pfn_cache for vcpu_info KVM: x86: Use gfn_to_pfn_cache for pv_time KVM: x86/xen: Use gfn_to_pfn_cache for runstate area KVM: x86: mark synthetic SMM vmexit as SVM_EXIT_SW KVM: x86: SVM: allow to force AVIC to be enabled KVM: x86: nSVM: implement nested VMLOAD/VMSAVE selftests: KVM: Test KVM_X86_QUIRK_FIX_HYPERCALL_INSN KVM: x86: Allow userspace to opt out of hypercall patching Conflicts: Documentation/devicetree/bindings Documentation/devicetree/bindings/gpio/gpio-pca95xx.yaml Documentation/devicetree/bindings/gpio/realtek,otto-gpio.yaml Documentation/devicetree/bindings/gpio/renesas,rcar-gpio.yaml Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml Documentation/devicetree/bindings/mailbox/mtk,adsp-mbox.yaml Documentation/devicetree/bindings/mailbox/nvidia,tegra186-hsp.yaml Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml Documentation/devicetree/bindings/mailbox/st,stm32-ipcc.yaml Change-Id: I1a7d3bcfcbb7e38183af57932676c73a0d6918f7 Upstream-Build:ks_qcom-android-mainline-keystone-qcom-release@8784555 SKQ4.220629.002 Signed-off-by: jianzhou <quic_jianzhou@quicinc.com>
171 lines
2.0 KiB
Plaintext
171 lines
2.0 KiB
Plaintext
# SPDX-License-Identifier: GPL-2.0-only
|
|
#
|
|
# NOTE! Don't add files that are generated in specific
|
|
# subdirectories here. Add them in the ".gitignore" file
|
|
# in that subdirectory instead.
|
|
#
|
|
# NOTE! Please use 'git ls-files -i --exclude-standard'
|
|
# command after changing this file, to see if there are
|
|
# any tracked files which get ignored after the change.
|
|
#
|
|
# Normal rules (sorted alphabetically)
|
|
#
|
|
.*
|
|
*.a
|
|
*.asn1.[ch]
|
|
*.bin
|
|
*.bz2
|
|
*.c.[012]*.*
|
|
*.dt.yaml
|
|
*.dtb
|
|
*.dtbo
|
|
*.dtb.S
|
|
*.dwo
|
|
*.elf
|
|
*.gcno
|
|
*.gz
|
|
*.i
|
|
*.ko
|
|
*.lex.c
|
|
*.ll
|
|
*.lst
|
|
*.lz4
|
|
*.lzma
|
|
*.lzo
|
|
*.mod
|
|
*.mod.c
|
|
*.o
|
|
*.o.*
|
|
*.patch
|
|
*.s
|
|
*.so
|
|
*.so.dbg
|
|
*.su
|
|
*.symtypes
|
|
*.symversions
|
|
*.tab.[ch]
|
|
*.tar
|
|
*.usyms
|
|
*.xz
|
|
*.zst
|
|
Module.symvers
|
|
modules.order
|
|
|
|
#
|
|
# Top-level generic files
|
|
#
|
|
/linux
|
|
/modules-only.symvers
|
|
/vmlinux
|
|
/vmlinux.32
|
|
/vmlinux.map
|
|
/vmlinux.symvers
|
|
/vmlinux-gdb.py
|
|
/vmlinuz
|
|
/System.map
|
|
/Module.markers
|
|
/modules.builtin
|
|
/modules.builtin.modinfo
|
|
/modules.nsdeps
|
|
|
|
#
|
|
# RPM spec file (make rpm-pkg)
|
|
#
|
|
/*.spec
|
|
|
|
#
|
|
# Debian directory (make deb-pkg)
|
|
#
|
|
/debian/
|
|
|
|
#
|
|
# Snap directory (make snap-pkg)
|
|
#
|
|
/snap/
|
|
|
|
#
|
|
# tar directory (make tar*-pkg)
|
|
#
|
|
/tar-install/
|
|
|
|
#
|
|
# We don't want to ignore the following even if they are dot-files
|
|
#
|
|
!.clang-format
|
|
!.cocciconfig
|
|
!.get_maintainer.ignore
|
|
!.gitattributes
|
|
!.gitignore
|
|
!.mailmap
|
|
|
|
#
|
|
# Generated include files
|
|
#
|
|
/include/config/
|
|
/include/generated/
|
|
/include/ksym/
|
|
/arch/*/include/generated/
|
|
|
|
# stgit generated dirs
|
|
patches-*
|
|
|
|
# quilt's files
|
|
patches
|
|
series
|
|
|
|
# ctags files
|
|
tags
|
|
TAGS
|
|
|
|
# cscope files
|
|
cscope.*
|
|
ncscope.*
|
|
|
|
# gnu global files
|
|
GPATH
|
|
GRTAGS
|
|
GSYMS
|
|
GTAGS
|
|
|
|
# id-utils files
|
|
ID
|
|
|
|
*.orig
|
|
*~
|
|
\#*#
|
|
|
|
#
|
|
# Leavings from module signing
|
|
#
|
|
extra_certificates
|
|
signing_key.pem
|
|
signing_key.priv
|
|
signing_key.x509
|
|
x509.genkey
|
|
|
|
# Kconfig presets
|
|
/all.config
|
|
/alldef.config
|
|
/allmod.config
|
|
/allno.config
|
|
/allrandom.config
|
|
/allyes.config
|
|
|
|
# Kconfig savedefconfig output
|
|
/defconfig
|
|
|
|
# Kdevelop4
|
|
*.kdev4
|
|
|
|
# Clang's compilation database file
|
|
/compile_commands.json
|
|
|
|
# generated defconfigs
|
|
arch/*/configs/vendor/*_defconfig
|
|
|
|
# vendor device tree directories
|
|
arch/*/boot/dts/vendor
|
|
|
|
# Documentation toolchain
|
|
sphinx_*/
|