ec7714e4 | 05-Jun-2025 |
Linus Torvalds <torvalds@linux-foundation.org> |
Merge tag 'rust-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux
Pull Rust updates from Miguel Ojeda: "Toolchain and infrastructure:
- KUnit '#[test]'s:
- Support KUnit
Merge tag 'rust-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux
Pull Rust updates from Miguel Ojeda: "Toolchain and infrastructure:
- KUnit '#[test]'s:
- Support KUnit-mapped 'assert!' macros.
The support that landed last cycle was very basic, and the 'assert!' macros panicked since they were the standard library ones. Now, they are mapped to the KUnit ones in a similar way to how is done for doctests, reusing the infrastructure there.
With this, a failing test like:
#[test] fn my_first_test() { assert_eq!(42, 43); }
will report:
# my_first_test: ASSERTION FAILED at rust/kernel/lib.rs:251 Expected 42 == 43 to be true, but is false # my_first_test.speed: normal not ok 1 my_first_test
- Support tests with checked 'Result' return types.
The return value of test functions that return a 'Result' will be checked, thus one can now easily catch errors when e.g. using the '?' operator in tests.
With this, a failing test like:
#[test] fn my_test() -> Result { f()?; Ok(()) }
will report:
# my_test: ASSERTION FAILED at rust/kernel/lib.rs:321 Expected is_test_result_ok(my_test()) to be true, but is false # my_test.speed: normal not ok 1 my_test
- Add 'kunit_tests' to the prelude.
- Clarify the remaining language unstable features in use.
- Compile 'core' with edition 2024 for Rust >= 1.87.
- Workaround 'bindgen' issue with forward references to 'enum' types.
- objtool: relax slice condition to cover more 'noreturn' functions.
- Use absolute paths in macros referencing 'core' and 'kernel' crates.
- Skip '-mno-fdpic' flag for bindgen in GCC 32-bit arm builds.
- Clean some 'doc_markdown' lint hits -- we may enable it later on.
'kernel' crate:
- 'alloc' module:
- 'Box': support for type coercion, e.g. 'Box<T>' to 'Box<dyn U>' if 'T' implements 'U'.
- 'Vec': implement new methods (prerequisites for nova-core and binder): 'truncate', 'resize', 'clear', 'pop', 'push_within_capacity' (with new error type 'PushError'), 'drain_all', 'retain', 'remove' (with new error type 'RemoveError'), insert_within_capacity' (with new error type 'InsertError').
In addition, simplify 'push' using 'spare_capacity_mut', split 'set_len' into 'inc_len' and 'dec_len', add type invariant 'len <= capacity' and simplify 'truncate' using 'dec_len'.
- 'time' module:
- Morph the Rust hrtimer subsystem into the Rust timekeeping subsystem, covering delay, sleep, timekeeping, timers. This new subsystem has all the relevant timekeeping C maintainers listed in the entry.
- Replace 'Ktime' with 'Delta' and 'Instant' types to represent a duration of time and a point in time.
- Temporarily add 'Ktime' to 'hrtimer' module to allow 'hrtimer' to delay converting to 'Instant' and 'Delta'.
- 'xarray' module:
- Add a Rust abstraction for the 'xarray' data structure. This abstraction allows Rust code to leverage the 'xarray' to store types that implement 'ForeignOwnable'. This support is a dependency for memory backing feature of the Rust null block driver, which is waiting to be merged.
- Set up an entry in 'MAINTAINERS' for the XArray Rust support. Patches will go to the new Rust XArray tree and then via the Rust subsystem tree for now.
- Allow 'ForeignOwnable' to carry information about the pointed-to type. This helps asserting alignment requirements for the pointer passed to the foreign language.
- 'container_of!': retain pointer mut-ness and add a compile-time check of the type of the first parameter ('$field_ptr').
- Support optional message in 'static_assert!'.
- Add C FFI types (e.g. 'c_int') to the prelude.
- 'str' module: simplify KUnit tests 'format!' macro, convert 'rusttest' tests into KUnit, take advantage of the '-> Result' support in KUnit '#[test]'s.
- 'list' module: add examples for 'List', fix path of 'assert_pinned!' (so far unused macro rule).
- 'workqueue' module: remove 'HasWork::OFFSET'.
- 'page' module: add 'inline' attribute.
'macros' crate:
- 'module' macro: place 'cleanup_module()' in '.exit.text' section.
'pin-init' crate:
- Add 'Wrapper<T>' trait for creating pin-initializers for wrapper structs with a structurally pinned value such as 'UnsafeCell<T>' or 'MaybeUninit<T>'.
- Add 'MaybeZeroable' derive macro to try to derive 'Zeroable', but not error if not all fields implement it. This is needed to derive 'Zeroable' for all bindgen-generated structs.
- Add 'unsafe fn cast_[pin_]init()' functions to unsafely change the initialized type of an initializer. These are utilized by the 'Wrapper<T>' implementations.
- Add support for visibility in 'Zeroable' derive macro.
- Add support for 'union's in 'Zeroable' derive macro.
- Upstream dev news: streamline CI, fix some bugs. Add new workflows to check if the user-space version and the one in the kernel tree have diverged. Use the issues tab [1] to track them, which should help folks report and diagnose issues w.r.t. 'pin-init' better.
[1] https://github.com/rust-for-linux/pin-init/issues
Documentation:
- Testing: add docs on the new KUnit '#[test]' tests.
- Coding guidelines: explain that '///' vs. '//' applies to private items too. Add section on C FFI types.
- Quick Start guide: update Ubuntu instructions and split them into "25.04" and "24.04 LTS and older".
And a few other cleanups and improvements"
* tag 'rust-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux: (78 commits) rust: list: Fix typo `much` in arc.rs rust: check type of `$ptr` in `container_of!` rust: workqueue: remove HasWork::OFFSET rust: retain pointer mut-ness in `container_of!` Documentation: rust: testing: add docs on the new KUnit `#[test]` tests Documentation: rust: rename `#[test]`s to "`rusttest` host tests" rust: str: take advantage of the `-> Result` support in KUnit `#[test]`'s rust: str: simplify KUnit tests `format!` macro rust: str: convert `rusttest` tests into KUnit rust: add `kunit_tests` to the prelude rust: kunit: support checked `-> Result`s in KUnit `#[test]`s rust: kunit: support KUnit-mapped `assert!` macros in `#[test]`s rust: make section names plural rust: list: fix path of `assert_pinned!` rust: compile libcore with edition 2024 for 1.87+ rust: dma: add missing Markdown code span rust: task: add missing Markdown code spans and intra-doc links rust: pci: fix docs related to missing Markdown code spans rust: alloc: add missing Markdown code span rust: alloc: add missing Markdown code spans ...
show more ...
/linux/.mailmap/linux/Documentation/ABI/testing/debugfs-pcie-ptm/linux/Documentation/ABI/testing/sysfs-bus-cxl/linux/Documentation/ABI/testing/sysfs-bus-pci-devices-aer/linux/Documentation/ABI/testing/sysfs-class-led/linux/Documentation/PCI/controller/index.rst/linux/Documentation/PCI/controller/rcar-pcie-firmware.rst/linux/Documentation/PCI/endpoint/pci-nvme-function.rst/linux/Documentation/PCI/index.rst/linux/Documentation/PCI/pcieaer-howto.rst/linux/Documentation/admin-guide/cgroup-v2.rst/linux/Documentation/core-api/folio_queue.rst/linux/Documentation/devicetree/bindings/arm/atmel,sama5d2-secumod.yaml/linux/Documentation/devicetree/bindings/arm/atmel-sysregs.txt/linux/Documentation/devicetree/bindings/ata/apm,xgene-ahci.yaml/linux/Documentation/devicetree/bindings/ata/arasan,cf-spear1340.yaml/linux/Documentation/devicetree/bindings/ata/cavium,ebt3000-compact-flash.yaml/linux/Documentation/devicetree/bindings/ata/marvell,orion-sata.yaml/linux/Documentation/devicetree/bindings/ata/rockchip,dwc-ahci.yaml/linux/Documentation/devicetree/bindings/ata/st,ahci.yaml/linux/Documentation/devicetree/bindings/ata/ti,dm816-ahci.yaml/linux/Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml/linux/Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml/linux/Documentation/devicetree/bindings/hwmon/pmbus/mps,mpq8785.yaml/linux/Documentation/devicetree/bindings/hwmon/sophgo,sg2042-hwmon-mcu.yaml/linux/Documentation/devicetree/bindings/hwmon/ti,amc6821.yaml/linux/Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml/linux/Documentation/devicetree/bindings/hwmon/ti,tmp102.yaml/linux/Documentation/devicetree/bindings/leds/ti,tps61310.yaml/linux/Documentation/devicetree/bindings/mfd/atmel,at91sam9260-gpbr.yaml/linux/Documentation/devicetree/bindings/mfd/brcm,bcm59056.yaml/linux/Documentation/devicetree/bindings/mfd/iqs62x.yaml/linux/Documentation/devicetree/bindings/mfd/mediatek,mt8195-scpsys.yaml/linux/Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml/linux/Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml/linux/Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml/linux/Documentation/devicetree/bindings/mfd/rohm,bd96801-pmic.yaml/linux/Documentation/devicetree/bindings/mfd/rohm,bd96802-pmic.yaml/linux/Documentation/devicetree/bindings/mfd/samsung,s2mps11.yaml/linux/Documentation/devicetree/bindings/mfd/st,stm32-lptimer.yaml/linux/Documentation/devicetree/bindings/mfd/syscon.yaml/linux/Documentation/devicetree/bindings/mfd/x-powers,axp152.yaml/linux/Documentation/devicetree/bindings/pci/apple,pcie.yaml/linux/Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml/linux/Documentation/devicetree/bindings/pci/cdns,cdns-pcie-ep.yaml/linux/Documentation/devicetree/bindings/pci/intel,keembay-pcie-ep.yaml/linux/Documentation/devicetree/bindings/pci/intel,keembay-pcie.yaml/linux/Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml/linux/Documentation/devicetree/bindings/pci/marvell,kirkwood-pcie.yaml/linux/Documentation/devicetree/bindings/pci/microchip,pcie-host.yaml/linux/Documentation/devicetree/bindings/pci/nvidia,tegra194-pcie-ep.yaml/linux/Documentation/devicetree/bindings/pci/qcom,pcie-sa8775p.yaml/linux/Documentation/devicetree/bindings/pci/qcom,pcie-sc7280.yaml/linux/Documentation/devicetree/bindings/pci/qcom,pcie-sc8180x.yaml/linux/Documentation/devicetree/bindings/pci/qcom,pcie-sm8150.yaml/linux/Documentation/devicetree/bindings/pci/qcom,pcie-sm8250.yaml/linux/Documentation/devicetree/bindings/pci/qcom,pcie-sm8350.yaml/linux/Documentation/devicetree/bindings/pci/qcom,pcie.yaml/linux/Documentation/devicetree/bindings/pci/rcar-pci-ep.yaml/linux/Documentation/devicetree/bindings/pci/rcar-pci-host.yaml/linux/Documentation/devicetree/bindings/pci/rockchip-dw-pcie-common.yaml/linux/Documentation/devicetree/bindings/pci/rockchip-dw-pcie.yaml/linux/Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml/linux/Documentation/devicetree/bindings/pci/snps,dw-pcie-common.yaml/linux/Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml/linux/Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml/linux/Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml/linux/Documentation/devicetree/bindings/regulator/brcm,bcm59054.yaml/linux/Documentation/devicetree/bindings/regulator/brcm,bcm59056.yaml/linux/Documentation/devicetree/bindings/regulator/rohm,bd96802-regulator.yaml/linux/Documentation/devicetree/bindings/trivial-devices.yaml/linux/Documentation/driver-api/cxl/allocation/dax.rst/linux/Documentation/driver-api/cxl/allocation/hugepages.rst/linux/Documentation/driver-api/cxl/allocation/page-allocator.rst/linux/Documentation/driver-api/cxl/allocation/reclaim.rst/linux/Documentation/driver-api/cxl/devices/device-types.rst/linux/Documentation/driver-api/cxl/index.rst/linux/Documentation/driver-api/cxl/linux/access-coordinates.rst/linux/Documentation/driver-api/cxl/linux/cxl-driver.rst/linux/Documentation/driver-api/cxl/linux/dax-driver.rst/linux/Documentation/driver-api/cxl/linux/early-boot.rst/linux/Documentation/driver-api/cxl/linux/example-configurations/hb-interleave.rst/linux/Documentation/driver-api/cxl/linux/example-configurations/intra-hb-interleave.rst/linux/Documentation/driver-api/cxl/linux/example-configurations/multi-interleave.rst/linux/Documentation/driver-api/cxl/linux/example-configurations/single-device.rst/linux/Documentation/driver-api/cxl/linux/memory-hotplug.rst/linux/Documentation/driver-api/cxl/linux/overview.rst/linux/Documentation/driver-api/cxl/maturity-map.rst/linux/Documentation/driver-api/cxl/platform/acpi.rst/linux/Documentation/driver-api/cxl/platform/acpi/cedt.rst/linux/Documentation/driver-api/cxl/platform/acpi/dsdt.rst/linux/Documentation/driver-api/cxl/platform/acpi/hmat.rst/linux/Documentation/driver-api/cxl/platform/acpi/slit.rst/linux/Documentation/driver-api/cxl/platform/acpi/srat.rst/linux/Documentation/driver-api/cxl/platform/bios-and-efi.rst/linux/Documentation/driver-api/cxl/platform/cdat.rst/linux/Documentation/driver-api/cxl/platform/example-configs.rst/linux/Documentation/driver-api/cxl/platform/example-configurations/flexible.rst/linux/Documentation/driver-api/cxl/platform/example-configurations/hb-interleave.rst/linux/Documentation/driver-api/cxl/platform/example-configurations/multi-dev-per-hb.rst/linux/Documentation/driver-api/cxl/platform/example-configurations/one-dev-per-hb.rst/linux/Documentation/driver-api/cxl/theory-of-operation.rst/linux/Documentation/driver-api/driver-model/devres.rst/linux/Documentation/edac/memory_repair.rst/linux/Documentation/edac/scrub.rst/linux/Documentation/filesystems/fuse-passthrough.rst/linux/Documentation/filesystems/index.rst/linux/Documentation/filesystems/netfs_library.rst/linux/Documentation/hwmon/acpi_power_meter.rst/linux/Documentation/hwmon/asus_ec_sensors.rst/linux/Documentation/hwmon/ina238.rst/linux/Documentation/hwmon/index.rst/linux/Documentation/hwmon/kbatt.rst/linux/Documentation/hwmon/kfan.rst/linux/Documentation/hwmon/lt3074.rst/linux/Documentation/hwmon/max34440.rst/linux/Documentation/hwmon/max77705.rst/linux/Documentation/hwmon/mpq8785.rst/linux/Documentation/leds/index.rst/linux/Documentation/rust/coding-guidelines.rst/linux/Documentation/rust/quick-start.rst/linux/Documentation/rust/testing.rst/linux/Documentation/virt/hyperv/vmbus.rst/linux/LICENSES/deprecated/CC0-1.0/linux/MAINTAINERS/linux/arch/arm/configs/exynos_defconfig/linux/arch/arm/configs/multi_v7_defconfig/linux/arch/arm/configs/pxa_defconfig/linux/arch/arm/mm/flush.c/linux/arch/arm64/Kconfig.platforms/linux/arch/arm64/configs/defconfig/linux/arch/arm64/hyperv/mshyperv.c/linux/arch/arm64/kvm/hypercalls.c/linux/arch/m68k/mm/motorola.c/linux/arch/riscv/mm/cacheflush.c/linux/arch/s390/lib/crypto/Makefile/linux/arch/x86/coco/sev/core.c/linux/arch/x86/hyperv/hv_init.c/linux/arch/x86/hyperv/hv_vtl.c/linux/arch/x86/hyperv/ivm.c/linux/arch/x86/include/asm/apic.h/linux/arch/x86/include/asm/mshyperv.h/linux/arch/x86/kernel/acpi/madt_wakeup.c/linux/arch/x86/kernel/apic/apic_noop.c/linux/arch/x86/kernel/apic/apic_numachip.c/linux/arch/x86/kernel/apic/x2apic_uv_x.c/linux/arch/x86/kernel/smpboot.c/linux/arch/x86/pci/Makefile/linux/arch/x86/pci/intel_mid.c/linux/arch/xtensa/Kbuild/linux/arch/xtensa/Kconfig/linux/arch/xtensa/boot/dts/Makefile/linux/arch/xtensa/configs/audio_kc705_defconfig/linux/arch/xtensa/configs/cadence_csp_defconfig/linux/arch/xtensa/configs/common_defconfig/linux/arch/xtensa/configs/generic_kc705_defconfig/linux/arch/xtensa/configs/nommu_kc705_defconfig/linux/arch/xtensa/configs/smp_lx200_defconfig/linux/arch/xtensa/configs/virt_defconfig/linux/arch/xtensa/configs/xip_kc705_defconfig/linux/arch/xtensa/include/asm/ptrace.h/linux/block/blk-crypto-profile.c/linux/drivers/accel/qaic/Kconfig/linux/drivers/acpi/irq.c/linux/drivers/ata/libata-core.c/linux/drivers/ata/libata-eh.c/linux/drivers/ata/libata-sata.c/linux/drivers/ata/libata-scsi.c/linux/drivers/ata/libata.h/linux/drivers/ata/sata_sx4.c/linux/drivers/base/property.c/linux/drivers/block/mtip32xx/mtip32xx.c/linux/drivers/block/zram/backend_deflate.c/linux/drivers/block/zram/backend_lz4.c/linux/drivers/block/zram/backend_lz4hc.c/linux/drivers/block/zram/backend_zstd.c/linux/drivers/block/zram/zcomp.h/linux/drivers/block/zram/zram_drv.c/linux/drivers/clocksource/timer-stm32-lp.c/linux/drivers/cxl/Kconfig/linux/drivers/cxl/acpi.c/linux/drivers/cxl/core/Makefile/linux/drivers/cxl/core/cdat.c/linux/drivers/cxl/core/core.h/linux/drivers/cxl/core/edac.c/linux/drivers/cxl/core/features.c/linux/drivers/cxl/core/hdm.c/linux/drivers/cxl/core/mbox.c/linux/drivers/cxl/core/memdev.c/linux/drivers/cxl/core/pci.c/linux/drivers/cxl/core/port.c/linux/drivers/cxl/core/region.c/linux/drivers/cxl/cxl.h/linux/drivers/cxl/cxlmem.h/linux/drivers/cxl/mem.c/linux/drivers/cxl/port.c/linux/drivers/edac/mem_repair.c/linux/drivers/firewire/Kconfig/linux/drivers/firmware/smccc/kvm_guest.c/linux/drivers/firmware/smccc/smccc.c/linux/drivers/gpu/drm/Kconfig/linux/drivers/gpu/drm/amd/amdgpu/Kconfig/linux/drivers/gpu/drm/ast/Kconfig/linux/drivers/gpu/drm/gma500/Kconfig/linux/drivers/gpu/drm/hisilicon/hibmc/Kconfig/linux/drivers/gpu/drm/i915/i915_reg_defs.h/linux/drivers/gpu/drm/loongson/Kconfig/linux/drivers/gpu/drm/mgag200/Kconfig/linux/drivers/gpu/drm/nouveau/Kconfig/linux/drivers/gpu/drm/qxl/Kconfig/linux/drivers/gpu/drm/radeon/Kconfig/linux/drivers/gpu/drm/tiny/Kconfig/linux/drivers/gpu/drm/vmwgfx/Kconfig/linux/drivers/gpu/drm/xe/Kconfig/linux/drivers/hid/Kconfig/linux/drivers/hid/hid-appletb-kbd.c/linux/drivers/hid/hid-core.c/linux/drivers/hid/hid-corsair-void.c/linux/drivers/hid/hid-cp2112.c/linux/drivers/hid/hid-hyperv.c/linux/drivers/hid/hid-ids.h/linux/drivers/hid/hid-kysona.c/linux/drivers/hid/hid-lg4ff.c/linux/drivers/hid/hid-magicmouse.c/linux/drivers/hid/hid-mcp2200.c/linux/drivers/hid/hid-mcp2221.c/linux/drivers/hid/hid-multitouch.c/linux/drivers/hid/hid-quirks.c/linux/drivers/hid/intel-thc-hid/intel-quicki2c/pci-quicki2c.c/linux/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c/linux/drivers/hid/usbhid/hid-core.c/linux/drivers/hv/Kconfig/linux/drivers/hv/connection.c/linux/drivers/hv/hv_common.c/linux/drivers/hv/vmbus_drv.c/linux/drivers/hwmon/Kconfig/linux/drivers/hwmon/Makefile/linux/drivers/hwmon/aht10.c/linux/drivers/hwmon/amc6821.c/linux/drivers/hwmon/asus-ec-sensors.c/linux/drivers/hwmon/dell-smm-hwmon.c/linux/drivers/hwmon/gpio-fan.c/linux/drivers/hwmon/ina238.c/linux/drivers/hwmon/ina2xx.c/linux/drivers/hwmon/isl28022.c/linux/drivers/hwmon/k10temp.c/linux/drivers/hwmon/kbatt.c/linux/drivers/hwmon/kfan.c/linux/drivers/hwmon/lm75.c/linux/drivers/hwmon/lm90.c/linux/drivers/hwmon/ltc2992.c/linux/drivers/hwmon/max6639.c/linux/drivers/hwmon/max77705-hwmon.c/linux/drivers/hwmon/nct7363.c/linux/drivers/hwmon/pmbus/Kconfig/linux/drivers/hwmon/pmbus/Makefile/linux/drivers/hwmon/pmbus/lm25066.c/linux/drivers/hwmon/pmbus/lt3074.c/linux/drivers/hwmon/pmbus/max34440.c/linux/drivers/hwmon/pmbus/mpq7932.c/linux/drivers/hwmon/pmbus/mpq8785.c/linux/drivers/hwmon/pmbus/pmbus.h/linux/drivers/hwmon/pmbus/pmbus_core.c/linux/drivers/hwmon/pmbus/tda38640.c/linux/drivers/hwmon/pmbus/tps25990.c/linux/drivers/hwmon/pmbus/ucd9000.c/linux/drivers/hwmon/pwm-fan.c/linux/drivers/hwmon/qnap-mcu-hwmon.c/linux/drivers/hwmon/spd5118.c/linux/drivers/hwmon/tmp102.c/linux/drivers/hwmon/xgene-hwmon.c/linux/drivers/iommu/amd/init.c/linux/drivers/leds/.kunitconfig/linux/drivers/leds/Kconfig/linux/drivers/leds/Makefile/linux/drivers/leds/blink/leds-lgm-sso.c/linux/drivers/leds/flash/Kconfig/linux/drivers/leds/flash/Makefile/linux/drivers/leds/flash/leds-tps6131x.c/linux/drivers/leds/led-class-flash.c/linux/drivers/leds/led-class-multicolor.c/linux/drivers/leds/led-core.c/linux/drivers/leds/led-test.c/linux/drivers/leds/led-triggers.c/linux/drivers/leds/leds-cros_ec.c/linux/drivers/leds/leds-lp8860.c/linux/drivers/leds/leds-pca9532.c/linux/drivers/leds/leds-pca955x.c/linux/drivers/leds/leds-pca995x.c/linux/drivers/leds/leds-tca6507.c/linux/drivers/leds/leds-turris-omnia.c/linux/drivers/leds/rgb/leds-mt6370-rgb.c/linux/drivers/leds/rgb/leds-ncp5623.c/linux/drivers/leds/rgb/leds-pwm-multicolor.c/linux/drivers/leds/trigger/ledtrig-backlight.c/linux/drivers/md/dm-bufio.c/linux/drivers/md/dm-core.h/linux/drivers/md/dm-delay.c/linux/drivers/md/dm-dust.c/linux/drivers/md/dm-ebs-target.c/linux/drivers/md/dm-flakey.c/linux/drivers/md/dm-ioctl.c/linux/drivers/md/dm-linear.c/linux/drivers/md/dm-log-writes.c/linux/drivers/md/dm-mpath.c/linux/drivers/md/dm-raid1.c/linux/drivers/md/dm-rq.c/linux/drivers/md/dm-stripe.c/linux/drivers/md/dm-switch.c/linux/drivers/md/dm-table.c/linux/drivers/md/dm-vdo/indexer/volume.c/linux/drivers/md/dm-verity-fec.c/linux/drivers/md/dm-verity-target.c/linux/drivers/md/dm-verity-verify-sig.c/linux/drivers/md/dm-zone.c/linux/drivers/md/dm-zoned-target.c/linux/drivers/md/dm.c/linux/drivers/md/dm.h/linux/drivers/mfd/88pm886.c/linux/drivers/mfd/Kconfig/linux/drivers/mfd/Makefile/linux/drivers/mfd/aat2870-core.c/linux/drivers/mfd/as3722.c/linux/drivers/mfd/bcm590xx.c/linux/drivers/mfd/exynos-lpass.c/linux/drivers/mfd/max14577.c/linux/drivers/mfd/max77541.c/linux/drivers/mfd/max77705.c/linux/drivers/mfd/max8925-i2c.c/linux/drivers/mfd/rohm-bd96801.c/linux/drivers/mfd/rt5033.c/linux/drivers/mfd/sec-acpm.c/linux/drivers/mfd/sec-common.c/linux/drivers/mfd/sec-core.h/linux/drivers/mfd/sec-i2c.c/linux/drivers/mfd/sec-irq.c/linux/drivers/mfd/sm501.c/linux/drivers/mfd/sprd-sc27xx-spi.c/linux/drivers/mfd/stm32-lptimer.c/linux/drivers/mfd/stmpe-spi.c/linux/drivers/mfd/tps65010.c/linux/drivers/mfd/ucb1x00-core.c/linux/drivers/net/ethernet/broadcom/Kconfig/linux/drivers/net/wireless/ath/ath11k/Kconfig/linux/drivers/net/wireless/ath/ath12k/Kconfig/linux/drivers/pci/Kconfig/linux/drivers/pci/bus.c/linux/drivers/pci/controller/Kconfig/linux/drivers/pci/controller/cadence/Kconfig/linux/drivers/pci/controller/cadence/pci-j721e.c/linux/drivers/pci/controller/cadence/pcie-cadence-ep.c/linux/drivers/pci/controller/cadence/pcie-cadence-host.c/linux/drivers/pci/controller/cadence/pcie-cadence.c/linux/drivers/pci/controller/cadence/pcie-cadence.h/linux/drivers/pci/controller/dwc/pci-dra7xx.c/linux/drivers/pci/controller/dwc/pci-exynos.c/linux/drivers/pci/controller/dwc/pci-imx6.c/linux/drivers/pci/controller/dwc/pci-keystone.c/linux/drivers/pci/controller/dwc/pci-meson.c/linux/drivers/pci/controller/dwc/pcie-armada8k.c/linux/drivers/pci/controller/dwc/pcie-designware-debugfs.c/linux/drivers/pci/controller/dwc/pcie-designware-ep.c/linux/drivers/pci/controller/dwc/pcie-designware-host.c/linux/drivers/pci/controller/dwc/pcie-designware.c/linux/drivers/pci/controller/dwc/pcie-designware.h/linux/drivers/pci/controller/dwc/pcie-dw-rockchip.c/linux/drivers/pci/controller/dwc/pcie-hisi.c/linux/drivers/pci/controller/dwc/pcie-histb.c/linux/drivers/pci/controller/dwc/pcie-keembay.c/linux/drivers/pci/controller/dwc/pcie-kirin.c/linux/drivers/pci/controller/dwc/pcie-qcom-ep.c/linux/drivers/pci/controller/dwc/pcie-qcom.c/linux/drivers/pci/controller/dwc/pcie-rcar-gen4.c/linux/drivers/pci/controller/dwc/pcie-spear13xx.c/linux/drivers/pci/controller/dwc/pcie-tegra194.c/linux/drivers/pci/controller/dwc/pcie-uniphier.c/linux/drivers/pci/controller/dwc/pcie-visconti.c/linux/drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c/linux/drivers/pci/controller/mobiveil/pcie-mobiveil.h/linux/drivers/pci/controller/pci-host-common.c/linux/drivers/pci/controller/pci-host-common.h/linux/drivers/pci/controller/pci-host-generic.c/linux/drivers/pci/controller/pci-hyperv.c/linux/drivers/pci/controller/pci-mvebu.c/linux/drivers/pci/controller/pci-thunder-ecam.c/linux/drivers/pci/controller/pci-thunder-pem.c/linux/drivers/pci/controller/pcie-apple.c/linux/drivers/pci/controller/pcie-rcar-ep.c/linux/drivers/pci/controller/pcie-rockchip-ep.c/linux/drivers/pci/controller/pcie-rockchip.h/linux/drivers/pci/controller/plda/pcie-microchip-host.c/linux/drivers/pci/devres.c/linux/drivers/pci/ecam.c/linux/drivers/pci/endpoint/functions/pci-epf-vntb.c/linux/drivers/pci/endpoint/pci-epc-core.c/linux/drivers/pci/endpoint/pci-epf-core.c/linux/drivers/pci/hotplug/pci_hotplug_core.c/linux/drivers/pci/hotplug/pciehp.h/linux/drivers/pci/hotplug/pciehp_core.c/linux/drivers/pci/hotplug/pciehp_ctrl.c/linux/drivers/pci/hotplug/pciehp_hpc.c/linux/drivers/pci/iomap.c/linux/drivers/pci/of.c/linux/drivers/pci/pci-acpi.c/linux/drivers/pci/pci-driver.c/linux/drivers/pci/pci-sysfs.c/linux/drivers/pci/pci.c/linux/drivers/pci/pci.h/linux/drivers/pci/pcie/aer.c/linux/drivers/pci/pcie/bwctrl.c/linux/drivers/pci/pcie/dpc.c/linux/drivers/pci/pcie/err.c/linux/drivers/pci/pcie/ptm.c/linux/drivers/pci/pcie/tlp.c/linux/drivers/pci/probe.c/linux/drivers/pci/pwrctrl/Kconfig/linux/drivers/pci/pwrctrl/Makefile/linux/drivers/pci/pwrctrl/core.c/linux/drivers/pci/quirks.c/linux/drivers/pci/setup-bus.c/linux/drivers/pcmcia/cardbus.c/linux/drivers/pwm/pwm-stm32-lp.c/linux/drivers/regulator/bcm590xx-regulator.c/linux/drivers/regulator/bd96801-regulator.c/linux/drivers/scsi/bnx2fc/Kconfig/linux/drivers/scsi/bnx2i/Kconfig/linux/drivers/uio/uio_hv_generic.c/linux/drivers/usb/gadget/function/f_hid.c/linux/drivers/usb/typec/tcpm/tcpm.c/linux/drivers/vfio/pci/Kconfig/linux/drivers/video/backlight/backlight.c/linux/drivers/video/backlight/lcd.c/linux/drivers/video/backlight/qcom-wled.c/linux/drivers/video/fbdev/core/fb_backlight.c/linux/drivers/video/fbdev/core/fb_info.c/linux/drivers/video/fbdev/core/fbmem.c/linux/drivers/video/fbdev/core/fbsysfs.c/linux/fs/9p/vfs_addr.c/linux/fs/afs/write.c/linux/fs/bcachefs/alloc_background.c/linux/fs/bcachefs/alloc_background.h/linux/fs/bcachefs/alloc_foreground.c/linux/fs/bcachefs/alloc_foreground.h/linux/fs/bcachefs/backpointers.c/linux/fs/bcachefs/backpointers.h/linux/fs/bcachefs/bcachefs.h/linux/fs/bcachefs/btree_cache.c/linux/fs/bcachefs/btree_gc.c/linux/fs/bcachefs/btree_io.c/linux/fs/bcachefs/btree_iter.c/linux/fs/bcachefs/btree_iter.h/linux/fs/bcachefs/btree_journal_iter.c/linux/fs/bcachefs/btree_key_cache.c/linux/fs/bcachefs/btree_locking.c/linux/fs/bcachefs/btree_node_scan.c/linux/fs/bcachefs/btree_trans_commit.c/linux/fs/bcachefs/btree_types.h/linux/fs/bcachefs/btree_update.c/linux/fs/bcachefs/btree_update.h/linux/fs/bcachefs/btree_update_interior.c/linux/fs/bcachefs/btree_write_buffer.c/linux/fs/bcachefs/buckets.c/linux/fs/bcachefs/buckets.h/linux/fs/bcachefs/buckets_waiting_for_journal.c/linux/fs/bcachefs/chardev.c/linux/fs/bcachefs/checksum.c/linux/fs/bcachefs/clock.c/linux/fs/bcachefs/clock.h/linux/fs/bcachefs/compress.c/linux/fs/bcachefs/darray.h/linux/fs/bcachefs/data_update.c/linux/fs/bcachefs/debug.c/linux/fs/bcachefs/dirent.c/linux/fs/bcachefs/dirent.h/linux/fs/bcachefs/disk_accounting.c/linux/fs/bcachefs/disk_accounting.h/linux/fs/bcachefs/disk_groups.c/linux/fs/bcachefs/ec.c/linux/fs/bcachefs/errcode.c/linux/fs/bcachefs/errcode.h/linux/fs/bcachefs/error.c/linux/fs/bcachefs/error.h/linux/fs/bcachefs/extents.c/linux/fs/bcachefs/fs-io-buffered.c/linux/fs/bcachefs/fs-io-pagecache.c/linux/fs/bcachefs/fs-io.c/linux/fs/bcachefs/fs-ioctl.c/linux/fs/bcachefs/fs.c/linux/fs/bcachefs/fsck.c/linux/fs/bcachefs/fsck.h/linux/fs/bcachefs/inode.c/linux/fs/bcachefs/inode.h/linux/fs/bcachefs/io_misc.c/linux/fs/bcachefs/io_read.c/linux/fs/bcachefs/io_read.h/linux/fs/bcachefs/io_write.c/linux/fs/bcachefs/journal.c/linux/fs/bcachefs/journal.h/linux/fs/bcachefs/journal_io.c/linux/fs/bcachefs/journal_io.h/linux/fs/bcachefs/journal_reclaim.c/linux/fs/bcachefs/journal_sb.c/linux/fs/bcachefs/journal_seq_blacklist.c/linux/fs/bcachefs/lru.c/linux/fs/bcachefs/migrate.c/linux/fs/bcachefs/move.c/linux/fs/bcachefs/movinggc.c/linux/fs/bcachefs/movinggc.h/linux/fs/bcachefs/namei.c/linux/fs/bcachefs/printbuf.h/linux/fs/bcachefs/quota.c/linux/fs/bcachefs/rebalance.c/linux/fs/bcachefs/rebalance.h/linux/fs/bcachefs/rebalance_types.h/linux/fs/bcachefs/recovery.c/linux/fs/bcachefs/recovery_passes.c/linux/fs/bcachefs/recovery_passes.h/linux/fs/bcachefs/recovery_passes_format.h/linux/fs/bcachefs/reflink.c/linux/fs/bcachefs/replicas.c/linux/fs/bcachefs/sb-counters_format.h/linux/fs/bcachefs/sb-downgrade.c/linux/fs/bcachefs/sb-errors.c/linux/fs/bcachefs/sb-errors.h/linux/fs/bcachefs/sb-errors_format.h/linux/fs/bcachefs/sb-members.c/linux/fs/bcachefs/sb-members.h/linux/fs/bcachefs/six.c/linux/fs/bcachefs/snapshot.c/linux/fs/bcachefs/snapshot.h/linux/fs/bcachefs/str_hash.c/linux/fs/bcachefs/str_hash.h/linux/fs/bcachefs/subvolume.c/linux/fs/bcachefs/super-io.c/linux/fs/bcachefs/super.c/linux/fs/bcachefs/sysfs.c/linux/fs/bcachefs/trace.h/linux/fs/cachefiles/io.c/linux/fs/ceph/addr.c/linux/fs/dax.c/linux/fs/erofs/fscache.c/linux/fs/fuse/dev.c/linux/fs/fuse/dev_uring.c/linux/fs/fuse/dir.c/linux/fs/fuse/file.c/linux/fs/fuse/fuse_dev_i.h/linux/fs/fuse/fuse_i.h/linux/fs/fuse/inode.c/linux/fs/fuse/readdir.c/linux/fs/gfs2/ops_fstype.c/linux/fs/gfs2/sys.c/linux/fs/iomap/buffered-io.c/linux/fs/netfs/buffered_read.c/linux/fs/netfs/buffered_write.c/linux/fs/netfs/direct_read.c/linux/fs/netfs/direct_write.c/linux/fs/netfs/fscache_io.c/linux/fs/netfs/internal.h/linux/fs/netfs/main.c/linux/fs/netfs/misc.c/linux/fs/netfs/objects.c/linux/fs/netfs/read_collect.c/linux/fs/netfs/read_pgpriv2.c/linux/fs/netfs/read_retry.c/linux/fs/netfs/read_single.c/linux/fs/netfs/write_collect.c/linux/fs/netfs/write_issue.c/linux/fs/netfs/write_retry.c/linux/fs/nfs/client.c/linux/fs/nfs/delegation.c/linux/fs/nfs/flexfilelayout/flexfilelayout.c/linux/fs/nfs/flexfilelayout/flexfilelayoutdev.c/linux/fs/nfs/fscache.c/linux/fs/nfs/inode.c/linux/fs/nfs/internal.h/linux/fs/nfs/localio.c/linux/fs/nfs/nfs42.h/linux/fs/nfs/nfs42proc.c/linux/fs/nfs/nfs42xdr.c/linux/fs/nfs/nfs4_fs.h/linux/fs/nfs/nfs4file.c/linux/fs/nfs/nfs4proc.c/linux/fs/nfs/nfs4xdr.c/linux/fs/nfs/pnfs_nfs.c/linux/fs/nfs/read.c/linux/fs/nfs/super.c/linux/fs/nfs/sysfs.c/linux/fs/nfs/write.c/linux/fs/nfs_common/nfslocalio.c/linux/fs/nfsd/filecache.c/linux/fs/nfsd/filecache.h/linux/fs/nfsd/localio.c/linux/fs/ntfs3/file.c/linux/fs/smb/client/cached_dir.c/linux/fs/smb/client/cifsfs.c/linux/fs/smb/client/cifsglob.h/linux/fs/smb/client/cifspdu.h/linux/fs/smb/client/cifsproto.h/linux/fs/smb/client/cifssmb.c/linux/fs/smb/client/connect.c/linux/fs/smb/client/dir.c/linux/fs/smb/client/file.c/linux/fs/smb/client/misc.c/linux/fs/smb/client/namespace.c/linux/fs/smb/client/sess.c/linux/fs/smb/client/smb2ops.c/linux/fs/smb/client/smb2pdu.c/linux/fs/smb/client/smb2proto.h/linux/fs/smb/server/Kconfig/linux/fs/smb/server/auth.c/linux/fs/smb/server/auth.h/linux/fs/smb/server/connection.h/linux/fs/smb/server/crypto_ctx.c/linux/fs/smb/server/crypto_ctx.h/linux/fs/smb/server/server.c/linux/fs/smb/server/smb2pdu.c/linux/fs/smb/server/smb2pdu.h/linux/fs/smb/server/vfs.c/linux/fs/xfs/xfs_aops.c/linux/include/asm-generic/mshyperv.h/linux/include/asm-generic/simd.h/linux/include/asm-generic/tlb.h/linux/include/cxl/features.h/linux/include/hyperv/hvgdk_mini.h/linux/include/linux/acpi.h/linux/include/linux/arm-smccc.h/linux/include/linux/backlight.h/linux/include/linux/bitfield.h/linux/include/linux/bitmap-str.h/linux/include/linux/bitops.h/linux/include/linux/bits.h/linux/include/linux/blkdev.h/linux/include/linux/build_bug.h/linux/include/linux/compiler.h/linux/include/linux/cpumask.h/linux/include/linux/device-mapper.h/linux/include/linux/edac.h/linux/include/linux/exportfs.h/linux/include/linux/fb.h/linux/include/linux/folio_queue.h/linux/include/linux/fs.h/linux/include/linux/fscache.h/linux/include/linux/hid.h/linux/include/linux/hyperv.h/linux/include/linux/iomap.h/linux/include/linux/lcd.h/linux/include/linux/led-class-flash.h/linux/include/linux/leds.h/linux/include/linux/libata.h/linux/include/linux/memcontrol.h/linux/include/linux/mfd/aat2870.h/linux/include/linux/mfd/bcm590xx.h/linux/include/linux/mfd/max14577-private.h/linux/include/linux/mfd/max14577.h/linux/include/linux/mfd/max77686-private.h/linux/include/linux/mfd/max77686.h/linux/include/linux/mfd/max77693-private.h/linux/include/linux/mfd/max77693.h/linux/include/linux/mfd/max8997-private.h/linux/include/linux/mfd/max8997.h/linux/include/linux/mfd/max8998-private.h/linux/include/linux/mfd/max8998.h/linux/include/linux/mfd/rohm-bd96801.h/linux/include/linux/mfd/rohm-bd96802.h/linux/include/linux/mfd/rohm-generic.h/linux/include/linux/mfd/samsung/core.h/linux/include/linux/mfd/samsung/irq.h/linux/include/linux/mfd/samsung/rtc.h/linux/include/linux/mfd/samsung/s2mpg10.h/linux/include/linux/mfd/stm32-lptimer.h/linux/include/linux/mm.h/linux/include/linux/mm_types.h/linux/include/linux/mmu_notifier.h/linux/include/linux/mmzone.h/linux/include/linux/netfs.h/linux/include/linux/nfs4.h/linux/include/linux/nfs_fs_sb.h/linux/include/linux/nfslocalio.h/linux/include/linux/nodemask.h/linux/include/linux/pageblock-flags.h/linux/include/linux/pagemap.h/linux/include/linux/pci-ecam.h/linux/include/linux/pci-epc.h/linux/include/linux/pci-epf.h/linux/include/linux/pci.h/linux/include/linux/pm_runtime.h/linux/include/linux/property.h/linux/include/linux/sched.h/linux/include/linux/sm501.h/linux/include/linux/sunrpc/xprt.h/linux/include/linux/topology.h/linux/include/linux/uio.h/linux/include/linux/vm_event_item.h/linux/include/trace/events/fs_dax.h/linux/include/trace/events/irq_matrix.h/linux/include/trace/events/netfs.h/linux/include/trace/events/rpcgss.h/linux/include/trace/events/sunrpc.h/linux/include/trace/events/xdp.h/linux/include/uapi/linux/dm-ioctl.h/linux/include/uapi/linux/fuse.h/linux/include/uapi/linux/pci_regs.h/linux/init/Kconfig/linux/kernel/cgroup/rstat.c/linux/kernel/futex/core.c/linux/kernel/module/internal.h/linux/kernel/module/main.c/linux/kernel/module/strict_rwx.c/linux/kernel/sched/core.c/linux/kernel/sched/debug.c/linux/kernel/sched/ext_idle.c/linux/kernel/sched/fair.c/linux/kernel/trace/ftrace.c/linux/lib/iov_iter.c/linux/lib/tests/test_bits.c/linux/mm/Kconfig/linux/mm/damon/Kconfig/linux/mm/damon/core.c/linux/mm/filemap.c/linux/mm/gup.c/linux/mm/hugetlb.c/linux/mm/khugepaged.c/linux/mm/memcontrol.c/linux/mm/memory.c/linux/mm/mm_init.c/linux/mm/mmu_gather.c/linux/mm/page-writeback.c/linux/mm/shmem.c/linux/mm/slub.c/linux/mm/truncate.c/linux/mm/vmscan.c/linux/mm/vmstat.c/linux/mm/zpdesc.h/linux/net/9p/client.c/linux/net/sunrpc/auth_gss/auth_gss.c/linux/net/sunrpc/clnt.c/linux/net/sunrpc/xprt.c/linux/net/sunrpc/xprtsock.c/linux/rust/Makefile/linux/rust/bindings/bindings_helper.h/linux/rust/ffi.rshelpers.cxarray.c/linux/rust/kernel/alloc.rs/linux/rust/kernel/alloc/allocator_test.rs/linux/rust/kernel/alloc/kbox.rs/linux/rust/kernel/alloc/kvec.rs/linux/rust/kernel/alloc/kvec/errors.rs/linux/rust/kernel/auxiliary.rs/linux/rust/kernel/block/mq/gen_disk.rs/linux/rust/kernel/configfs.rs/linux/rust/kernel/cpufreq.rs/linux/rust/kernel/device.rs/linux/rust/kernel/device_id.rs/linux/rust/kernel/dma.rs/linux/rust/kernel/drm/device.rs/linux/rust/kernel/drm/gem/mod.rs/linux/rust/kernel/fs/file.rs/linux/rust/kernel/kunit.rs/linux/rust/kernel/lib.rs/linux/rust/kernel/list.rs/linux/rust/kernel/list/arc.rs/linux/rust/kernel/miscdevice.rs/linux/rust/kernel/mm.rs/linux/rust/kernel/mm/mmput_async.rs/linux/rust/kernel/page.rs/linux/rust/kernel/pci.rs/linux/rust/kernel/platform.rs/linux/rust/kernel/prelude.rs/linux/rust/kernel/print.rs/linux/rust/kernel/rbtree.rs/linux/rust/kernel/static_assert.rs/linux/rust/kernel/std_vendor.rs/linux/rust/kernel/str.rs/linux/rust/kernel/sync/arc.rs/linux/rust/kernel/time.rs/linux/rust/kernel/time/hrtimer.rs/linux/rust/kernel/time/hrtimer/arc.rs/linux/rust/kernel/time/hrtimer/pin.rs/linux/rust/kernel/time/hrtimer/pin_mut.rs/linux/rust/kernel/time/hrtimer/tbox.rs/linux/rust/kernel/types.rs/linux/rust/kernel/uaccess.rs/linux/rust/kernel/workqueue.rs/linux/rust/kernel/xarray.rs/linux/rust/macros/helpers.rs/linux/rust/macros/kunit.rs/linux/rust/macros/lib.rs/linux/rust/macros/module.rs/linux/rust/pin-init/README.md/linux/rust/pin-init/examples/linked_list.rs/linux/rust/pin-init/examples/mutex.rs/linux/rust/pin-init/examples/pthread_mutex.rs/linux/rust/pin-init/examples/static_init.rs/linux/rust/pin-init/internal/src/lib.rs/linux/rust/pin-init/internal/src/zeroable.rs/linux/rust/pin-init/src/lib.rs/linux/rust/pin-init/src/macros.rs/linux/scripts/Makefile.build/linux/scripts/Makefile.kcov/linux/scripts/Makefile.lib/linux/scripts/generate_rust_analyzer.py/linux/scripts/generate_rust_target.rs/linux/scripts/rustdoc_test_builder.rs/linux/scripts/rustdoc_test_gen.rs/linux/tools/arch/arm64/include/asm/cputype.h/linux/tools/arch/x86/include/asm/cpufeatures.h/linux/tools/arch/x86/include/asm/msr-index.h/linux/tools/bootconfig/Makefile/linux/tools/build/Makefile.feature/linux/tools/hv/hv_kvp_daemon.c/linux/tools/include/linux/bits.h/linux/tools/include/linux/compiler.h/linux/tools/include/uapi/linux/bits.h/linux/tools/include/vdso/unaligned.h/linux/tools/lib/perf/Documentation/libperf.txt/linux/tools/lib/perf/cpumap.c/linux/tools/lib/perf/include/perf/cpumap.h/linux/tools/lib/perf/include/perf/event.h/linux/tools/lib/perf/include/perf/threadmap.h/linux/tools/lib/perf/threadmap.c/linux/tools/objtool/check.c/linux/tools/perf/Documentation/perf-amd-ibs.txt/linux/tools/perf/Documentation/perf-c2c.txt/linux/tools/perf/Documentation/perf-config.txt/linux/tools/perf/Documentation/perf-list.txt/linux/tools/perf/Documentation/perf-lock.txt/linux/tools/perf/Documentation/perf-mem.txt/linux/tools/perf/Documentation/perf-record.txt/linux/tools/perf/Documentation/perf-report.txt/linux/tools/perf/Documentation/perf-stat.txt/linux/tools/perf/Documentation/perf-trace.txt/linux/tools/perf/Documentation/perf.data-file-format.txt/linux/tools/perf/MANIFEST/linux/tools/perf/Makefile.config/linux/tools/perf/Makefile.perf/linux/tools/perf/arch/x86/include/arch-tests.h/linux/tools/perf/arch/x86/tests/Build/linux/tools/perf/arch/x86/tests/amd-ibs-period.c/linux/tools/perf/arch/x86/tests/arch-tests.c/linux/tools/perf/arch/x86/util/intel-pt.c/linux/tools/perf/arch/x86/util/mem-events.c/linux/tools/perf/arch/x86/util/mem-events.h/linux/tools/perf/arch/x86/util/pmu.c/linux/tools/perf/bench/evlist-open-close.c/linux/tools/perf/builtin-c2c.c/linux/tools/perf/builtin-check.c/linux/tools/perf/builtin-ftrace.c/linux/tools/perf/builtin-list.c/linux/tools/perf/builtin-lock.c/linux/tools/perf/builtin-record.c/linux/tools/perf/builtin-report.c/linux/tools/perf/builtin-script.c/linux/tools/perf/builtin-stat.c/linux/tools/perf/builtin-top.c/linux/tools/perf/builtin-trace.c/linux/tools/perf/builtin-version.c/linux/tools/perf/builtin.h/linux/tools/perf/pmu-events/arch/arm64/hisilicon/hip08/uncore-ddrc.json/linux/tools/perf/pmu-events/arch/arm64/hisilicon/hip08/uncore-hha.json/linux/tools/perf/pmu-events/arch/arm64/hisilicon/hip08/uncore-l3c.json/linux/tools/perf/pmu-events/arch/x86/alderlake/adl-metrics.json/linux/tools/perf/pmu-events/arch/x86/alderlake/cache.json/linux/tools/perf/pmu-events/arch/x86/alderlake/floating-point.json/linux/tools/perf/pmu-events/arch/x86/alderlake/frontend.json/linux/tools/perf/pmu-events/arch/x86/alderlake/memory.json/linux/tools/perf/pmu-events/arch/x86/alderlake/other.json/linux/tools/perf/pmu-events/arch/x86/alderlake/pipeline.json/linux/tools/perf/pmu-events/arch/x86/alderlake/virtual-memory.json/linux/tools/perf/pmu-events/arch/x86/alderlaken/adln-metrics.json/linux/tools/perf/pmu-events/arch/x86/alderlaken/cache.json/linux/tools/perf/pmu-events/arch/x86/alderlaken/floating-point.json/linux/tools/perf/pmu-events/arch/x86/alderlaken/memory.json/linux/tools/perf/pmu-events/arch/x86/alderlaken/other.json/linux/tools/perf/pmu-events/arch/x86/alderlaken/pipeline.json/linux/tools/perf/pmu-events/arch/x86/alderlaken/virtual-memory.json/linux/tools/perf/pmu-events/arch/x86/arrowlake/arl-metrics.json/linux/tools/perf/pmu-events/arch/x86/arrowlake/cache.json/linux/tools/perf/pmu-events/arch/x86/arrowlake/frontend.json/linux/tools/perf/pmu-events/arch/x86/arrowlake/memory.json/linux/tools/perf/pmu-events/arch/x86/arrowlake/other.json/linux/tools/perf/pmu-events/arch/x86/arrowlake/pipeline.json/linux/tools/perf/pmu-events/arch/x86/bonnell/other.json/linux/tools/perf/pmu-events/arch/x86/bonnell/pipeline.json/linux/tools/perf/pmu-events/arch/x86/broadwell/bdw-metrics.json/linux/tools/perf/pmu-events/arch/x86/broadwellde/bdwde-metrics.json/linux/tools/perf/pmu-events/arch/x86/broadwellx/bdx-metrics.json/linux/tools/perf/pmu-events/arch/x86/cascadelakex/cache.json/linux/tools/perf/pmu-events/arch/x86/cascadelakex/clx-metrics.json/linux/tools/perf/pmu-events/arch/x86/cascadelakex/other.json/linux/tools/perf/pmu-events/arch/x86/clearwaterforest/cache.json/linux/tools/perf/pmu-events/arch/x86/clearwaterforest/memory.json/linux/tools/perf/pmu-events/arch/x86/clearwaterforest/pipeline.json/linux/tools/perf/pmu-events/arch/x86/elkhartlake/cache.json/linux/tools/perf/pmu-events/arch/x86/elkhartlake/floating-point.json/linux/tools/perf/pmu-events/arch/x86/elkhartlake/memory.json/linux/tools/perf/pmu-events/arch/x86/elkhartlake/other.json/linux/tools/perf/pmu-events/arch/x86/elkhartlake/pipeline.json/linux/tools/perf/pmu-events/arch/x86/elkhartlake/virtual-memory.json/linux/tools/perf/pmu-events/arch/x86/emeraldrapids/cache.json/linux/tools/perf/pmu-events/arch/x86/emeraldrapids/emr-metrics.json/linux/tools/perf/pmu-events/arch/x86/emeraldrapids/floating-point.json/linux/tools/perf/pmu-events/arch/x86/emeraldrapids/frontend.json/linux/tools/perf/pmu-events/arch/x86/emeraldrapids/memory.json/linux/tools/perf/pmu-events/arch/x86/emeraldrapids/other.json/linux/tools/perf/pmu-events/arch/x86/emeraldrapids/pipeline.json/linux/tools/perf/pmu-events/arch/x86/emeraldrapids/virtual-memory.json/linux/tools/perf/pmu-events/arch/x86/grandridge/cache.json/linux/tools/perf/pmu-events/arch/x86/grandridge/counter.json/linux/tools/perf/pmu-events/arch/x86/grandridge/frontend.json/linux/tools/perf/pmu-events/arch/x86/grandridge/grr-metrics.json/linux/tools/perf/pmu-events/arch/x86/grandridge/memory.json/linux/tools/perf/pmu-events/arch/x86/grandridge/other.json/linux/tools/perf/pmu-events/arch/x86/grandridge/pipeline.json/linux/tools/perf/pmu-events/arch/x86/grandridge/uncore-cache.json/linux/tools/perf/pmu-events/arch/x86/grandridge/uncore-memory.json/linux/tools/perf/pmu-events/arch/x86/graniterapids/cache.json/linux/tools/perf/pmu-events/arch/x86/graniterapids/counter.json/linux/tools/perf/pmu-events/arch/x86/graniterapids/floating-point.json/linux/tools/perf/pmu-events/arch/x86/graniterapids/frontend.json/linux/tools/perf/pmu-events/arch/x86/graniterapids/gnr-metrics.json/linux/tools/perf/pmu-events/arch/x86/graniterapids/memory.json/linux/tools/perf/pmu-events/arch/x86/graniterapids/other.json/linux/tools/perf/pmu-events/arch/x86/graniterapids/pipeline.json/linux/tools/perf/pmu-events/arch/x86/graniterapids/uncore-cache.json/linux/tools/perf/pmu-events/arch/x86/graniterapids/uncore-interconnect.json/linux/tools/perf/pmu-events/arch/x86/graniterapids/uncore-memory.json/linux/tools/perf/pmu-events/arch/x86/graniterapids/virtual-memory.json/linux/tools/perf/pmu-events/arch/x86/haswell/hsw-metrics.json/linux/tools/perf/pmu-events/arch/x86/haswellx/hsx-metrics.json/linux/tools/perf/pmu-events/arch/x86/icelake/cache.json/linux/tools/perf/pmu-events/arch/x86/icelake/icl-metrics.json/linux/tools/perf/pmu-events/arch/x86/icelake/memory.json/linux/tools/perf/pmu-events/arch/x86/icelake/other.json/linux/tools/perf/pmu-events/arch/x86/icelakex/cache.json/linux/tools/perf/pmu-events/arch/x86/icelakex/icx-metrics.json/linux/tools/perf/pmu-events/arch/x86/icelakex/memory.json/linux/tools/perf/pmu-events/arch/x86/icelakex/other.json/linux/tools/perf/pmu-events/arch/x86/ivybridge/ivb-metrics.json/linux/tools/perf/pmu-events/arch/x86/ivybridge/metricgroups.json/linux/tools/perf/pmu-events/arch/x86/ivytown/ivt-metrics.json/linux/tools/perf/pmu-events/arch/x86/ivytown/metricgroups.json/linux/tools/perf/pmu-events/arch/x86/jaketown/frontend.json/linux/tools/perf/pmu-events/arch/x86/jaketown/jkt-metrics.json/linux/tools/perf/pmu-events/arch/x86/jaketown/metricgroups.json/linux/tools/perf/pmu-events/arch/x86/jaketown/other.json/linux/tools/perf/pmu-events/arch/x86/lunarlake/cache.json/linux/tools/perf/pmu-events/arch/x86/lunarlake/frontend.json/linux/tools/perf/pmu-events/arch/x86/lunarlake/lnl-metrics.json/linux/tools/perf/pmu-events/arch/x86/lunarlake/memory.json/linux/tools/perf/pmu-events/arch/x86/lunarlake/other.json/linux/tools/perf/pmu-events/arch/x86/lunarlake/pipeline.json/linux/tools/perf/pmu-events/arch/x86/mapfile.csv/linux/tools/perf/pmu-events/arch/x86/meteorlake/cache.json/linux/tools/perf/pmu-events/arch/x86/meteorlake/floating-point.json/linux/tools/perf/pmu-events/arch/x86/meteorlake/frontend.json/linux/tools/perf/pmu-events/arch/x86/meteorlake/memory.json/linux/tools/perf/pmu-events/arch/x86/meteorlake/mtl-metrics.json/linux/tools/perf/pmu-events/arch/x86/meteorlake/other.json/linux/tools/perf/pmu-events/arch/x86/meteorlake/pipeline.json/linux/tools/perf/pmu-events/arch/x86/meteorlake/uncore-memory.json/linux/tools/perf/pmu-events/arch/x86/meteorlake/virtual-memory.json/linux/tools/perf/pmu-events/arch/x86/nehalemep/cache.json/linux/tools/perf/pmu-events/arch/x86/nehalemep/other.json/linux/tools/perf/pmu-events/arch/x86/nehalemep/virtual-memory.json/linux/tools/perf/pmu-events/arch/x86/nehalemex/cache.json/linux/tools/perf/pmu-events/arch/x86/nehalemex/other.json/linux/tools/perf/pmu-events/arch/x86/nehalemex/virtual-memory.json/linux/tools/perf/pmu-events/arch/x86/rocketlake/cache.json/linux/tools/perf/pmu-events/arch/x86/rocketlake/memory.json/linux/tools/perf/pmu-events/arch/x86/rocketlake/other.json/linux/tools/perf/pmu-events/arch/x86/rocketlake/rkl-metrics.json/linux/tools/perf/pmu-events/arch/x86/sandybridge/frontend.json/linux/tools/perf/pmu-events/arch/x86/sandybridge/metricgroups.json/linux/tools/perf/pmu-events/arch/x86/sandybridge/other.json/linux/tools/perf/pmu-events/arch/x86/sandybridge/snb-metrics.json/linux/tools/perf/pmu-events/arch/x86/sapphirerapids/cache.json/linux/tools/perf/pmu-events/arch/x86/sapphirerapids/floating-point.json/linux/tools/perf/pmu-events/arch/x86/sapphirerapids/frontend.json/linux/tools/perf/pmu-events/arch/x86/sapphirerapids/memory.json/linux/tools/perf/pmu-events/arch/x86/sapphirerapids/other.json/linux/tools/perf/pmu-events/arch/x86/sapphirerapids/pipeline.json/linux/tools/perf/pmu-events/arch/x86/sapphirerapids/spr-metrics.json/linux/tools/perf/pmu-events/arch/x86/sapphirerapids/virtual-memory.json/linux/tools/perf/pmu-events/arch/x86/sierraforest/cache.json/linux/tools/perf/pmu-events/arch/x86/sierraforest/memory.json/linux/tools/perf/pmu-events/arch/x86/sierraforest/other.json/linux/tools/perf/pmu-events/arch/x86/sierraforest/pipeline.json/linux/tools/perf/pmu-events/arch/x86/sierraforest/srf-metrics.json/linux/tools/perf/pmu-events/arch/x86/sierraforest/uncore-cache.json/linux/tools/perf/pmu-events/arch/x86/sierraforest/uncore-memory.json/linux/tools/perf/pmu-events/arch/x86/skylake/skl-metrics.json/linux/tools/perf/pmu-events/arch/x86/skylakex/cache.json/linux/tools/perf/pmu-events/arch/x86/skylakex/other.json/linux/tools/perf/pmu-events/arch/x86/skylakex/skx-metrics.json/linux/tools/perf/pmu-events/arch/x86/snowridgex/cache.json/linux/tools/perf/pmu-events/arch/x86/snowridgex/floating-point.json/linux/tools/perf/pmu-events/arch/x86/snowridgex/memory.json/linux/tools/perf/pmu-events/arch/x86/snowridgex/other.json/linux/tools/perf/pmu-events/arch/x86/snowridgex/pipeline.json/linux/tools/perf/pmu-events/arch/x86/snowridgex/virtual-memory.json/linux/tools/perf/pmu-events/arch/x86/tigerlake/tgl-metrics.json/linux/tools/perf/pmu-events/arch/x86/westmereep-dp/cache.json/linux/tools/perf/pmu-events/arch/x86/westmereep-dp/other.json/linux/tools/perf/pmu-events/arch/x86/westmereep-dp/virtual-memory.json/linux/tools/perf/pmu-events/arch/x86/westmereep-sp/cache.json/linux/tools/perf/pmu-events/arch/x86/westmereep-sp/other.json/linux/tools/perf/pmu-events/arch/x86/westmereep-sp/virtual-memory.json/linux/tools/perf/pmu-events/arch/x86/westmereex/cache.json/linux/tools/perf/pmu-events/arch/x86/westmereex/other.json/linux/tools/perf/pmu-events/arch/x86/westmereex/virtual-memory.json/linux/tools/perf/pmu-events/empty-pmu-events.c/linux/tools/perf/pmu-events/jevents.py/linux/tools/perf/pmu-events/pmu-events.h/linux/tools/perf/python/counting.py/linux/tools/perf/scripts/python/exported-sql-viewer.py/linux/tools/perf/tests/Build/linux/tools/perf/tests/builtin-test.c/linux/tools/perf/tests/demangle-java-test.c/linux/tools/perf/tests/demangle-ocaml-test.c/linux/tools/perf/tests/demangle-rust-v0-test.c/linux/tools/perf/tests/dwarf-unwind.c/linux/tools/perf/tests/pmu-events.c/linux/tools/perf/tests/shell/amd-ibs-swfilt.sh/linux/tools/perf/tests/shell/lib/perf_metric_validation.py/linux/tools/perf/tests/shell/lib/probe_vfs_getname.sh/linux/tools/perf/tests/shell/lib/stat_output.sh/linux/tools/perf/tests/shell/perf-report-hierarchy.sh/linux/tools/perf/tests/shell/probe_vfs_getname.sh/linux/tools/perf/tests/shell/record+script_probe_vfs_getname.sh/linux/tools/perf/tests/shell/record.sh/linux/tools/perf/tests/shell/record_lbr.sh/linux/tools/perf/tests/shell/record_offcpu.sh/linux/tools/perf/tests/shell/stat+event_uniquifying.sh/linux/tools/perf/tests/shell/stat+json_output.sh/linux/tools/perf/tests/shell/stat_all_metrics.sh/linux/tools/perf/tests/shell/stat_metrics_values.sh/linux/tools/perf/tests/shell/test_brstack.sh/linux/tools/perf/tests/shell/test_data_symbol.sh/linux/tools/perf/tests/shell/test_intel_pt.sh/linux/tools/perf/tests/shell/trace+probe_vfs_getname.sh/linux/tools/perf/tests/shell/trace_summary.sh/linux/tools/perf/tests/switch-tracking.c/linux/tools/perf/tests/tests.h/linux/tools/perf/trace/beauty/include/uapi/linux/vhost.h/linux/tools/perf/ui/Build/linux/tools/perf/ui/browser.c/linux/tools/perf/ui/browser.h/linux/tools/perf/ui/browsers/annotate-data.c/linux/tools/perf/ui/browsers/annotate.c/linux/tools/perf/ui/browsers/header.c/linux/tools/perf/ui/browsers/hists.c/linux/tools/perf/ui/browsers/map.c/linux/tools/perf/ui/hist.c/linux/tools/perf/ui/keysyms.c/linux/tools/perf/ui/keysyms.h/linux/tools/perf/ui/stdio/hist.c/linux/tools/perf/util/Build/linux/tools/perf/util/amd-sample-raw.c/linux/tools/perf/util/annotate.c/linux/tools/perf/util/annotate.h/linux/tools/perf/util/arm-spe-decoder/arm-spe-decoder.h/linux/tools/perf/util/arm-spe.c/linux/tools/perf/util/bpf-trace-summary.c/linux/tools/perf/util/bpf_lock_contention.c/linux/tools/perf/util/bpf_off_cpu.c/linux/tools/perf/util/bpf_skel/lock_contention.bpf.c/linux/tools/perf/util/bpf_skel/lock_data.h/linux/tools/perf/util/bpf_skel/off_cpu.bpf.c/linux/tools/perf/util/bpf_skel/syscall_summary.bpf.c/linux/tools/perf/util/bpf_skel/syscall_summary.h/linux/tools/perf/util/bpf_skel/vmlinux/vmlinux.h/linux/tools/perf/util/demangle-cxx.h/linux/tools/perf/util/demangle-rust-v0.c/linux/tools/perf/util/demangle-rust-v0.h/linux/tools/perf/util/dso.c/linux/tools/perf/util/dsos.c/linux/tools/perf/util/event.c/linux/tools/perf/util/evlist.c/linux/tools/perf/util/evlist.h/linux/tools/perf/util/evsel.c/linux/tools/perf/util/evsel.h/linux/tools/perf/util/evsel_config.h/linux/tools/perf/util/fncache.c/linux/tools/perf/util/fncache.h/linux/tools/perf/util/hist.c/linux/tools/perf/util/hist.h/linux/tools/perf/util/hwmon_pmu.c/linux/tools/perf/util/intel-pt.c/linux/tools/perf/util/intel-tpebs.c/linux/tools/perf/util/intel-tpebs.h/linux/tools/perf/util/lock-contention.h/linux/tools/perf/util/machine.c/linux/tools/perf/util/machine.h/linux/tools/perf/util/maps.c/linux/tools/perf/util/mem-events.c/linux/tools/perf/util/mem-events.h/linux/tools/perf/util/metricgroup.c/linux/tools/perf/util/metricgroup.h/linux/tools/perf/util/mutex.h/linux/tools/perf/util/off_cpu.h/linux/tools/perf/util/parse-events.c/linux/tools/perf/util/parse-events.h/linux/tools/perf/util/parse-events.l/linux/tools/perf/util/pmu.c/linux/tools/perf/util/pmu.h/linux/tools/perf/util/pmus.c/linux/tools/perf/util/print-events.h/linux/tools/perf/util/python.c/linux/tools/perf/util/record.h/linux/tools/perf/util/rwsem.c/linux/tools/perf/util/rwsem.h/linux/tools/perf/util/session.c/linux/tools/perf/util/sort.c/linux/tools/perf/util/sort.h/linux/tools/perf/util/srccode.c/linux/tools/perf/util/stat-display.c/linux/tools/perf/util/stat.c/linux/tools/perf/util/stat.h/linux/tools/perf/util/symbol-elf.c/linux/tools/perf/util/symbol-minimal.c/linux/tools/perf/util/symbol.c/linux/tools/perf/util/thread.c/linux/tools/perf/util/thread.h/linux/tools/perf/util/tool.c/linux/tools/perf/util/tool_pmu.c/linux/tools/perf/util/trace.h/linux/tools/testing/cxl/Kbuild/linux/tools/testing/cxl/test/cxl.c/linux/tools/testing/cxl/test/mem.c/linux/tools/testing/cxl/test/mock.c/linux/tools/testing/selftests/bpf/progs/btf_type_tag_percpu.c/linux/tools/testing/selftests/bpf/test_kmods/bpf_testmod.c/linux/tools/testing/selftests/damon/_damon_sysfs.py/linux/tools/testing/selftests/mm/cow.c/linux/tools/testing/selftests/mm/guard-regions.c/linux/tools/testing/selftests/mm/gup_longterm.c/linux/tools/testing/selftests/mm/madv_populate.c/linux/tools/testing/selftests/mm/mlock2-tests.c/linux/tools/testing/selftests/mm/pfnmap.c/linux/tools/testing/selftests/mm/thuge-gen.c/linux/tools/testing/selftests/mm/va_high_addr_switch.sh/linux/tools/testing/selftests/mm/vm_util.c/linux/tools/testing/selftests/mm/vm_util.h/linux/tools/testing/vma/vma_internal.h |
7f9039c5 | 02-Jun-2025 |
Linus Torvalds <torvalds@linux-foundation.org> |
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Pull more kvm updates from Paolo Bonzini: Generic:
- Clean up locking of all vCPUs for a VM by using the *_nest_lock() f
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Pull more kvm updates from Paolo Bonzini: Generic:
- Clean up locking of all vCPUs for a VM by using the *_nest_lock() family of functions, and move duplicated code to virt/kvm/. kernel/ patches acked by Peter Zijlstra
- Add MGLRU support to the access tracking perf test
ARM fixes:
- Make the irqbypass hooks resilient to changes in the GSI<->MSI routing, avoiding behind stale vLPI mappings being left behind. The fix is to resolve the VGIC IRQ using the host IRQ (which is stable) and nuking the vLPI mapping upon a routing change
- Close another VGIC race where vCPU creation races with VGIC creation, leading to in-flight vCPUs entering the kernel w/o private IRQs allocated
- Fix a build issue triggered by the recently added workaround for Ampere's AC04_CPU_23 erratum
- Correctly sign-extend the VA when emulating a TLBI instruction potentially targeting a VNCR mapping
- Avoid dereferencing a NULL pointer in the VGIC debug code, which can happen if the device doesn't have any mapping yet
s390:
- Fix interaction between some filesystems and Secure Execution
- Some cleanups and refactorings, preparing for an upcoming big series
x86:
- Wait for target vCPU to ack KVM_REQ_UPDATE_PROTECTED_GUEST_STATE to fix a race between AP destroy and VMRUN
- Decrypt and dump the VMSA in dump_vmcb() if debugging enabled for the VM
- Refine and harden handling of spurious faults
- Add support for ALLOWED_SEV_FEATURES
- Add #VMGEXIT to the set of handlers special cased for CONFIG_RETPOLINE=y
- Treat DEBUGCTL[5:2] as reserved to pave the way for virtualizing features that utilize those bits
- Don't account temporary allocations in sev_send_update_data()
- Add support for KVM_CAP_X86_BUS_LOCK_EXIT on SVM, via Bus Lock Threshold
- Unify virtualization of IBRS on nested VM-Exit, and cross-vCPU IBPB, between SVM and VMX
- Advertise support to userspace for WRMSRNS and PREFETCHI
- Rescan I/O APIC routes after handling EOI that needed to be intercepted due to the old/previous routing, but not the new/current routing
- Add a module param to control and enumerate support for device posted interrupts
- Fix a potential overflow with nested virt on Intel systems running 32-bit kernels
- Flush shadow VMCSes on emergency reboot
- Add support for SNP to the various SEV selftests
- Add a selftest to verify fastops instructions via forced emulation
- Refine and optimize KVM's software processing of the posted interrupt bitmap, and share the harvesting code between KVM and the kernel's Posted MSI handler"
* tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm: (93 commits) rtmutex_api: provide correct extern functions KVM: arm64: vgic-debug: Avoid dereferencing NULL ITE pointer KVM: arm64: vgic-init: Plug vCPU vs. VGIC creation race KVM: arm64: Unmap vLPIs affected by changes to GSI routing information KVM: arm64: Resolve vLPI by host IRQ in vgic_v4_unset_forwarding() KVM: arm64: Protect vLPI translation with vgic_irq::irq_lock KVM: arm64: Use lock guard in vgic_v4_set_forwarding() KVM: arm64: Mask out non-VA bits from TLBI VA* on VNCR invalidation arm64: sysreg: Drag linux/kconfig.h to work around vdso build issue KVM: s390: Simplify and move pv code KVM: s390: Refactor and split some gmap helpers KVM: s390: Remove unneeded srcu lock s390: Remove unneeded includes s390/uv: Improve splitting of large folios that cannot be split while dirty s390/uv: Always return 0 from s390_wiggle_split_folio() if successful s390/uv: Don't return 0 from make_hva_secure() if the operation was not successful rust: add helper for mutex_trylock RISC-V: KVM: use kvm_trylock_all_vcpus when locking all vCPUs KVM: arm64: use kvm_trylock_all_vcpus when locking all vCPUs x86: KVM: SVM: use kvm_lock_all_vcpus instead of a custom implementation ...
show more ...
/linux/.mailmap/linux/Documentation/ABI/testing/sysfs-kernel-hardlockup_count/linux/Documentation/ABI/testing/sysfs-kernel-rcu_stall_count/linux/Documentation/ABI/testing/sysfs-kernel-softlockup_count/linux/Documentation/admin-guide/kdump/kdump.rst/linux/Documentation/admin-guide/kdump/vmcoreinfo.rst/linux/Documentation/arch/openrisc/openrisc_port.rst/linux/Documentation/devicetree/bindings/crypto/fsl,sec-v4.0-mon.yaml/linux/Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml/linux/Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml/linux/Documentation/devicetree/bindings/iio/adc/qcom,spmi-rradc.yaml/linux/Documentation/devicetree/bindings/input/dlg,da7280.yaml/linux/Documentation/devicetree/bindings/input/touchscreen/edt-ft5x06.yaml/linux/Documentation/devicetree/bindings/interrupt-controller/opencores,or1k-pic.yaml/linux/Documentation/devicetree/bindings/interrupt-controller/openrisc,ompic.yaml/linux/Documentation/devicetree/bindings/mailbox/qcom,apcs-kpss-global.yaml/linux/Documentation/devicetree/bindings/mailbox/sophgo,cv1800b-mailbox.yaml/linux/Documentation/devicetree/bindings/mtd/fsl,vf610-nfc.yaml/linux/Documentation/devicetree/bindings/mtd/loongson,ls1b-nand-controller.yaml/linux/Documentation/devicetree/bindings/mtd/qcom,nandc.yaml/linux/Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml/linux/Documentation/devicetree/bindings/remoteproc/qcom,sm8150-pas.yaml/linux/Documentation/devicetree/bindings/remoteproc/qcom,sm8350-pas.yaml/linux/Documentation/devicetree/bindings/remoteproc/st,stm32-rproc.yaml/linux/Documentation/devicetree/bindings/watchdog/fsl,scu-wdt.yaml/linux/Documentation/devicetree/bindings/watchdog/nxp,s32g2-swt.yaml/linux/Documentation/devicetree/bindings/watchdog/renesas,wdt.yaml/linux/Documentation/devicetree/bindings/watchdog/samsung-wdt.yaml/linux/Documentation/devicetree/bindings/watchdog/snps,dw-wdt.yaml/linux/Documentation/filesystems/relay.rst/linux/Documentation/input/devices/amijoy.rst/linux/Documentation/process/debugging/gdb-kernel-debugging.rst/linux/Documentation/staging/rpmsg.rst/linux/Documentation/translations/zh_CN/dev-tools/gdb-kernel-debugging.rst/linux/Documentation/translations/zh_TW/dev-tools/gdb-kernel-debugging.rst/linux/Documentation/virt/kvm/api.rst/linux/MAINTAINERS/linux/arch/arm64/boot/dts/qcom/qcm6490-shift-otter.dts/linux/arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts/linux/arch/arm64/include/asm/kvm_host.h/linux/arch/arm64/include/asm/sysreg.h/linux/arch/arm64/kvm/arch_timer.c/linux/arch/arm64/kvm/arm.c/linux/arch/arm64/kvm/nested.c/linux/arch/arm64/kvm/vgic/vgic-debug.c/linux/arch/arm64/kvm/vgic/vgic-init.c/linux/arch/arm64/kvm/vgic/vgic-its.c/linux/arch/arm64/kvm/vgic/vgic-kvm-device.c/linux/arch/arm64/kvm/vgic/vgic-v4.c/linux/arch/m68k/coldfire/gpio.c/linux/arch/m68k/kernel/setup_no.c/linux/arch/m68k/kernel/uboot.c/linux/arch/parisc/boot/compressed/Makefile/linux/arch/parisc/include/asm/alternative.h/linux/arch/parisc/include/asm/assembly.h/linux/arch/parisc/include/asm/barrier.h/linux/arch/parisc/include/asm/cache.h/linux/arch/parisc/include/asm/current.h/linux/arch/parisc/include/asm/dwarf.h/linux/arch/parisc/include/asm/fixmap.h/linux/arch/parisc/include/asm/ftrace.h/linux/arch/parisc/include/asm/jump_label.h/linux/arch/parisc/include/asm/kexec.h/linux/arch/parisc/include/asm/kgdb.h/linux/arch/parisc/include/asm/linkage.h/linux/arch/parisc/include/asm/page.h/linux/arch/parisc/include/asm/pdc.h/linux/arch/parisc/include/asm/pdcpat.h/linux/arch/parisc/include/asm/pgtable.h/linux/arch/parisc/include/asm/prefetch.h/linux/arch/parisc/include/asm/processor.h/linux/arch/parisc/include/asm/psw.h/linux/arch/parisc/include/asm/signal.h/linux/arch/parisc/include/asm/smp.h/linux/arch/parisc/include/asm/spinlock_types.h/linux/arch/parisc/include/asm/thread_info.h/linux/arch/parisc/include/asm/traps.h/linux/arch/parisc/include/asm/unistd.h/linux/arch/parisc/include/asm/vdso.h/linux/arch/parisc/include/uapi/asm/pdc.h/linux/arch/parisc/include/uapi/asm/signal.h/linux/arch/parisc/kernel/unaligned.c/linux/arch/riscv/kvm/aia_device.c/linux/arch/s390/include/asm/gmap.h/linux/arch/s390/include/asm/gmap_helpers.h/linux/arch/s390/include/asm/tlb.h/linux/arch/s390/include/asm/uv.h/linux/arch/s390/kernel/uv.c/linux/arch/s390/kvm/Makefile/linux/arch/s390/kvm/diag.c/linux/arch/s390/kvm/gaccess.c/linux/arch/s390/kvm/gmap-vsie.c/linux/arch/s390/kvm/intercept.c/linux/arch/s390/kvm/kvm-s390.c/linux/arch/s390/kvm/kvm-s390.h/linux/arch/s390/kvm/priv.c/linux/arch/s390/kvm/pv.c/linux/arch/s390/kvm/vsie.c/linux/arch/s390/mm/Makefile/linux/arch/s390/mm/fault.c/linux/arch/s390/mm/gmap.c/linux/arch/s390/mm/gmap_helpers.c/linux/arch/s390/mm/init.c/linux/arch/s390/mm/pgalloc.c/linux/arch/s390/mm/pgtable.c/linux/arch/x86/include/asm/cpufeatures.h/linux/arch/x86/include/asm/kvm-x86-ops.h/linux/arch/x86/include/asm/kvm_host.h/linux/arch/x86/include/asm/msr.h/linux/arch/x86/include/asm/posted_intr.h/linux/arch/x86/include/asm/set_memory.h/linux/arch/x86/include/asm/svm.h/linux/arch/x86/include/uapi/asm/kvm.h/linux/arch/x86/include/uapi/asm/svm.h/linux/arch/x86/kernel/crash.c/linux/arch/x86/kernel/irq.c/linux/arch/x86/kernel/kexec-bzimage64.c/linux/arch/x86/kernel/machine_kexec_64.c/linux/arch/x86/kvm/cpuid.c/linux/arch/x86/kvm/ioapic.c/linux/arch/x86/kvm/ioapic.h/linux/arch/x86/kvm/irq_comm.c/linux/arch/x86/kvm/lapic.c/linux/arch/x86/kvm/lapic.h/linux/arch/x86/kvm/mmu/mmu.c/linux/arch/x86/kvm/mmu/tdp_mmu.c/linux/arch/x86/kvm/svm/nested.c/linux/arch/x86/kvm/svm/sev.c/linux/arch/x86/kvm/svm/svm.c/linux/arch/x86/kvm/svm/svm.h/linux/arch/x86/kvm/vmx/common.h/linux/arch/x86/kvm/vmx/main.c/linux/arch/x86/kvm/vmx/nested.c/linux/arch/x86/kvm/vmx/posted_intr.c/linux/arch/x86/kvm/vmx/posted_intr.h/linux/arch/x86/kvm/vmx/vmenter.S/linux/arch/x86/kvm/vmx/vmx.c/linux/arch/x86/kvm/vmx/vmx.h/linux/arch/x86/kvm/vmx/x86_ops.h/linux/arch/x86/kvm/x86.c/linux/arch/x86/kvm/x86.h/linux/arch/x86/mm/pat/set_memory.c/linux/drivers/cpufreq/powernow-k8.c/linux/drivers/edac/altera_edac.c/linux/drivers/gpu/drm/panel/panel-samsung-sofef00.c/linux/drivers/i3c/master/Kconfig/linux/drivers/i3c/master/mipi-i3c-hci/core.c/linux/drivers/i3c/master/svc-i3c-master.c/linux/drivers/iio/adc/qcom-spmi-rradc.c/linux/drivers/input/joystick/xpad.c/linux/drivers/input/keyboard/atkbd.c/linux/drivers/input/keyboard/gpio_keys.c/linux/drivers/input/keyboard/matrix_keypad.c/linux/drivers/input/keyboard/snvs_pwrkey.c/linux/drivers/input/misc/ims-pcu.c/linux/drivers/mailbox/Kconfig/linux/drivers/mailbox/Makefile/linux/drivers/mailbox/cv1800-mailbox.c/linux/drivers/mailbox/imx-mailbox.c/linux/drivers/mailbox/mailbox.c/linux/drivers/mailbox/mtk-cmdq-mailbox.c/linux/drivers/mailbox/qcom-apcs-ipc-mailbox.c/linux/drivers/md/bcache/btree.c/linux/drivers/mtd/devices/Kconfig/linux/drivers/mtd/mtdchar.c/linux/drivers/mtd/mtdcore.c/linux/drivers/mtd/mtdcore.h/linux/drivers/mtd/mtdpart.c/linux/drivers/mtd/nand/ecc-mxic.c/linux/drivers/mtd/nand/qpic_common.c/linux/drivers/mtd/nand/raw/Kconfig/linux/drivers/mtd/nand/raw/Makefile/linux/drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c/linux/drivers/mtd/nand/raw/brcmnand/brcmnand.c/linux/drivers/mtd/nand/raw/denali_pci.c/linux/drivers/mtd/nand/raw/loongson1-nand-controller.c/linux/drivers/mtd/nand/raw/qcom_nandc.c/linux/drivers/mtd/nand/raw/sunxi_nand.c/linux/drivers/mtd/nand/spi/alliancememory.c/linux/drivers/mtd/nand/spi/ato.c/linux/drivers/mtd/nand/spi/core.c/linux/drivers/mtd/nand/spi/esmt.c/linux/drivers/mtd/nand/spi/foresee.c/linux/drivers/mtd/nand/spi/gigadevice.c/linux/drivers/mtd/nand/spi/macronix.c/linux/drivers/mtd/nand/spi/micron.c/linux/drivers/mtd/nand/spi/paragon.c/linux/drivers/mtd/nand/spi/skyhigh.c/linux/drivers/mtd/nand/spi/toshiba.c/linux/drivers/mtd/nand/spi/winbond.c/linux/drivers/mtd/nand/spi/xtx.c/linux/drivers/mtd/spi-nor/macronix.c/linux/drivers/net/wireless/intel/iwlwifi/mld/d3.c/linux/drivers/nvme/target/Kconfig/linux/drivers/power/supply/qcom_pmi8998_charger.c/linux/drivers/rapidio/devices/rio_mport_cdev.c/linux/drivers/rapidio/rio.c/linux/drivers/rapidio/rio.h/linux/drivers/rapidio/rio_cm.c/linux/drivers/remoteproc/Makefile/linux/drivers/remoteproc/imx_dsp_rproc.c/linux/drivers/remoteproc/qcom_wcnss_iris.c/linux/drivers/remoteproc/remoteproc_core.c/linux/drivers/remoteproc/stm32_rproc.c/linux/drivers/remoteproc/ti_k3_common.c/linux/drivers/remoteproc/ti_k3_common.h/linux/drivers/remoteproc/ti_k3_dsp_remoteproc.c/linux/drivers/remoteproc/ti_k3_m4_remoteproc.c/linux/drivers/remoteproc/ti_k3_r5_remoteproc.c/linux/drivers/remoteproc/xlnx_r5_remoteproc.c/linux/drivers/rpmsg/qcom_smd.c/linux/drivers/rpmsg/rpmsg_core.c/linux/drivers/rpmsg/rpmsg_internal.h/linux/drivers/rpmsg/virtio_rpmsg_bus.c/linux/drivers/s390/char/vmlogrdr.c/linux/drivers/spi/spi-qpic-snand.c/linux/drivers/watchdog/Kconfig/linux/drivers/watchdog/Makefile/linux/drivers/watchdog/apple_wdt.c/linux/drivers/watchdog/arm_smc_wdt.c/linux/drivers/watchdog/cros_ec_wdt.c/linux/drivers/watchdog/da9052_wdt.c/linux/drivers/watchdog/iTCO_wdt.c/linux/drivers/watchdog/intel_oc_wdt.c/linux/drivers/watchdog/lenovo_se30_wdt.c/linux/drivers/watchdog/pcwd_usb.c/linux/drivers/watchdog/pretimeout_noop.c/linux/drivers/watchdog/pretimeout_panic.c/linux/drivers/watchdog/qcom-wdt.c/linux/drivers/watchdog/s32g_wdt.c/linux/drivers/watchdog/s3c2410_wdt.c/linux/drivers/watchdog/stm32_iwdg.c/linux/drivers/watchdog/wdt_pci.c/linux/fs/bcachefs/util.h/linux/fs/configfs/Kconfig/linux/fs/nilfs2/btree.c/linux/fs/nilfs2/direct.c/linux/fs/nilfs2/mdt.c/linux/fs/nilfs2/segment.c/linux/fs/nilfs2/segment.h/linux/fs/ocfs2/cluster/tcp.c/linux/fs/ocfs2/filecheck.c/linux/fs/ocfs2/quota_local.c/linux/fs/ocfs2/stackglue.c/linux/fs/pipe.c/linux/fs/proc/base.c/linux/fs/proc/task_mmu.c/linux/fs/proc/task_nommu.c/linux/fs/squashfs/Kconfig/linux/fs/squashfs/block.c/linux/fs/squashfs/super.c/linux/fs/xfs/xfs_zone_gc.c/linux/include/kvm/arm_vgic.h/linux/include/linux/compiler_types.h/linux/include/linux/crash_core.h/linux/include/linux/crash_dump.h/linux/include/linux/habanalabs/hl_boot_if.h/linux/include/linux/hung_task.h/linux/include/linux/kernel.h/linux/include/linux/kexec.h/linux/include/linux/kvm_host.h/linux/include/linux/list.h/linux/include/linux/llist.h/linux/include/linux/mailbox_controller.h/linux/include/linux/mtd/nand-qpic-common.h/linux/include/linux/mtd/partitions.h/linux/include/linux/mtd/spinand.h/linux/include/linux/mutex.h/linux/include/linux/oid_registry.h/linux/include/linux/overflow.h/linux/include/linux/relay.h/linux/include/linux/rio_drv.h/linux/include/linux/rpmsg.h/linux/include/linux/scatterlist.h/linux/include/linux/sched.h/linux/include/linux/sched/task_stack.h/linux/include/linux/semaphore.h/linux/include/linux/sort.h/linux/include/linux/types.h/linux/include/linux/util_macros.h/linux/include/soc/qcom/qcom-spmi-pmic.h/linux/init/main.c/linux/ipc/shm.c/linux/kernel/Kconfig.kexec/linux/kernel/Makefile/linux/kernel/crash_dump_dm_crypt.c/linux/kernel/crash_reserve.c/linux/kernel/delayacct.c/linux/kernel/exit.c/linux/kernel/hung_task.c/linux/kernel/kexec_file.c/linux/kernel/locking/mutex.c/linux/kernel/locking/rtmutex_api.c/linux/kernel/locking/semaphore.c/linux/kernel/panic.c/linux/kernel/relay.c/linux/kernel/vmcore_info.c/linux/kernel/watchdog.c/linux/lib/Kconfig.debug/linux/lib/Kconfig.ubsan/linux/lib/errseq.c/linux/lib/kstrtox.c/linux/lib/llist.c/linux/lib/oid_registry.c/linux/lib/rbtree.c/linux/lib/scatterlist.c/linux/lib/test_kmod.c/linux/mm/maccess.cmutex.c/linux/samples/Kconfig/linux/samples/hung_task/Makefile/linux/samples/hung_task/hung_task_tests.c/linux/scripts/checkpatch.pl/linux/scripts/gcc-plugins/gcc-common.h/linux/scripts/gcc-plugins/randomize_layout_plugin.c/linux/scripts/gdb/linux/cpus.py/linux/scripts/gdb/linux/symbols.py/linux/scripts/gdb/linux/utils.py/linux/scripts/spelling.txt/linux/tools/arch/x86/include/asm/cpufeatures.h/linux/tools/arch/x86/include/uapi/asm/kvm.h/linux/tools/testing/selftests/cgroup/Makefile/linux/tools/testing/selftests/cgroup/lib/cgroup_util.c/linux/tools/testing/selftests/cgroup/lib/include/cgroup_util.h/linux/tools/testing/selftests/cgroup/lib/libcgroup.mk/linux/tools/testing/selftests/cgroup/test_memcontrol.c/linux/tools/testing/selftests/filesystems/file_stressor.c/linux/tools/testing/selftests/kmod/config/linux/tools/testing/selftests/kvm/Makefile.kvm/linux/tools/testing/selftests/kvm/access_tracking_perf_test.c/linux/tools/testing/selftests/kvm/include/kvm_util.h/linux/tools/testing/selftests/kvm/include/lru_gen_util.h/linux/tools/testing/selftests/kvm/include/test_util.h/linux/tools/testing/selftests/kvm/include/x86/processor.h/linux/tools/testing/selftests/kvm/include/x86/sev.h/linux/tools/testing/selftests/kvm/lib/kvm_util.c/linux/tools/testing/selftests/kvm/lib/lru_gen_util.c/linux/tools/testing/selftests/kvm/lib/test_util.c/linux/tools/testing/selftests/kvm/lib/x86/processor.c/linux/tools/testing/selftests/kvm/lib/x86/sev.c/linux/tools/testing/selftests/kvm/x86/fastops_test.c/linux/tools/testing/selftests/kvm/x86/hyperv_cpuid.c/linux/tools/testing/selftests/kvm/x86/kvm_buslock_test.c/linux/tools/testing/selftests/kvm/x86/sev_init2_tests.c/linux/tools/testing/selftests/kvm/x86/sev_smoke_test.c/linux/tools/testing/selftests/mm/gup_longterm.c/linux/tools/testing/selftests/thermal/intel/power_floor/power_floor_test.c/linux/tools/testing/selftests/thermal/intel/workload_hint/workload_hint_test.c/linux/virt/kvm/kvm_main.c |
00c010e1 | 01-Jun-2025 |
Linus Torvalds <torvalds@linux-foundation.org> |
Merge tag 'mm-stable-2025-05-31-14-50' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
Pull MM updates from Andrew Morton:
- "Add folio_mk_pte()" from Matthew Wilcox simplifies the act of
Merge tag 'mm-stable-2025-05-31-14-50' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
Pull MM updates from Andrew Morton:
- "Add folio_mk_pte()" from Matthew Wilcox simplifies the act of creating a pte which addresses the first page in a folio and reduces the amount of plumbing which architecture must implement to provide this.
- "Misc folio patches for 6.16" from Matthew Wilcox is a shower of largely unrelated folio infrastructure changes which clean things up and better prepare us for future work.
- "memory,x86,acpi: hotplug memory alignment advisement" from Gregory Price adds early-init code to prevent x86 from leaving physical memory unused when physical address regions are not aligned to memory block size.
- "mm/compaction: allow more aggressive proactive compaction" from Michal Clapinski provides some tuning of the (sadly, hard-coded (more sadly, not auto-tuned)) thresholds for our invokation of proactive compaction. In a simple test case, the reduction of a guest VM's memory consumption was dramatic.
- "Minor cleanups and improvements to swap freeing code" from Kemeng Shi provides some code cleaups and a small efficiency improvement to this part of our swap handling code.
- "ptrace: introduce PTRACE_SET_SYSCALL_INFO API" from Dmitry Levin adds the ability for a ptracer to modify syscalls arguments. At this time we can alter only "system call information that are used by strace system call tampering, namely, syscall number, syscall arguments, and syscall return value.
This series should have been incorporated into mm.git's "non-MM" branch, but I goofed.
- "fs/proc: extend the PAGEMAP_SCAN ioctl to report guard regions" from Andrei Vagin extends the info returned by the PAGEMAP_SCAN ioctl against /proc/pid/pagemap. This permits CRIU to more efficiently get at the info about guard regions.
- "Fix parameter passed to page_mapcount_is_type()" from Gavin Shan implements that fix. No runtime effect is expected because validate_page_before_insert() happens to fix up this error.
- "kernel/events/uprobes: uprobe_write_opcode() rewrite" from David Hildenbrand basically brings uprobe text poking into the current decade. Remove a bunch of hand-rolled implementation in favor of using more current facilities.
- "mm/ptdump: Drop assumption that pxd_val() is u64" from Anshuman Khandual provides enhancements and generalizations to the pte dumping code. This might be needed when 128-bit Page Table Descriptors are enabled for ARM.
- "Always call constructor for kernel page tables" from Kevin Brodsky ensures that the ctor/dtor is always called for kernel pgtables, as it already is for user pgtables.
This permits the addition of more functionality such as "insert hooks to protect page tables". This change does result in various architectures performing unnecesary work, but this is fixed up where it is anticipated to occur.
- "Rust support for mm_struct, vm_area_struct, and mmap" from Alice Ryhl adds plumbing to permit Rust access to core MM structures.
- "fix incorrectly disallowed anonymous VMA merges" from Lorenzo Stoakes takes advantage of some VMA merging opportunities which we've been missing for 15 years.
- "mm/madvise: batch tlb flushes for MADV_DONTNEED and MADV_FREE" from SeongJae Park optimizes process_madvise()'s TLB flushing.
Instead of flushing each address range in the provided iovec, we batch the flushing across all the iovec entries. The syscall's cost was approximately halved with a microbenchmark which was designed to load this particular operation.
- "Track node vacancy to reduce worst case allocation counts" from Sidhartha Kumar makes the maple tree smarter about its node preallocation.
stress-ng mmap performance increased by single-digit percentages and the amount of unnecessarily preallocated memory was dramaticelly reduced.
- "mm/gup: Minor fix, cleanup and improvements" from Baoquan He removes a few unnecessary things which Baoquan noted when reading the code.
- ""Enhance sysfs handling for memory hotplug in weighted interleave" from Rakie Kim "enhances the weighted interleave policy in the memory management subsystem by improving sysfs handling, fixing memory leaks, and introducing dynamic sysfs updates for memory hotplug support". Fixes things on error paths which we are unlikely to hit.
- "mm/damon: auto-tune DAMOS for NUMA setups including tiered memory" from SeongJae Park introduces new DAMOS quota goal metrics which eliminate the manual tuning which is required when utilizing DAMON for memory tiering.
- "mm/vmalloc.c: code cleanup and improvements" from Baoquan He provides cleanups and small efficiency improvements which Baoquan found via code inspection.
- "vmscan: enforce mems_effective during demotion" from Gregory Price changes reclaim to respect cpuset.mems_effective during demotion when possible. because presently, reclaim explicitly ignores cpuset.mems_effective when demoting, which may cause the cpuset settings to violated.
This is useful for isolating workloads on a multi-tenant system from certain classes of memory more consistently.
- "Clean up split_huge_pmd_locked() and remove unnecessary folio pointers" from Gavin Guo provides minor cleanups and efficiency gains in in the huge page splitting and migrating code.
- "Use kmem_cache for memcg alloc" from Huan Yang creates a slab cache for `struct mem_cgroup', yielding improved memory utilization.
- "add max arg to swappiness in memory.reclaim and lru_gen" from Zhongkun He adds a new "max" argument to the "swappiness=" argument for memory.reclaim MGLRU's lru_gen.
This directs proactive reclaim to reclaim from only anon folios rather than file-backed folios.
- "kexec: introduce Kexec HandOver (KHO)" from Mike Rapoport is the first step on the path to permitting the kernel to maintain existing VMs while replacing the host kernel via file-based kexec. At this time only memblock's reserve_mem is preserved.
- "mm: Introduce for_each_valid_pfn()" from David Woodhouse provides and uses a smarter way of looping over a pfn range. By skipping ranges of invalid pfns.
- "sched/numa: Skip VMA scanning on memory pinned to one NUMA node via cpuset.mems" from Libo Chen removes a lot of pointless VMA scanning when a task is pinned a single NUMA mode.
Dramatic performance benefits were seen in some real world cases.
- "JFS: Implement migrate_folio for jfs_metapage_aops" from Shivank Garg addresses a warning which occurs during memory compaction when using JFS.
- "move all VMA allocation, freeing and duplication logic to mm" from Lorenzo Stoakes moves some VMA code from kernel/fork.c into the more appropriate mm/vma.c.
- "mm, swap: clean up swap cache mapping helper" from Kairui Song provides code consolidation and cleanups related to the folio_index() function.
- "mm/gup: Cleanup memfd_pin_folios()" from Vishal Moola does that.
- "memcg: Fix test_memcg_min/low test failures" from Waiman Long addresses some bogus failures which are being reported by the test_memcontrol selftest.
- "eliminate mmap() retry merge, add .mmap_prepare hook" from Lorenzo Stoakes commences the deprecation of file_operations.mmap() in favor of the new file_operations.mmap_prepare().
The latter is more restrictive and prevents drivers from messing with things in ways which, amongst other problems, may defeat VMA merging.
- "memcg: decouple memcg and objcg stocks"" from Shakeel Butt decouples the per-cpu memcg charge cache from the objcg's one.
This is a step along the way to making memcg and objcg charging NMI-safe, which is a BPF requirement.
- "mm/damon: minor fixups and improvements for code, tests, and documents" from SeongJae Park is yet another batch of miscellaneous DAMON changes. Fix and improve minor problems in code, tests and documents.
- "memcg: make memcg stats irq safe" from Shakeel Butt converts memcg stats to be irq safe. Another step along the way to making memcg charging and stats updates NMI-safe, a BPF requirement.
- "Let unmap_hugepage_range() and several related functions take folio instead of page" from Fan Ni provides folio conversions in the hugetlb code.
* tag 'mm-stable-2025-05-31-14-50' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (285 commits) mm: pcp: increase pcp->free_count threshold to trigger free_high mm/hugetlb: convert use of struct page to folio in __unmap_hugepage_range() mm/hugetlb: refactor __unmap_hugepage_range() to take folio instead of page mm/hugetlb: refactor unmap_hugepage_range() to take folio instead of page mm/hugetlb: pass folio instead of page to unmap_ref_private() memcg: objcg stock trylock without irq disabling memcg: no stock lock for cpu hot-unplug memcg: make __mod_memcg_lruvec_state re-entrant safe against irqs memcg: make count_memcg_events re-entrant safe against irqs memcg: make mod_memcg_state re-entrant safe against irqs memcg: move preempt disable to callers of memcg_rstat_updated memcg: memcg_rstat_updated re-entrant safe against irqs mm: khugepaged: decouple SHMEM and file folios' collapse selftests/eventfd: correct test name and improve messages alloc_tag: check mem_profiling_support in alloc_tag_init Docs/damon: update titles and brief introductions to explain DAMOS selftests/damon/_damon_sysfs: read tried regions directories in order mm/damon/tests/core-kunit: add a test for damos_set_filters_default_reject() mm/damon/paddr: remove unused variable, folio_list, in damon_pa_stat() mm/damon/sysfs-schemes: fix wrong comment on damons_sysfs_quota_goal_metric_strs ...
show more ...
/linux/.mailmap/linux/CREDITS/linux/Documentation/ABI/stable/sysfs-driver-mlxreg-io/linux/Documentation/ABI/testing/configfs-tsm-report/linux/Documentation/ABI/testing/debugfs-alienware-wmi/linux/Documentation/ABI/testing/debugfs-scmi-raw/linux/Documentation/ABI/testing/sysfs-bus-wmi/linux/Documentation/ABI/testing/sysfs-class-power/linux/Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest/linux/Documentation/ABI/testing/sysfs-driver-ufs/linux/Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm/linux/Documentation/ABI/testing/sysfs-fs-f2fs/linux/Documentation/ABI/testing/sysfs-kernel-mm-damon/linux/Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave/linux/Documentation/ABI/testing/sysfs-kernel-mm-numa/linux/Documentation/ABI/testing/sysfs-kernel-slab/linux/Documentation/ABI/testing/sysfs-platform-alienware-wmi/linux/Documentation/ABI/testing/sysfs-platform-oxp/linux/Documentation/admin-guide/README.rst/linux/Documentation/admin-guide/blockdev/zram.rst/linux/Documentation/admin-guide/cgroup-v1/cgroups.rst/linux/Documentation/admin-guide/cgroup-v1/cpusets.rst/linux/Documentation/admin-guide/cgroup-v2.rst/linux/Documentation/admin-guide/kernel-parameters.txt/linux/Documentation/admin-guide/laptops/alienware-wmi.rst/linux/Documentation/admin-guide/laptops/index.rst/linux/Documentation/admin-guide/mm/damon/index.rst/linux/Documentation/admin-guide/mm/damon/usage.rst/linux/Documentation/admin-guide/mm/index.rst/linux/Documentation/admin-guide/mm/kho.rst/linux/Documentation/admin-guide/mm/multigen_lru.rst/linux/Documentation/admin-guide/mm/pagemap.rst/linux/Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst/linux/Documentation/admin-guide/sysctl/vm.rst/linux/Documentation/arch/x86/amd_hsmp.rst/linux/Documentation/core-api/index.rst/linux/Documentation/core-api/kho/bindings/kho.yaml/linux/Documentation/core-api/kho/bindings/memblock/memblock.yaml/linux/Documentation/core-api/kho/bindings/memblock/reserve-mem.yaml/linux/Documentation/core-api/kho/bindings/sub-fdt.yaml/linux/Documentation/core-api/kho/concepts.rst/linux/Documentation/core-api/kho/fdt.rst/linux/Documentation/core-api/kho/index.rst/linux/Documentation/devicetree/bindings/arm/altera.yaml/linux/Documentation/devicetree/bindings/arm/altera/socfpga-clk-manager.yaml/linux/Documentation/devicetree/bindings/arm/amlogic.yaml/linux/Documentation/devicetree/bindings/arm/bcm/bcm2835.yaml/linux/Documentation/devicetree/bindings/arm/fsl.yaml/linux/Documentation/devicetree/bindings/arm/intel,socfpga.yaml/linux/Documentation/devicetree/bindings/arm/mediatek.yaml/linux/Documentation/devicetree/bindings/arm/qcom.yaml/linux/Documentation/devicetree/bindings/arm/rockchip.yaml/linux/Documentation/devicetree/bindings/arm/rockchip/pmu.yaml/linux/Documentation/devicetree/bindings/arm/samsung/samsung-boards.yaml/linux/Documentation/devicetree/bindings/arm/stm32/stm32.yaml/linux/Documentation/devicetree/bindings/arm/sunxi.yaml/linux/Documentation/devicetree/bindings/arm/tegra.yaml/linux/Documentation/devicetree/bindings/arm/ti/k3.yaml/linux/Documentation/devicetree/bindings/arm/vt8500.yaml/linux/Documentation/devicetree/bindings/cache/andestech,ax45mp-cache.yaml/linux/Documentation/devicetree/bindings/cache/marvell,kirkwood-cache.yaml/linux/Documentation/devicetree/bindings/cache/marvell,tauros2-cache.yaml/linux/Documentation/devicetree/bindings/cache/qcom,llcc.yaml/linux/Documentation/devicetree/bindings/cache/sifive,ccache0.yaml/linux/Documentation/devicetree/bindings/clock/allwinner,sun8i-a83t-de2-clk.yaml/linux/Documentation/devicetree/bindings/clock/brcm,bcm2835-aux-clock.yaml/linux/Documentation/devicetree/bindings/clock/fsl,vf610-ccm.yaml/linux/Documentation/devicetree/bindings/clock/qcom,videocc.yaml/linux/Documentation/devicetree/bindings/clock/renesas,rzv2h-cpg.yaml/linux/Documentation/devicetree/bindings/clock/samsung,exynosautov920-clock.yaml/linux/Documentation/devicetree/bindings/clock/sophgo,cv1800-clk.yaml/linux/Documentation/devicetree/bindings/clock/sophgo,sg2044-clk.yaml/linux/Documentation/devicetree/bindings/clock/spacemit,k1-pll.yaml/linux/Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml/linux/Documentation/devicetree/bindings/display/mediatek/mediatek,aal.yaml/linux/Documentation/devicetree/bindings/display/mediatek/mediatek,color.yaml/linux/Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml/linux/Documentation/devicetree/bindings/display/mediatek/mediatek,padding.yaml/linux/Documentation/devicetree/bindings/dma/nvidia,tegra20-apbdma.yaml/linux/Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml/linux/Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml/linux/Documentation/devicetree/bindings/firmware/nxp,imx95-scmi.yaml/linux/Documentation/devicetree/bindings/fpga/intel,stratix10-soc-fpga-mgr.yaml/linux/Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml/linux/Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml/linux/Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml/linux/Documentation/devicetree/bindings/i2c/renesas,riic.yaml/linux/Documentation/devicetree/bindings/i2c/snps,designware-i2c.yaml/linux/Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml/linux/Documentation/devicetree/bindings/interrupt-controller/nvidia,tegra20-ictlr.yaml/linux/Documentation/devicetree/bindings/interrupt-controller/sifive,plic-1.0.0.yaml/linux/Documentation/devicetree/bindings/interrupt-controller/thead,c900-aclint-mswi.yaml/linux/Documentation/devicetree/bindings/iommu/mediatek,iommu.yaml/linux/Documentation/devicetree/bindings/media/mediatek,mdp3-fg.yaml/linux/Documentation/devicetree/bindings/media/mediatek,mdp3-hdr.yaml/linux/Documentation/devicetree/bindings/media/mediatek,mdp3-rsz.yaml/linux/Documentation/devicetree/bindings/media/mediatek,mdp3-stitch.yaml/linux/Documentation/devicetree/bindings/media/mediatek,mdp3-tcc.yaml/linux/Documentation/devicetree/bindings/media/mediatek,mdp3-tdshp.yaml/linux/Documentation/devicetree/bindings/media/mediatek,mdp3-wrot.yaml/linux/Documentation/devicetree/bindings/memory-controllers/mediatek,smi-common.yaml/linux/Documentation/devicetree/bindings/memory-controllers/mediatek,smi-larb.yaml/linux/Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml/linux/Documentation/devicetree/bindings/mfd/qcom,tcsr.yaml/linux/Documentation/devicetree/bindings/misc/ti,fpc202.yaml/linux/Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml/linux/Documentation/devicetree/bindings/pinctrl/fsl,imx7ulp-iomuxc1.yaml/linux/Documentation/devicetree/bindings/pinctrl/fsl,vf610-iomuxc.yaml/linux/Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml/linux/Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml/linux/Documentation/devicetree/bindings/pinctrl/mediatek,mt6893-pinctrl.yaml/linux/Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml/linux/Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml/linux/Documentation/devicetree/bindings/pinctrl/mediatek,mt8192-pinctrl.yaml/linux/Documentation/devicetree/bindings/pinctrl/mediatek,mt8196-pinctrl.yaml/linux/Documentation/devicetree/bindings/pinctrl/qcom,qcs615-tlmm.yaml/linux/Documentation/devicetree/bindings/pinctrl/qcom,qcs8300-tlmm.yaml/linux/Documentation/devicetree/bindings/pinctrl/renesas,rzg2l-pinctrl.yaml/linux/Documentation/devicetree/bindings/pinctrl/spacemit,k1-pinctrl.yaml/linux/Documentation/devicetree/bindings/reset/amlogic,meson-reset.yaml/linux/Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml/linux/Documentation/devicetree/bindings/reset/sophgo,sg2042-reset.yaml/linux/Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml/linux/Documentation/devicetree/bindings/riscv/sophgo.yaml/linux/Documentation/devicetree/bindings/soc/amlogic/amlogic,meson-gx-clk-measure.yaml/linux/Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml/linux/Documentation/devicetree/bindings/soc/mediatek/mediatek,mt8183-dvfsrc.yaml/linux/Documentation/devicetree/bindings/soc/qcom/qcom,rpm.yaml/linux/Documentation/devicetree/bindings/soc/qcom/qcom,rpmh-rsc.yaml/linux/Documentation/devicetree/bindings/soc/renesas/renesas,r9a09g057-sys.yaml/linux/Documentation/devicetree/bindings/soc/renesas/renesas.yaml/linux/Documentation/devicetree/bindings/soc/rockchip/grf.yaml/linux/Documentation/devicetree/bindings/soc/samsung/exynos-pmu.yaml/linux/Documentation/devicetree/bindings/soc/sophgo/sophgo,cv1800b-rtc.yaml/linux/Documentation/devicetree/bindings/soc/sophgo/sophgo,sg2044-top-syscon.yaml/linux/Documentation/devicetree/bindings/soc/spacemit/spacemit,k1-syscon.yaml/linux/Documentation/devicetree/bindings/soc/ti/ti,j721e-system-controller.yaml/linux/Documentation/devicetree/bindings/sram/allwinner,sun4i-a10-system-control.yaml/linux/Documentation/devicetree/bindings/ufs/qcom,ufs.yaml/linux/Documentation/devicetree/bindings/usb/cypress,hx3.yaml/linux/Documentation/devicetree/bindings/vendor-prefixes.yaml/linux/Documentation/driver-api/coco/index.rst/linux/Documentation/driver-api/coco/measurement-registers.rst/linux/Documentation/driver-api/index.rst/linux/Documentation/driver-api/ipmi.rst/linux/Documentation/fb/sstfb.rst/linux/Documentation/filesystems/f2fs.rst/linux/Documentation/filesystems/porting.rst/linux/Documentation/filesystems/vfs.rst/linux/Documentation/hwmon/index.rst/linux/Documentation/i2c/busses/i2c-parport.rst/linux/Documentation/kbuild/makefiles.rst/linux/Documentation/mm/damon/design.rst/linux/Documentation/mm/damon/index.rst/linux/Documentation/networking/arcnet-hardware.rst/linux/Documentation/process/changes.rst/linux/Documentation/scsi/scsi_mid_low_api.rst/linux/Documentation/trace/ftrace.rst/linux/Documentation/trace/tracepoints.rst/linux/Documentation/translations/it_IT/process/changes.rst/linux/Documentation/translations/zh_CN/admin-guide/README.rst/linux/Documentation/wmi/devices/alienware-wmi.rst/linux/Documentation/wmi/devices/dell-wmi-ddv.rst/linux/MAINTAINERS/linux/arch/alpha/include/asm/pgtable.h/linux/arch/arc/include/asm/hugepage.h/linux/arch/arc/include/asm/pgtable-levels.h/linux/arch/arc/include/asm/syscall.h/linux/arch/arm/boot/compressed/efi-header.S/linux/arch/arm/boot/dts/allwinner/sun7i-a20-bananapi.dts/linux/arch/arm/boot/dts/allwinner/sun8i-a83t.dtsi/linux/arch/arm/boot/dts/allwinner/sun8i-h3-nanopi-neo-air.dts/linux/arch/arm/boot/dts/allwinner/sun8i-h3.dtsi/linux/arch/arm/boot/dts/allwinner/sun8i-r40.dtsi/linux/arch/arm/boot/dts/amlogic/Makefile/linux/arch/arm/boot/dts/amlogic/meson8-fernsehfee3.dts/linux/arch/arm/boot/dts/amlogic/meson8.dtsi/linux/arch/arm/boot/dts/amlogic/meson8b.dtsi/linux/arch/arm/boot/dts/broadcom/Makefile/linux/arch/arm/boot/dts/broadcom/bcm2166x-common.dtsi/linux/arch/arm/boot/dts/broadcom/bcm2166x-pinctrl.dtsi/linux/arch/arm/boot/dts/broadcom/bcm28155-ap.dts/linux/arch/arm/boot/dts/broadcom/bcm2837-rpi-2-b.dts/linux/arch/arm/boot/dts/intel/socfpga/Makefile/linux/arch/arm/boot/dts/intel/socfpga/socfpga_cyclone5_de10nano.dts/linux/arch/arm/boot/dts/marvell/kirkwood-db.dtsi/linux/arch/arm/boot/dts/marvell/kirkwood-dir665.dts/linux/arch/arm/boot/dts/marvell/kirkwood-mv88f6281gtw-ge.dts/linux/arch/arm/boot/dts/marvell/kirkwood.dtsi/linux/arch/arm/boot/dts/marvell/orion5x.dtsi/linux/arch/arm/boot/dts/mediatek/mt2701-evb.dts/linux/arch/arm/boot/dts/microchip/at91-sama7d65_curiosity.dts/linux/arch/arm/boot/dts/microchip/at91-sama7g54_curiosity.dts/linux/arch/arm/boot/dts/microchip/at91sam9263ek.dts/linux/arch/arm/boot/dts/microchip/sama7d65.dtsi/linux/arch/arm/boot/dts/microchip/tny_a9263.dts/linux/arch/arm/boot/dts/microchip/usb_a9260.dts/linux/arch/arm/boot/dts/microchip/usb_a9260_common.dtsi/linux/arch/arm/boot/dts/microchip/usb_a9263.dts/linux/arch/arm/boot/dts/microchip/usb_a9g20.dts/linux/arch/arm/boot/dts/microchip/usb_a9g20_lpw.dts/linux/arch/arm/boot/dts/nuvoton/nuvoton-common-npcm7xx.dtsi/linux/arch/arm/boot/dts/nuvoton/nuvoton-npcm730-gbs.dts/linux/arch/arm/boot/dts/nuvoton/nuvoton-npcm750-runbmc-olympus.dts/linux/arch/arm/boot/dts/nuvoton/nuvoton-npcm750.dtsi/linux/arch/arm/boot/dts/nvidia/Makefile/linux/arch/arm/boot/dts/nvidia/tegra124-apalis-eval.dts/linux/arch/arm/boot/dts/nvidia/tegra124-apalis-v1.2-eval.dts/linux/arch/arm/boot/dts/nvidia/tegra20.dtsi/linux/arch/arm/boot/dts/nvidia/tegra30-apalis-eval.dts/linux/arch/arm/boot/dts/nvidia/tegra30-apalis-v1.1-eval.dts/linux/arch/arm/boot/dts/nvidia/tegra30-asus-tf300tl.dts/linux/arch/arm/boot/dts/nvidia/tegra30.dtsi/linux/arch/arm/boot/dts/nxp/imx/imx25.dtsi/linux/arch/arm/boot/dts/nxp/imx/imx31-lite.dts/linux/arch/arm/boot/dts/nxp/imx/imx31.dtsi/linux/arch/arm/boot/dts/nxp/imx/imx35.dtsi/linux/arch/arm/boot/dts/nxp/imx/imx51-digi-connectcore-som.dtsi/linux/arch/arm/boot/dts/nxp/imx/imx51.dtsi/linux/arch/arm/boot/dts/nxp/imx/imx53.dtsi/linux/arch/arm/boot/dts/nxp/imx/imx6q-apalis-eval.dts/linux/arch/arm/boot/dts/nxp/imx/imx6q-mccmon6.dts/linux/arch/arm/boot/dts/nxp/imx/imx6qdl-sabreauto.dtsi/linux/arch/arm/boot/dts/nxp/imx/imx6qp-prtwd3.dts/linux/arch/arm/boot/dts/nxp/imx/imx7d-remarkable2.dts/linux/arch/arm/boot/dts/nxp/imx/imx7d.dtsi/linux/arch/arm/boot/dts/nxp/imx/imx7s.dtsi/linux/arch/arm/boot/dts/nxp/lpc/lpc32xx.dtsi/linux/arch/arm/boot/dts/nxp/ls/Makefile/linux/arch/arm/boot/dts/nxp/ls/ls1021a-tqmls1021a-mbls1021a-hdmi.dtso/linux/arch/arm/boot/dts/nxp/ls/ls1021a-tqmls1021a-mbls1021a-lvds-tm070jvhg33.dtso/linux/arch/arm/boot/dts/nxp/ls/ls1021a-tqmls1021a-mbls1021a-rgb-cdtech-dc44.dtso/linux/arch/arm/boot/dts/nxp/ls/ls1021a-tqmls1021a-mbls1021a-rgb-cdtech-fc21.dtso/linux/arch/arm/boot/dts/nxp/ls/ls1021a-tqmls1021a-mbls1021a.dts/linux/arch/arm/boot/dts/nxp/ls/ls1021a-tqmls1021a.dtsi/linux/arch/arm/boot/dts/nxp/mxs/imx23-sansa.dts/linux/arch/arm/boot/dts/nxp/mxs/imx23-xfi3.dts/linux/arch/arm/boot/dts/nxp/mxs/imx28-btt3.dtsi/linux/arch/arm/boot/dts/nxp/mxs/imx28-cfa10036.dts/linux/arch/arm/boot/dts/qcom/Makefile/linux/arch/arm/boot/dts/qcom/msm8226-motorola-falcon.dts/linux/arch/arm/boot/dts/qcom/msm8926.dtsi/linux/arch/arm/boot/dts/qcom/qcom-apq8026-samsung-matisse-wifi.dts/linux/arch/arm/boot/dts/qcom/qcom-apq8026-samsung-milletwifi.dts/linux/arch/arm/boot/dts/qcom/qcom-apq8064-ifc6410.dts/linux/arch/arm/boot/dts/qcom/qcom-apq8064-lg-nexus4-mako.dts/linux/arch/arm/boot/dts/qcom/qcom-apq8064.dtsi/linux/arch/arm/boot/dts/qcom/qcom-apq8074-dragonboard.dts/linux/arch/arm/boot/dts/qcom/qcom-ipq4018-ap120c-ac.dtsi/linux/arch/arm/boot/dts/qcom/qcom-ipq4018-jalapeno.dts/linux/arch/arm/boot/dts/qcom/qcom-ipq4019-ap.dk07.1.dtsi/linux/arch/arm/boot/dts/qcom/qcom-ipq4019.dtsi/linux/arch/arm/boot/dts/qcom/qcom-msm8226-microsoft-common.dtsi/linux/arch/arm/boot/dts/qcom/qcom-msm8226-microsoft-dempsey.dts/linux/arch/arm/boot/dts/qcom/qcom-msm8226-microsoft-makepeace.dts/linux/arch/arm/boot/dts/qcom/qcom-msm8226-microsoft-moneypenny.dts/linux/arch/arm/boot/dts/qcom/qcom-msm8226-samsung-matisse-common.dtsi/linux/arch/arm/boot/dts/qcom/qcom-msm8226.dtsi/linux/arch/arm/boot/dts/qcom/qcom-msm8926-htc-memul.dts/linux/arch/arm/boot/dts/qcom/qcom-msm8926-microsoft-superman-lte.dts/linux/arch/arm/boot/dts/qcom/qcom-msm8926-microsoft-tesla.dts/linux/arch/arm/boot/dts/qcom/qcom-msm8926-motorola-peregrine.dts/linux/arch/arm/boot/dts/qcom/qcom-msm8926-samsung-matisselte.dts/linux/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi/linux/arch/arm/boot/dts/qcom/qcom-msm8974.dtsi/linux/arch/arm/boot/dts/qcom/qcom-sdx55.dtsi/linux/arch/arm/boot/dts/qcom/qcom-sdx65.dtsi/linux/arch/arm/boot/dts/renesas/Makefile/linux/arch/arm/boot/dts/renesas/r9a06g032-rzn1d400-db.dts/linux/arch/arm/boot/dts/renesas/r9a06g032-rzn1d400-eb.dts/linux/arch/arm/boot/dts/renesas/r9a06g032.dtsi/linux/arch/arm/boot/dts/rockchip/rk3036-kylin.dts/linux/arch/arm/boot/dts/rockchip/rk3036.dtsi/linux/arch/arm/boot/dts/rockchip/rk3066a-marsboard.dts/linux/arch/arm/boot/dts/rockchip/rk3128.dtsi/linux/arch/arm/boot/dts/rockchip/rk3188.dtsi/linux/arch/arm/boot/dts/rockchip/rk322x.dtsi/linux/arch/arm/boot/dts/rockchip/rk3288.dtsi/linux/arch/arm/boot/dts/rockchip/rv1108.dtsi/linux/arch/arm/boot/dts/rockchip/rv1126-sonoff-ihost.dtsi/linux/arch/arm/boot/dts/samsung/s5pv210-aries.dtsi/linux/arch/arm/boot/dts/st/Makefile/linux/arch/arm/boot/dts/st/spear1310-evb.dts/linux/arch/arm/boot/dts/st/spear1340-evb.dts/linux/arch/arm/boot/dts/st/spear13xx.dtsi/linux/arch/arm/boot/dts/st/spear300-evb.dts/linux/arch/arm/boot/dts/st/spear310-evb.dts/linux/arch/arm/boot/dts/st/spear320-evb.dts/linux/arch/arm/boot/dts/st/spear320-hmi.dts/linux/arch/arm/boot/dts/st/spear3xx.dtsi/linux/arch/arm/boot/dts/st/spear600.dtsi/linux/arch/arm/boot/dts/st/stm32f746.dtsi/linux/arch/arm/boot/dts/st/stm32h7-pinctrl.dtsi/linux/arch/arm/boot/dts/st/stm32h743.dtsi/linux/arch/arm/boot/dts/st/stm32h743i-disco.dts/linux/arch/arm/boot/dts/st/stm32h743i-eval.dts/linux/arch/arm/boot/dts/st/stm32h747i-disco.dts/linux/arch/arm/boot/dts/st/stm32h750i-art-pi.dts/linux/arch/arm/boot/dts/st/stm32mp131.dtsi/linux/arch/arm/boot/dts/st/stm32mp133.dtsi/linux/arch/arm/boot/dts/st/stm32mp135f-dk.dts/linux/arch/arm/boot/dts/st/stm32mp13xx-dhcor-som.dtsi/linux/arch/arm/boot/dts/st/stm32mp157a-iot-box.dts/linux/arch/arm/boot/dts/st/stm32mp157c-dk2.dts/linux/arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts/linux/arch/arm/boot/dts/st/stm32mp15xx-dhcor-avenger96.dtsi/linux/arch/arm/boot/dts/ti/davinci/da850-evm.dts/linux/arch/arm/boot/dts/ti/omap/am335x-evm.dts/linux/arch/arm/boot/dts/ti/omap/omap3-n900.dts/linux/arch/arm/boot/dts/ti/omap/omap3.dtsi/linux/arch/arm/boot/dts/ti/omap/omap4-l4.dtsi/linux/arch/arm/boot/dts/ti/omap/omap4-panda-common.dtsi/linux/arch/arm/boot/dts/ti/omap/omap4-panda-es.dts/linux/arch/arm/boot/dts/ti/omap/omap5-l4.dtsi/linux/arch/arm/boot/dts/vt8500/Makefile/linux/arch/arm/boot/dts/vt8500/vt8500.dtsi/linux/arch/arm/boot/dts/vt8500/wm8505.dtsi/linux/arch/arm/boot/dts/vt8500/wm8650.dtsi/linux/arch/arm/boot/dts/vt8500/wm8750.dtsi/linux/arch/arm/boot/dts/vt8500/wm8850.dtsi/linux/arch/arm/boot/dts/vt8500/wm8950-apc-rock.dts/linux/arch/arm/boot/dts/vt8500/wm8950.dtsi/linux/arch/arm/common/sa1111.c/linux/arch/arm/common/scoop.c/linux/arch/arm/configs/davinci_all_defconfig/linux/arch/arm/configs/multi_v5_defconfig/linux/arch/arm/configs/omap2plus_defconfig/linux/arch/arm/include/asm/pgtable-3level.h/linux/arch/arm/include/asm/pgtable.h/linux/arch/arm/include/asm/syscall.h/linux/arch/arm/mach-aspeed/Kconfig/linux/arch/arm/mach-davinci/Kconfig/linux/arch/arm/mach-davinci/Makefile/linux/arch/arm/mach-davinci/cputype.h/linux/arch/arm/mach-davinci/da850.c/linux/arch/arm/mach-davinci/da8xx.h/linux/arch/arm/mach-davinci/devices-da8xx.c/linux/arch/arm/mach-davinci/irqs.h/linux/arch/arm/mach-davinci/mux.h/linux/arch/arm/mach-davinci/psc.h/linux/arch/arm/mach-omap2/clockdomain.h/linux/arch/arm/mach-omap2/clockdomains33xx_data.c/linux/arch/arm/mach-omap2/cm33xx.c/linux/arch/arm/mach-omap2/pmic-cpcap.c/linux/arch/arm/mach-s3c/gpio-samsung.c/linux/arch/arm/mach-stm32/board-dt.c/linux/arch/arm/mm/mmu.c/linux/arch/arm/plat-orion/gpio.c/linux/arch/arm/probes/uprobes/core.c/linux/arch/arm64/Kconfig/linux/arch/arm64/Makefile/linux/arch/arm64/boot/dts/airoha/en7581-evb.dts/linux/arch/arm64/boot/dts/airoha/en7581.dtsi/linux/arch/arm64/boot/dts/allwinner/Makefile/linux/arch/arm64/boot/dts/allwinner/sun50i-a100.dtsi/linux/arch/arm64/boot/dts/allwinner/sun50i-a133-liontron-h-a133l.dts/linux/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts/linux/arch/arm64/boot/dts/allwinner/sun50i-a64-sopine-baseboard.dts/linux/arch/arm64/boot/dts/allwinner/sun50i-h313-tanix-tx1.dts/linux/arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi/linux/arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi-3.dts/linux/arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi-lite2.dts/linux/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi/linux/arch/arm64/boot/dts/allwinner/sun50i-h616-bigtreetech-cb1.dtsi/linux/arch/arm64/boot/dts/allwinner/sun50i-h616-orangepi-zero.dtsi/linux/arch/arm64/boot/dts/allwinner/sun50i-h616-orangepi-zero2.dts/linux/arch/arm64/boot/dts/allwinner/sun50i-h616-x96-mate.dts/linux/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi/linux/arch/arm64/boot/dts/allwinner/sun50i-h618-longan-module-3h.dtsi/linux/arch/arm64/boot/dts/allwinner/sun50i-h618-orangepi-zero2w.dts/linux/arch/arm64/boot/dts/allwinner/sun50i-h618-orangepi-zero3.dts/linux/arch/arm64/boot/dts/allwinner/sun50i-h618-transpeed-8k618-t.dts/linux/arch/arm64/boot/dts/allwinner/sun50i-h618-yuzukihd-chameleon.dts/linux/arch/arm64/boot/dts/allwinner/sun50i-h700-anbernic-rg35xx-2024.dts/linux/arch/arm64/boot/dts/allwinner/sun55i-a523.dtsi/linux/arch/arm64/boot/dts/allwinner/sun55i-a527-cubie-a5e.dts/linux/arch/arm64/boot/dts/allwinner/sun55i-h728-x96qpro+.dts/linux/arch/arm64/boot/dts/allwinner/sun55i-t527-avaota-a1.dts/linux/arch/arm64/boot/dts/amlogic/Makefile/linux/arch/arm64/boot/dts/amlogic/amlogic-a4-reset.h/linux/arch/arm64/boot/dts/amlogic/amlogic-a4.dtsi/linux/arch/arm64/boot/dts/amlogic/amlogic-a5-reset.h/linux/arch/arm64/boot/dts/amlogic/amlogic-a5.dtsi/linux/arch/arm64/boot/dts/amlogic/amlogic-c3.dtsi/linux/arch/arm64/boot/dts/amlogic/amlogic-s6-s905x5-bl209.dts/linux/arch/arm64/boot/dts/amlogic/amlogic-s6.dtsi/linux/arch/arm64/boot/dts/amlogic/amlogic-s7-s805x3-bp201.dts/linux/arch/arm64/boot/dts/amlogic/amlogic-s7.dtsi/linux/arch/arm64/boot/dts/amlogic/amlogic-s7d-s905x5m-bm202.dts/linux/arch/arm64/boot/dts/amlogic/amlogic-s7d.dtsi/linux/arch/arm64/boot/dts/amlogic/meson-a1.dtsi/linux/arch/arm64/boot/dts/amlogic/meson-axg.dtsi/linux/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi/linux/arch/arm64/boot/dts/amlogic/meson-g12a-fbx8am.dts/linux/arch/arm64/boot/dts/amlogic/meson-g12a-radxa-zero.dts/linux/arch/arm64/boot/dts/amlogic/meson-g12a-sei510.dts/linux/arch/arm64/boot/dts/amlogic/meson-g12a-u200.dts/linux/arch/arm64/boot/dts/amlogic/meson-g12a-x96-max.dts/linux/arch/arm64/boot/dts/amlogic/meson-g12a.dtsi/linux/arch/arm64/boot/dts/amlogic/meson-g12b-a311d-libretech-cc.dts/linux/arch/arm64/boot/dts/amlogic/meson-g12b-a311d.dtsi/linux/arch/arm64/boot/dts/amlogic/meson-g12b-bananapi-cm4.dtsi/linux/arch/arm64/boot/dts/amlogic/meson-g12b-bananapi.dtsi/linux/arch/arm64/boot/dts/amlogic/meson-g12b-khadas-vim3.dtsi/linux/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-go-ultra.dts/linux/arch/arm64/boot/dts/amlogic/meson-g12b-odroid.dtsi/linux/arch/arm64/boot/dts/amlogic/meson-g12b-radxa-zero2.dts/linux/arch/arm64/boot/dts/amlogic/meson-g12b-s922x.dtsi/linux/arch/arm64/boot/dts/amlogic/meson-g12b-w400.dtsi/linux/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi/linux/arch/arm64/boot/dts/amlogic/meson-gxl-s805y-xiaomi-aquaman.dts/linux/arch/arm64/boot/dts/amlogic/meson-gxl-s805y.dtsi/linux/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi/linux/arch/arm64/boot/dts/amlogic/meson-gxlx-s905l-p271.dts/linux/arch/arm64/boot/dts/amlogic/meson-s4.dtsi/linux/arch/arm64/boot/dts/amlogic/meson-sm1-ac2xx.dtsi/linux/arch/arm64/boot/dts/amlogic/meson-sm1-bananapi.dtsi/linux/arch/arm64/boot/dts/amlogic/meson-sm1-khadas-vim3l.dts/linux/arch/arm64/boot/dts/amlogic/meson-sm1-odroid.dtsi/linux/arch/arm64/boot/dts/amlogic/meson-sm1-s905d3-libretech-cc.dts/linux/arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts/linux/arch/arm64/boot/dts/amlogic/meson-sm1.dtsi/linux/arch/arm64/boot/dts/apple/s5l8960x.dtsi/linux/arch/arm64/boot/dts/apple/s800-0-3.dtsi/linux/arch/arm64/boot/dts/apple/s8001.dtsi/linux/arch/arm64/boot/dts/apple/t6001.dtsi/linux/arch/arm64/boot/dts/apple/t6002.dtsi/linux/arch/arm64/boot/dts/apple/t600x-die0.dtsi/linux/arch/arm64/boot/dts/apple/t7000.dtsi/linux/arch/arm64/boot/dts/apple/t7001.dtsi/linux/arch/arm64/boot/dts/apple/t8010.dtsi/linux/arch/arm64/boot/dts/apple/t8011.dtsi/linux/arch/arm64/boot/dts/apple/t8012.dtsi/linux/arch/arm64/boot/dts/apple/t8015.dtsi/linux/arch/arm64/boot/dts/apple/t8103.dtsi/linux/arch/arm64/boot/dts/apple/t8112.dtsi/linux/arch/arm64/boot/dts/arm/corstone1000.dtsi/linux/arch/arm64/boot/dts/arm/foundation-v8.dtsi/linux/arch/arm64/boot/dts/arm/fvp-base-revc.dts/linux/arch/arm64/boot/dts/arm/juno-base.dtsi/linux/arch/arm64/boot/dts/arm/rtsm_ve-aemv8a.dts/linux/arch/arm64/boot/dts/blaize/blaize-blzp1600-cb2.dts/linux/arch/arm64/boot/dts/blaize/blaize-blzp1600.dtsi/linux/arch/arm64/boot/dts/broadcom/Makefile/linux/arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts/linux/arch/arm64/boot/dts/broadcom/bcm2712.dtsi/linux/arch/arm64/boot/dts/broadcom/bcm2837-rpi-2-b.dts/linux/arch/arm64/boot/dts/exynos/Makefile/linux/arch/arm64/boot/dts/exynos/exynos7870-a2corelte.dts/linux/arch/arm64/boot/dts/exynos/exynos7870-j6lte.dts/linux/arch/arm64/boot/dts/exynos/exynos7870-on7xelte.dts/linux/arch/arm64/boot/dts/exynos/exynos7870-pinctrl.dtsi/linux/arch/arm64/boot/dts/exynos/exynos7870.dtsi/linux/arch/arm64/boot/dts/exynos/exynos850.dtsi/linux/arch/arm64/boot/dts/exynos/exynosautov9.dtsi/linux/arch/arm64/boot/dts/exynos/exynosautov920.dtsi/linux/arch/arm64/boot/dts/exynos/google/gs101-pixel-common.dtsi/linux/arch/arm64/boot/dts/exynos/google/gs101.dtsi/linux/arch/arm64/boot/dts/freescale/Makefile/linux/arch/arm64/boot/dts/freescale/imx-pcie0-ep.dtso/linux/arch/arm64/boot/dts/freescale/imx-pcie1-ep.dtso/linux/arch/arm64/boot/dts/freescale/imx8-apalis-eval.dtsi/linux/arch/arm64/boot/dts/freescale/imx8-apalis-ixora-v1.1.dtsi/linux/arch/arm64/boot/dts/freescale/imx8-apalis-ixora-v1.2.dtsi/linux/arch/arm64/boot/dts/freescale/imx8-apalis-v1.1.dtsi/linux/arch/arm64/boot/dts/freescale/imx8dxl-evk.dts/linux/arch/arm64/boot/dts/freescale/imx8dxl-ss-hsio.dtsi/linux/arch/arm64/boot/dts/freescale/imx8dxp-tqma8xdps-mb-smarc-2.dts/linux/arch/arm64/boot/dts/freescale/imx8dxp-tqma8xdps.dtsi/linux/arch/arm64/boot/dts/freescale/imx8mm-beacon-kit.dts/linux/arch/arm64/boot/dts/freescale/imx8mm-beacon-som.dtsi/linux/arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi/linux/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-av-10.dtso/linux/arch/arm64/boot/dts/freescale/imx8mm-var-som.dtsi/linux/arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi/linux/arch/arm64/boot/dts/freescale/imx8mm.dtsi/linux/arch/arm64/boot/dts/freescale/imx8mn-beacon-kit.dts/linux/arch/arm64/boot/dts/freescale/imx8mn-beacon-som.dtsi/linux/arch/arm64/boot/dts/freescale/imx8mn-bsh-smm-s2-common.dtsi/linux/arch/arm64/boot/dts/freescale/imx8mn-var-som.dtsi/linux/arch/arm64/boot/dts/freescale/imx8mn.dtsi/linux/arch/arm64/boot/dts/freescale/imx8mp-beacon-som.dtsi/linux/arch/arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi/linux/arch/arm64/boot/dts/freescale/imx8mp-evk.dts/linux/arch/arm64/boot/dts/freescale/imx8mp-libra-rdk-fpsc-lvds-etml1010g3dra.dtso/linux/arch/arm64/boot/dts/freescale/imx8mp-libra-rdk-fpsc.dts/linux/arch/arm64/boot/dts/freescale/imx8mp-nitrogen-enc-carrier-board.dts/linux/arch/arm64/boot/dts/freescale/imx8mp-nitrogen-som.dtsi/linux/arch/arm64/boot/dts/freescale/imx8mp-phycore-fpsc.dtsi/linux/arch/arm64/boot/dts/freescale/imx8mp-toradex-smarc-dev.dts/linux/arch/arm64/boot/dts/freescale/imx8mp-toradex-smarc.dtsi/linux/arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql-mba8mp-ras314-imx219.dtso/linux/arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi/linux/arch/arm64/boot/dts/freescale/imx8mp.dtsi/linux/arch/arm64/boot/dts/freescale/imx8mq-evk.dts/linux/arch/arm64/boot/dts/freescale/imx8mq.dtsi/linux/arch/arm64/boot/dts/freescale/imx8qm-apalis.dtsi/linux/arch/arm64/boot/dts/freescale/imx8qm-ss-hsio.dtsi/linux/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts/linux/arch/arm64/boot/dts/freescale/imx8qxp-ss-hsio.dtsi/linux/arch/arm64/boot/dts/freescale/imx8qxp-tqma8xqps-mb-smarc-2.dts/linux/arch/arm64/boot/dts/freescale/imx8qxp-tqma8xqps.dtsi/linux/arch/arm64/boot/dts/freescale/imx8x-colibri.dtsi/linux/arch/arm64/boot/dts/freescale/imx93-phyboard-nash.dts/linux/arch/arm64/boot/dts/freescale/imx93-phyboard-segin.dts/linux/arch/arm64/boot/dts/freescale/imx93-phycore-som.dtsi/linux/arch/arm64/boot/dts/freescale/imx93-tqma9352-mba91xxca.dts/linux/arch/arm64/boot/dts/freescale/imx93-tqma9352-mba93xxca.dts/linux/arch/arm64/boot/dts/freescale/imx93-tqma9352-mba93xxla.dts/linux/arch/arm64/boot/dts/freescale/imx94-clock.h/linux/arch/arm64/boot/dts/freescale/imx94-pinfunc.h/linux/arch/arm64/boot/dts/freescale/imx94-power.h/linux/arch/arm64/boot/dts/freescale/imx94.dtsi/linux/arch/arm64/boot/dts/freescale/imx943-evk.dts/linux/arch/arm64/boot/dts/freescale/imx943.dtsi/linux/arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts/linux/arch/arm64/boot/dts/freescale/imx95-19x19-evk-sof.dts/linux/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts/linux/arch/arm64/boot/dts/freescale/imx95-tqma9596sa-mb-smarc-2.dts/linux/arch/arm64/boot/dts/freescale/imx95-tqma9596sa.dtsi/linux/arch/arm64/boot/dts/freescale/imx95.dtsi/linux/arch/arm64/boot/dts/freescale/s32gxxxa-rdb.dtsi/linux/arch/arm64/boot/dts/freescale/tqma8xxs-mb-smarc-2.dtsi/linux/arch/arm64/boot/dts/freescale/tqma8xxs.dtsi/linux/arch/arm64/boot/dts/intel/Makefile/linux/arch/arm64/boot/dts/intel/socfpga_agilex.dtsi/linux/arch/arm64/boot/dts/intel/socfpga_agilex5.dtsi/linux/arch/arm64/boot/dts/intel/socfpga_agilex5_socdk.dts/linux/arch/arm64/boot/dts/intel/socfpga_agilex5_socdk_nand.dts/linux/arch/arm64/boot/dts/marvell/armada-7040-db.dts/linux/arch/arm64/boot/dts/marvell/armada-8040-db.dts/linux/arch/arm64/boot/dts/marvell/cn9130-db.dtsi/linux/arch/arm64/boot/dts/mediatek/Makefile/linux/arch/arm64/boot/dts/mediatek/mt6357.dtsi/linux/arch/arm64/boot/dts/mediatek/mt6359.dtsi/linux/arch/arm64/boot/dts/mediatek/mt6893-pinfunc.h/linux/arch/arm64/boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts/linux/arch/arm64/boot/dts/mediatek/mt7988a-bananapi-bpi-r4-2g5.dts/linux/arch/arm64/boot/dts/mediatek/mt7988a-bananapi-bpi-r4.dts/linux/arch/arm64/boot/dts/mediatek/mt7988a-bananapi-bpi-r4.dtsi/linux/arch/arm64/boot/dts/mediatek/mt7988a.dtsi/linux/arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi/linux/arch/arm64/boot/dts/mediatek/mt8183.dtsi/linux/arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta-sku0.dts/linux/arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta-sku1.dts/linux/arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta.dtsi/linux/arch/arm64/boot/dts/mediatek/mt8186-corsola-starmie.dtsi/linux/arch/arm64/boot/dts/mediatek/mt8186-corsola.dtsi/linux/arch/arm64/boot/dts/mediatek/mt8188-evb.dts/linux/arch/arm64/boot/dts/mediatek/mt8188.dtsi/linux/arch/arm64/boot/dts/mediatek/mt8195.dtsi/linux/arch/arm64/boot/dts/mediatek/mt8196-pinfunc.h/linux/arch/arm64/boot/dts/mediatek/mt8365-evk.dts/linux/arch/arm64/boot/dts/mediatek/mt8390-genio-common.dtsi/linux/arch/arm64/boot/dts/mediatek/mt8395-genio-1200-evk.dts/linux/arch/arm64/boot/dts/mediatek/mt8395-radxa-nio-12l.dts/linux/arch/arm64/boot/dts/microchip/sparx5_pcb_common.dtsi/linux/arch/arm64/boot/dts/nuvoton/nuvoton-common-npcm8xx.dtsi/linux/arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts/linux/arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi/linux/arch/arm64/boot/dts/nvidia/tegra186-p3509-0000+p3636-0001.dts/linux/arch/arm64/boot/dts/nvidia/tegra186.dtsi/linux/arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi/linux/arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts/linux/arch/arm64/boot/dts/nvidia/tegra194-p3509-0000.dtsi/linux/arch/arm64/boot/dts/nvidia/tegra194-p3668.dtsi/linux/arch/arm64/boot/dts/nvidia/tegra194.dtsi/linux/arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi/linux/arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts/linux/arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi/linux/arch/arm64/boot/dts/nvidia/tegra210-p2894.dtsi/linux/arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts/linux/arch/arm64/boot/dts/nvidia/tegra210.dtsi/linux/arch/arm64/boot/dts/nvidia/tegra234.dtsi/linux/arch/arm64/boot/dts/qcom/Makefile/linux/arch/arm64/boot/dts/qcom/apq8016-sbc.dts/linux/arch/arm64/boot/dts/qcom/apq8016-schneider-hmibsc.dts/linux/arch/arm64/boot/dts/qcom/apq8039-t2.dts/linux/arch/arm64/boot/dts/qcom/apq8096-db820c.dts/linux/arch/arm64/boot/dts/qcom/ipq5018-rdp432-c2.dts/linux/arch/arm64/boot/dts/qcom/ipq5018.dtsi/linux/arch/arm64/boot/dts/qcom/ipq5332-rdp441.dts/linux/arch/arm64/boot/dts/qcom/ipq5332.dtsi/linux/arch/arm64/boot/dts/qcom/ipq5424-rdp466.dts/linux/arch/arm64/boot/dts/qcom/ipq5424.dtsi/linux/arch/arm64/boot/dts/qcom/ipq6018-cp01-c1.dts/linux/arch/arm64/boot/dts/qcom/ipq6018-mp5496.dtsi/linux/arch/arm64/boot/dts/qcom/ipq6018.dtsi/linux/arch/arm64/boot/dts/qcom/ipq9574-rdp-common.dtsi/linux/arch/arm64/boot/dts/qcom/ipq9574-rdp433.dts/linux/arch/arm64/boot/dts/qcom/ipq9574.dtsi/linux/arch/arm64/boot/dts/qcom/msm8916-acer-a1-724.dts/linux/arch/arm64/boot/dts/qcom/msm8916-alcatel-idol347.dts/linux/arch/arm64/boot/dts/qcom/msm8916-asus-z00l.dts/linux/arch/arm64/boot/dts/qcom/msm8916-gplus-fl8005a.dts/linux/arch/arm64/boot/dts/qcom/msm8916-huawei-g7.dts/linux/arch/arm64/boot/dts/qcom/msm8916-lg-c50.dts/linux/arch/arm64/boot/dts/qcom/msm8916-lg-m216.dts/linux/arch/arm64/boot/dts/qcom/msm8916-longcheer-l8150.dts/linux/arch/arm64/boot/dts/qcom/msm8916-longcheer-l8910.dts/linux/arch/arm64/boot/dts/qcom/msm8916-modem-qdsp6.dtsi/linux/arch/arm64/boot/dts/qcom/msm8916-motorola-common.dtsi/linux/arch/arm64/boot/dts/qcom/msm8916-mtp.dts/linux/arch/arm64/boot/dts/qcom/msm8916-samsung-a2015-common.dtsi/linux/arch/arm64/boot/dts/qcom/msm8916-samsung-fortuna-common.dtsi/linux/arch/arm64/boot/dts/qcom/msm8916-samsung-gt5-common.dtsi/linux/arch/arm64/boot/dts/qcom/msm8916-samsung-j5-common.dtsi/linux/arch/arm64/boot/dts/qcom/msm8916-samsung-serranove.dts/linux/arch/arm64/boot/dts/qcom/msm8916-ufi.dtsi/linux/arch/arm64/boot/dts/qcom/msm8916-wingtech-wt865x8.dtsi/linux/arch/arm64/boot/dts/qcom/msm8916-wingtech-wt88047.dts/linux/arch/arm64/boot/dts/qcom/msm8916.dtsi/linux/arch/arm64/boot/dts/qcom/msm8917-xiaomi-riva.dts/linux/arch/arm64/boot/dts/qcom/msm8917.dtsi/linux/arch/arm64/boot/dts/qcom/msm8939-huawei-kiwi.dts/linux/arch/arm64/boot/dts/qcom/msm8939-longcheer-l9100.dts/linux/arch/arm64/boot/dts/qcom/msm8939-samsung-a7.dts/linux/arch/arm64/boot/dts/qcom/msm8939-wingtech-wt82918.dtsi/linux/arch/arm64/boot/dts/qcom/msm8939.dtsi/linux/arch/arm64/boot/dts/qcom/msm8953.dtsi/linux/arch/arm64/boot/dts/qcom/msm8976.dtsi/linux/arch/arm64/boot/dts/qcom/msm8992-lg-h815.dts/linux/arch/arm64/boot/dts/qcom/msm8996-oneplus-common.dtsi/linux/arch/arm64/boot/dts/qcom/msm8996-oneplus3.dts/linux/arch/arm64/boot/dts/qcom/msm8996-oneplus3t.dts/linux/arch/arm64/boot/dts/qcom/msm8996-xiaomi-gemini.dts/linux/arch/arm64/boot/dts/qcom/msm8996.dtsi/linux/arch/arm64/boot/dts/qcom/msm8996pro-xiaomi-natrium.dts/linux/arch/arm64/boot/dts/qcom/msm8996pro-xiaomi-scorpio.dts/linux/arch/arm64/boot/dts/qcom/msm8998-fxtec-pro1.dts/linux/arch/arm64/boot/dts/qcom/msm8998-lenovo-miix-630.dts/linux/arch/arm64/boot/dts/qcom/msm8998-mtp.dts/linux/arch/arm64/boot/dts/qcom/msm8998-sony-xperia-yoshino.dtsi/linux/arch/arm64/boot/dts/qcom/msm8998.dtsi/linux/arch/arm64/boot/dts/qcom/pm8937.dtsi/linux/arch/arm64/boot/dts/qcom/qcm2290.dtsi/linux/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts/linux/arch/arm64/boot/dts/qcom/qcm6490-idp.dts/linux/arch/arm64/boot/dts/qcom/qcm6490-shift-otter.dts/linux/arch/arm64/boot/dts/qcom/qcs615.dtsi/linux/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2-industrial-mezzanine.dtso/linux/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2-vision-mezzanine.dtso/linux/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts/linux/arch/arm64/boot/dts/qcom/qcs8300-pmics.dtsi/linux/arch/arm64/boot/dts/qcom/qcs8300-ride.dts/linux/arch/arm64/boot/dts/qcom/qcs8300.dtsi/linux/arch/arm64/boot/dts/qcom/qdu1000.dtsi/linux/arch/arm64/boot/dts/qcom/qrb2210-rb1.dts/linux/arch/arm64/boot/dts/qcom/qrb4210-rb2.dts/linux/arch/arm64/boot/dts/qcom/qrb5165-rb5-vision-mezzanine.dtso/linux/arch/arm64/boot/dts/qcom/qrb5165-rb5.dts/linux/arch/arm64/boot/dts/qcom/sa8155p-adp.dts/linux/arch/arm64/boot/dts/qcom/sa8540p-ride.dts/linux/arch/arm64/boot/dts/qcom/sa8775p-ride.dtsi/linux/arch/arm64/boot/dts/qcom/sa8775p.dtsi/linux/arch/arm64/boot/dts/qcom/sar2130p.dtsi/linux/arch/arm64/boot/dts/qcom/sc7180-acer-aspire1.dts/linux/arch/arm64/boot/dts/qcom/sc7180-el2.dtso/linux/arch/arm64/boot/dts/qcom/sc7180-trogdor-homestar.dtsi/linux/arch/arm64/boot/dts/qcom/sc7180-trogdor-kingoftown.dts/linux/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor.dtsi/linux/arch/arm64/boot/dts/qcom/sc7180-trogdor-pazquel360.dtsi/linux/arch/arm64/boot/dts/qcom/sc7180-trogdor-pompom.dtsi/linux/arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler.dtsi/linux/arch/arm64/boot/dts/qcom/sc7180.dtsi/linux/arch/arm64/boot/dts/qcom/sc7280-herobrine-audio-rt5682-3mic.dtsi/linux/arch/arm64/boot/dts/qcom/sc7280-herobrine-audio-wcd9385.dtsi/linux/arch/arm64/boot/dts/qcom/sc7280-idp.dtsi/linux/arch/arm64/boot/dts/qcom/sc7280.dtsi/linux/arch/arm64/boot/dts/qcom/sc8180x.dtsi/linux/arch/arm64/boot/dts/qcom/sc8280xp-crd.dts/linux/arch/arm64/boot/dts/qcom/sc8280xp-el2.dtso/linux/arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts/linux/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts/linux/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-blackrock.dts/linux/arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi/linux/arch/arm64/boot/dts/qcom/sc8280xp.dtsi/linux/arch/arm64/boot/dts/qcom/sda660-inforce-ifc6560.dts/linux/arch/arm64/boot/dts/qcom/sdm630-sony-xperia-nile.dtsi/linux/arch/arm64/boot/dts/qcom/sdm630.dtsi/linux/arch/arm64/boot/dts/qcom/sdm632-fairphone-fp3.dts/linux/arch/arm64/boot/dts/qcom/sdm660-xiaomi-lavender.dts/linux/arch/arm64/boot/dts/qcom/sdm660.dtsi/linux/arch/arm64/boot/dts/qcom/sdm670.dtsi/linux/arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi/linux/arch/arm64/boot/dts/qcom/sdm845-db845c-navigation-mezzanine.dtso/linux/arch/arm64/boot/dts/qcom/sdm845-db845c.dts/linux/arch/arm64/boot/dts/qcom/sdm845-mtp.dts/linux/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi/linux/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts/linux/arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts/linux/arch/arm64/boot/dts/qcom/sdm845-sony-xperia-tama.dtsi/linux/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi/linux/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-ebbg.dts/linux/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-tianma.dts/linux/arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts/linux/arch/arm64/boot/dts/qcom/sdm845.dtsi/linux/arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts/linux/arch/arm64/boot/dts/qcom/sdm850-samsung-w737.dts/linux/arch/arm64/boot/dts/qcom/sdx75-idp.dts/linux/arch/arm64/boot/dts/qcom/sdx75.dtsi/linux/arch/arm64/boot/dts/qcom/sm4450.dtsi/linux/arch/arm64/boot/dts/qcom/sm6115-fxtec-pro1x.dts/linux/arch/arm64/boot/dts/qcom/sm6115.dtsi/linux/arch/arm64/boot/dts/qcom/sm6115p-lenovo-j606f.dts/linux/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts/linux/arch/arm64/boot/dts/qcom/sm6125.dtsi/linux/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts/linux/arch/arm64/boot/dts/qcom/sm6350.dtsi/linux/arch/arm64/boot/dts/qcom/sm7325-nothing-spacewar.dts/linux/arch/arm64/boot/dts/qcom/sm8150-hdk.dts/linux/arch/arm64/boot/dts/qcom/sm8150-microsoft-surface-duo.dts/linux/arch/arm64/boot/dts/qcom/sm8150-mtp.dts/linux/arch/arm64/boot/dts/qcom/sm8150.dtsi/linux/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi/linux/arch/arm64/boot/dts/qcom/sm8250.dtsi/linux/arch/arm64/boot/dts/qcom/sm8350.dtsi/linux/arch/arm64/boot/dts/qcom/sm8450.dtsi/linux/arch/arm64/boot/dts/qcom/sm8550-hdk.dts/linux/arch/arm64/boot/dts/qcom/sm8550-mtp.dts/linux/arch/arm64/boot/dts/qcom/sm8550-qrd.dts/linux/arch/arm64/boot/dts/qcom/sm8550-samsung-q5q.dts/linux/arch/arm64/boot/dts/qcom/sm8550.dtsi/linux/arch/arm64/boot/dts/qcom/sm8650.dtsi/linux/arch/arm64/boot/dts/qcom/sm8750-mtp.dts/linux/arch/arm64/boot/dts/qcom/sm8750-qrd.dts/linux/arch/arm64/boot/dts/qcom/sm8750.dtsi/linux/arch/arm64/boot/dts/qcom/x1-crd.dtsi/linux/arch/arm64/boot/dts/qcom/x1-el2.dtso/linux/arch/arm64/boot/dts/qcom/x1e001de-devkit.dts/linux/arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s-oled.dts/linux/arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dts/linux/arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi/linux/arch/arm64/boot/dts/qcom/x1e80100-asus-vivobook-s15.dts/linux/arch/arm64/boot/dts/qcom/x1e80100-crd.dts/linux/arch/arm64/boot/dts/qcom/x1e80100-dell-xps13-9345.dts/linux/arch/arm64/boot/dts/qcom/x1e80100-hp-elitebook-ultra-g1q.dts/linux/arch/arm64/boot/dts/qcom/x1e80100-hp-omnibook-x14.dts/linux/arch/arm64/boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts/linux/arch/arm64/boot/dts/qcom/x1e80100-microsoft-romulus.dtsi/linux/arch/arm64/boot/dts/qcom/x1e80100-pmics.dtsi/linux/arch/arm64/boot/dts/qcom/x1e80100-qcp.dts/linux/arch/arm64/boot/dts/qcom/x1e80100.dtsi/linux/arch/arm64/boot/dts/qcom/x1p42100-crd.dts/linux/arch/arm64/boot/dts/qcom/x1p42100.dtsi/linux/arch/arm64/boot/dts/renesas/Makefile/linux/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi/linux/arch/arm64/boot/dts/renesas/r8a779a0.dtsi/linux/arch/arm64/boot/dts/renesas/r8a779f4.dtsi/linux/arch/arm64/boot/dts/renesas/r8a779g0.dtsi/linux/arch/arm64/boot/dts/renesas/r8a779g3-sparrow-hawk-fan-pwm.dtso/linux/arch/arm64/boot/dts/renesas/r8a779g3-sparrow-hawk.dts/linux/arch/arm64/boot/dts/renesas/r8a779h0.dtsi/linux/arch/arm64/boot/dts/renesas/r9a07g044.dtsi/linux/arch/arm64/boot/dts/renesas/r9a07g044l2-smarc.dts/linux/arch/arm64/boot/dts/renesas/r9a07g054.dtsi/linux/arch/arm64/boot/dts/renesas/r9a07g054l2-smarc.dts/linux/arch/arm64/boot/dts/renesas/r9a09g047.dtsi/linux/arch/arm64/boot/dts/renesas/r9a09g047e57-smarc.dts/linux/arch/arm64/boot/dts/renesas/r9a09g056.dtsi/linux/arch/arm64/boot/dts/renesas/r9a09g056n48-rzv2n-evk.dts/linux/arch/arm64/boot/dts/renesas/r9a09g057.dtsi/linux/arch/arm64/boot/dts/renesas/renesas-smarc2.dtsi/linux/arch/arm64/boot/dts/renesas/rzg2l-smarc-pinfunction.dtsi/linux/arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi/linux/arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi/linux/arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi/linux/arch/arm64/boot/dts/renesas/rzg3e-smarc-som.dtsi/linux/arch/arm64/boot/dts/renesas/white-hawk-ard-audio-da7212.dtso/linux/arch/arm64/boot/dts/renesas/white-hawk-single.dtsi/linux/arch/arm64/boot/dts/rockchip/Makefile/linux/arch/arm64/boot/dts/rockchip/px30-cobra-ltk050h3146w-a2.dts/linux/arch/arm64/boot/dts/rockchip/px30-cobra-ltk050h3146w.dts/linux/arch/arm64/boot/dts/rockchip/px30-cobra-ltk050h3148w.dts/linux/arch/arm64/boot/dts/rockchip/px30-cobra-ltk500hd1829.dts/linux/arch/arm64/boot/dts/rockchip/px30-cobra.dtsi/linux/arch/arm64/boot/dts/rockchip/px30-pp1516-ltk050h3146w-a2.dts/linux/arch/arm64/boot/dts/rockchip/px30-pp1516-ltk050h3148w.dts/linux/arch/arm64/boot/dts/rockchip/px30-pp1516.dtsi/linux/arch/arm64/boot/dts/rockchip/px30-ringneck.dtsi/linux/arch/arm64/boot/dts/rockchip/px30.dtsi/linux/arch/arm64/boot/dts/rockchip/rk3328-rock64.dts/linux/arch/arm64/boot/dts/rockchip/rk3399-evb-ind.dts/linux/arch/arm64/boot/dts/rockchip/rk3399-gru-scarlet-dumo.dts/linux/arch/arm64/boot/dts/rockchip/rk3399-puma-haikou.dts/linux/arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi/linux/arch/arm64/boot/dts/rockchip/rk3399-roc-pc.dtsi/linux/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi/linux/arch/arm64/boot/dts/rockchip/rk3528-radxa-e20c.dts/linux/arch/arm64/boot/dts/rockchip/rk3528.dtsi/linux/arch/arm64/boot/dts/rockchip/rk3562-evb2-v10.dts/linux/arch/arm64/boot/dts/rockchip/rk3562-pinctrl.dtsi/linux/arch/arm64/boot/dts/rockchip/rk3562.dtsi/linux/arch/arm64/boot/dts/rockchip/rk3566-box-demo.dts/linux/arch/arm64/boot/dts/rockchip/rk3566-pinetab2.dtsi/linux/arch/arm64/boot/dts/rockchip/rk3566-quartz64-b.dts/linux/arch/arm64/boot/dts/rockchip/rk3566-rock-3c.dts/linux/arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dts/linux/arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dtsi/linux/arch/arm64/boot/dts/rockchip/rk3568-qnap-ts433.dts/linux/arch/arm64/boot/dts/rockchip/rk3568.dtsi/linux/arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5.dts/linux/arch/arm64/boot/dts/rockchip/rk3576-evb1-v10.dts/linux/arch/arm64/boot/dts/rockchip/rk3576-roc-pc.dts/linux/arch/arm64/boot/dts/rockchip/rk3576.dtsi/linux/arch/arm64/boot/dts/rockchip/rk3588-armsom-w3.dts/linux/arch/arm64/boot/dts/rockchip/rk3588-base.dtsi/linux/arch/arm64/boot/dts/rockchip/rk3588-coolpi-cm5-evb.dts/linux/arch/arm64/boot/dts/rockchip/rk3588-coolpi-cm5-genbook.dts/linux/arch/arm64/boot/dts/rockchip/rk3588-evb2-v10.dts/linux/arch/arm64/boot/dts/rockchip/rk3588-extra.dtsi/linux/arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts/linux/arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dtsi/linux/arch/arm64/boot/dts/rockchip/rk3588-orangepi-5-compact.dtsi/linux/arch/arm64/boot/dts/rockchip/rk3588-rock-5b-plus.dts/linux/arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts/linux/arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dtsi/linux/arch/arm64/boot/dts/rockchip/rk3588-tiger-haikou-video-demo.dtso/linux/arch/arm64/boot/dts/rockchip/rk3588-tiger-haikou.dts/linux/arch/arm64/boot/dts/rockchip/rk3588s-evb1-v10.dts/linux/arch/arm64/boot/dts/rockchip/rk3588s-indiedroid-nova.dts/linux/arch/arm64/boot/dts/rockchip/rk3588s-khadas-edge2.dts/linux/arch/arm64/boot/dts/st/stm32mp25-pinctrl.dtsi/linux/arch/arm64/boot/dts/st/stm32mp251.dtsi/linux/arch/arm64/boot/dts/st/stm32mp257f-ev1.dts/linux/arch/arm64/boot/dts/tesla/fsd-evb.dts/linux/arch/arm64/boot/dts/tesla/fsd-pinctrl.dtsi/linux/arch/arm64/boot/dts/tesla/fsd.dtsi/linux/arch/arm64/boot/dts/ti/Makefile/linux/arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts/linux/arch/arm64/boot/dts/ti/k3-am62-main.dtsi/linux/arch/arm64/boot/dts/ti/k3-am62-phycore-som.dtsi/linux/arch/arm64/boot/dts/ti/k3-am62-pocketbeagle2.dts/linux/arch/arm64/boot/dts/ti/k3-am62-verdin-dahlia.dtsi/linux/arch/arm64/boot/dts/ti/k3-am62-verdin-yavia.dtsi/linux/arch/arm64/boot/dts/ti/k3-am62-wakeup.dtsi/linux/arch/arm64/boot/dts/ti/k3-am62.dtsi/linux/arch/arm64/boot/dts/ti/k3-am625-beagleplay-csi2-ov5640.dtso/linux/arch/arm64/boot/dts/ti/k3-am625-beagleplay-csi2-tevi-ov5640.dtso/linux/arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts/linux/arch/arm64/boot/dts/ti/k3-am62a-main.dtsi/linux/arch/arm64/boot/dts/ti/k3-am62a-mcu.dtsi/linux/arch/arm64/boot/dts/ti/k3-am62a-phycore-som.dtsi/linux/arch/arm64/boot/dts/ti/k3-am62a-thermal.dtsi/linux/arch/arm64/boot/dts/ti/k3-am62a-wakeup.dtsi/linux/arch/arm64/boot/dts/ti/k3-am62a7-sk.dts/linux/arch/arm64/boot/dts/ti/k3-am62a7.dtsi/linux/arch/arm64/boot/dts/ti/k3-am62p-j722s-common-main.dtsi/linux/arch/arm64/boot/dts/ti/k3-am62p-verdin-dahlia.dtsi/linux/arch/arm64/boot/dts/ti/k3-am62p-verdin-dev.dtsi/linux/arch/arm64/boot/dts/ti/k3-am62p-verdin-ivy.dtsi/linux/arch/arm64/boot/dts/ti/k3-am62p-verdin-mallow.dtsi/linux/arch/arm64/boot/dts/ti/k3-am62p-verdin-nonwifi.dtsi/linux/arch/arm64/boot/dts/ti/k3-am62p-verdin-wifi.dtsi/linux/arch/arm64/boot/dts/ti/k3-am62p-verdin-yavia.dtsi/linux/arch/arm64/boot/dts/ti/k3-am62p-verdin.dtsi/linux/arch/arm64/boot/dts/ti/k3-am62p5-sk.dts/linux/arch/arm64/boot/dts/ti/k3-am62p5-verdin-nonwifi-dahlia.dts/linux/arch/arm64/boot/dts/ti/k3-am62p5-verdin-nonwifi-dev.dts/linux/arch/arm64/boot/dts/ti/k3-am62p5-verdin-nonwifi-ivy.dts/linux/arch/arm64/boot/dts/ti/k3-am62p5-verdin-nonwifi-mallow.dts/linux/arch/arm64/boot/dts/ti/k3-am62p5-verdin-nonwifi-yavia.dts/linux/arch/arm64/boot/dts/ti/k3-am62p5-verdin-wifi-dahlia.dts/linux/arch/arm64/boot/dts/ti/k3-am62p5-verdin-wifi-dev.dts/linux/arch/arm64/boot/dts/ti/k3-am62p5-verdin-wifi-ivy.dts/linux/arch/arm64/boot/dts/ti/k3-am62p5-verdin-wifi-mallow.dts/linux/arch/arm64/boot/dts/ti/k3-am62p5-verdin-wifi-yavia.dts/linux/arch/arm64/boot/dts/ti/k3-am62x-phyboard-lyra-gpio-fan.dtso/linux/arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi/linux/arch/arm64/boot/dts/ti/k3-am62x-sk-csi2-imx219.dtso/linux/arch/arm64/boot/dts/ti/k3-am62x-sk-csi2-ov5640.dtso/linux/arch/arm64/boot/dts/ti/k3-am62x-sk-csi2-tevi-ov5640.dtso/linux/arch/arm64/boot/dts/ti/k3-am64-main.dtsi/linux/arch/arm64/boot/dts/ti/k3-am642-evm-pcie0-ep.dtso/linux/arch/arm64/boot/dts/ti/k3-am642-evm.dts/linux/arch/arm64/boot/dts/ti/k3-am642-sk.dts/linux/arch/arm64/boot/dts/ti/k3-am65-main.dtsi/linux/arch/arm64/boot/dts/ti/k3-am654-base-board-rocktech-rk101-panel.dtso/linux/arch/arm64/boot/dts/ti/k3-am654-base-board.dts/linux/arch/arm64/boot/dts/ti/k3-am6548-iot2050-advanced-common.dtsi/linux/arch/arm64/boot/dts/ti/k3-am67a-beagley-ai.dts/linux/arch/arm64/boot/dts/ti/k3-am68-phyboard-izar.dts/linux/arch/arm64/boot/dts/ti/k3-am68-phycore-som.dtsi/linux/arch/arm64/boot/dts/ti/k3-am68-sk-base-board-pcie1-ep.dtso/linux/arch/arm64/boot/dts/ti/k3-am68-sk-base-board.dts/linux/arch/arm64/boot/dts/ti/k3-am69-sk.dts/linux/arch/arm64/boot/dts/ti/k3-j7200-evm-pcie1-ep.dtso/linux/arch/arm64/boot/dts/ti/k3-j7200-main.dtsi/linux/arch/arm64/boot/dts/ti/k3-j721e-common-proc-board-infotainment.dtso/linux/arch/arm64/boot/dts/ti/k3-j721e-common-proc-board.dts/linux/arch/arm64/boot/dts/ti/k3-j721e-evm-pcie0-ep.dtso/linux/arch/arm64/boot/dts/ti/k3-j721e-evm-pcie1-ep.dtso/linux/arch/arm64/boot/dts/ti/k3-j721e-main.dtsi/linux/arch/arm64/boot/dts/ti/k3-j721e-sk-csi2-dual-imx219.dtso/linux/arch/arm64/boot/dts/ti/k3-j721e-sk.dts/linux/arch/arm64/boot/dts/ti/k3-j721e.dtsi/linux/arch/arm64/boot/dts/ti/k3-j721s2-evm-pcie1-ep.dtso/linux/arch/arm64/boot/dts/ti/k3-j721s2-main.dtsi/linux/arch/arm64/boot/dts/ti/k3-j722s-evm-csi2-quad-rpi-cam-imx219.dtso/linux/arch/arm64/boot/dts/ti/k3-j722s-evm-csi2-quad-tevi-ov5640.dtso/linux/arch/arm64/boot/dts/ti/k3-j722s-evm.dts/linux/arch/arm64/boot/dts/ti/k3-j722s-main.dtsi/linux/arch/arm64/boot/dts/ti/k3-j784s4-evm-usxgmii-exp1-exp2.dtso/linux/arch/arm64/boot/dts/ti/k3-j784s4-j742s2-evm-common.dtsi/linux/arch/arm64/boot/dts/ti/k3-j784s4-j742s2-evm-usb0-type-a.dtso/linux/arch/arm64/boot/dts/ti/k3-j784s4-j742s2-main-common.dtsi/linux/arch/arm64/configs/defconfig/linux/arch/arm64/include/asm/pgtable-types.h/linux/arch/arm64/include/asm/pgtable.h/linux/arch/arm64/include/asm/ptdump.h/linux/arch/arm64/include/asm/rwonce.h/linux/arch/arm64/include/asm/syscall.h/linux/arch/arm64/kernel/efi-header.S/linux/arch/arm64/kernel/efi.c/linux/arch/arm64/kernel/pi/map_kernel.c/linux/arch/arm64/kernel/pi/map_range.c/linux/arch/arm64/kernel/pi/pi.h/linux/arch/arm64/kvm/Kconfig/linux/arch/arm64/lib/xor-neon.c/linux/arch/arm64/mm/mmap.c/linux/arch/arm64/mm/mmu.c/linux/arch/arm64/mm/ptdump.c/linux/arch/csky/include/asm/pgalloc.h/linux/arch/csky/include/asm/pgtable.h/linux/arch/csky/include/asm/syscall.h/linux/arch/hexagon/include/asm/pgtable.h/linux/arch/hexagon/include/asm/syscall.h/linux/arch/loongarch/include/asm/pgalloc.h/linux/arch/loongarch/include/asm/pgtable.h/linux/arch/loongarch/include/asm/syscall.h/linux/arch/loongarch/kernel/efi-header.S/linux/arch/loongarch/kernel/head.S/linux/arch/loongarch/mm/pgtable.c/linux/arch/m68k/include/asm/mcf_pgalloc.h/linux/arch/m68k/include/asm/mcf_pgtable.h/linux/arch/m68k/include/asm/motorola_pgalloc.h/linux/arch/m68k/include/asm/motorola_pgtable.h/linux/arch/m68k/include/asm/sun3_pgtable.h/linux/arch/m68k/include/asm/syscall.h/linux/arch/m68k/mm/motorola.c/linux/arch/microblaze/include/asm/pgtable.h/linux/arch/microblaze/include/asm/syscall.h/linux/arch/microblaze/kernel/timer.c/linux/arch/microblaze/mm/pgtable.c/linux/arch/mips/include/asm/pgalloc.h/linux/arch/mips/include/asm/pgtable.h/linux/arch/mips/include/asm/syscall.h/linux/arch/mips/mm/pgtable-32.c/linux/arch/mips/mm/pgtable-64.c/linux/arch/nios2/include/asm/pgtable.h/linux/arch/nios2/include/asm/syscall.h/linux/arch/openrisc/include/asm/pgtable.h/linux/arch/openrisc/include/asm/syscall.h/linux/arch/openrisc/mm/ioremap.c/linux/arch/parisc/include/asm/pgalloc.h/linux/arch/parisc/include/asm/pgtable.h/linux/arch/parisc/include/asm/syscall.h/linux/arch/powerpc/include/asm/book3s/64/pgtable.h/linux/arch/powerpc/include/asm/pgtable.h/linux/arch/powerpc/include/asm/syscall.h/linux/arch/powerpc/mm/book3s64/pgtable.c/linux/arch/powerpc/mm/pgtable-frag.c/linux/arch/powerpc/mm/ptdump/ptdump.c/linux/arch/riscv/Kconfig.socs/linux/arch/riscv/boot/dts/renesas/r9a07g043f.dtsi/linux/arch/riscv/boot/dts/sophgo/Makefile/linux/arch/riscv/boot/dts/sophgo/cv1800b.dtsi/linux/arch/riscv/boot/dts/sophgo/cv180x-cpus.dtsi/linux/arch/riscv/boot/dts/sophgo/cv180x.dtsi/linux/arch/riscv/boot/dts/sophgo/cv1812h.dtsi/linux/arch/riscv/boot/dts/sophgo/cv181x.dtsi/linux/arch/riscv/boot/dts/sophgo/sg2002.dtsi/linux/arch/riscv/boot/dts/sophgo/sg2042-milkv-pioneer.dts/linux/arch/riscv/boot/dts/sophgo/sg2042.dtsi/linux/arch/riscv/boot/dts/sophgo/sg2044-cpus.dtsi/linux/arch/riscv/boot/dts/sophgo/sg2044-reset.h/linux/arch/riscv/boot/dts/sophgo/sg2044-sophgo-srd3-10.dts/linux/arch/riscv/boot/dts/sophgo/sg2044.dtsi/linux/arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dts/linux/arch/riscv/boot/dts/spacemit/k1-pinctrl.dtsi/linux/arch/riscv/boot/dts/spacemit/k1.dtsi/linux/arch/riscv/boot/dts/starfive/jh7110-common.dtsi/linux/arch/riscv/boot/dts/starfive/jh7110-deepcomputing-fml13v01.dts/linux/arch/riscv/boot/dts/thead/th1520.dtsi/linux/arch/riscv/configs/defconfig/linux/arch/riscv/include/asm/pgtable-64.h/linux/arch/riscv/include/asm/pgtable.h/linux/arch/riscv/include/asm/syscall.h/linux/arch/riscv/kernel/efi-header.S/linux/arch/riscv/mm/init.c/linux/arch/riscv/mm/ptdump.c/linux/arch/s390/include/asm/pci_dma.h/linux/arch/s390/include/asm/pgalloc.h/linux/arch/s390/include/asm/pgtable.h/linux/arch/s390/include/asm/syscall.h/linux/arch/s390/include/asm/tlb.h/linux/arch/s390/mm/dump_pagetables.c/linux/arch/s390/mm/pgalloc.c/linux/arch/sh/include/asm/pgtable_32.h/linux/arch/sh/include/asm/syscall_32.h/linux/arch/sparc/include/asm/pgtable_32.h/linux/arch/sparc/include/asm/pgtable_64.h/linux/arch/sparc/include/asm/syscall.h/linux/arch/sparc/mm/init_64.c/linux/arch/sparc/mm/srmmu.c/linux/arch/um/Makefile/linux/arch/um/include/asm/pgtable-2level.h/linux/arch/um/include/asm/pgtable-4level.h/linux/arch/um/include/asm/pgtable.h/linux/arch/um/include/asm/syscall-generic.h/linux/arch/x86/Kconfig/linux/arch/x86/boot/compressed/kaslr.c/linux/arch/x86/boot/header.S/linux/arch/x86/coco/tdx/tdx.c/linux/arch/x86/include/asm/pgtable.h/linux/arch/x86/include/asm/setup.h/linux/arch/x86/include/asm/shared/tdx.h/linux/arch/x86/include/asm/syscall.h/linux/arch/x86/include/asm/tdx.h/linux/arch/x86/include/uapi/asm/setup_data.h/linux/arch/x86/kernel/cpu/sgx/driver.h/linux/arch/x86/kernel/cpu/sgx/ioctl.c/linux/arch/x86/kernel/cpu/sgx/main.c/linux/arch/x86/kernel/e820.c/linux/arch/x86/kernel/kexec-bzimage64.c/linux/arch/x86/kernel/setup.c/linux/arch/x86/kernel/smpboot.c/linux/arch/x86/mm/dump_pagetables.c/linux/arch/x86/mm/init_64.c/linux/arch/x86/mm/ioremap.c/linux/arch/x86/mm/pat/memtype.c/linux/arch/x86/mm/pat/memtype_interval.c/linux/arch/x86/mm/pgtable.c/linux/arch/x86/realmode/init.c/linux/arch/xtensa/include/asm/pgtable.h/linux/arch/xtensa/include/asm/syscall.h/linux/crypto/asymmetric_keys/verify_pefile.c/linux/drivers/accel/amdxdna/aie2_pci.c/linux/drivers/acpi/acpi_mrrm.c/linux/drivers/acpi/acpica/utnonansi.c/linux/drivers/acpi/apei/einj-core.c/linux/drivers/acpi/numa/srat.c/linux/drivers/base/memory.c/linux/drivers/base/node.c/linux/drivers/block/zram/zram_drv.c/linux/drivers/bus/brcmstb_gisb.c/linux/drivers/bus/fsl-mc/dprc-driver.c/linux/drivers/bus/fsl-mc/dprc.c/linux/drivers/bus/fsl-mc/fsl-mc-allocator.c/linux/drivers/bus/fsl-mc/fsl-mc-bus.c/linux/drivers/bus/fsl-mc/fsl-mc-private.h/linux/drivers/bus/fsl-mc/fsl-mc-uapi.c/linux/drivers/bus/fsl-mc/mc-io.c/linux/drivers/bus/fsl-mc/mc-sys.c/linux/drivers/bus/ti-sysc.c/linux/drivers/cache/sifive_ccache.c/linux/drivers/char/ipmi/ipmi_msghandler.c/linux/drivers/char/ipmi/ipmi_si.h/linux/drivers/char/ipmi/ipmi_si_intf.c/linux/drivers/char/ipmi/ipmi_si_parisc.c/linux/drivers/char/ipmi/ipmi_si_pci.c/linux/drivers/char/ipmi/ipmi_si_platform.c/linux/drivers/char/ipmi/ipmi_ssif.c/linux/drivers/char/ipmi/ipmi_watchdog.c/linux/drivers/clk/Kconfig/linux/drivers/clk/Makefile/linux/drivers/clk/bcm/clk-kona.c/linux/drivers/clk/bcm/clk-kona.h/linux/drivers/clk/bcm/clk-raspberrypi.c/linux/drivers/clk/davinci/pll.c/linux/drivers/clk/meson/Kconfig/linux/drivers/clk/meson/g12a.c/linux/drivers/clk/qcom/apcs-sdx55.c/linux/drivers/clk/qcom/camcc-sa8775p.c/linux/drivers/clk/qcom/camcc-sm6350.c/linux/drivers/clk/qcom/clk-rpmh.c/linux/drivers/clk/qcom/dispcc-sm6350.c/linux/drivers/clk/qcom/gcc-msm8939.c/linux/drivers/clk/qcom/gcc-sm6350.c/linux/drivers/clk/qcom/gcc-sm8650.c/linux/drivers/clk/qcom/gcc-sm8750.c/linux/drivers/clk/qcom/gcc-x1e80100.c/linux/drivers/clk/qcom/gpucc-sm6350.c/linux/drivers/clk/renesas/Kconfig/linux/drivers/clk/renesas/Makefile/linux/drivers/clk/renesas/r9a09g047-cpg.c/linux/drivers/clk/renesas/r9a09g056-cpg.c/linux/drivers/clk/renesas/r9a09g057-cpg.c/linux/drivers/clk/renesas/renesas-cpg-mssr.c/linux/drivers/clk/renesas/rzg2l-cpg.c/linux/drivers/clk/renesas/rzv2h-cpg.c/linux/drivers/clk/renesas/rzv2h-cpg.h/linux/drivers/clk/rockchip/Makefile/linux/drivers/clk/rockchip/clk-gate-grf.c/linux/drivers/clk/rockchip/clk-mmc-phase.c/linux/drivers/clk/rockchip/clk-pll.c/linux/drivers/clk/rockchip/clk-rk3036.c/linux/drivers/clk/rockchip/clk-rk3288.c/linux/drivers/clk/rockchip/clk-rk3328.c/linux/drivers/clk/rockchip/clk-rk3528.c/linux/drivers/clk/rockchip/clk-rk3568.c/linux/drivers/clk/rockchip/clk-rk3576.c/linux/drivers/clk/rockchip/clk-rk3588.c/linux/drivers/clk/rockchip/clk-rv1126.c/linux/drivers/clk/rockchip/clk.c/linux/drivers/clk/rockchip/clk.h/linux/drivers/clk/samsung/clk-exynos4.c/linux/drivers/clk/samsung/clk-exynosautov920.c/linux/drivers/clk/socfpga/clk-pll-s10.c/linux/drivers/clk/socfpga/clk-pll.c/linux/drivers/clk/sophgo/Kconfig/linux/drivers/clk/sophgo/Makefile/linux/drivers/clk/sophgo/clk-cv1800.c/linux/drivers/clk/sophgo/clk-sg2044-pll.c/linux/drivers/clk/sophgo/clk-sg2044.c/linux/drivers/clk/spacemit/Kconfig/linux/drivers/clk/spacemit/Makefile/linux/drivers/clk/spacemit/ccu-k1.c/linux/drivers/clk/spacemit/ccu_common.h/linux/drivers/clk/spacemit/ccu_ddn.c/linux/drivers/clk/spacemit/ccu_ddn.h/linux/drivers/clk/spacemit/ccu_mix.c/linux/drivers/clk/spacemit/ccu_mix.h/linux/drivers/clk/spacemit/ccu_pll.c/linux/drivers/clk/spacemit/ccu_pll.h/linux/drivers/clk/sunxi-ng/Kconfig/linux/drivers/clk/sunxi-ng/ccu-sun50i-h616.c/linux/drivers/clk/sunxi-ng/ccu-sun8i-de2.c/linux/drivers/clk/sunxi/Kconfig/linux/drivers/clk/thead/clk-th1520-ap.c/linux/drivers/cpuidle/cpuidle-psci.c/linux/drivers/dax/kmem.c/linux/drivers/dma/idxd/init.c/linux/drivers/firmware/Kconfig/linux/drivers/firmware/arm_scmi/Kconfig/linux/drivers/firmware/arm_scmi/Makefile/linux/drivers/firmware/arm_scmi/bus.c/linux/drivers/firmware/arm_scmi/clock.c/linux/drivers/firmware/arm_scmi/common.h/linux/drivers/firmware/arm_scmi/driver.c/linux/drivers/firmware/arm_scmi/protocols.h/linux/drivers/firmware/arm_scmi/quirks.c/linux/drivers/firmware/arm_scmi/quirks.h/linux/drivers/firmware/arm_scmi/raw_mode.c/linux/drivers/firmware/arm_scmi/vendors/imx/Kconfig/linux/drivers/firmware/arm_scmi/vendors/imx/Makefile/linux/drivers/firmware/arm_scmi/vendors/imx/imx-sm-cpu.c/linux/drivers/firmware/arm_scmi/vendors/imx/imx-sm-lmm.c/linux/drivers/firmware/arm_scmi/vendors/imx/imx95.rst/linux/drivers/firmware/efi/Kconfig/linux/drivers/firmware/efi/libstub/Makefile.zboot/linux/drivers/firmware/efi/libstub/efi-stub-helper.c/linux/drivers/firmware/efi/libstub/zboot-header.S/linux/drivers/firmware/efi/libstub/zboot.lds/linux/drivers/firmware/efi/memmap.c/linux/drivers/firmware/efi/test/efi_test.c/linux/drivers/firmware/imx/Kconfig/linux/drivers/firmware/imx/Makefile/linux/drivers/firmware/imx/sm-cpu.c/linux/drivers/firmware/imx/sm-lmm.c/linux/drivers/firmware/qcom/qcom_scm.c/linux/drivers/firmware/qcom/qcom_scm.h/linux/drivers/firmware/qcom/qcom_tzmem.c/linux/drivers/firmware/samsung/exynos-acpm-pmic.c/linux/drivers/firmware/samsung/exynos-acpm.c/linux/drivers/firmware/ti_sci.c/linux/drivers/firmware/turris-mox-rwtm.c/linux/drivers/gpu/drm/i915/i915_mm.c/linux/drivers/gpu/drm/panel/panel-tpo-td028ttec1.c/linux/drivers/hid/hid-asus.c/linux/drivers/hwmon/Kconfig/linux/drivers/hwmon/Makefile/linux/drivers/i2c/algos/i2c-algo-pcf.c/linux/drivers/i2c/busses/Kconfig/linux/drivers/i2c/busses/Makefile/linux/drivers/i2c/busses/i2c-at91-master.c/linux/drivers/i2c/busses/i2c-bcm-iproc.c/linux/drivers/i2c/busses/i2c-davinci.c/linux/drivers/i2c/busses/i2c-designware-amdisp.c/linux/drivers/i2c/busses/i2c-designware-common.c/linux/drivers/i2c/busses/i2c-designware-platdrv.c/linux/drivers/i2c/busses/i2c-designware-slave.c/linux/drivers/i2c/busses/i2c-i801.c/linux/drivers/i2c/busses/i2c-imx.c/linux/drivers/i2c/busses/i2c-ismt.c/linux/drivers/i2c/busses/i2c-lpc2k.c/linux/drivers/i2c/busses/i2c-microchip-corei2c.c/linux/drivers/i2c/busses/i2c-mlxbf.c/linux/drivers/i2c/busses/i2c-npcm7xx.c/linux/drivers/i2c/busses/i2c-octeon-core.c/linux/drivers/i2c/busses/i2c-octeon-core.h/linux/drivers/i2c/busses/i2c-pasemi-core.c/linux/drivers/i2c/busses/i2c-pasemi-pci.c/linux/drivers/i2c/busses/i2c-piix4.c/linux/drivers/i2c/busses/i2c-powermac.c/linux/drivers/i2c/busses/i2c-qcom-geni.c/linux/drivers/i2c/busses/i2c-riic.c/linux/drivers/i2c/busses/i2c-rzv2m.c/linux/drivers/i2c/busses/i2c-sh_mobile.c/linux/drivers/i2c/busses/i2c-tegra.c/linux/drivers/i2c/busses/i2c-thunderx-pcidrv.c/linux/drivers/i2c/busses/i2c-tiny-usb.c/linux/drivers/i2c/busses/i2c-uniphier-f.c/linux/drivers/i2c/busses/i2c-uniphier.c/linux/drivers/i2c/busses/i2c-via.c/linux/drivers/i2c/busses/i2c-viai2c-wmt.c/linux/drivers/i2c/busses/i2c-viapro.c/linux/drivers/i2c/busses/i2c-viperboard.c/linux/drivers/i2c/busses/i2c-virtio.c/linux/drivers/i2c/busses/i2c-xgene-slimpro.c/linux/drivers/i2c/busses/i2c-xiic.c/linux/drivers/i2c/busses/scx200_acb.c/linux/drivers/i2c/i2c-atr.c/linux/drivers/i2c/i2c-core-base.c/linux/drivers/i2c/i2c-core-of.c/linux/drivers/i2c/i2c-core-slave.c/linux/drivers/i2c/i2c-core-smbus.c/linux/drivers/i2c/i2c-smbus.c/linux/drivers/i2c/muxes/i2c-mux-ltc4306.c/linux/drivers/infiniband/core/cm.c/linux/drivers/infiniband/core/cm_trace.h/linux/drivers/infiniband/core/cma.c/linux/drivers/infiniband/core/cma_trace.h/linux/drivers/infiniband/core/iwcm.c/linux/drivers/infiniband/core/mad_rmpp.c/linux/drivers/infiniband/core/umem_odp.c/linux/drivers/infiniband/core/uverbs_cmd.c/linux/drivers/infiniband/core/verbs.c/linux/drivers/infiniband/hw/bnxt_re/debugfs.c/linux/drivers/infiniband/hw/bnxt_re/qplib_fp.c/linux/drivers/infiniband/hw/bnxt_re/qplib_sp.c/linux/drivers/infiniband/hw/hfi1/mad.h/linux/drivers/infiniband/hw/hfi1/pio.c/linux/drivers/infiniband/hw/hfi1/pio.h/linux/drivers/infiniband/hw/hfi1/sdma.c/linux/drivers/infiniband/hw/hfi1/sdma.h/linux/drivers/infiniband/hw/hfi1/user_exp_rcv.c/linux/drivers/infiniband/hw/hns/Makefile/linux/drivers/infiniband/hw/hns/hns_roce_ah.c/linux/drivers/infiniband/hw/hns/hns_roce_device.h/linux/drivers/infiniband/hw/hns/hns_roce_hw_v2.c/linux/drivers/infiniband/hw/hns/hns_roce_hw_v2.h/linux/drivers/infiniband/hw/hns/hns_roce_main.c/linux/drivers/infiniband/hw/hns/hns_roce_mr.c/linux/drivers/infiniband/hw/hns/hns_roce_restrack.c/linux/drivers/infiniband/hw/hns/hns_roce_trace.h/linux/drivers/infiniband/hw/irdma/ctrl.c/linux/drivers/infiniband/hw/irdma/pble.c/linux/drivers/infiniband/hw/mana/cq.c/linux/drivers/infiniband/hw/mana/device.c/linux/drivers/infiniband/hw/mana/main.c/linux/drivers/infiniband/hw/mana/mana_ib.h/linux/drivers/infiniband/hw/mana/mr.c/linux/drivers/infiniband/hw/mana/qp.c/linux/drivers/infiniband/hw/mlx4/mcg.c/linux/drivers/infiniband/hw/mlx5/fs.c/linux/drivers/infiniband/hw/mlx5/main.c/linux/drivers/infiniband/hw/mlx5/mlx5_ib.h/linux/drivers/infiniband/hw/mlx5/mr.c/linux/drivers/infiniband/hw/mlx5/odp.c/linux/drivers/infiniband/hw/mlx5/qpc.c/linux/drivers/infiniband/hw/mlx5/umr.c/linux/drivers/infiniband/hw/mthca/mthca_mr.c/linux/drivers/infiniband/hw/usnic/usnic_uiom.c/linux/drivers/infiniband/sw/rxe/Kconfig/linux/drivers/infiniband/sw/rxe/rxe.c/linux/drivers/infiniband/sw/rxe/rxe_loc.h/linux/drivers/infiniband/sw/rxe/rxe_mr.c/linux/drivers/infiniband/sw/rxe/rxe_odp.c/linux/drivers/infiniband/sw/rxe/rxe_param.h/linux/drivers/infiniband/sw/rxe/rxe_qp.c/linux/drivers/infiniband/sw/rxe/rxe_resp.c/linux/drivers/infiniband/sw/rxe/rxe_task.c/linux/drivers/infiniband/sw/rxe/rxe_task.h/linux/drivers/infiniband/sw/siw/siw.h/linux/drivers/infiniband/sw/siw/siw_cq.c/linux/drivers/infiniband/sw/siw/siw_mem.c/linux/drivers/infiniband/sw/siw/siw_mem.h/linux/drivers/infiniband/sw/siw/siw_qp_rx.c/linux/drivers/infiniband/sw/siw/siw_verbs.c/linux/drivers/iommu/Kconfig/linux/drivers/iommu/Makefile/linux/drivers/iommu/amd/Makefile/linux/drivers/iommu/amd/amd_iommu.h/linux/drivers/iommu/amd/amd_iommu_types.h/linux/drivers/iommu/amd/init.c/linux/drivers/iommu/amd/io_pgtable.c/linux/drivers/iommu/amd/io_pgtable_v2.c/linux/drivers/iommu/amd/iommu.c/linux/drivers/iommu/amd/ppr.c/linux/drivers/iommu/apple-dart.c/linux/drivers/iommu/arm/Kconfig/linux/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c/linux/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c/linux/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h/linux/drivers/iommu/arm/arm-smmu/arm-smmu-qcom-debug.c/linux/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c/linux/drivers/iommu/arm/arm-smmu/arm-smmu.c/linux/drivers/iommu/dma-iommu.c/linux/drivers/iommu/exynos-iommu.c/linux/drivers/iommu/fsl_pamu_domain.c/linux/drivers/iommu/intel/Makefile/linux/drivers/iommu/intel/dmar.c/linux/drivers/iommu/intel/iommu.c/linux/drivers/iommu/intel/iommu.h/linux/drivers/iommu/intel/irq_remapping.c/linux/drivers/iommu/intel/nested.c/linux/drivers/iommu/intel/pasid.c/linux/drivers/iommu/intel/pasid.h/linux/drivers/iommu/intel/prq.c/linux/drivers/iommu/intel/svm.c/linux/drivers/iommu/io-pgtable-arm.c/linux/drivers/iommu/io-pgtable-dart.c/linux/drivers/iommu/iommu-pages.c/linux/drivers/iommu/iommu-pages.h/linux/drivers/iommu/iommu-sva.c/linux/drivers/iommu/iommu.c/linux/drivers/iommu/iommufd/device.c/linux/drivers/iommu/iommufd/eventq.c/linux/drivers/iommu/iommufd/iommufd_private.h/linux/drivers/iommu/iommufd/selftest.c/linux/drivers/iommu/ipmmu-vmsa.c/linux/drivers/iommu/mtk_iommu.c/linux/drivers/iommu/riscv/Makefile/linux/drivers/iommu/riscv/iommu.c/linux/drivers/iommu/rockchip-iommu.c/linux/drivers/iommu/s390-iommu.c/linux/drivers/iommu/sun50i-iommu.c/linux/drivers/iommu/tegra-smmu.c/linux/drivers/iommu/virtio-iommu.c/linux/drivers/media/i2c/ds90ub913.c/linux/drivers/media/i2c/ds90ub953.c/linux/drivers/media/i2c/ds90ub960.c/linux/drivers/memory/Kconfig/linux/drivers/memory/Makefile/linux/drivers/memory/bt1-l2-ctl.c/linux/drivers/memory/mtk-smi.c/linux/drivers/memory/omap-gpmc.c/linux/drivers/memory/stm32_omm.c/linux/drivers/memory/tegra/Kconfig/linux/drivers/misc/Kconfig/linux/drivers/misc/Makefile/linux/drivers/misc/ti_fpc202.c/linux/drivers/misc/uacce/uacce.c/linux/drivers/mmc/host/sdhci-msm.c/linux/drivers/net/ethernet/microsoft/mana/gdma_main.c/linux/drivers/net/ethernet/microsoft/mana/hw_channel.c/linux/drivers/net/ethernet/microsoft/mana/mana_en.c/linux/drivers/of/fdt.c/linux/drivers/of/kexec.c/linux/drivers/pinctrl/Kconfig/linux/drivers/pinctrl/actions/pinctrl-owl.c/linux/drivers/pinctrl/bcm/pinctrl-bcm2835.c/linux/drivers/pinctrl/bcm/pinctrl-iproc-gpio.c/linux/drivers/pinctrl/bcm/pinctrl-nsp-gpio.c/linux/drivers/pinctrl/core.c/linux/drivers/pinctrl/freescale/Kconfig/linux/drivers/pinctrl/freescale/pinctrl-imx-scmi.c/linux/drivers/pinctrl/mediatek/Kconfig/linux/drivers/pinctrl/mediatek/Makefile/linux/drivers/pinctrl/mediatek/mtk-eint.c/linux/drivers/pinctrl/mediatek/mtk-eint.h/linux/drivers/pinctrl/mediatek/pinctrl-airoha.c/linux/drivers/pinctrl/mediatek/pinctrl-moore.c/linux/drivers/pinctrl/mediatek/pinctrl-mt6893.c/linux/drivers/pinctrl/mediatek/pinctrl-mt8196.c/linux/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c/linux/drivers/pinctrl/mediatek/pinctrl-mtk-common.c/linux/drivers/pinctrl/mediatek/pinctrl-mtk-mt6893.h/linux/drivers/pinctrl/mediatek/pinctrl-mtk-mt8196.h/linux/drivers/pinctrl/mediatek/pinctrl-paris.c/linux/drivers/pinctrl/meson/Kconfig/linux/drivers/pinctrl/meson/pinctrl-amlogic-a4.c/linux/drivers/pinctrl/meson/pinctrl-meson.c/linux/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c/linux/drivers/pinctrl/nomadik/Kconfig/linux/drivers/pinctrl/nomadik/pinctrl-abx500.c/linux/drivers/pinctrl/pinconf.h/linux/drivers/pinctrl/pinctrl-amd.c/linux/drivers/pinctrl/pinctrl-apple-gpio.c/linux/drivers/pinctrl/pinctrl-at91-pio4.c/linux/drivers/pinctrl/pinctrl-at91.c/linux/drivers/pinctrl/pinctrl-axp209.c/linux/drivers/pinctrl/pinctrl-cy8c95x0.c/linux/drivers/pinctrl/pinctrl-ingenic.c/linux/drivers/pinctrl/pinctrl-mcp23s08.c/linux/drivers/pinctrl/pinctrl-microchip-sgpio.c/linux/drivers/pinctrl/pinctrl-ocelot.c/linux/drivers/pinctrl/pinctrl-pistachio.c/linux/drivers/pinctrl/pinctrl-rk805.c/linux/drivers/pinctrl/pinctrl-scmi.c/linux/drivers/pinctrl/pinctrl-stmfx.c/linux/drivers/pinctrl/pinctrl-sx150x.c/linux/drivers/pinctrl/qcom/pinctrl-lpass-lpi.c/linux/drivers/pinctrl/qcom/pinctrl-msm.c/linux/drivers/pinctrl/qcom/pinctrl-qcm2290.c/linux/drivers/pinctrl/qcom/pinctrl-qcs615.c/linux/drivers/pinctrl/qcom/pinctrl-qcs8300.c/linux/drivers/pinctrl/qcom/pinctrl-spmi-gpio.c/linux/drivers/pinctrl/qcom/pinctrl-spmi-mpp.c/linux/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c/linux/drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c/linux/drivers/pinctrl/qcom/tlmm-test.c/linux/drivers/pinctrl/renesas/Kconfig/linux/drivers/pinctrl/renesas/pinctrl-rzg2l.c/linux/drivers/pinctrl/samsung/pinctrl-exynos-arm64.c/linux/drivers/pinctrl/samsung/pinctrl-exynos.c/linux/drivers/pinctrl/samsung/pinctrl-exynos.h/linux/drivers/pinctrl/samsung/pinctrl-samsung.c/linux/drivers/pinctrl/samsung/pinctrl-samsung.h/linux/drivers/pinctrl/spacemit/pinctrl-k1.c/linux/drivers/pinctrl/stm32/pinctrl-stm32.c/linux/drivers/pinctrl/uniphier/Kconfig/linux/drivers/platform/arm64/Kconfig/linux/drivers/platform/arm64/huawei-gaokun-ec.c/linux/drivers/platform/cznic/Kconfig/linux/drivers/platform/cznic/Makefile/linux/drivers/platform/cznic/turris-omnia-mcu-base.c/linux/drivers/platform/cznic/turris-omnia-mcu-gpio.c/linux/drivers/platform/cznic/turris-omnia-mcu-keyctl.c/linux/drivers/platform/cznic/turris-omnia-mcu-trng.c/linux/drivers/platform/cznic/turris-omnia-mcu.h/linux/drivers/platform/cznic/turris-signing-key.c/linux/drivers/platform/mellanox/Kconfig/linux/drivers/platform/mellanox/Makefile/linux/drivers/platform/mellanox/mlx-platform.c/linux/drivers/platform/mellanox/mlxbf-pmc.c/linux/drivers/platform/mellanox/mlxreg-dpu.c/linux/drivers/platform/mellanox/mlxreg-hotplug.c/linux/drivers/platform/mellanox/nvsw-sn2201.c/linux/drivers/platform/surface/Kconfig/linux/drivers/platform/x86/Kconfig/linux/drivers/platform/x86/Makefile/linux/drivers/platform/x86/acerhdf.c/linux/drivers/platform/x86/amd/Kconfig/linux/drivers/platform/x86/amd/Makefile/linux/drivers/platform/x86/amd/amd_isp4.c/linux/drivers/platform/x86/amd/hsmp/Kconfig/linux/drivers/platform/x86/amd/hsmp/Makefile/linux/drivers/platform/x86/amd/hsmp/acpi.c/linux/drivers/platform/x86/amd/hsmp/hsmp.c/linux/drivers/platform/x86/amd/hsmp/hsmp.h/linux/drivers/platform/x86/amd/hsmp/hwmon.c/linux/drivers/platform/x86/amd/hsmp/plat.c/linux/drivers/platform/x86/asus-wmi.c/linux/drivers/platform/x86/barco-p50-gpio.c/linux/drivers/platform/x86/dasharo-acpi.c/linux/drivers/platform/x86/dell/Kconfig/linux/drivers/platform/x86/dell/alienware-wmi-wmax.c/linux/drivers/platform/x86/dell/dell-pc.c/linux/drivers/platform/x86/dell/dell-wmi-ddv.c/linux/drivers/platform/x86/eeepc-laptop.c/linux/drivers/platform/x86/intel/int0002_vgpio.c/linux/drivers/platform/x86/intel/int3472/Makefile/linux/drivers/platform/x86/intel/int3472/clk_and_regulator.c/linux/drivers/platform/x86/intel/int3472/common.c/linux/drivers/platform/x86/intel/int3472/discrete.c/linux/drivers/platform/x86/intel/int3472/discrete_quirks.c/linux/drivers/platform/x86/intel/int3472/led.c/linux/drivers/platform/x86/intel/int3472/tps68470.c/linux/drivers/platform/x86/intel/pmc/Kconfig/linux/drivers/platform/x86/intel/pmc/Makefile/linux/drivers/platform/x86/intel/pmc/arl.c/linux/drivers/platform/x86/intel/pmc/core.c/linux/drivers/platform/x86/intel/pmc/core.h/linux/drivers/platform/x86/intel/pmc/mtl.c/linux/drivers/platform/x86/intel/pmc/ssram_telemetry.c/linux/drivers/platform/x86/intel/pmc/ssram_telemetry.h/linux/drivers/platform/x86/intel/speed_select_if/isst_if_common.c/linux/drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c/linux/drivers/platform/x86/intel/tpmi_power_domains.c/linux/drivers/platform/x86/intel/tpmi_power_domains.h/linux/drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.c/linux/drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.h/linux/drivers/platform/x86/intel/uncore-frequency/uncore-frequency-tpmi.c/linux/drivers/platform/x86/intel/vsec.c/linux/drivers/platform/x86/oxpec.c/linux/drivers/platform/x86/panasonic-laptop.c/linux/drivers/platform/x86/portwell-ec.c/linux/drivers/platform/x86/silicom-platform.c/linux/drivers/platform/x86/sony-laptop.c/linux/drivers/platform/x86/thinkpad_acpi.c/linux/drivers/platform/x86/topstar-laptop.c/linux/drivers/platform/x86/tuxedo/Kconfig/linux/drivers/platform/x86/tuxedo/Makefile/linux/drivers/platform/x86/tuxedo/nb04/Kconfig/linux/drivers/platform/x86/tuxedo/nb04/Makefile/linux/drivers/platform/x86/tuxedo/nb04/wmi_ab.c/linux/drivers/platform/x86/tuxedo/nb04/wmi_util.c/linux/drivers/platform/x86/tuxedo/nb04/wmi_util.h/linux/drivers/platform/x86/xo15-ebook.c/linux/drivers/power/supply/power_supply_sysfs.c/linux/drivers/power/supply/test_power.c/linux/drivers/reset/Kconfig/linux/drivers/reset/Makefile/linux/drivers/reset/reset-rzv2h-usb2phy.c/linux/drivers/reset/reset-th1520.c/linux/drivers/s390/scsi/zfcp_aux.c/linux/drivers/scsi/dc395x.c/linux/drivers/scsi/elx/libefc_sli/sli4.c/linux/drivers/scsi/fnic/fip.c/linux/drivers/scsi/hisi_sas/hisi_sas.h/linux/drivers/scsi/hisi_sas/hisi_sas_main.c/linux/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c/linux/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c/linux/drivers/scsi/hisi_sas/hisi_sas_v3_hw.c/linux/drivers/scsi/isci/remote_device.c/linux/drivers/scsi/isci/remote_device.h/linux/drivers/scsi/lpfc/lpfc_attr.c/linux/drivers/scsi/lpfc/lpfc_bsg.c/linux/drivers/scsi/lpfc/lpfc_hbadisc.c/linux/drivers/scsi/lpfc/lpfc_init.c/linux/drivers/scsi/lpfc/lpfc_nvme.c/linux/drivers/scsi/lpfc/lpfc_sli.c/linux/drivers/scsi/lpfc/lpfc_version.h/linux/drivers/scsi/lpfc/lpfc_vport.c/linux/drivers/scsi/mpi3mr/mpi3mr_os.c/linux/drivers/scsi/mpt3sas/mpt3sas_ctl.c/linux/drivers/scsi/mvsas/mv_64xx.h/linux/drivers/scsi/pm8001/pm8001_ctl.c/linux/drivers/scsi/qedi/qedi_dbg.c/linux/drivers/scsi/qedi/qedi_dbg.h/linux/drivers/scsi/qedi/qedi_gbl.h/linux/drivers/scsi/qedi/qedi_main.c/linux/drivers/scsi/qla2xxx/qla_dbg.c/linux/drivers/scsi/qla2xxx/qla_dbg.h/linux/drivers/scsi/qla2xxx/qla_gbl.h/linux/drivers/scsi/qla2xxx/qla_gs.c/linux/drivers/scsi/qla2xxx/qla_nx.c/linux/drivers/scsi/qla2xxx/qla_os.c/linux/drivers/scsi/qla2xxx/qla_target.c/linux/drivers/scsi/qla2xxx/qla_target.h/linux/drivers/scsi/qla4xxx/ql4_nx.c/linux/drivers/scsi/scsi_debug.c/linux/drivers/scsi/scsi_devinfo.c/linux/drivers/scsi/scsi_priv.h/linux/drivers/scsi/scsi_transport_fc.c/linux/drivers/scsi/sd.c/linux/drivers/scsi/sg.c/linux/drivers/scsi/smartpqi/smartpqi_init.c/linux/drivers/soc/Kconfig/linux/drivers/soc/Makefile/linux/drivers/soc/amlogic/meson-clk-measure.c/linux/drivers/soc/aspeed/aspeed-lpc-snoop.c/linux/drivers/soc/fsl/Kconfig/linux/drivers/soc/fsl/qbman/qman.c/linux/drivers/soc/fsl/qe/qe_ic.c/linux/drivers/soc/hisilicon/kunpeng_hccs.c/linux/drivers/soc/hisilicon/kunpeng_hccs.h/linux/drivers/soc/imx/soc-imx8m.c/linux/drivers/soc/mediatek/mtk-dvfsrc.c/linux/drivers/soc/qcom/ice.c/linux/drivers/soc/qcom/llcc-qcom.c/linux/drivers/soc/qcom/pmic_glink.c/linux/drivers/soc/qcom/pmic_glink_altmode.c/linux/drivers/soc/qcom/qcom_pd_mapper.c/linux/drivers/soc/qcom/smem.c/linux/drivers/soc/qcom/smp2p.c/linux/drivers/soc/qcom/socinfo.c/linux/drivers/soc/renesas/Kconfig/linux/drivers/soc/renesas/Makefile/linux/drivers/soc/renesas/r9a09g056-sys.c/linux/drivers/soc/renesas/rz-sysc.c/linux/drivers/soc/renesas/rz-sysc.h/linux/drivers/soc/samsung/exynos-pmu.c/linux/drivers/soc/samsung/exynos-pmu.h/linux/drivers/soc/sophgo/Kconfig/linux/drivers/soc/sophgo/Makefile/linux/drivers/soc/sophgo/cv1800-rtcsys.c/linux/drivers/soc/sophgo/sg2044-topsys.c/linux/drivers/soc/ti/k3-ringacc.c/linux/drivers/soc/ti/k3-socinfo.c/linux/drivers/soc/ti/knav_qmss_queue.c/linux/drivers/soc/ti/wkup_m3_ipc.c/linux/drivers/soc/vt8500/Kconfig/linux/drivers/soc/vt8500/Makefile/linux/drivers/soc/vt8500/wmt-socinfo.c/linux/drivers/target/target_core_configfs.c/linux/drivers/target/target_core_device.c/linux/drivers/target/target_core_spc.c/linux/drivers/target/target_core_stat.c/linux/drivers/target/target_core_transport.c/linux/drivers/tee/amdtee/core.c/linux/drivers/tee/optee/smc_abi.c/linux/drivers/tee/tee_core.c/linux/drivers/ufs/core/ufs-mcq.c/linux/drivers/ufs/core/ufs-sysfs.c/linux/drivers/ufs/core/ufshcd.c/linux/drivers/ufs/host/ufs-qcom.c/linux/drivers/ufs/host/ufs-qcom.h/linux/drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c/linux/drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.h/linux/drivers/vfio/pci/mlx5/cmd.c/linux/drivers/vfio/pci/mlx5/cmd.h/linux/drivers/vfio/pci/mlx5/main.c/linux/drivers/vfio/vfio_iommu_type1.c/linux/drivers/video/console/vgacon.c/linux/drivers/video/fbdev/arkfb.c/linux/drivers/video/fbdev/carminefb.c/linux/drivers/video/fbdev/carminefb.h/linux/drivers/video/fbdev/core/fbcon.c/linux/drivers/video/fbdev/core/fbcvt.c/linux/drivers/video/fbdev/core/fbmem.c/linux/drivers/video/fbdev/nvidia/nvidia.c/linux/drivers/video/fbdev/via/via-gpio.c/linux/drivers/virt/coco/Kconfig/linux/drivers/virt/coco/Makefile/linux/drivers/virt/coco/arm-cca-guest/arm-cca-guest.c/linux/drivers/virt/coco/guest/Kconfig/linux/drivers/virt/coco/guest/Makefile/linux/drivers/virt/coco/guest/report.c/linux/drivers/virt/coco/guest/tsm-mr.c/linux/drivers/virt/coco/sev-guest/sev-guest.c/linux/drivers/virt/coco/tdx-guest/Kconfig/linux/drivers/virt/coco/tdx-guest/tdx-guest.c/linux/fs/afs/mntpt.c/linux/fs/dax.c/linux/fs/exec.c/linux/fs/ext2/super.c/linux/fs/f2fs/acl.c/linux/fs/f2fs/acl.h/linux/fs/f2fs/checkpoint.c/linux/fs/f2fs/compress.c/linux/fs/f2fs/data.c/linux/fs/f2fs/dir.c/linux/fs/f2fs/extent_cache.c/linux/fs/f2fs/f2fs.h/linux/fs/f2fs/file.c/linux/fs/f2fs/gc.c/linux/fs/f2fs/inline.c/linux/fs/f2fs/inode.c/linux/fs/f2fs/namei.c/linux/fs/f2fs/node.c/linux/fs/f2fs/node.h/linux/fs/f2fs/recovery.c/linux/fs/f2fs/segment.c/linux/fs/f2fs/segment.h/linux/fs/f2fs/shrinker.c/linux/fs/f2fs/super.c/linux/fs/f2fs/sysfs.c/linux/fs/f2fs/xattr.c/linux/fs/f2fs/xattr.h/linux/fs/fuse/dir.c/linux/fs/fuse/file.c/linux/fs/isofs/inode.c/linux/fs/isofs/isofs.h/linux/fs/isofs/rock.c/linux/fs/isofs/rock.h/linux/fs/isofs/util.c/linux/fs/jfs/jfs_metapage.c/linux/fs/mount.h/linux/fs/namespace.c/linux/fs/nfs/namespace.c/linux/fs/notify/fanotify/fanotify.c/linux/fs/notify/fanotify/fanotify.h/linux/fs/notify/fanotify/fanotify_user.c/linux/fs/pnode.c/linux/fs/proc/page.c/linux/fs/proc/task_mmu.c/linux/fs/smb/client/namespace.c/linux/fs/super.c/linux/fs/ufs/super.c/linux/fs/ufs/ufs.h/linux/include/asm-generic/hugetlb.h/linux/include/asm-generic/memory_model.h/linux/include/asm-generic/pgalloc.h/linux/include/asm-generic/syscall.h/linux/include/dt-bindings/arm/qcom,ids.h/linux/include/dt-bindings/clock/qcom,sm6350-videocc.h/linux/include/dt-bindings/clock/renesas,r9a09g047-cpg.h/linux/include/dt-bindings/clock/renesas,r9a09g056-cpg.h/linux/include/dt-bindings/clock/renesas,r9a09g057-cpg.h/linux/include/dt-bindings/clock/rk3036-cru.h/linux/include/dt-bindings/clock/rockchip,rk3528-cru.h/linux/include/dt-bindings/clock/rockchip,rk3576-cru.h/linux/include/dt-bindings/clock/samsung,exynosautov920.h/linux/include/dt-bindings/clock/sophgo,sg2044-clk.h/linux/include/dt-bindings/clock/sophgo,sg2044-pll.h/linux/include/dt-bindings/clock/spacemit,k1-syscon.h/linux/include/dt-bindings/clock/stm32h7-clks.h/linux/include/dt-bindings/clock/thead,th1520-clk-ap.h/linux/include/dt-bindings/memory/mediatek,mt6893-memory-port.h/linux/include/dt-bindings/reset/sun50i-h616-ccu.h/linux/include/dt-bindings/reset/thead,th1520-reset.h/linux/include/kunit/clk.h/linux/include/linux/adreno-smmu-priv.h/linux/include/linux/bus/stm32_firewall_device.h/linux/include/linux/cpuset.h/linux/include/linux/damon.h/linux/include/linux/f2fs_fs.h/linux/include/linux/fanotify.h/linux/include/linux/firmware/imx/sm.h/linux/include/linux/firmware/samsung/exynos-acpm-protocol.h/linux/include/linux/fs.h/linux/include/linux/fsnotify_backend.h/linux/include/linux/ftrace.h/linux/include/linux/gfp.h/linux/include/linux/highmem.h/linux/include/linux/hmm-dma.h/linux/include/linux/hmm.h/linux/include/linux/huge_mm.h/linux/include/linux/hugetlb.h/linux/include/linux/i2c-atr.h/linux/include/linux/i2c-smbus.h/linux/include/linux/i2c.h/linux/include/linux/intel_vsec.h/linux/include/linux/io-pgtable.h/linux/include/linux/iommu.h/linux/include/linux/ipmi.h/linux/include/linux/kexec.h/linux/include/linux/kexec_handover.h/linux/include/linux/khugepaged.h/linux/include/linux/maple_tree.h/linux/include/linux/memblock.h/linux/include/linux/memcontrol.h/linux/include/linux/memory.h/linux/include/linux/mempolicy.h/linux/include/linux/mlx5/driver.h/linux/include/linux/mm.h/linux/include/linux/mm_inline.h/linux/include/linux/mm_types.h/linux/include/linux/mmap_lock.h/linux/include/linux/mmzone.h/linux/include/linux/mount.h/linux/include/linux/numa_memblks.h/linux/include/linux/page-flags-layout.h/linux/include/linux/page-flags.h/linux/include/linux/pagemap.h/linux/include/linux/pe.h/linux/include/linux/percpu-defs.h/linux/include/linux/pgtable.h/linux/include/linux/pinctrl/machine.h/linux/include/linux/platform_data/mlxreg.h/linux/include/linux/platform_data/x86/asus-wmi.h/linux/include/linux/platform_data/x86/int3472.h/linux/include/linux/power_supply.h/linux/include/linux/ptdump.h/linux/include/linux/reset.h/linux/include/linux/ring_buffer.h/linux/include/linux/rmap.h/linux/include/linux/scmi_imx_protocol.h/linux/include/linux/soc/qcom/llcc-qcom.h/linux/include/linux/soc/samsung/exynos-regs-pmu.h/linux/include/linux/swap.h/linux/include/linux/tracepoint.h/linux/include/linux/tsm-mr.h/linux/include/linux/tsm.h/linux/include/linux/turris-signing-key.h/linux/include/linux/unroll.h/linux/include/linux/uprobes.h/linux/include/linux/util_macros.h/linux/include/linux/xarray.h/linux/include/linux/zpool.h/linux/include/linux/zsmalloc.h/linux/include/net/mana/gdma.h/linux/include/net/mana/hw_channel.h/linux/include/net/mana/mana.h/linux/include/rdma/ib_cm.h/linux/include/rdma/ib_umem_odp.h/linux/include/rdma/ib_verbs.h/linux/include/rdma/rdma_cm.h/linux/include/scsi/scsi_proto.h/linux/include/soc/qcom/ice.h/linux/include/target/target_core_base.h/linux/include/trace/bpf_probe.h/linux/include/trace/define_trace.h/linux/include/trace/events/f2fs.h/linux/include/trace/events/huge_memory.h/linux/include/trace/events/mmflags.h/linux/include/trace/events/sched.h/linux/include/trace/events/tcp.h/linux/include/trace/events/tsm_mr.h/linux/include/uapi/linux/fs.h/linux/include/uapi/linux/isst_if.h/linux/include/uapi/linux/ptrace.h/linux/include/uapi/rdma/ib_user_verbs.h/linux/include/ufs/ufs.h/linux/include/ufs/ufshcd.h/linux/include/video/mach64.h/linux/init/main.c/linux/kernel/Kconfig.kexec/linux/kernel/Makefile/linux/kernel/bpf/syscall.c/linux/kernel/cgroup/cpuset.c/linux/kernel/events/uprobes.c/linux/kernel/fork.c/linux/kernel/gcov/gcc_4_7.c/linux/kernel/kexec_file.c/linux/kernel/kexec_handover.c/linux/kernel/kexec_internal.h/linux/kernel/power/snapshot.c/linux/kernel/ptrace.c/linux/kernel/sched/fair.c/linux/kernel/trace/fgraph.c/linux/kernel/trace/ftrace.c/linux/kernel/trace/pid_list.c/linux/kernel/trace/ring_buffer.c/linux/kernel/trace/trace.c/linux/kernel/trace/trace.h/linux/kernel/trace/trace_branch.c/linux/kernel/trace/trace_entries.h/linux/kernel/trace/trace_events.c/linux/kernel/trace/trace_events_hist.c/linux/kernel/trace/trace_events_trigger.c/linux/kernel/trace/trace_functions.c/linux/kernel/trace/trace_functions_graph.c/linux/kernel/trace/trace_irqsoff.c/linux/kernel/trace/trace_kdb.c/linux/kernel/trace/trace_mmiotrace.c/linux/kernel/trace/trace_osnoise.c/linux/kernel/trace/trace_output.c/linux/kernel/trace/trace_sched_wakeup.c/linux/kernel/trace/trace_stack.c/linux/lib/Kconfig.debug/linux/lib/alloc_tag.c/linux/lib/iov_iter.c/linux/lib/maple_tree.c/linux/lib/raid6/algos.c/linux/lib/raid6/avx512.c/linux/lib/raid6/recov_avx512.c/linux/lib/raid6/test/Makefile/linux/lib/test_fortify/Makefile/linux/lib/test_vmalloc.c/linux/lib/test_xarray.c/linux/lib/tests/stackinit_kunit.c/linux/lib/xarray.c/linux/mm/Kconfig/linux/mm/Makefile/linux/mm/cma.c/linux/mm/cma.h/linux/mm/compaction.c/linux/mm/damon/core.c/linux/mm/damon/paddr.c/linux/mm/damon/sysfs-schemes.c/linux/mm/damon/tests/core-kunit.h/linux/mm/debug.c/linux/mm/debug_page_alloc.c/linux/mm/debug_vm_pgtable.c/linux/mm/execmem.c/linux/mm/filemap.c/linux/mm/gup.c/linux/mm/hmm.c/linux/mm/huge_memory.c/linux/mm/hugetlb.c/linux/mm/hugetlb_cma.c/linux/mm/internal.h/linux/mm/io-mapping.c/linux/mm/khugepaged.c/linux/mm/kmemleak.c/linux/mm/kmsan/core.c/linux/mm/kmsan/hooks.c/linux/mm/kmsan/init.c/linux/mm/kmsan/instrumentation.c/linux/mm/kmsan/kmsan.h/linux/mm/kmsan/report.c/linux/mm/kmsan/shadow.c/linux/mm/madvise.c/linux/mm/memblock.c/linux/mm/memcontrol-v1.c/linux/mm/memcontrol.c/linux/mm/memfd.c/linux/mm/memory.c/linux/mm/memory_hotplug.c/linux/mm/mempolicy.c/linux/mm/memremap.c/linux/mm/migrate.c/linux/mm/mincore.c/linux/mm/mm_init.c/linux/mm/mmap.c/linux/mm/mmap_lock.c/linux/mm/mmu_notifier.c/linux/mm/mprotect.c/linux/mm/mremap.c/linux/mm/nommu.c/linux/mm/numa.c/linux/mm/numa_memblks.c/linux/mm/page-writeback.c/linux/mm/page_alloc.c/linux/mm/page_owner.c/linux/mm/ptdump.c/linux/mm/rmap.c/linux/mm/secretmem.c/linux/mm/show_mem.c/linux/mm/slab_common.c/linux/mm/swap.c/linux/mm/swap.h/linux/mm/swap_state.c/linux/mm/swapfile.c/linux/mm/userfaultfd.c/linux/mm/vma.c/linux/mm/vma.h/linux/mm/vma_exec.c/linux/mm/vma_init.c/linux/mm/vmalloc.c/linux/mm/vmscan.c/linux/mm/vmstat.c/linux/mm/workingset.c/linux/mm/zpdesc.h/linux/mm/zpool.c/linux/mm/zsmalloc.c/linux/mm/zswap.chelpers.cmm.c/linux/rust/kernel/lib.rs/linux/rust/kernel/miscdevice.rs/linux/rust/kernel/mm.rs/linux/rust/kernel/mm/virt.rs/linux/rust/kernel/task.rs/linux/samples/Kconfig/linux/samples/Makefile/linux/samples/damon/Kconfig/linux/samples/damon/Makefile/linux/samples/damon/mtier.c/linux/samples/damon/prcl.c/linux/samples/tsm-mr/Makefile/linux/samples/tsm-mr/tsm_mr_sample.c/linux/scripts/Makefile.compiler/linux/scripts/Makefile.gcc-plugins/linux/scripts/Makefile.kcov/linux/scripts/gcc-plugins/Kconfig/linux/scripts/gcc-plugins/gcc-common.h/linux/scripts/min-tool-version.sh/linux/security/Kconfig.hardening/linux/tools/include/uapi/linux/fs.h/linux/tools/power/x86/intel-speed-select/isst-config.c/linux/tools/power/x86/intel-speed-select/isst-core-tpmi.c/linux/tools/power/x86/intel-speed-select/isst-display.c/linux/tools/power/x86/intel-speed-select/isst.h/linux/tools/testing/memblock/tests/alloc_api.c/linux/tools/testing/memblock/tests/alloc_helpers_api.c/linux/tools/testing/memblock/tests/alloc_nid_api.c/linux/tools/testing/radix-tree/maple.c/linux/tools/testing/selftests/bpf/progs/raw_tp_null.c/linux/tools/testing/selftests/bpf/progs/raw_tp_null_fail.c/linux/tools/testing/selftests/bpf/progs/test_module_attach.c/linux/tools/testing/selftests/bpf/progs/test_tp_btf_nullable.c/linux/tools/testing/selftests/bpf/test_kmods/bpf_testmod.c/linux/tools/testing/selftests/cgroup/test_memcontrol.c/linux/tools/testing/selftests/damon/Makefile/linux/tools/testing/selftests/damon/_damon_sysfs.py/linux/tools/testing/selftests/filesystems/anon_inode_test.c/linux/tools/testing/selftests/filesystems/eventfd/eventfd_test.c/linux/tools/testing/selftests/mm/.gitignore/linux/tools/testing/selftests/mm/Makefile/linux/tools/testing/selftests/mm/guard-regions.c/linux/tools/testing/selftests/mm/hugetlb_reparenting_test.sh/linux/tools/testing/selftests/mm/map_fixed_noreplace.c/linux/tools/testing/selftests/mm/merge.c/linux/tools/testing/selftests/mm/pagemap_ioctl.c/linux/tools/testing/selftests/mm/pfnmap.c/linux/tools/testing/selftests/mm/run_vmtests.sh/linux/tools/testing/selftests/mm/uffd-unit-tests.c/linux/tools/testing/selftests/mm/vm_util.c/linux/tools/testing/selftests/mm/vm_util.h/linux/tools/testing/selftests/ptrace/Makefile/linux/tools/testing/selftests/ptrace/set_syscall_info.c/linux/tools/testing/vma/Makefile/linux/tools/testing/vma/vma.c/linux/tools/testing/vma/vma_internal.h/linux/tools/tracing/rtla/src/osnoise_hist.c/linux/tools/tracing/rtla/src/osnoise_top.c/linux/tools/tracing/rtla/src/timerlat_bpf.c/linux/tools/tracing/rtla/src/timerlat_hist.c/linux/tools/tracing/rtla/src/timerlat_top.c/linux/tools/tracing/rtla/src/utils.c/linux/tools/tracing/rtla/src/utils.h/linux/tools/tracing/rtla/tests/engine.sh/linux/tools/tracing/rtla/tests/hwnoise.t/linux/tools/tracing/rtla/tests/osnoise.t/linux/tools/tracing/rtla/tests/timerlat.t |
2207856f | 07-Jan-2025 |
Viresh Kumar <viresh.kumar@linaro.org> |
rust: cpufreq: Add initial abstractions for cpufreq framework
Introduce initial Rust abstractions for the cpufreq core. This includes basic representations for cpufreq flags, relation types, and the
rust: cpufreq: Add initial abstractions for cpufreq framework
Introduce initial Rust abstractions for the cpufreq core. This includes basic representations for cpufreq flags, relation types, and the cpufreq table.
Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
show more ...
|
b7b7b981 | 20-Feb-2025 |
Viresh Kumar <viresh.kumar@linaro.org> |
rust: clk: Add helpers for Rust code
Non-trivial C macros and inlined C functions cannot be used directly in the Rust code and are used via functions ("helpers") that wrap those so that they can be
rust: clk: Add helpers for Rust code
Non-trivial C macros and inlined C functions cannot be used directly in the Rust code and are used via functions ("helpers") that wrap those so that they can be called from Rust.
In order to prepare for adding Rust abstractions for the clock APIs, add clock helpers required by the Rust implementation.
Reviewed-by: Daniel Almeida <daniel.almeida@collabora.com> Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
show more ...
|
3105f8f3 | 08-Apr-2025 |
Alice Ryhl <aliceryhl@google.com> |
mm: rust: add lock_vma_under_rcu
Currently, the binder driver always uses the mmap lock to make changes to its vma. Because the mmap lock is global to the process, this can involve significant cont
mm: rust: add lock_vma_under_rcu
Currently, the binder driver always uses the mmap lock to make changes to its vma. Because the mmap lock is global to the process, this can involve significant contention. However, the kernel has a feature called per-vma locks, which can significantly reduce contention. For example, you can take a vma lock in parallel with an mmap write lock. This is important because contention on the mmap lock has been a long-term recurring challenge for the Binder driver.
This patch introduces support for using `lock_vma_under_rcu` from Rust. The Rust Binder driver will be able to use this to reduce contention on the mmap lock.
Link: https://lkml.kernel.org/r/20250408-vma-v16-4-d8b446e885d9@google.com Signed-off-by: Alice Ryhl <aliceryhl@google.com> Acked-by: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> Acked-by: Liam R. Howlett <Liam.Howlett@Oracle.com> Reviewed-by: Jann Horn <jannh@google.com> Reviewed-by: Andreas Hindborg <a.hindborg@kernel.org> Reviewed-by: Gary Guo <gary@garyguo.net> Cc: Alex Gaynor <alex.gaynor@gmail.com> Cc: Arnd Bergmann <arnd@arndb.de> Cc: Balbir Singh <balbirs@nvidia.com> Cc: Benno Lossin <benno.lossin@proton.me> Cc: Björn Roy Baron <bjorn3_gh@protonmail.com> Cc: Boqun Feng <boqun.feng@gmail.com> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Cc: John Hubbard <jhubbard@nvidia.com> Cc: Matthew Wilcox (Oracle) <willy@infradead.org> Cc: Miguel Ojeda <ojeda@kernel.org> Cc: Suren Baghdasaryan <surenb@google.com> Cc: Trevor Gross <tmgross@umich.edu> Cc: Vlastimil Babka <vbabka@suse.cz> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
show more ...
|
040f404b | 08-Apr-2025 |
Alice Ryhl <aliceryhl@google.com> |
mm: rust: add vm_area_struct methods that require read access
This adds a type called VmaRef which is used when referencing a vma that you have read access to. Here, read access means that you hold
mm: rust: add vm_area_struct methods that require read access
This adds a type called VmaRef which is used when referencing a vma that you have read access to. Here, read access means that you hold either the mmap read lock or the vma read lock (or stronger).
Additionally, a vma_lookup method is added to the mmap read guard, which enables you to obtain a &VmaRef in safe Rust code.
This patch only provides a way to lock the mmap read lock, but a follow-up patch also provides a way to just lock the vma read lock.
Link: https://lkml.kernel.org/r/20250408-vma-v16-2-d8b446e885d9@google.com Signed-off-by: Alice Ryhl <aliceryhl@google.com> Acked-by: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> Acked-by: Liam R. Howlett <Liam.Howlett@Oracle.com> Reviewed-by: Jann Horn <jannh@google.com> Reviewed-by: Andreas Hindborg <a.hindborg@kernel.org> Reviewed-by: Gary Guo <gary@garyguo.net> Cc: Alex Gaynor <alex.gaynor@gmail.com> Cc: Arnd Bergmann <arnd@arndb.de> Cc: Balbir Singh <balbirs@nvidia.com> Cc: Benno Lossin <benno.lossin@proton.me> Cc: Björn Roy Baron <bjorn3_gh@protonmail.com> Cc: Boqun Feng <boqun.feng@gmail.com> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Cc: John Hubbard <jhubbard@nvidia.com> Cc: Matthew Wilcox (Oracle) <willy@infradead.org> Cc: Miguel Ojeda <ojeda@kernel.org> Cc: Suren Baghdasaryan <surenb@google.com> Cc: Trevor Gross <tmgross@umich.edu> Cc: Vlastimil Babka <vbabka@suse.cz> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
show more ...
|
c284d3e4 | 11-Apr-2025 |
Asahi Lina <lina@asahilina.net> |
rust: drm: gem: Add GEM object abstraction
DRM GEM is the DRM memory management subsystem used by most modern drivers; add a Rust abstraction for DRM GEM.
This includes the BaseObject trait, which
rust: drm: gem: Add GEM object abstraction
DRM GEM is the DRM memory management subsystem used by most modern drivers; add a Rust abstraction for DRM GEM.
This includes the BaseObject trait, which contains operations shared by all GEM object classes.
Signed-off-by: Asahi Lina <lina@asahilina.net> Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Reviewed-by: Lyude Paul <lyude@redhat.com> Link: https://lore.kernel.org/r/20250410235546.43736-8-dakr@kernel.org [ Rework of GEM object abstractions * switch to the Opaque<T> type * fix (mutable) references to struct drm_gem_object (which in this context is UB) * drop all custom reference types in favor of AlwaysRefCounted * bunch of minor changes and simplifications (e.g. IntoGEMObject trait) * write and fix safety and invariant comments * remove necessity for and convert 'as' casts * original source archive: https://archive.is/dD5SL
- Danilo ] [ Fix missing CONFIG_DRM guards in rust/helpers/drm.c. - Danilo ] Signed-off-by: Danilo Krummrich <dakr@kernel.org>
show more ...
|
ce735e73 | 14-Apr-2025 |
Danilo Krummrich <dakr@kernel.org> |
rust: auxiliary: add auxiliary device / driver abstractions
Implement the basic auxiliary abstractions required to implement a driver matching an auxiliary device.
The design and implementation is
rust: auxiliary: add auxiliary device / driver abstractions
Implement the basic auxiliary abstractions required to implement a driver matching an auxiliary device.
The design and implementation is analogous to PCI and platform and is based on the generic device / driver abstractions.
Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Reviewed-by: Alice Ryhl <aliceryhl@google.com> Link: https://lore.kernel.org/r/20250414131934.28418-4-dakr@kernel.org [ Fix typos, `let _ =` => `drop()`, use `kernel::ffi`. - Danilo ] Signed-off-by: Danilo Krummrich <dakr@kernel.org>
show more ...
|
a38dfd60 | 21-Mar-2025 |
Danilo Krummrich <dakr@kernel.org> |
rust: platform: impl TryFrom<&Device> for &platform::Device
Implement TryFrom<&device::Device> for &Device.
This allows us to get a &platform::Device from a generic &Device in a safe way; the conve
rust: platform: impl TryFrom<&Device> for &platform::Device
Implement TryFrom<&device::Device> for &Device.
This allows us to get a &platform::Device from a generic &Device in a safe way; the conversion fails if the device' bus type does not match with the platform bus type.
Reviewed-by: Alice Ryhl <aliceryhl@google.com> Reviewed-by: Benno Lossin <benno.lossin@proton.me> Link: https://lore.kernel.org/r/20250321214826.140946-4-dakr@kernel.org [ Support device context types, use dev_is_platform() helper. - Danilo ] Signed-off-by: Danilo Krummrich <dakr@kernel.org>
show more ...
|
c1b4071e | 12-Apr-2025 |
FUJITA Tomonori <fujita.tomonori@gmail.com> |
rust: helpers: Add dma_alloc_attrs() and dma_free_attrs()
Add dma_alloc_attrs() and dma_free_attrs() helpers to fix a build error when CONFIG_HAS_DMA is not enabled.
Note that when CONFIG_HAS_DMA i
rust: helpers: Add dma_alloc_attrs() and dma_free_attrs()
Add dma_alloc_attrs() and dma_free_attrs() helpers to fix a build error when CONFIG_HAS_DMA is not enabled.
Note that when CONFIG_HAS_DMA is enabled, dma_alloc_attrs() and dma_free_attrs() are included in both bindings_generated.rs and bindings_helpers_generated.rs. The former takes precedence so behavior remains unchanged in that case.
This fixes the following build error on UML:
error[E0425]: cannot find function `dma_alloc_attrs` in crate `bindings` --> rust/kernel/dma.rs:171:23 | 171 | bindings::dma_alloc_attrs( | ^^^^^^^^^^^^^^^ help: a function with a similar name exists: `dma_alloc_pages` | ::: rust/bindings/bindings_generated.rs:44568:5 | 44568 | / pub fn dma_alloc_pages( 44569 | | dev: *mut device, 44570 | | size: usize, 44571 | | dma_handle: *mut dma_addr_t, 44572 | | dir: dma_data_direction, 44573 | | gfp: gfp_t, 44574 | | ) -> *mut page; | |___________________- similarly named function `dma_alloc_pages` defined here
error[E0425]: cannot find function `dma_free_attrs` in crate `bindings` --> rust/kernel/dma.rs:293:23 | 293 | bindings::dma_free_attrs( | ^^^^^^^^^^^^^^ help: a function with a similar name exists: `dma_free_pages` | ::: rust/bindings/bindings_generated.rs:44577:5 | 44577 | / pub fn dma_free_pages( 44578 | | dev: *mut device, 44579 | | size: usize, 44580 | | page: *mut page, 44581 | | dma_handle: dma_addr_t, 44582 | | dir: dma_data_direction, 44583 | | ); | |______- similarly named function `dma_free_pages` defined here
Fixes: ad2907b4e308 ("rust: add dma coherent allocator abstraction") Signed-off-by: FUJITA Tomonori <fujita.tomonori@gmail.com> Acked-by: Danilo Krummrich <dakr@kernel.org> Link: https://lore.kernel.org/r/20250412000507.157000-1-fujita.tomonori@gmail.com [ Reworded for relative paths. - Miguel ] Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
show more ...
|