History log of /linux-6.15/rust/kernel/ (Results 151 – 175 of 474)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
1dc707e627-Nov-2024 Linus Torvalds <[email protected]>

rust: fix up formatting after merge

When I merged the rust 'use' imports, I didn't realize that there's
an offical preferred idiomatic format - so while it all worked fine,
it doesn't match what 'ma

rust: fix up formatting after merge

When I merged the rust 'use' imports, I didn't realize that there's
an offical preferred idiomatic format - so while it all worked fine,
it doesn't match what 'make rustfmt' wants to make it.

Fix it up appropriately.

Suggested-by: Miguel Ojeda <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>

show more ...


/linux-6.15/arch/m68k/coldfire/device.c
/linux-6.15/arch/m68k/include/asm/mcfgpio.h
/linux-6.15/arch/parisc/kernel/ftrace.c
task.rs
/linux-6.15/tools/build/Makefile.feature
/linux-6.15/tools/build/feature/Makefile
/linux-6.15/tools/build/feature/test-all.c
/linux-6.15/tools/build/feature/test-libdw.c
/linux-6.15/tools/build/feature/test-libtraceevent.c
/linux-6.15/tools/lib/api/io.h
/linux-6.15/tools/lib/perf/Documentation/Makefile
/linux-6.15/tools/lib/perf/evsel.c
/linux-6.15/tools/lib/perf/include/internal/evsel.h
/linux-6.15/tools/lib/subcmd/run-command.c
/linux-6.15/tools/lib/subcmd/subcmd-util.h
/linux-6.15/tools/perf/.gitignore
/linux-6.15/tools/perf/Documentation/itrace.txt
/linux-6.15/tools/perf/Documentation/perf-arm-spe.txt
/linux-6.15/tools/perf/Documentation/perf-check.txt
/linux-6.15/tools/perf/Documentation/perf-config.txt
/linux-6.15/tools/perf/Documentation/perf-list.txt
/linux-6.15/tools/perf/Documentation/perf-report.txt
/linux-6.15/tools/perf/Documentation/perf-sched.txt
/linux-6.15/tools/perf/Documentation/perf-script-python.txt
/linux-6.15/tools/perf/Documentation/perf-test.txt
/linux-6.15/tools/perf/Makefile.config
/linux-6.15/tools/perf/Makefile.perf
/linux-6.15/tools/perf/arch/arc/annotate/instructions.c
/linux-6.15/tools/perf/arch/arm/Makefile
/linux-6.15/tools/perf/arch/arm/annotate/instructions.c
/linux-6.15/tools/perf/arch/arm/util/Build
/linux-6.15/tools/perf/arch/arm64/Makefile
/linux-6.15/tools/perf/arch/arm64/annotate/instructions.c
/linux-6.15/tools/perf/arch/arm64/util/Build
/linux-6.15/tools/perf/arch/arm64/util/arm-spe.c
/linux-6.15/tools/perf/arch/arm64/util/header.c
/linux-6.15/tools/perf/arch/arm64/util/pmu.c
/linux-6.15/tools/perf/arch/csky/annotate/instructions.c
/linux-6.15/tools/perf/arch/csky/util/Build
/linux-6.15/tools/perf/arch/loongarch/Makefile
/linux-6.15/tools/perf/arch/loongarch/annotate/instructions.c
/linux-6.15/tools/perf/arch/loongarch/util/Build
/linux-6.15/tools/perf/arch/loongarch/util/header.c
/linux-6.15/tools/perf/arch/mips/Makefile
/linux-6.15/tools/perf/arch/mips/annotate/instructions.c
/linux-6.15/tools/perf/arch/mips/util/Build
/linux-6.15/tools/perf/arch/powerpc/Makefile
/linux-6.15/tools/perf/arch/powerpc/annotate/instructions.c
/linux-6.15/tools/perf/arch/powerpc/util/Build
/linux-6.15/tools/perf/arch/powerpc/util/header.c
/linux-6.15/tools/perf/arch/riscv/Makefile
/linux-6.15/tools/perf/arch/riscv/entry/syscalls/mksyscalltbl
/linux-6.15/tools/perf/arch/riscv/include/dwarf-regs-table.h
/linux-6.15/tools/perf/arch/riscv/util/Build
/linux-6.15/tools/perf/arch/riscv/util/header.c
/linux-6.15/tools/perf/arch/riscv64/annotate/instructions.c
/linux-6.15/tools/perf/arch/s390/Makefile
/linux-6.15/tools/perf/arch/s390/annotate/instructions.c
/linux-6.15/tools/perf/arch/s390/util/Build
/linux-6.15/tools/perf/arch/s390/util/header.c
/linux-6.15/tools/perf/arch/sparc/Makefile
/linux-6.15/tools/perf/arch/sparc/annotate/instructions.c
/linux-6.15/tools/perf/arch/x86/Makefile
/linux-6.15/tools/perf/arch/x86/annotate/instructions.c
/linux-6.15/tools/perf/arch/x86/tests/intel-pt-test.c
/linux-6.15/tools/perf/arch/x86/util/Build
/linux-6.15/tools/perf/arch/x86/util/auxtrace.c
/linux-6.15/tools/perf/arch/x86/util/evlist.c
/linux-6.15/tools/perf/arch/x86/util/evsel.c
/linux-6.15/tools/perf/arch/x86/util/header.c
/linux-6.15/tools/perf/arch/x86/util/intel-pt.c
/linux-6.15/tools/perf/arch/x86/util/iostat.c
/linux-6.15/tools/perf/arch/x86/util/pmu.c
/linux-6.15/tools/perf/arch/x86/util/topdown.c
/linux-6.15/tools/perf/arch/x86/util/topdown.h
/linux-6.15/tools/perf/arch/x86/util/tsc.c
/linux-6.15/tools/perf/bench/numa.c
/linux-6.15/tools/perf/bench/sched-pipe.c
/linux-6.15/tools/perf/builtin-annotate.c
/linux-6.15/tools/perf/builtin-check.c
/linux-6.15/tools/perf/builtin-diff.c
/linux-6.15/tools/perf/builtin-ftrace.c
/linux-6.15/tools/perf/builtin-kmem.c
/linux-6.15/tools/perf/builtin-kvm.c
/linux-6.15/tools/perf/builtin-kwork.c
/linux-6.15/tools/perf/builtin-list.c
/linux-6.15/tools/perf/builtin-probe.c
/linux-6.15/tools/perf/builtin-record.c
/linux-6.15/tools/perf/builtin-report.c
/linux-6.15/tools/perf/builtin-sched.c
/linux-6.15/tools/perf/builtin-script.c
/linux-6.15/tools/perf/builtin-stat.c
/linux-6.15/tools/perf/builtin-timechart.c
/linux-6.15/tools/perf/builtin-trace.c
/linux-6.15/tools/perf/dlfilters/dlfilter-test-api-v0.c
/linux-6.15/tools/perf/dlfilters/dlfilter-test-api-v2.c
/linux-6.15/tools/perf/perf.c
/linux-6.15/tools/perf/pmu-events/arch/arm64/freescale/imx91/sys/ddrc.json
/linux-6.15/tools/perf/pmu-events/arch/arm64/freescale/imx91/sys/metrics.json
/linux-6.15/tools/perf/pmu-events/arch/arm64/freescale/imx95/sys/metrics.json
/linux-6.15/tools/perf/pmu-events/arch/arm64/hisilicon/hip08/metrics.json
/linux-6.15/tools/perf/pmu-events/arch/common/common/tool.json
/linux-6.15/tools/perf/pmu-events/arch/powerpc/compat/generic-events.json
/linux-6.15/tools/perf/pmu-events/arch/powerpc/mapfile.csv
/linux-6.15/tools/perf/pmu-events/arch/x86/amdzen5/data-fabric.json
/linux-6.15/tools/perf/pmu-events/arch/x86/amdzen5/load-store.json
/linux-6.15/tools/perf/pmu-events/arch/x86/amdzen5/recommended.json
/linux-6.15/tools/perf/pmu-events/empty-pmu-events.c
/linux-6.15/tools/perf/pmu-events/jevents.py
/linux-6.15/tools/perf/pmu-events/pmu-events.h
/linux-6.15/tools/perf/scripts/python/Perf-Trace-Util/Context.c
/linux-6.15/tools/perf/scripts/python/arm-cs-trace-disasm.py
/linux-6.15/tools/perf/tests/Build
/linux-6.15/tools/perf/tests/builtin-test.c
/linux-6.15/tools/perf/tests/demangle-java-test.c
/linux-6.15/tools/perf/tests/event-times.c
/linux-6.15/tools/perf/tests/evsel-tp-sched.c
/linux-6.15/tools/perf/tests/expr.c
/linux-6.15/tools/perf/tests/hwmon_pmu.c
/linux-6.15/tools/perf/tests/make
/linux-6.15/tools/perf/tests/openat-syscall-tp-fields.c
/linux-6.15/tools/perf/tests/parse-events.c
/linux-6.15/tools/perf/tests/pmu.c
/linux-6.15/tools/perf/tests/shell/annotate.sh
/linux-6.15/tools/perf/tests/shell/attr.sh
/linux-6.15/tools/perf/tests/shell/attr/README
/linux-6.15/tools/perf/tests/shell/attr/base-record
/linux-6.15/tools/perf/tests/shell/attr/base-record-spe
/linux-6.15/tools/perf/tests/shell/attr/base-stat
/linux-6.15/tools/perf/tests/shell/attr/system-wide-dummy
/linux-6.15/tools/perf/tests/shell/attr/test-record-C0
/linux-6.15/tools/perf/tests/shell/attr/test-record-basic
/linux-6.15/tools/perf/tests/shell/attr/test-record-branch-any
/linux-6.15/tools/perf/tests/shell/attr/test-record-branch-filter-any
/linux-6.15/tools/perf/tests/shell/attr/test-record-branch-filter-any_call
/linux-6.15/tools/perf/tests/shell/attr/test-record-branch-filter-any_ret
/linux-6.15/tools/perf/tests/shell/attr/test-record-branch-filter-hv
/linux-6.15/tools/perf/tests/shell/attr/test-record-branch-filter-ind_call
/linux-6.15/tools/perf/tests/shell/attr/test-record-branch-filter-k
/linux-6.15/tools/perf/tests/shell/attr/test-record-branch-filter-u
/linux-6.15/tools/perf/tests/shell/attr/test-record-count
/linux-6.15/tools/perf/tests/shell/attr/test-record-data
/linux-6.15/tools/perf/tests/shell/attr/test-record-dummy-C0
/linux-6.15/tools/perf/tests/shell/attr/test-record-freq
/linux-6.15/tools/perf/tests/shell/attr/test-record-graph-default
/linux-6.15/tools/perf/tests/shell/attr/test-record-graph-default-aarch64
/linux-6.15/tools/perf/tests/shell/attr/test-record-graph-dwarf
/linux-6.15/tools/perf/tests/shell/attr/test-record-graph-fp
/linux-6.15/tools/perf/tests/shell/attr/test-record-graph-fp-aarch64
/linux-6.15/tools/perf/tests/shell/attr/test-record-group-sampling
/linux-6.15/tools/perf/tests/shell/attr/test-record-group-sampling1
/linux-6.15/tools/perf/tests/shell/attr/test-record-group-sampling2
/linux-6.15/tools/perf/tests/shell/attr/test-record-group1
/linux-6.15/tools/perf/tests/shell/attr/test-record-group2
/linux-6.15/tools/perf/tests/shell/attr/test-record-group3
/linux-6.15/tools/perf/tests/shell/attr/test-record-no-buffering
/linux-6.15/tools/perf/tests/shell/attr/test-record-no-inherit
/linux-6.15/tools/perf/tests/shell/attr/test-record-no-samples
/linux-6.15/tools/perf/tests/shell/attr/test-record-period
/linux-6.15/tools/perf/tests/shell/attr/test-record-pfm-period
/linux-6.15/tools/perf/tests/shell/attr/test-record-raw
/linux-6.15/tools/perf/tests/shell/attr/test-record-spe-period
/linux-6.15/tools/perf/tests/shell/attr/test-record-spe-period-term
/linux-6.15/tools/perf/tests/shell/attr/test-record-spe-physical-address
/linux-6.15/tools/perf/tests/shell/attr/test-record-user-regs-no-sve-aarch64
/linux-6.15/tools/perf/tests/shell/attr/test-record-user-regs-old-sve-aarch64
/linux-6.15/tools/perf/tests/shell/attr/test-record-user-regs-sve-aarch64
/linux-6.15/tools/perf/tests/shell/attr/test-stat-C0
/linux-6.15/tools/perf/tests/shell/attr/test-stat-basic
/linux-6.15/tools/perf/tests/shell/attr/test-stat-default
/linux-6.15/tools/perf/tests/shell/attr/test-stat-detailed-1
/linux-6.15/tools/perf/tests/shell/attr/test-stat-detailed-2
/linux-6.15/tools/perf/tests/shell/attr/test-stat-detailed-3
/linux-6.15/tools/perf/tests/shell/attr/test-stat-group1
/linux-6.15/tools/perf/tests/shell/attr/test-stat-no-inherit
/linux-6.15/tools/perf/tests/shell/coresight/asm_pure_loop.sh
/linux-6.15/tools/perf/tests/shell/coresight/memcpy_thread_16k_10.sh
/linux-6.15/tools/perf/tests/shell/coresight/thread_loop_check_tid_10.sh
/linux-6.15/tools/perf/tests/shell/coresight/thread_loop_check_tid_2.sh
/linux-6.15/tools/perf/tests/shell/coresight/unroll_loop_thread_10.sh
/linux-6.15/tools/perf/tests/shell/ftrace.sh
/linux-6.15/tools/perf/tests/shell/lib/attr.py
/linux-6.15/tools/perf/tests/shell/lib/coresight.sh
/linux-6.15/tools/perf/tests/shell/lib/perf_json_output_lint.py
/linux-6.15/tools/perf/tests/shell/list.sh
/linux-6.15/tools/perf/tests/shell/lock_contention.sh
/linux-6.15/tools/perf/tests/shell/perftool-testsuite_report.sh
/linux-6.15/tools/perf/tests/shell/pipe_test.sh
/linux-6.15/tools/perf/tests/shell/probe_vfs_getname.sh
/linux-6.15/tools/perf/tests/shell/record+probe_libc_inet_pton.sh
/linux-6.15/tools/perf/tests/shell/record+script_probe_vfs_getname.sh
/linux-6.15/tools/perf/tests/shell/record.sh
/linux-6.15/tools/perf/tests/shell/record_lbr.sh
/linux-6.15/tools/perf/tests/shell/record_offcpu.sh
/linux-6.15/tools/perf/tests/shell/stat.sh
/linux-6.15/tools/perf/tests/shell/stat_all_metricgroups.sh
/linux-6.15/tools/perf/tests/shell/stat_all_metrics.sh
/linux-6.15/tools/perf/tests/shell/stat_all_pmu.sh
/linux-6.15/tools/perf/tests/shell/stat_bpf_counters.sh
/linux-6.15/tools/perf/tests/shell/stat_bpf_counters_cgrp.sh
/linux-6.15/tools/perf/tests/shell/test_arm_coresight.sh
/linux-6.15/tools/perf/tests/shell/test_arm_coresight_disasm.sh
/linux-6.15/tools/perf/tests/shell/test_arm_spe.sh
/linux-6.15/tools/perf/tests/shell/test_arm_spe_fork.sh
/linux-6.15/tools/perf/tests/shell/test_data_symbol.sh
/linux-6.15/tools/perf/tests/shell/test_intel_pt.sh
/linux-6.15/tools/perf/tests/shell/test_stat_intel_tpebs.sh
/linux-6.15/tools/perf/tests/shell/trace+probe_vfs_getname.sh
/linux-6.15/tools/perf/tests/shell/trace_exit_race.sh
/linux-6.15/tools/perf/tests/task-exit.c
/linux-6.15/tools/perf/tests/tests-scripts.c
/linux-6.15/tools/perf/tests/tests.h
/linux-6.15/tools/perf/tests/tool_pmu.c
/linux-6.15/tools/perf/util/Build
/linux-6.15/tools/perf/util/annotate-data.h
/linux-6.15/tools/perf/util/annotate.c
/linux-6.15/tools/perf/util/annotate.h
/linux-6.15/tools/perf/util/arm-spe-decoder/arm-spe-decoder.h
/linux-6.15/tools/perf/util/arm-spe.c
/linux-6.15/tools/perf/util/arm-spe.h
/linux-6.15/tools/perf/util/auxtrace.h
/linux-6.15/tools/perf/util/bpf-filter.c
/linux-6.15/tools/perf/util/bpf_counter.c
/linux-6.15/tools/perf/util/bpf_skel/bperf_follower.bpf.c
/linux-6.15/tools/perf/util/bpf_skel/bperf_u.h
/linux-6.15/tools/perf/util/color.c
/linux-6.15/tools/perf/util/color.h
/linux-6.15/tools/perf/util/config.c
/linux-6.15/tools/perf/util/config.h
/linux-6.15/tools/perf/util/cs-etm-decoder/cs-etm-decoder.c
/linux-6.15/tools/perf/util/cs-etm.c
/linux-6.15/tools/perf/util/data-convert-bt.c
/linux-6.15/tools/perf/util/data-convert-json.c
/linux-6.15/tools/perf/util/debug.c
/linux-6.15/tools/perf/util/debuginfo.h
/linux-6.15/tools/perf/util/disasm.c
/linux-6.15/tools/perf/util/disasm.h
/linux-6.15/tools/perf/util/dwarf-aux.c
/linux-6.15/tools/perf/util/dwarf-aux.h
/linux-6.15/tools/perf/util/dwarf-regs-csky.c
/linux-6.15/tools/perf/util/dwarf-regs-powerpc.c
/linux-6.15/tools/perf/util/dwarf-regs-x86.c
/linux-6.15/tools/perf/util/dwarf-regs.c
/linux-6.15/tools/perf/util/env.c
/linux-6.15/tools/perf/util/env.h
/linux-6.15/tools/perf/util/event.h
/linux-6.15/tools/perf/util/evlist.c
/linux-6.15/tools/perf/util/evlist.h
/linux-6.15/tools/perf/util/evsel.c
/linux-6.15/tools/perf/util/evsel.h
/linux-6.15/tools/perf/util/evsel_fprintf.c
/linux-6.15/tools/perf/util/expr.c
/linux-6.15/tools/perf/util/genelf.c
/linux-6.15/tools/perf/util/genelf.h
/linux-6.15/tools/perf/util/hashmap.h
/linux-6.15/tools/perf/util/header.c
/linux-6.15/tools/perf/util/header.h
/linux-6.15/tools/perf/util/hist.c
/linux-6.15/tools/perf/util/hist.h
/linux-6.15/tools/perf/util/hwmon_pmu.c
/linux-6.15/tools/perf/util/hwmon_pmu.h
/linux-6.15/tools/perf/util/include/dwarf-regs.h
/linux-6.15/tools/perf/util/intel-bts.c
/linux-6.15/tools/perf/util/intel-pt.c
/linux-6.15/tools/perf/util/machine.c
/linux-6.15/tools/perf/util/mem-events.c
/linux-6.15/tools/perf/util/metricgroup.c
/linux-6.15/tools/perf/util/parse-events.c
/linux-6.15/tools/perf/util/parse-events.h
/linux-6.15/tools/perf/util/parse-events.l
/linux-6.15/tools/perf/util/parse-events.y
/linux-6.15/tools/perf/util/pfm.c
/linux-6.15/tools/perf/util/pmu.c
/linux-6.15/tools/perf/util/pmu.h
/linux-6.15/tools/perf/util/pmus.c
/linux-6.15/tools/perf/util/pmus.h
/linux-6.15/tools/perf/util/print-events.c
/linux-6.15/tools/perf/util/print-events.h
/linux-6.15/tools/perf/util/probe-event.c
/linux-6.15/tools/perf/util/probe-event.h
/linux-6.15/tools/perf/util/probe-file.c
/linux-6.15/tools/perf/util/probe-file.h
/linux-6.15/tools/perf/util/probe-finder.c
/linux-6.15/tools/perf/util/probe-finder.h
/linux-6.15/tools/perf/util/python.c
/linux-6.15/tools/perf/util/s390-cpumsf.c
/linux-6.15/tools/perf/util/s390-sample-raw.c
/linux-6.15/tools/perf/util/scripting-engines/trace-event-perl.c
/linux-6.15/tools/perf/util/scripting-engines/trace-event-python.c
/linux-6.15/tools/perf/util/session.c
/linux-6.15/tools/perf/util/sort.c
/linux-6.15/tools/perf/util/sort.h
/linux-6.15/tools/perf/util/stat-display.c
/linux-6.15/tools/perf/util/stat-shadow.c
/linux-6.15/tools/perf/util/stat.c
/linux-6.15/tools/perf/util/stat.h
/linux-6.15/tools/perf/util/string.c
/linux-6.15/tools/perf/util/string2.h
/linux-6.15/tools/perf/util/symbol.c
/linux-6.15/tools/perf/util/syscalltbl.c
/linux-6.15/tools/perf/util/target.h
/linux-6.15/tools/perf/util/threads.c
/linux-6.15/tools/perf/util/tool_pmu.c
/linux-6.15/tools/perf/util/tool_pmu.h
/linux-6.15/tools/perf/util/trace-event-parse.c
/linux-6.15/tools/perf/util/trace-event-read.c
/linux-6.15/tools/perf/util/trace-event-scripting.c
/linux-6.15/tools/perf/util/trace-event.c
/linux-6.15/tools/perf/util/trace-event.h
/linux-6.15/tools/perf/util/tsc.c
/linux-6.15/tools/perf/util/tsc.h
/linux-6.15/tools/perf/util/util.c
/linux-6.15/tools/perf/util/util.h
b7ed2b6f23-Nov-2024 Asahi Lina <[email protected]>

rust: alloc: Fix `ArrayLayout` allocations

We were accidentally allocating a layout for the *square* of the object
size due to a variable shadowing mishap.

Fixes memory bloat and page allocation fa

rust: alloc: Fix `ArrayLayout` allocations

We were accidentally allocating a layout for the *square* of the object
size due to a variable shadowing mishap.

Fixes memory bloat and page allocation failures in drm/asahi.

Reported-by: Janne Grunau <[email protected]>
Fixes: 9e7bbfa18276 ("rust: alloc: introduce `ArrayLayout`")
Signed-off-by: Asahi Lina <[email protected]>
Acked-by: Danilo Krummrich <[email protected]>
Reviewed-by: Neal Gompa <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Miguel Ojeda <[email protected]>

show more ...

8af7a50120-Nov-2024 Miguel Ojeda <[email protected]>

rust: jump_label: skip formatting generated file

After a source tree build of the kernel, and having used the `RSCPP`
rule, running `rustfmt` fails with:

error: macros that expand to items must

rust: jump_label: skip formatting generated file

After a source tree build of the kernel, and having used the `RSCPP`
rule, running `rustfmt` fails with:

error: macros that expand to items must be delimited with braces or followed by a semicolon
--> rust/kernel/arch_static_branch_asm.rs:1:27
|
1 | ...ls!("1: jmp " ... ".popsection \n\t")
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
help: change the delimiters to curly braces
|
1 | ::kernel::concat_literals!{"1: jmp " ... ".popsection \n\t"}
| ~ ~
help: add a semicolon
|
1 | ::kernel::concat_literals!("1: jmp " ... ".popsection \n\t");
| +

This file is not meant to be formatted nor works on its own since it is
meant to be textually included.

Thus skip formatting it by prefixing its name with `generated_`.

Cc: Masami Hiramatsu <[email protected]>
Cc: Alex Gaynor <[email protected]>
Cc: Mathieu Desnoyers <[email protected]>
Cc: Boqun Feng <[email protected]>
Cc: Gary Guo <[email protected]>
Cc: Björn Roy Baron <[email protected]>
Cc: Benno Lossin <[email protected]>
Cc: Andreas Hindborg <[email protected]>
Cc: Alice Ryhl <[email protected]>
Cc: Trevor Gross <[email protected]>
Link: https://lore.kernel.org/[email protected]
Fixes: 169484ab6677 ("rust: add arch_static_branch")
Signed-off-by: Miguel Ojeda <[email protected]>
Signed-off-by: Steven Rostedt (Google) <[email protected]>

show more ...

7643155d18-Nov-2024 Alice Ryhl <[email protected]>

jump_label: rust: pass a mut ptr to `static_key_count`

When building the rust_print sample with CONFIG_JUMP_LABEL=n, the Rust
static key support falls back to using static_key_count. This function
a

jump_label: rust: pass a mut ptr to `static_key_count`

When building the rust_print sample with CONFIG_JUMP_LABEL=n, the Rust
static key support falls back to using static_key_count. This function
accepts a mutable pointer to the `struct static_key`, but the Rust
abstractions are incorrectly passing a const pointer.

This means that builds using CONFIG_JUMP_LABEL=n and SAMPLE_RUST_PRINT=y
fail with the following error message:

error[E0308]: mismatched types
--> <root>/samples/rust/rust_print_main.rs:87:5
|
87 | / kernel::declare_trace! {
88 | | /// # Safety
89 | | ///
90 | | /// Always safe to call.
91 | | unsafe fn rust_sample_loaded(magic: c_int);
92 | | }
| | ^
| | |
| |_____types differ in mutability
| arguments to this function are incorrect
|
= note: expected raw pointer `*mut kernel::bindings::static_key`
found raw pointer `*const kernel::bindings::static_key`
note: function defined here
--> <root>/rust/bindings/bindings_helpers_generated.rs:33:12
|
33 | pub fn static_key_count(key: *mut static_key) -> c_int;
| ^^^^^^^^^^^^^^^^

To fix this, insert a pointer cast so that the pointer is mutable.

Link: https://lore.kernel.org/[email protected]
Reported-by: kernel test robot <[email protected]>
Closes: https://lore.kernel.org/oe-kbuild-all/[email protected]/
Fixes: 169484ab6677 ("rust: add arch_static_branch")
Signed-off-by: Alice Ryhl <[email protected]>
Acked-by: Miguel Ojeda <[email protected]>
Signed-off-by: Steven Rostedt (Google) <[email protected]>

show more ...

a3f143c418-Nov-2024 Manas <[email protected]>

rust: block: simplify Result<()> in validate_block_size return

`Result` is used in place of `Result<()>` because the default type
parameters are unit `()` and `Error` types, which are automatically

rust: block: simplify Result<()> in validate_block_size return

`Result` is used in place of `Result<()>` because the default type
parameters are unit `()` and `Error` types, which are automatically
inferred. Thus keep the usage consistent throughout codebase.

Suggested-by: Miguel Ojeda <[email protected]>
Link: https://github.com/Rust-for-Linux/linux/issues/1128
Signed-off-by: Manas <[email protected]>
Reviewed-by: Miguel Ojeda <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Jens Axboe <[email protected]>

show more ...


/linux-6.15/.mailmap
/linux-6.15/Documentation/ABI/stable/sysfs-block
/linux-6.15/Documentation/admin-guide/LSM/ipe.rst
/linux-6.15/Documentation/block/cmdline-partition.rst
/linux-6.15/Documentation/block/ublk.rst
/linux-6.15/Documentation/core-api/protection-keys.rst
/linux-6.15/Documentation/devicetree/bindings/iio/dac/adi,ad5686.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/dac/adi,ad5696.yaml
/linux-6.15/Documentation/devicetree/bindings/mmc/mmc-card.yaml
/linux-6.15/Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
/linux-6.15/Documentation/filesystems/iomap/operations.rst
/linux-6.15/Documentation/mm/damon/maintainer-profile.rst
/linux-6.15/Documentation/process/maintainer-soc.rst
/linux-6.15/MAINTAINERS
/linux-6.15/Makefile
/linux-6.15/arch/Kconfig
/linux-6.15/arch/arm/boot/dts/broadcom/bcm2837-rpi-cm3-io3.dts
/linux-6.15/arch/arm64/boot/dts/marvell/cn9130-sr-som.dtsi
/linux-6.15/arch/arm64/include/asm/uprobes.h
/linux-6.15/arch/arm64/kernel/probes/decode-insn.c
/linux-6.15/arch/arm64/kernel/probes/simulate-insn.c
/linux-6.15/arch/arm64/kernel/probes/uprobes.c
/linux-6.15/arch/arm64/kernel/process.c
/linux-6.15/arch/powerpc/platforms/powernv/opal-irqchip.c
/linux-6.15/arch/riscv/net/bpf_jit_comp64.c
/linux-6.15/arch/s390/configs/debug_defconfig
/linux-6.15/arch/s390/configs/defconfig
/linux-6.15/arch/s390/configs/zfcpdump_defconfig
/linux-6.15/arch/s390/include/asm/perf_event.h
/linux-6.15/arch/s390/kvm/diag.c
/linux-6.15/arch/s390/kvm/gaccess.c
/linux-6.15/arch/s390/kvm/gaccess.h
/linux-6.15/arch/s390/pci/pci_event.c
/linux-6.15/arch/x86/entry/entry.S
/linux-6.15/arch/x86/entry/entry_32.S
/linux-6.15/arch/x86/include/asm/cpufeatures.h
/linux-6.15/arch/x86/include/asm/nospec-branch.h
/linux-6.15/arch/x86/kernel/amd_nb.c
/linux-6.15/arch/x86/kernel/apic/apic.c
/linux-6.15/arch/x86/kernel/cpu/amd.c
/linux-6.15/arch/x86/kernel/cpu/bugs.c
/linux-6.15/arch/x86/kernel/cpu/common.c
/linux-6.15/arch/x86/kernel/cpu/resctrl/core.c
/linux-6.15/arch/x86/kernel/cpu/resctrl/ctrlmondata.c
/linux-6.15/block/bio-integrity.c
/linux-6.15/block/bio.c
/linux-6.15/block/blk-core.c
/linux-6.15/block/blk-crypto-fallback.c
/linux-6.15/block/blk-integrity.c
/linux-6.15/block/blk-ioc.c
/linux-6.15/block/blk-merge.c
/linux-6.15/block/blk-mq.c
/linux-6.15/block/blk-mq.h
/linux-6.15/block/blk-rq-qos.c
/linux-6.15/block/blk-settings.c
/linux-6.15/block/blk-sysfs.c
/linux-6.15/block/blk-throttle.c
/linux-6.15/block/blk-zoned.c
/linux-6.15/block/blk.h
/linux-6.15/block/elevator.c
/linux-6.15/block/elevator.h
/linux-6.15/block/fops.c
/linux-6.15/block/genhd.c
/linux-6.15/block/partitions/Kconfig
/linux-6.15/block/partitions/Makefile
/linux-6.15/block/partitions/check.h
/linux-6.15/block/partitions/cmdline.c
/linux-6.15/block/partitions/core.c
/linux-6.15/block/partitions/of.c
/linux-6.15/block/sed-opal.c
/linux-6.15/crypto/algapi.c
/linux-6.15/crypto/testmgr.c
/linux-6.15/drivers/accel/qaic/qaic_control.c
/linux-6.15/drivers/accel/qaic/qaic_data.c
/linux-6.15/drivers/block/brd.c
/linux-6.15/drivers/block/drbd/drbd_int.h
/linux-6.15/drivers/block/drbd/drbd_main.c
/linux-6.15/drivers/block/loop.c
/linux-6.15/drivers/block/mtip32xx/mtip32xx.c
/linux-6.15/drivers/block/null_blk/main.c
/linux-6.15/drivers/block/null_blk/zoned.c
/linux-6.15/drivers/block/rbd.c
/linux-6.15/drivers/block/ublk_drv.c
/linux-6.15/drivers/block/virtio_blk.c
/linux-6.15/drivers/bluetooth/btusb.c
/linux-6.15/drivers/cdrom/cdrom.c
/linux-6.15/drivers/clk/clk_test.c
/linux-6.15/drivers/clk/rockchip/clk.c
/linux-6.15/drivers/clk/samsung/clk-exynosautov920.c
/linux-6.15/drivers/cpufreq/amd-pstate.c
/linux-6.15/drivers/crypto/marvell/cesa/hash.c
/linux-6.15/drivers/dma/ep93xx_dma.c
/linux-6.15/drivers/firmware/arm_ffa/driver.c
/linux-6.15/drivers/firmware/arm_scmi/driver.c
/linux-6.15/drivers/firmware/arm_scmi/transports/Makefile
/linux-6.15/drivers/firmware/arm_scmi/transports/mailbox.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_priv.h
/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_process.c
/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_svm.c
/linux-6.15/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
/linux-6.15/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
/linux-6.15/drivers/gpu/drm/ast/ast_sil164.c
/linux-6.15/drivers/gpu/drm/ast/ast_vga.c
/linux-6.15/drivers/gpu/drm/i915/display/intel_dp_mst.c
/linux-6.15/drivers/gpu/drm/i915/display/intel_fb.c
/linux-6.15/drivers/gpu/drm/i915/display/intel_fb.h
/linux-6.15/drivers/gpu/drm/i915/display/skl_universal_plane.c
/linux-6.15/drivers/gpu/drm/mgag200/mgag200_drv.c
/linux-6.15/drivers/gpu/drm/mgag200/mgag200_drv.h
/linux-6.15/drivers/gpu/drm/mgag200/mgag200_g200.c
/linux-6.15/drivers/gpu/drm/mgag200/mgag200_g200eh.c
/linux-6.15/drivers/gpu/drm/mgag200/mgag200_g200eh3.c
/linux-6.15/drivers/gpu/drm/mgag200/mgag200_g200er.c
/linux-6.15/drivers/gpu/drm/mgag200/mgag200_g200ev.c
/linux-6.15/drivers/gpu/drm/mgag200/mgag200_g200ew3.c
/linux-6.15/drivers/gpu/drm/mgag200/mgag200_g200se.c
/linux-6.15/drivers/gpu/drm/mgag200/mgag200_g200wb.c
/linux-6.15/drivers/gpu/drm/mgag200/mgag200_mode.c
/linux-6.15/drivers/gpu/drm/msm/adreno/a6xx_gpu.c
/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c
/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c
/linux-6.15/drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c
/linux-6.15/drivers/gpu/drm/msm/dsi/dsi_host.c
/linux-6.15/drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
/linux-6.15/drivers/gpu/drm/panel/panel-himax-hx83102.c
/linux-6.15/drivers/gpu/drm/radeon/radeon_encoders.c
/linux-6.15/drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
/linux-6.15/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
/linux-6.15/drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
/linux-6.15/drivers/gpu/drm/vmwgfx/vmwgfx_kms.h
/linux-6.15/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c
/linux-6.15/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
/linux-6.15/drivers/gpu/drm/xe/regs/xe_gt_regs.h
/linux-6.15/drivers/gpu/drm/xe/xe_device.c
/linux-6.15/drivers/gpu/drm/xe/xe_exec.c
/linux-6.15/drivers/gpu/drm/xe/xe_gpu_scheduler.h
/linux-6.15/drivers/gpu/drm/xe/xe_gt.c
/linux-6.15/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
/linux-6.15/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h
/linux-6.15/drivers/gpu/drm/xe/xe_guc_submit.c
/linux-6.15/drivers/gpu/drm/xe/xe_query.c
/linux-6.15/drivers/gpu/drm/xe/xe_sync.c
/linux-6.15/drivers/gpu/drm/xe/xe_vm.c
/linux-6.15/drivers/gpu/drm/xe/xe_wa.c
/linux-6.15/drivers/gpu/drm/xe/xe_wait_user_fence.c
/linux-6.15/drivers/gpu/host1x/context.c
/linux-6.15/drivers/gpu/host1x/dev.c
/linux-6.15/drivers/hid/amd-sfh-hid/amd_sfh_client.c
/linux-6.15/drivers/hid/hid-ids.h
/linux-6.15/drivers/hid/hid-multitouch.c
/linux-6.15/drivers/hid/hid-plantronics.c
/linux-6.15/drivers/hid/intel-ish-hid/ishtp-fw-loader.c
/linux-6.15/drivers/hid/wacom_wac.c
/linux-6.15/drivers/hwmon/jc42.c
/linux-6.15/drivers/iio/accel/Kconfig
/linux-6.15/drivers/iio/accel/bma400_core.c
/linux-6.15/drivers/iio/adc/Kconfig
/linux-6.15/drivers/iio/amplifiers/Kconfig
/linux-6.15/drivers/iio/chemical/Kconfig
/linux-6.15/drivers/iio/common/hid-sensors/hid-sensor-trigger.c
/linux-6.15/drivers/iio/dac/Kconfig
/linux-6.15/drivers/iio/dac/ltc2664.c
/linux-6.15/drivers/iio/frequency/Kconfig
/linux-6.15/drivers/iio/imu/bmi323/bmi323_core.c
/linux-6.15/drivers/iio/light/Kconfig
/linux-6.15/drivers/iio/light/opt3001.c
/linux-6.15/drivers/iio/light/veml6030.c
/linux-6.15/drivers/iio/magnetometer/Kconfig
/linux-6.15/drivers/iio/pressure/Kconfig
/linux-6.15/drivers/iio/proximity/Kconfig
/linux-6.15/drivers/iio/resolver/Kconfig
/linux-6.15/drivers/infiniband/core/addr.c
/linux-6.15/drivers/infiniband/core/nldev.c
/linux-6.15/drivers/infiniband/hw/bnxt_re/hw_counters.c
/linux-6.15/drivers/infiniband/hw/bnxt_re/ib_verbs.c
/linux-6.15/drivers/infiniband/hw/bnxt_re/main.c
/linux-6.15/drivers/infiniband/hw/bnxt_re/qplib_fp.c
/linux-6.15/drivers/infiniband/hw/bnxt_re/qplib_fp.h
/linux-6.15/drivers/infiniband/hw/bnxt_re/qplib_rcfw.c
/linux-6.15/drivers/infiniband/hw/bnxt_re/qplib_res.c
/linux-6.15/drivers/infiniband/hw/bnxt_re/qplib_sp.c
/linux-6.15/drivers/infiniband/hw/bnxt_re/qplib_sp.h
/linux-6.15/drivers/infiniband/hw/cxgb4/cm.c
/linux-6.15/drivers/infiniband/hw/irdma/cm.c
/linux-6.15/drivers/infiniband/sw/siw/siw_qp_tx.c
/linux-6.15/drivers/infiniband/ulp/srpt/ib_srpt.c
/linux-6.15/drivers/input/joystick/xpad.c
/linux-6.15/drivers/input/touchscreen/zinitix.c
/linux-6.15/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
/linux-6.15/drivers/iommu/arm/arm-smmu/arm-smmu-impl.c
/linux-6.15/drivers/iommu/intel/iommu.c
/linux-6.15/drivers/irqchip/Kconfig
/linux-6.15/drivers/irqchip/irq-gic-v3-its.c
/linux-6.15/drivers/irqchip/irq-mscc-ocelot.c
/linux-6.15/drivers/irqchip/irq-renesas-rzg2l.c
/linux-6.15/drivers/irqchip/irq-riscv-imsic-platform.c
/linux-6.15/drivers/irqchip/irq-riscv-intc.c
/linux-6.15/drivers/irqchip/irq-sifive-plic.c
/linux-6.15/drivers/md/dm-cache-target.c
/linux-6.15/drivers/md/dm-clone-target.c
/linux-6.15/drivers/md/dm-thin.c
/linux-6.15/drivers/md/dm-zone.c
/linux-6.15/drivers/md/md-bitmap.c
/linux-6.15/drivers/md/md.c
/linux-6.15/drivers/md/md.h
/linux-6.15/drivers/md/raid0.c
/linux-6.15/drivers/md/raid1.c
/linux-6.15/drivers/md/raid10.c
/linux-6.15/drivers/md/raid5-ppl.c
/linux-6.15/drivers/md/raid5.c
/linux-6.15/drivers/md/raid5.h
/linux-6.15/drivers/misc/cardreader/Kconfig
/linux-6.15/drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
/linux-6.15/drivers/mmc/core/block.c
/linux-6.15/drivers/net/dsa/mv88e6xxx/chip.c
/linux-6.15/drivers/net/dsa/vitesse-vsc73xx-core.c
/linux-6.15/drivers/net/ethernet/aeroflex/greth.c
/linux-6.15/drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
/linux-6.15/drivers/net/ethernet/broadcom/bcmsysport.c
/linux-6.15/drivers/net/ethernet/cadence/macb_main.c
/linux-6.15/drivers/net/ethernet/freescale/enetc/enetc.c
/linux-6.15/drivers/net/ethernet/freescale/enetc/enetc.h
/linux-6.15/drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
/linux-6.15/drivers/net/ethernet/mediatek/mtk_eth_soc.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/cmd.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en_main.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/eq.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_bwc.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_context.h
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_definer.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_send.c
/linux-6.15/drivers/net/ethernet/microchip/lan743x_ptp.c
/linux-6.15/drivers/net/ethernet/microchip/sparx5/sparx5_mirror.c
/linux-6.15/drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
/linux-6.15/drivers/net/ethernet/renesas/ravb_main.c
/linux-6.15/drivers/net/ethernet/renesas/rtsn.c
/linux-6.15/drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c
/linux-6.15/drivers/net/ethernet/xilinx/xilinx_axienet_main.c
/linux-6.15/drivers/net/macsec.c
/linux-6.15/drivers/net/mdio/mdio-bcm-unimac.c
/linux-6.15/drivers/net/netdevsim/dev.c
/linux-6.15/drivers/net/usb/usbnet.c
/linux-6.15/drivers/net/vmxnet3/vmxnet3_xdp.c
/linux-6.15/drivers/nvme/host/apple.c
/linux-6.15/drivers/nvme/host/core.c
/linux-6.15/drivers/nvme/host/ioctl.c
/linux-6.15/drivers/nvme/host/multipath.c
/linux-6.15/drivers/nvme/host/nvme.h
/linux-6.15/drivers/nvme/host/pci.c
/linux-6.15/drivers/nvme/host/tcp.c
/linux-6.15/drivers/nvme/host/trace.c
/linux-6.15/drivers/nvme/host/zns.c
/linux-6.15/drivers/nvme/target/Makefile
/linux-6.15/drivers/nvme/target/admin-cmd.c
/linux-6.15/drivers/nvme/target/configfs.c
/linux-6.15/drivers/nvme/target/core.c
/linux-6.15/drivers/nvme/target/fabrics-cmd.c
/linux-6.15/drivers/nvme/target/loop.c
/linux-6.15/drivers/nvme/target/nvmet.h
/linux-6.15/drivers/nvme/target/passthru.c
/linux-6.15/drivers/nvme/target/pr.c
/linux-6.15/drivers/nvme/target/rdma.c
/linux-6.15/drivers/nvme/target/trace.c
/linux-6.15/drivers/nvme/target/zns.c
/linux-6.15/drivers/parport/procfs.c
/linux-6.15/drivers/pinctrl/intel/Kconfig
/linux-6.15/drivers/pinctrl/intel/pinctrl-intel-platform.c
/linux-6.15/drivers/pinctrl/nuvoton/pinctrl-ma35.c
/linux-6.15/drivers/pinctrl/pinctrl-apple-gpio.c
/linux-6.15/drivers/pinctrl/pinctrl-aw9523.c
/linux-6.15/drivers/pinctrl/pinctrl-ocelot.c
/linux-6.15/drivers/pinctrl/sophgo/pinctrl-cv18xx.c
/linux-6.15/drivers/pinctrl/stm32/pinctrl-stm32.c
/linux-6.15/drivers/powercap/intel_rapl_msr.c
/linux-6.15/drivers/reset/reset-npcm.c
/linux-6.15/drivers/reset/starfive/reset-starfive-jh71x0.c
/linux-6.15/drivers/s390/block/dasd.c
/linux-6.15/drivers/s390/block/dasd_devmap.c
/linux-6.15/drivers/s390/block/dasd_eckd.c
/linux-6.15/drivers/s390/block/dasd_proc.c
/linux-6.15/drivers/s390/char/sclp.c
/linux-6.15/drivers/s390/char/sclp_vt220.c
/linux-6.15/drivers/s390/crypto/ap_bus.c
/linux-6.15/drivers/s390/crypto/ap_bus.h
/linux-6.15/drivers/s390/crypto/ap_queue.c
/linux-6.15/drivers/s390/crypto/pkey_pckmo.c
/linux-6.15/drivers/scsi/mpi3mr/mpi3mr.h
/linux-6.15/drivers/scsi/mpi3mr/mpi3mr_transport.c
/linux-6.15/drivers/scsi/sd.c
/linux-6.15/drivers/scsi/sd_zbc.c
/linux-6.15/drivers/soc/fsl/qe/qmc.c
/linux-6.15/drivers/target/target_core_device.c
/linux-6.15/drivers/target/target_core_user.c
/linux-6.15/drivers/tty/n_gsm.c
/linux-6.15/drivers/tty/serial/imx.c
/linux-6.15/drivers/tty/serial/qcom_geni_serial.c
/linux-6.15/drivers/tty/vt/vt.c
/linux-6.15/drivers/ufs/core/ufs-mcq.c
/linux-6.15/drivers/ufs/core/ufshcd.c
/linux-6.15/drivers/usb/dwc3/core.c
/linux-6.15/drivers/usb/dwc3/core.h
/linux-6.15/drivers/usb/dwc3/gadget.c
/linux-6.15/drivers/usb/gadget/function/f_uac2.c
/linux-6.15/drivers/usb/gadget/udc/core.c
/linux-6.15/drivers/usb/gadget/udc/dummy_hcd.c
/linux-6.15/drivers/usb/host/xhci-dbgcap.h
/linux-6.15/drivers/usb/host/xhci-dbgtty.c
/linux-6.15/drivers/usb/host/xhci-pci.c
/linux-6.15/drivers/usb/host/xhci-ring.c
/linux-6.15/drivers/usb/host/xhci-tegra.c
/linux-6.15/drivers/usb/host/xhci.h
/linux-6.15/drivers/usb/misc/Kconfig
/linux-6.15/drivers/usb/misc/onboard_usb_dev.c
/linux-6.15/drivers/usb/misc/yurex.c
/linux-6.15/drivers/usb/serial/option.c
/linux-6.15/drivers/usb/storage/unusual_devs.h
/linux-6.15/drivers/usb/typec/class.c
/linux-6.15/drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.c
/linux-6.15/drivers/xen/Kconfig
/linux-6.15/drivers/xen/acpi.c
/linux-6.15/drivers/xen/privcmd.c
/linux-6.15/drivers/xen/xen-pciback/pci_stub.c
/linux-6.15/fs/9p/fid.c
/linux-6.15/fs/9p/vfs_inode.c
/linux-6.15/fs/bcachefs/alloc_background.c
/linux-6.15/fs/bcachefs/bcachefs_format.h
/linux-6.15/fs/bcachefs/btree_gc.c
/linux-6.15/fs/bcachefs/btree_io.c
/linux-6.15/fs/bcachefs/btree_iter.c
/linux-6.15/fs/bcachefs/btree_iter.h
/linux-6.15/fs/bcachefs/btree_node_scan.c
/linux-6.15/fs/bcachefs/data_update.c
/linux-6.15/fs/bcachefs/disk_accounting.c
/linux-6.15/fs/bcachefs/ec.c
/linux-6.15/fs/bcachefs/errcode.h
/linux-6.15/fs/bcachefs/extents.h
/linux-6.15/fs/bcachefs/fs-io-direct.c
/linux-6.15/fs/bcachefs/fs.c
/linux-6.15/fs/bcachefs/fs.h
/linux-6.15/fs/bcachefs/fsck.c
/linux-6.15/fs/bcachefs/fsck.h
/linux-6.15/fs/bcachefs/inode.c
/linux-6.15/fs/bcachefs/inode.h
/linux-6.15/fs/bcachefs/inode_format.h
/linux-6.15/fs/bcachefs/journal.c
/linux-6.15/fs/bcachefs/opts.c
/linux-6.15/fs/bcachefs/recovery.c
/linux-6.15/fs/bcachefs/recovery_passes_types.h
/linux-6.15/fs/bcachefs/replicas.c
/linux-6.15/fs/bcachefs/sb-downgrade.c
/linux-6.15/fs/bcachefs/sb-errors_format.h
/linux-6.15/fs/bcachefs/sb-members.c
/linux-6.15/fs/bcachefs/snapshot.c
/linux-6.15/fs/bcachefs/snapshot.h
/linux-6.15/fs/bcachefs/super.c
/linux-6.15/fs/btrfs/delayed-ref.c
/linux-6.15/fs/btrfs/delayed-ref.h
/linux-6.15/fs/btrfs/qgroup.c
/linux-6.15/fs/btrfs/send.c
/linux-6.15/fs/btrfs/tree-log.c
/linux-6.15/fs/btrfs/zoned.c
/linux-6.15/fs/erofs/super.c
/linux-6.15/fs/erofs/zdata.c
/linux-6.15/fs/erofs/zmap.c
/linux-6.15/fs/f2fs/file.c
/linux-6.15/fs/fat/namei_vfat.c
/linux-6.15/fs/iomap/buffered-io.c
/linux-6.15/fs/nilfs2/dir.c
/linux-6.15/fs/nilfs2/namei.c
/linux-6.15/fs/nilfs2/nilfs.h
/linux-6.15/fs/proc/task_mmu.c
/linux-6.15/fs/read_write.c
/linux-6.15/fs/smb/client/cifs_unicode.c
/linux-6.15/fs/smb/client/cifsproto.h
/linux-6.15/fs/smb/client/compress.c
/linux-6.15/fs/smb/client/connect.c
/linux-6.15/fs/smb/client/reparse.c
/linux-6.15/fs/smb/client/sess.c
/linux-6.15/fs/smb/client/smb2inode.c
/linux-6.15/fs/smb/client/smb2ops.c
/linux-6.15/fs/smb/client/smb2pdu.c
/linux-6.15/fs/smb/client/smb2proto.h
/linux-6.15/fs/smb/server/auth.c
/linux-6.15/fs/smb/server/ksmbd_netlink.h
/linux-6.15/fs/smb/server/mgmt/user_config.c
/linux-6.15/fs/smb/server/mgmt/user_config.h
/linux-6.15/fs/smb/server/mgmt/user_session.c
/linux-6.15/fs/smb/server/mgmt/user_session.h
/linux-6.15/fs/smb/server/server.c
/linux-6.15/fs/smb/server/smb2pdu.c
/linux-6.15/fs/smb/server/smb_common.c
/linux-6.15/fs/smb/server/transport_ipc.c
/linux-6.15/fs/smb/server/transport_ipc.h
/linux-6.15/fs/xfs/scrub/bmap_repair.c
/linux-6.15/fs/xfs/xfs_aops.c
/linux-6.15/fs/xfs/xfs_bmap_util.c
/linux-6.15/fs/xfs/xfs_bmap_util.h
/linux-6.15/fs/xfs/xfs_file.c
/linux-6.15/fs/xfs/xfs_iomap.c
/linux-6.15/include/linux/bio-integrity.h
/linux-6.15/include/linux/bio.h
/linux-6.15/include/linux/blk-integrity.h
/linux-6.15/include/linux/blk-mq.h
/linux-6.15/include/linux/blkdev.h
/linux-6.15/include/linux/closure.h
/linux-6.15/include/linux/fs.h
/linux-6.15/include/linux/fsl/enetc_mdio.h
/linux-6.15/include/linux/host1x.h
/linux-6.15/include/linux/huge_mm.h
/linux-6.15/include/linux/iomap.h
/linux-6.15/include/linux/irqchip/arm-gic-v4.h
/linux-6.15/include/linux/nvme.h
/linux-6.15/include/linux/percpu.h
/linux-6.15/include/linux/sched.h
/linux-6.15/include/linux/sed-opal.h
/linux-6.15/include/linux/soc/qcom/geni-se.h
/linux-6.15/include/linux/soundwire/sdw_intel.h
/linux-6.15/include/linux/task_work.h
/linux-6.15/include/net/genetlink.h
/linux-6.15/include/net/sock.h
/linux-6.15/include/trace/events/block.h
/linux-6.15/include/trace/events/dma.h
/linux-6.15/include/trace/events/huge_memory.h
/linux-6.15/include/uapi/linux/bpf.h
/linux-6.15/include/uapi/linux/sed-opal.h
/linux-6.15/include/uapi/linux/ublk_cmd.h
/linux-6.15/include/xen/acpi.h
/linux-6.15/init/Kconfig
/linux-6.15/io_uring/io_uring.h
/linux-6.15/io_uring/rsrc.c
/linux-6.15/io_uring/rw.c
/linux-6.15/kernel/bpf/bpf_lsm.c
/linux-6.15/kernel/bpf/btf.c
/linux-6.15/kernel/bpf/devmap.c
/linux-6.15/kernel/bpf/log.c
/linux-6.15/kernel/bpf/ringbuf.c
/linux-6.15/kernel/bpf/syscall.c
/linux-6.15/kernel/bpf/task_iter.c
/linux-6.15/kernel/bpf/verifier.c
/linux-6.15/kernel/events/core.c
/linux-6.15/kernel/freezer.c
/linux-6.15/kernel/rcu/tasks.h
/linux-6.15/kernel/sched/core.c
/linux-6.15/kernel/sched/deadline.c
/linux-6.15/kernel/sched/ext.c
/linux-6.15/kernel/sched/fair.c
/linux-6.15/kernel/sched/sched.h
/linux-6.15/kernel/sched/stats.h
/linux-6.15/kernel/sched/syscalls.c
/linux-6.15/kernel/task_work.c
/linux-6.15/kernel/time/posix-clock.c
/linux-6.15/kernel/time/tick-sched.c
/linux-6.15/kernel/trace/bpf_trace.c
/linux-6.15/kernel/trace/fgraph.c
/linux-6.15/kernel/trace/ring_buffer.c
/linux-6.15/kernel/trace/trace.c
/linux-6.15/kernel/trace/trace_selftest.c
/linux-6.15/lib/Kconfig.debug
/linux-6.15/lib/Kconfig.kasan
/linux-6.15/lib/buildid.c
/linux-6.15/lib/codetag.c
/linux-6.15/lib/iov_iter.c
/linux-6.15/lib/maple_tree.c
/linux-6.15/mm/damon/tests/sysfs-kunit.h
/linux-6.15/mm/huge_memory.c
/linux-6.15/mm/khugepaged.c
/linux-6.15/mm/memory.c
/linux-6.15/mm/mmap.c
/linux-6.15/mm/mremap.c
/linux-6.15/mm/shmem.c
/linux-6.15/mm/swapfile.c
/linux-6.15/mm/vmscan.c
/linux-6.15/net/9p/Kconfig
/linux-6.15/net/9p/client.c
/linux-6.15/net/bluetooth/af_bluetooth.c
/linux-6.15/net/bluetooth/bnep/core.c
/linux-6.15/net/bluetooth/iso.c
/linux-6.15/net/core/filter.c
/linux-6.15/net/core/sock_map.c
/linux-6.15/net/ipv4/devinet.c
/linux-6.15/net/ipv4/inet_connection_sock.c
/linux-6.15/net/ipv4/udp.c
/linux-6.15/net/ipv6/udp.c
/linux-6.15/net/l2tp/l2tp_netlink.c
/linux-6.15/net/mptcp/mib.c
/linux-6.15/net/mptcp/mib.h
/linux-6.15/net/mptcp/pm_netlink.c
/linux-6.15/net/mptcp/protocol.h
/linux-6.15/net/mptcp/subflow.c
/linux-6.15/net/netfilter/nf_bpf_link.c
/linux-6.15/net/netlink/genetlink.c
/linux-6.15/net/smc/smc_pnet.c
/linux-6.15/net/smc/smc_wr.c
/linux-6.15/net/vmw_vsock/virtio_transport_common.c
/linux-6.15/net/vmw_vsock/vsock_bpf.c
/linux-6.15/net/wireless/nl80211.c
block/mq/gen_disk.rs
/linux-6.15/scripts/Kconfig.include
/linux-6.15/scripts/Makefile.compiler
/linux-6.15/scripts/rustc-llvm-version.sh
/linux-6.15/security/ipe/Kconfig
/linux-6.15/security/ipe/policy.c
/linux-6.15/sound/Kconfig
/linux-6.15/sound/hda/intel-sdw-acpi.c
/linux-6.15/sound/pci/hda/patch_conexant.c
/linux-6.15/sound/pci/hda/patch_cs8409.c
/linux-6.15/sound/pci/hda/patch_realtek.c
/linux-6.15/sound/usb/line6/capture.c
/linux-6.15/sound/usb/line6/capture.h
/linux-6.15/sound/usb/line6/driver.c
/linux-6.15/sound/usb/line6/driver.h
/linux-6.15/sound/usb/line6/midi.c
/linux-6.15/sound/usb/line6/midi.h
/linux-6.15/sound/usb/line6/midibuf.c
/linux-6.15/sound/usb/line6/midibuf.h
/linux-6.15/sound/usb/line6/pcm.c
/linux-6.15/sound/usb/line6/pcm.h
/linux-6.15/sound/usb/line6/playback.c
/linux-6.15/sound/usb/line6/playback.h
/linux-6.15/sound/usb/line6/pod.c
/linux-6.15/sound/usb/line6/toneport.c
/linux-6.15/sound/usb/line6/variax.c
/linux-6.15/sound/usb/mixer_scarlett2.c
/linux-6.15/sound/usb/stream.c
/linux-6.15/tools/include/uapi/linux/bpf.h
/linux-6.15/tools/testing/radix-tree/maple.c
/linux-6.15/tools/testing/selftests/Makefile
/linux-6.15/tools/testing/selftests/bpf/Makefile
/linux-6.15/tools/testing/selftests/bpf/bpf_test_modorder_x/Makefile
/linux-6.15/tools/testing/selftests/bpf/bpf_test_modorder_x/bpf_test_modorder_x.c
/linux-6.15/tools/testing/selftests/bpf/bpf_test_modorder_y/Makefile
/linux-6.15/tools/testing/selftests/bpf/bpf_test_modorder_y/bpf_test_modorder_y.c
/linux-6.15/tools/testing/selftests/bpf/prog_tests/bpf_iter.c
/linux-6.15/tools/testing/selftests/bpf/prog_tests/cgroup_ancestor.c
/linux-6.15/tools/testing/selftests/bpf/prog_tests/cpumask.c
/linux-6.15/tools/testing/selftests/bpf/prog_tests/fill_link_info.c
/linux-6.15/tools/testing/selftests/bpf/prog_tests/kfunc_module_order.c
/linux-6.15/tools/testing/selftests/bpf/prog_tests/netfilter_link_attach.c
/linux-6.15/tools/testing/selftests/bpf/prog_tests/verifier.c
/linux-6.15/tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
/linux-6.15/tools/testing/selftests/bpf/progs/cpumask_common.h
/linux-6.15/tools/testing/selftests/bpf/progs/cpumask_failure.c
/linux-6.15/tools/testing/selftests/bpf/progs/cpumask_success.c
/linux-6.15/tools/testing/selftests/bpf/progs/kfunc_module_order.c
/linux-6.15/tools/testing/selftests/bpf/progs/test_xdp_with_devmap_helpers.c
/linux-6.15/tools/testing/selftests/bpf/progs/verifier_linked_scalars.c
/linux-6.15/tools/testing/selftests/bpf/progs/verifier_movsx.c
/linux-6.15/tools/testing/selftests/bpf/progs/verifier_scalar_ids.c
/linux-6.15/tools/testing/selftests/bpf/testing_helpers.c
/linux-6.15/tools/testing/selftests/bpf/testing_helpers.h
/linux-6.15/tools/testing/selftests/hid/Makefile
/linux-6.15/tools/testing/selftests/mm/khugepaged.c
/linux-6.15/tools/testing/selftests/mm/uffd-common.c
/linux-6.15/tools/testing/selftests/mm/uffd-common.h
/linux-6.15/tools/testing/selftests/mm/uffd-unit-tests.c
/linux-6.15/tools/testing/selftests/net/lib/py/nsim.py
/linux-6.15/tools/testing/selftests/net/mptcp/mptcp_join.sh
/linux-6.15/tools/testing/selftests/net/rds/test.py
/linux-6.15/tools/testing/selftests/sched_ext/Makefile
/linux-6.15/virt/kvm/kvm_main.c
d072acda13-Sep-2024 Gary Guo <[email protected]>

rust: use custom FFI integer types

Currently FFI integer types are defined in libcore. This commit creates
the `ffi` crate and asks bindgen to use that crate for FFI integer types
instead of `core::

rust: use custom FFI integer types

Currently FFI integer types are defined in libcore. This commit creates
the `ffi` crate and asks bindgen to use that crate for FFI integer types
instead of `core::ffi`.

This commit is preparatory and no type changes are made in this commit
yet.

Signed-off-by: Gary Guo <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
[ Added `rustdoc`, `rusttest` and KUnit tests support. Rebased on top of
`rust-next` (e.g. migrated more `core::ffi` cases). Reworded crate
docs slightly and formatted. - Miguel ]
Signed-off-by: Miguel Ojeda <[email protected]>

show more ...

8eea62ff23-Oct-2024 Alice Ryhl <[email protected]>

rust: sync: add global lock support

Add support for creating global variables that are wrapped in a mutex or
spinlock.

The implementation here is intended to replace the global mutex
workaround fou

rust: sync: add global lock support

Add support for creating global variables that are wrapped in a mutex or
spinlock.

The implementation here is intended to replace the global mutex
workaround found in the Rust Binder RFC [1]. In both cases, the global
lock must be initialized before first use. The macro is unsafe to use
for the same reason.

The separate initialization step is required because it is tricky to
access the value of __ARCH_SPIN_LOCK_UNLOCKED from Rust. Doing so will
require changes to the C side. That change will happen as a follow-up to
this patch.

Link: https://lore.kernel.org/rust-for-linux/[email protected]/#Z31drivers:android:context.rs [1]
Signed-off-by: Alice Ryhl <[email protected]>
Reviewed-by: Boqun Feng <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
[ Simplified a few intra-doc links. Formatted a few comments. Reworded
title. - Miguel ]
Signed-off-by: Miguel Ojeda <[email protected]>

show more ...

5c7ca6fa22-Oct-2024 Wedson Almeida Filho <[email protected]>

rust: add `dev_*` print macros.

Implement `dev_*` print macros for `device::Device`.

They behave like the macros with the same names in C, i.e., they print
messages to the kernel ring buffer with t

rust: add `dev_*` print macros.

Implement `dev_*` print macros for `device::Device`.

They behave like the macros with the same names in C, i.e., they print
messages to the kernel ring buffer with the given level, prefixing the
messages with corresponding device information.

Signed-off-by: Wedson Almeida Filho <[email protected]>
Signed-off-by: Danilo Krummrich <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Greg Kroah-Hartman <[email protected]>

show more ...

7f15c46a22-Oct-2024 Wedson Almeida Filho <[email protected]>

rust: introduce `InPlaceModule`

This allows modules to be initialised in-place in pinned memory, which
enables the usage of pinned types (e.g., mutexes, spinlocks, driver
registrations, etc.) in mod

rust: introduce `InPlaceModule`

This allows modules to be initialised in-place in pinned memory, which
enables the usage of pinned types (e.g., mutexes, spinlocks, driver
registrations, etc.) in modules without any extra allocations.

Signed-off-by: Wedson Almeida Filho <[email protected]>
Signed-off-by: Danilo Krummrich <[email protected]>
Acked-by: Miguel Ojeda <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Greg Kroah-Hartman <[email protected]>

show more ...

169484ab30-Oct-2024 Alice Ryhl <[email protected]>

rust: add arch_static_branch

To allow the Rust implementation of static_key_false to use runtime code
patching instead of the generic implementation, pull in the relevant
inline assembly from the ju

rust: add arch_static_branch

To allow the Rust implementation of static_key_false to use runtime code
patching instead of the generic implementation, pull in the relevant
inline assembly from the jump_label.h header by running the C
preprocessor on a .rs.S file. Build rules are added for .rs.S files.

Since the relevant inline asm has been adjusted to export the inline asm
via the ARCH_STATIC_BRANCH_ASM macro in a consistent way, the Rust side
does not need architecture specific code to pull in the asm.

It is not possible to use the existing C implementation of
arch_static_branch via a Rust helper because it passes the argument
`key` to inline assembly as an 'i' parameter. Any attempt to add a C
helper for this function will fail to compile because the value of `key`
must be known at compile-time.

Cc: Masami Hiramatsu <[email protected]>
Cc: Mathieu Desnoyers <[email protected]>
Cc: Josh Poimboeuf <[email protected]>
Cc: Jason Baron <[email protected]>
Cc: Ard Biesheuvel <[email protected]>
Cc: Alex Gaynor <[email protected]>
Cc: Wedson Almeida Filho <[email protected]>
Cc: Gary Guo <[email protected]>
Cc: " =?utf-8?q?Bj=C3=B6rn_Roy_Baron?= " <[email protected]>
Cc: Benno Lossin <[email protected]>
Cc: Andreas Hindborg <[email protected]>
Cc: Arnd Bergmann <[email protected]>
Cc: Thomas Gleixner <[email protected]>
Cc: Ingo Molnar <[email protected]>
Cc: Borislav Petkov <[email protected]>
Cc: Dave Hansen <[email protected]>
Cc: "H. Peter Anvin" <[email protected]>
Cc: Sean Christopherson <[email protected]>
Cc: Uros Bizjak <[email protected]>
Cc: Catalin Marinas <[email protected]>
Cc: Will Deacon <[email protected]>
Cc: Marc Zyngier <[email protected]>
Cc: Oliver Upton <[email protected]>
Cc: Mark Rutland <[email protected]>
Cc: Ryan Roberts <[email protected]>
Cc: Fuad Tabba <[email protected]>
Cc: Paul Walmsley <[email protected]>
Cc: Palmer Dabbelt <[email protected]>
Cc: Albert Ou <[email protected]>
Cc: Anup Patel <[email protected]>
Cc: Andrew Jones <[email protected]>
Cc: Alexandre Ghiti <[email protected]>
Cc: Conor Dooley <[email protected]>
Cc: Samuel Holland <[email protected]>
Cc: Huacai Chen <[email protected]>
Cc: WANG Xuerui <[email protected]>
Cc: Bibo Mao <[email protected]>
Cc: Tiezhu Yang <[email protected]>
Cc: Andrew Morton <[email protected]>
Cc: Tianrui Zhao <[email protected]>
Link: https://lore.kernel.org/[email protected]
Suggested-by: Peter Zijlstra (Intel) <[email protected]>
Co-developed-by: Miguel Ojeda <[email protected]>
Signed-off-by: Miguel Ojeda <[email protected]>
Reviewed-by: Boqun Feng <[email protected]>
Signed-off-by: Alice Ryhl <[email protected]>
Signed-off-by: Steven Rostedt (Google) <[email protected]>

show more ...

ad37bcd930-Oct-2024 Alice Ryhl <[email protected]>

rust: add tracepoint support

Make it possible to have Rust code call into tracepoints defined by C
code. It is still required that the tracepoint is declared in a C
header, and that this header is i

rust: add tracepoint support

Make it possible to have Rust code call into tracepoints defined by C
code. It is still required that the tracepoint is declared in a C
header, and that this header is included in the input to bindgen.

Instead of calling __DO_TRACE directly, the exported rust_do_trace_
function calls an inline helper function. This is because the `cond`
argument does not exist at the callsite of DEFINE_RUST_DO_TRACE.

__DECLARE_TRACE always emits an inline static and an extern declaration
that is only used when CREATE_RUST_TRACE_POINTS is set. These should not
end up in the final binary so it is not a problem that they sometimes
are emitted without a user.

Cc: Masami Hiramatsu <[email protected]>
Cc: Mathieu Desnoyers <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Cc: Josh Poimboeuf <[email protected]>
Cc: Jason Baron <[email protected]>
Cc: Ard Biesheuvel <[email protected]>
Cc: Miguel Ojeda <[email protected]>
Cc: Alex Gaynor <[email protected]>
Cc: Wedson Almeida Filho <[email protected]>
Cc: " =?utf-8?q?Bj=C3=B6rn_Roy_Baron?= " <[email protected]>
Cc: Benno Lossin <[email protected]>
Cc: Andreas Hindborg <[email protected]>
Cc: Arnd Bergmann <[email protected]>
Cc: Thomas Gleixner <[email protected]>
Cc: Ingo Molnar <[email protected]>
Cc: Borislav Petkov <[email protected]>
Cc: Dave Hansen <[email protected]>
Cc: "H. Peter Anvin" <[email protected]>
Cc: Sean Christopherson <[email protected]>
Cc: Uros Bizjak <[email protected]>
Cc: Catalin Marinas <[email protected]>
Cc: Will Deacon <[email protected]>
Cc: Marc Zyngier <[email protected]>
Cc: Oliver Upton <[email protected]>
Cc: Mark Rutland <[email protected]>
Cc: Ryan Roberts <[email protected]>
Cc: Fuad Tabba <[email protected]>
Cc: Paul Walmsley <[email protected]>
Cc: Palmer Dabbelt <[email protected]>
Cc: Albert Ou <[email protected]>
Cc: Anup Patel <[email protected]>
Cc: Andrew Jones <[email protected]>
Cc: Alexandre Ghiti <[email protected]>
Cc: Conor Dooley <[email protected]>
Cc: Samuel Holland <[email protected]>
Cc: Huacai Chen <[email protected]>
Cc: WANG Xuerui <[email protected]>
Cc: Bibo Mao <[email protected]>
Cc: Tiezhu Yang <[email protected]>
Cc: Andrew Morton <[email protected]>
Cc: Tianrui Zhao <[email protected]>
Link: https://lore.kernel.org/[email protected]
Reviewed-by: Carlos Llamas <[email protected]>
Reviewed-by: Gary Guo <[email protected]>
Reviewed-by: Boqun Feng <[email protected]>
Signed-off-by: Alice Ryhl <[email protected]>
Signed-off-by: Steven Rostedt (Google) <[email protected]>

show more ...

6e59bcc930-Oct-2024 Alice Ryhl <[email protected]>

rust: add static_branch_unlikely for static_key_false

Add just enough support for static key so that we can use it from
tracepoints. Tracepoints rely on `static_branch_unlikely` with a `struct
stati

rust: add static_branch_unlikely for static_key_false

Add just enough support for static key so that we can use it from
tracepoints. Tracepoints rely on `static_branch_unlikely` with a `struct
static_key_false`, so we add the same functionality to Rust.

This patch only provides a generic implementation without code patching
(matching the one used when CONFIG_JUMP_LABEL is disabled). Later
patches add support for inline asm implementations that use runtime
patching.

When CONFIG_JUMP_LABEL is unset, `static_key_count` is a static inline
function, so a Rust helper is defined for `static_key_count` in this
case. If Rust is compiled with LTO, this call should get inlined. The
helper can be eliminated once we have the necessary inline asm to make
atomic operations from Rust.

Cc: Masami Hiramatsu <[email protected]>
Cc: Mathieu Desnoyers <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Cc: Josh Poimboeuf <[email protected]>
Cc: Jason Baron <[email protected]>
Cc: Ard Biesheuvel <[email protected]>
Cc: Miguel Ojeda <[email protected]>
Cc: Alex Gaynor <[email protected]>
Cc: Wedson Almeida Filho <[email protected]>
Cc: " =?utf-8?q?Bj=C3=B6rn_Roy_Baron?= " <[email protected]>
Cc: Benno Lossin <[email protected]>
Cc: Andreas Hindborg <[email protected]>
Cc: Arnd Bergmann <[email protected]>
Cc: Thomas Gleixner <[email protected]>
Cc: Ingo Molnar <[email protected]>
Cc: Borislav Petkov <[email protected]>
Cc: Dave Hansen <[email protected]>
Cc: "H. Peter Anvin" <[email protected]>
Cc: Sean Christopherson <[email protected]>
Cc: Uros Bizjak <[email protected]>
Cc: Catalin Marinas <[email protected]>
Cc: Will Deacon <[email protected]>
Cc: Marc Zyngier <[email protected]>
Cc: Oliver Upton <[email protected]>
Cc: Mark Rutland <[email protected]>
Cc: Ryan Roberts <[email protected]>
Cc: Fuad Tabba <[email protected]>
Cc: Paul Walmsley <[email protected]>
Cc: Palmer Dabbelt <[email protected]>
Cc: Albert Ou <[email protected]>
Cc: Anup Patel <[email protected]>
Cc: Andrew Jones <[email protected]>
Cc: Alexandre Ghiti <[email protected]>
Cc: Conor Dooley <[email protected]>
Cc: Samuel Holland <[email protected]>
Cc: Huacai Chen <[email protected]>
Cc: WANG Xuerui <[email protected]>
Cc: Bibo Mao <[email protected]>
Cc: Tiezhu Yang <[email protected]>
Cc: Andrew Morton <[email protected]>
Cc: Tianrui Zhao <[email protected]>
Link: https://lore.kernel.org/[email protected]
Reviewed-by: Boqun Feng <[email protected]>
Reviewed-by: Gary Guo <[email protected]>
Signed-off-by: Alice Ryhl <[email protected]>
Signed-off-by: Steven Rostedt (Google) <[email protected]>

show more ...


/linux-6.15/.clang-format
/linux-6.15/Documentation/ABI/stable/sysfs-bus-nvmem
/linux-6.15/Documentation/ABI/testing/configfs-usb-gadget-acm
/linux-6.15/Documentation/ABI/testing/configfs-usb-gadget-uac1
/linux-6.15/Documentation/ABI/testing/configfs-usb-gadget-uac2
/linux-6.15/Documentation/ABI/testing/debugfs-iio-ad9467
/linux-6.15/Documentation/ABI/testing/debugfs-iio-backend
/linux-6.15/Documentation/ABI/testing/sysfs-bus-iio
/linux-6.15/Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
/linux-6.15/Documentation/ABI/testing/sysfs-bus-iio-dac
/linux-6.15/Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
/linux-6.15/Documentation/ABI/testing/sysfs-bus-iio-filter-admv8818
/linux-6.15/Documentation/ABI/testing/sysfs-bus-iio-ina2xx-adc
/linux-6.15/Documentation/admin-guide/device-mapper/delay.rst
/linux-6.15/Documentation/admin-guide/device-mapper/dm-crypt.rst
/linux-6.15/Documentation/admin-guide/device-mapper/vdo.rst
/linux-6.15/Documentation/admin-guide/kernel-parameters.txt
/linux-6.15/Documentation/arch/arm/mem_alignment.rst
/linux-6.15/Documentation/arch/arm64/silicon-errata.rst
/linux-6.15/Documentation/arch/loongarch/irq-chip-model.rst
/linux-6.15/Documentation/arch/s390/vfio-ap.rst
/linux-6.15/Documentation/core-api/cleanup.rst
/linux-6.15/Documentation/core-api/folio_queue.rst
/linux-6.15/Documentation/core-api/index.rst
/linux-6.15/Documentation/core-api/unaligned-memory-access.rst
/linux-6.15/Documentation/devicetree/bindings/arm/cirrus/cirrus,ep9301.yaml
/linux-6.15/Documentation/devicetree/bindings/ata/cirrus,ep9312-pata.yaml
/linux-6.15/Documentation/devicetree/bindings/dma/cirrus,ep9301-dma-m2m.yaml
/linux-6.15/Documentation/devicetree/bindings/dma/cirrus,ep9301-dma-m2p.yaml
/linux-6.15/Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
/linux-6.15/Documentation/devicetree/bindings/extcon/linux,extcon-usb-gpio.yaml
/linux-6.15/Documentation/devicetree/bindings/gpio/gpio-ep9301.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/accel/kionix,kxcjk1013.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/adc/rockchip-saradc.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/adc/sigma-delta-modulator.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/adc/sophgo,cv1800b-saradc.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/adc/st,stm32-adc.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/adc/x-powers,axp209-adc.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/dac/dac.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/humidity/sciosense,ens210.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/light/liteon,ltrf216a.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/light/rohm,bh1745.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/light/rohm,bu27034anuc.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/light/stk33xx.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/magnetometer/asahi-kasei,ak8975.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/magnetometer/bosch,bmc150_magn.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/proximity/awinic,aw96103.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/proximity/tyhx,hx9023s.yaml
/linux-6.15/Documentation/devicetree/bindings/input/cirrus,ep9307-keypad.yaml
/linux-6.15/Documentation/devicetree/bindings/interconnect/qcom,msm8939.yaml
/linux-6.15/Documentation/devicetree/bindings/interconnect/qcom,msm8953.yaml
/linux-6.15/Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
/linux-6.15/Documentation/devicetree/bindings/interconnect/qcom,rpmh.yaml
/linux-6.15/Documentation/devicetree/bindings/mailbox/mtk,adsp-mbox.yaml
/linux-6.15/Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
/linux-6.15/Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
/linux-6.15/Documentation/devicetree/bindings/mtd/technologic,nand.yaml
/linux-6.15/Documentation/devicetree/bindings/net/cirrus,ep9301-eth.yaml
/linux-6.15/Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
/linux-6.15/Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
/linux-6.15/Documentation/devicetree/bindings/nvmem/fsl,layerscape-sfp.yaml
/linux-6.15/Documentation/devicetree/bindings/nvmem/imx-ocotp.yaml
/linux-6.15/Documentation/devicetree/bindings/nvmem/layouts/nvmem-layout.yaml
/linux-6.15/Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
/linux-6.15/Documentation/devicetree/bindings/nvmem/st,stm32-romem.yaml
/linux-6.15/Documentation/devicetree/bindings/phy/fsl,mxs-usbphy.yaml
/linux-6.15/Documentation/devicetree/bindings/pwm/cirrus,ep9301-pwm.yaml
/linux-6.15/Documentation/devicetree/bindings/rtc/microcrystal,rv3028.yaml
/linux-6.15/Documentation/devicetree/bindings/rtc/sprd,sc2731-rtc.yaml
/linux-6.15/Documentation/devicetree/bindings/rtc/st,stm32-rtc.yaml
/linux-6.15/Documentation/devicetree/bindings/rtc/trivial-rtc.yaml
/linux-6.15/Documentation/devicetree/bindings/serial/8250_omap.yaml
/linux-6.15/Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
/linux-6.15/Documentation/devicetree/bindings/serial/mediatek,uart.yaml
/linux-6.15/Documentation/devicetree/bindings/serial/renesas,scif.yaml
/linux-6.15/Documentation/devicetree/bindings/serial/samsung_uart.yaml
/linux-6.15/Documentation/devicetree/bindings/soc/cirrus/cirrus,ep9301-syscon.yaml
/linux-6.15/Documentation/devicetree/bindings/sound/cirrus,ep9301-i2s.yaml
/linux-6.15/Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
/linux-6.15/Documentation/devicetree/bindings/sound/qcom,sm8250.yaml
/linux-6.15/Documentation/devicetree/bindings/sound/renesas,rsnd.yaml
/linux-6.15/Documentation/devicetree/bindings/spi/cirrus,ep9301-spi.yaml
/linux-6.15/Documentation/devicetree/bindings/usb/fsl,ls1028a.yaml
/linux-6.15/Documentation/devicetree/bindings/usb/qcom,dwc3.yaml
/linux-6.15/Documentation/devicetree/bindings/usb/ti,j721e-usb.yaml
/linux-6.15/Documentation/devicetree/bindings/vendor-prefixes.yaml
/linux-6.15/Documentation/driver-api/cxl/access-coordinates.rst
/linux-6.15/Documentation/driver-api/cxl/index.rst
/linux-6.15/Documentation/driver-api/wmi.rst
/linux-6.15/Documentation/filesystems/9p.rst
/linux-6.15/Documentation/gpu/drm-kms-helpers.rst
/linux-6.15/Documentation/iio/ad4000.rst
/linux-6.15/Documentation/iio/ad4695.rst
/linux-6.15/Documentation/iio/ad7380.rst
/linux-6.15/Documentation/iio/adxl380.rst
/linux-6.15/Documentation/iio/index.rst
/linux-6.15/Documentation/networking/napi.rst
/linux-6.15/Documentation/networking/tproxy.rst
/linux-6.15/Documentation/translations/zh_CN/arch/loongarch/irq-chip-model.rst
/linux-6.15/Documentation/translations/zh_CN/core-api/unaligned-memory-access.rst
/linux-6.15/Documentation/usb/functionfs-desc.rst
/linux-6.15/Documentation/usb/functionfs.rst
/linux-6.15/Documentation/usb/gadget-testing.rst
/linux-6.15/Documentation/usb/index.rst
/linux-6.15/Documentation/virt/kvm/api.rst
/linux-6.15/Documentation/virt/kvm/locking.rst
/linux-6.15/Documentation/virt/uml/user_mode_linux_howto_v2.rst
/linux-6.15/Documentation/watchdog/convert_drivers_to_kernel_api.rst
/linux-6.15/Documentation/wmi/devices/dell-wmi-ddv.rst
/linux-6.15/MAINTAINERS
/linux-6.15/Makefile
/linux-6.15/arch/alpha/include/asm/cmpxchg.h
/linux-6.15/arch/alpha/kernel/traps.c
/linux-6.15/arch/arc/include/asm/io.h
/linux-6.15/arch/arc/include/asm/mmu.h
/linux-6.15/arch/arc/kernel/traps.c
/linux-6.15/arch/arc/kernel/unaligned.c
/linux-6.15/arch/arc/kernel/unaligned.h
/linux-6.15/arch/arc/kernel/unwind.c
/linux-6.15/arch/arm/Makefile
/linux-6.15/arch/arm/boot/dts/cirrus/Makefile
/linux-6.15/arch/arm/boot/dts/cirrus/ep93xx-bk3.dts
/linux-6.15/arch/arm/boot/dts/cirrus/ep93xx-edb9302.dts
/linux-6.15/arch/arm/boot/dts/cirrus/ep93xx-ts7250.dts
/linux-6.15/arch/arm/boot/dts/cirrus/ep93xx.dtsi
/linux-6.15/arch/arm/crypto/aes-ce-glue.c
/linux-6.15/arch/arm/crypto/crc32-ce-glue.c
/linux-6.15/arch/arm/crypto/ghash-ce-glue.c
/linux-6.15/arch/arm/crypto/poly1305-glue.c
/linux-6.15/arch/arm/crypto/sha2-ce-glue.c
/linux-6.15/arch/arm/include/asm/uaccess.h
/linux-6.15/arch/arm/mach-ep93xx/Kconfig
/linux-6.15/arch/arm/mm/alignment.c
/linux-6.15/arch/arm64/Kconfig
/linux-6.15/arch/arm64/Makefile
/linux-6.15/arch/arm64/boot/dts/mediatek/mt7981b.dtsi
/linux-6.15/arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts
/linux-6.15/arch/arm64/crypto/aes-ce-ccm-glue.c
/linux-6.15/arch/arm64/crypto/aes-ce-glue.c
/linux-6.15/arch/arm64/crypto/ghash-ce-glue.c
/linux-6.15/arch/arm64/crypto/poly1305-glue.c
/linux-6.15/arch/arm64/crypto/sha1-ce-glue.c
/linux-6.15/arch/arm64/crypto/sha2-ce-glue.c
/linux-6.15/arch/arm64/crypto/sha3-ce-glue.c
/linux-6.15/arch/arm64/crypto/sha512-ce-glue.c
/linux-6.15/arch/arm64/crypto/sm3-ce-glue.c
/linux-6.15/arch/arm64/crypto/sm3-neon-glue.c
/linux-6.15/arch/arm64/include/asm/cputype.h
/linux-6.15/arch/arm64/include/asm/kvm_host.h
/linux-6.15/arch/arm64/kernel/cpu_errata.c
/linux-6.15/arch/arm64/kernel/vmlinux.lds.S
/linux-6.15/arch/arm64/kvm/arm.c
/linux-6.15/arch/arm64/kvm/hyp/include/hyp/switch.h
/linux-6.15/arch/arm64/kvm/hyp/nvhe/hyp-main.c
/linux-6.15/arch/arm64/kvm/hyp/nvhe/pkvm.c
/linux-6.15/arch/loongarch/Kconfig
/linux-6.15/arch/loongarch/crypto/crc32-loongarch.c
/linux-6.15/arch/loongarch/include/asm/atomic.h
/linux-6.15/arch/loongarch/include/asm/cpu-features.h
/linux-6.15/arch/loongarch/include/asm/cpu.h
/linux-6.15/arch/loongarch/include/asm/loongarch.h
/linux-6.15/arch/loongarch/include/asm/mmu_context.h
/linux-6.15/arch/loongarch/include/asm/percpu.h
/linux-6.15/arch/loongarch/include/asm/pgtable.h
/linux-6.15/arch/loongarch/include/asm/set_memory.h
/linux-6.15/arch/loongarch/include/uapi/asm/hwcap.h
/linux-6.15/arch/loongarch/include/uapi/asm/sigcontext.h
/linux-6.15/arch/loongarch/kernel/acpi.c
/linux-6.15/arch/loongarch/kernel/cpu-probe.c
/linux-6.15/arch/loongarch/kernel/proc.c
/linux-6.15/arch/loongarch/kernel/syscall.c
/linux-6.15/arch/loongarch/kvm/main.c
/linux-6.15/arch/loongarch/mm/Makefile
/linux-6.15/arch/loongarch/mm/fault.c
/linux-6.15/arch/loongarch/mm/pageattr.c
/linux-6.15/arch/loongarch/pci/acpi.c
/linux-6.15/arch/loongarch/vdso/vgetrandom-chacha.S
/linux-6.15/arch/microblaze/include/asm/flat.h
/linux-6.15/arch/mips/boot/compressed/decompress.c
/linux-6.15/arch/mips/crypto/crc32-mips.c
/linux-6.15/arch/mips/crypto/poly1305-glue.c
/linux-6.15/arch/mips/include/asm/kvm_host.h
/linux-6.15/arch/mips/kvm/mips.c
/linux-6.15/arch/mips/kvm/vz.c
/linux-6.15/arch/nios2/kernel/misaligned.c
/linux-6.15/arch/parisc/boot/compressed/misc.c
/linux-6.15/arch/parisc/kernel/perf.c
/linux-6.15/arch/parisc/kernel/traps.c
/linux-6.15/arch/parisc/kernel/unaligned.c
/linux-6.15/arch/parisc/kernel/unaligned.h
/linux-6.15/arch/powerpc/crypto/aes-gcm-p10-glue.c
/linux-6.15/arch/powerpc/crypto/poly1305-p10-glue.c
/linux-6.15/arch/powerpc/kernel/eeh.c
/linux-6.15/arch/powerpc/kernel/vdso/Makefile
/linux-6.15/arch/powerpc/lib/crtsavres.S
/linux-6.15/arch/powerpc/platforms/pseries/papr_scm.c
/linux-6.15/arch/riscv/Kconfig
/linux-6.15/arch/riscv/include/asm/thread_info.h
/linux-6.15/arch/riscv/kvm/main.c
/linux-6.15/arch/s390/configs/debug_defconfig
/linux-6.15/arch/s390/hypfs/hypfs_dbfs.c
/linux-6.15/arch/s390/hypfs/inode.c
/linux-6.15/arch/s390/kernel/debug.c
/linux-6.15/arch/s390/kernel/perf_cpum_cf.c
/linux-6.15/arch/s390/kernel/sysinfo.c
/linux-6.15/arch/s390/kernel/vdso64/vdso_user_wrapper.S
/linux-6.15/arch/s390/kernel/vdso64/vgetrandom-chacha.S
/linux-6.15/arch/s390/kernel/vmlinux.lds.S
/linux-6.15/arch/s390/kvm/kvm-s390.c
/linux-6.15/arch/s390/mm/init.c
/linux-6.15/arch/s390/pci/pci_clp.c
/linux-6.15/arch/sh/include/asm/flat.h
/linux-6.15/arch/sh/include/asm/irq.h
/linux-6.15/arch/sh/kernel/dwarf.c
/linux-6.15/arch/sh/kernel/module.c
/linux-6.15/arch/sparc/crypto/crc32c_glue.c
/linux-6.15/arch/sparc/mm/leon_mm.c
/linux-6.15/arch/um/Kconfig
/linux-6.15/arch/um/drivers/harddog_kern.c
/linux-6.15/arch/um/drivers/hostaudio_kern.c
/linux-6.15/arch/um/drivers/vector_kern.c
/linux-6.15/arch/um/drivers/vector_kern.h
/linux-6.15/arch/um/drivers/vector_user.c
/linux-6.15/arch/um/drivers/virt-pci.c
/linux-6.15/arch/um/include/asm/pgtable.h
/linux-6.15/arch/um/include/asm/processor-generic.h
/linux-6.15/arch/um/include/asm/uaccess.h
/linux-6.15/arch/um/include/shared/skas/mm_id.h
/linux-6.15/arch/um/include/shared/skas/skas.h
/linux-6.15/arch/um/kernel/exec.c
/linux-6.15/arch/um/kernel/process.c
/linux-6.15/arch/um/kernel/reboot.c
/linux-6.15/arch/um/kernel/skas/mmu.c
/linux-6.15/arch/um/kernel/skas/process.c
/linux-6.15/arch/um/kernel/skas/syscall.c
/linux-6.15/arch/um/kernel/sysrq.c
/linux-6.15/arch/um/kernel/time.c
/linux-6.15/arch/um/kernel/tlb.c
/linux-6.15/arch/um/os-Linux/file.c
/linux-6.15/arch/um/os-Linux/skas/mem.c
/linux-6.15/arch/um/os-Linux/skas/process.c
/linux-6.15/arch/x86/coco/tdx/tdx.c
/linux-6.15/arch/x86/crypto/camellia_glue.c
/linux-6.15/arch/x86/crypto/ghash-clmulni-intel_glue.c
/linux-6.15/arch/x86/include/asm/atomic64_32.h
/linux-6.15/arch/x86/include/asm/cpuid.h
/linux-6.15/arch/x86/include/asm/ftrace.h
/linux-6.15/arch/x86/include/asm/intel-family.h
/linux-6.15/arch/x86/include/asm/kvm-x86-ops.h
/linux-6.15/arch/x86/include/asm/kvm_host.h
/linux-6.15/arch/x86/include/asm/msr-index.h
/linux-6.15/arch/x86/include/asm/pgtable_64.h
/linux-6.15/arch/x86/include/asm/reboot.h
/linux-6.15/arch/x86/include/asm/svm.h
/linux-6.15/arch/x86/include/asm/vmx.h
/linux-6.15/arch/x86/include/uapi/asm/kvm.h
/linux-6.15/arch/x86/kernel/cpu/mce/dev-mcelog.c
/linux-6.15/arch/x86/kernel/cpu/mtrr/mtrr.c
/linux-6.15/arch/x86/kernel/cpu/resctrl/pseudo_lock.c
/linux-6.15/arch/x86/kernel/head_64.S
/linux-6.15/arch/x86/kernel/reboot.c
/linux-6.15/arch/x86/kernel/vmlinux.lds.S
/linux-6.15/arch/x86/kvm/Kconfig
/linux-6.15/arch/x86/kvm/Makefile
/linux-6.15/arch/x86/kvm/cpuid.c
/linux-6.15/arch/x86/kvm/irq.c
/linux-6.15/arch/x86/kvm/lapic.c
/linux-6.15/arch/x86/kvm/lapic.h
/linux-6.15/arch/x86/kvm/mmu.h
/linux-6.15/arch/x86/kvm/mmu/mmu.c
/linux-6.15/arch/x86/kvm/mmu/mmu_internal.h
/linux-6.15/arch/x86/kvm/mmu/mmutrace.h
/linux-6.15/arch/x86/kvm/mmu/paging_tmpl.h
/linux-6.15/arch/x86/kvm/mmu/tdp_mmu.c
/linux-6.15/arch/x86/kvm/reverse_cpuid.h
/linux-6.15/arch/x86/kvm/smm.c
/linux-6.15/arch/x86/kvm/svm/nested.c
/linux-6.15/arch/x86/kvm/svm/svm.c
/linux-6.15/arch/x86/kvm/svm/svm.h
/linux-6.15/arch/x86/kvm/svm/vmenter.S
/linux-6.15/arch/x86/kvm/vmx/capabilities.h
/linux-6.15/arch/x86/kvm/vmx/main.c
/linux-6.15/arch/x86/kvm/vmx/nested.c
/linux-6.15/arch/x86/kvm/vmx/nested.h
/linux-6.15/arch/x86/kvm/vmx/sgx.c
/linux-6.15/arch/x86/kvm/vmx/vmx.c
/linux-6.15/arch/x86/kvm/vmx/vmx.h
/linux-6.15/arch/x86/kvm/vmx/vmx_onhyperv.h
/linux-6.15/arch/x86/kvm/vmx/vmx_ops.h
/linux-6.15/arch/x86/kvm/vmx/x86_ops.h
/linux-6.15/arch/x86/kvm/x86.c
/linux-6.15/arch/x86/kvm/x86.h
/linux-6.15/arch/x86/lib/atomic64_cx8_32.S
/linux-6.15/arch/x86/lib/insn.c
/linux-6.15/arch/x86/mm/pat/memtype.c
/linux-6.15/arch/x86/platform/pvh/head.S
/linux-6.15/arch/x86/um/sysrq_32.c
/linux-6.15/arch/x86/um/sysrq_64.c
/linux-6.15/arch/x86/xen/enlighten_pvh.c
/linux-6.15/arch/xtensa/include/asm/flat.h
/linux-6.15/block/bdev.c
/linux-6.15/block/bio-integrity.c
/linux-6.15/block/blk-integrity.c
/linux-6.15/block/blk-iocost.c
/linux-6.15/block/blk-merge.c
/linux-6.15/block/blk-mq.c
/linux-6.15/block/blk-settings.c
/linux-6.15/block/elevator.c
/linux-6.15/block/partitions/ldm.h
/linux-6.15/block/partitions/msdos.c
/linux-6.15/block/t10-pi.c
/linux-6.15/crypto/aes_generic.c
/linux-6.15/crypto/blake2b_generic.c
/linux-6.15/crypto/blowfish_generic.c
/linux-6.15/crypto/camellia_generic.c
/linux-6.15/crypto/cast5_generic.c
/linux-6.15/crypto/cast6_generic.c
/linux-6.15/crypto/chacha_generic.c
/linux-6.15/crypto/crc32_generic.c
/linux-6.15/crypto/crc32c_generic.c
/linux-6.15/crypto/crc64_rocksoft_generic.c
/linux-6.15/crypto/ecc.c
/linux-6.15/crypto/michael_mic.c
/linux-6.15/crypto/nhpoly1305.c
/linux-6.15/crypto/poly1305_generic.c
/linux-6.15/crypto/polyval-generic.c
/linux-6.15/crypto/serpent_generic.c
/linux-6.15/crypto/sha256_generic.c
/linux-6.15/crypto/sha3_generic.c
/linux-6.15/crypto/sha512_generic.c
/linux-6.15/crypto/sm3.c
/linux-6.15/crypto/sm3_generic.c
/linux-6.15/crypto/sm4.c
/linux-6.15/crypto/sm4_generic.c
/linux-6.15/crypto/twofish_generic.c
/linux-6.15/crypto/vmac.c
/linux-6.15/crypto/xxhash_generic.c
/linux-6.15/drivers/acpi/Kconfig
/linux-6.15/drivers/acpi/apei/apei-base.c
/linux-6.15/drivers/acpi/apei/einj-core.c
/linux-6.15/drivers/acpi/apei/einj-cxl.c
/linux-6.15/drivers/acpi/apei/erst-dbg.c
/linux-6.15/drivers/acpi/apei/ghes.c
/linux-6.15/drivers/acpi/battery.c
/linux-6.15/drivers/acpi/cppc_acpi.c
/linux-6.15/drivers/acpi/pci_irq.c
/linux-6.15/drivers/acpi/resource.c
/linux-6.15/drivers/acpi/video_detect.c
/linux-6.15/drivers/android/binder.c
/linux-6.15/drivers/android/binder_internal.h
/linux-6.15/drivers/android/binderfs.c
/linux-6.15/drivers/ata/libata-core.c
/linux-6.15/drivers/ata/libata-sata.c
/linux-6.15/drivers/ata/libata-scsi.c
/linux-6.15/drivers/ata/pata_ep93xx.c
/linux-6.15/drivers/auxdisplay/charlcd.c
/linux-6.15/drivers/auxdisplay/ht16k33.c
/linux-6.15/drivers/base/attribute_container.c
/linux-6.15/drivers/base/auxiliary.c
/linux-6.15/drivers/base/base.h
/linux-6.15/drivers/base/bus.c
/linux-6.15/drivers/base/cacheinfo.c
/linux-6.15/drivers/base/class.c
/linux-6.15/drivers/base/core.c
/linux-6.15/drivers/base/dd.c
/linux-6.15/drivers/base/devres.c
/linux-6.15/drivers/base/driver.c
/linux-6.15/drivers/base/firmware_loader/main.c
/linux-6.15/drivers/base/module.c
/linux-6.15/drivers/base/platform.c
/linux-6.15/drivers/base/regmap/regmap.c
/linux-6.15/drivers/block/aoe/aoecmd.c
/linux-6.15/drivers/block/aoe/aoenet.c
/linux-6.15/drivers/block/drbd/drbd_main.c
/linux-6.15/drivers/block/drbd/drbd_nl.c
/linux-6.15/drivers/block/mtip32xx/mtip32xx.c
/linux-6.15/drivers/block/pktcdvd.c
/linux-6.15/drivers/block/ublk_drv.c
/linux-6.15/drivers/block/zram/zram_drv.c
/linux-6.15/drivers/bluetooth/ath3k.c
/linux-6.15/drivers/bluetooth/btbcm.c
/linux-6.15/drivers/bluetooth/btintel.c
/linux-6.15/drivers/bluetooth/btintel_pcie.c
/linux-6.15/drivers/bluetooth/btmrvl_sdio.c
/linux-6.15/drivers/bluetooth/btmtk.c
/linux-6.15/drivers/bluetooth/btmtksdio.c
/linux-6.15/drivers/bluetooth/btmtkuart.c
/linux-6.15/drivers/bluetooth/btnxpuart.c
/linux-6.15/drivers/bluetooth/btrsi.c
/linux-6.15/drivers/bluetooth/btrtl.c
/linux-6.15/drivers/bluetooth/btusb.c
/linux-6.15/drivers/bluetooth/h4_recv.h
/linux-6.15/drivers/bluetooth/hci_bcm4377.c
/linux-6.15/drivers/bluetooth/hci_bcsp.c
/linux-6.15/drivers/bluetooth/hci_h4.c
/linux-6.15/drivers/bluetooth/hci_nokia.c
/linux-6.15/drivers/bluetooth/hci_qca.c
/linux-6.15/drivers/bluetooth/hci_vhci.c
/linux-6.15/drivers/bus/fsl-mc/fsl-mc-bus.c
/linux-6.15/drivers/bus/mhi/host/init.c
/linux-6.15/drivers/bus/mhi/host/internal.h
/linux-6.15/drivers/bus/mhi/host/pci_generic.c
/linux-6.15/drivers/bus/moxtet.c
/linux-6.15/drivers/cdx/controller/mcdi.c
/linux-6.15/drivers/char/applicom.c
/linux-6.15/drivers/char/ds1620.c
/linux-6.15/drivers/char/dtlk.c
/linux-6.15/drivers/char/hpet.c
/linux-6.15/drivers/char/ipmi/ipmi_watchdog.c
/linux-6.15/drivers/char/pc8736x_gpio.c
/linux-6.15/drivers/char/ppdev.c
/linux-6.15/drivers/char/scx200_gpio.c
/linux-6.15/drivers/char/sonypi.c
/linux-6.15/drivers/char/tpm/tpm-dev.c
/linux-6.15/drivers/char/tpm/tpm2-sessions.c
/linux-6.15/drivers/char/tpm/tpm2-space.c
/linux-6.15/drivers/char/tpm/tpm_vtpm_proxy.c
/linux-6.15/drivers/char/tpm/tpmrm-dev.c
/linux-6.15/drivers/char/virtio_console.c
/linux-6.15/drivers/clk/Kconfig
/linux-6.15/drivers/clk/Makefile
/linux-6.15/drivers/clk/clk-ep93xx.c
/linux-6.15/drivers/clk/clk-si5341.c
/linux-6.15/drivers/comedi/drivers/ni_atmio.c
/linux-6.15/drivers/comedi/drivers/ni_mio_common.c
/linux-6.15/drivers/comedi/drivers/ni_pcimio.c
/linux-6.15/drivers/comedi/drivers/ni_routing/tools/convert_c_to_py.c
/linux-6.15/drivers/comedi/drivers/ni_stc.h
/linux-6.15/drivers/comedi/drivers/usbduxsigma.c
/linux-6.15/drivers/counter/104-quad-8.c
/linux-6.15/drivers/counter/counter-chrdev.c
/linux-6.15/drivers/counter/i8254.c
/linux-6.15/drivers/cpufreq/cppc_cpufreq.c
/linux-6.15/drivers/cpufreq/intel_pstate.c
/linux-6.15/drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c
/linux-6.15/drivers/crypto/caam/caamalg.c
/linux-6.15/drivers/crypto/caam/caamalg_qi.c
/linux-6.15/drivers/crypto/caam/caamalg_qi2.c
/linux-6.15/drivers/crypto/inside-secure/safexcel_cipher.c
/linux-6.15/drivers/crypto/rockchip/rk3288_crypto_ahash.c
/linux-6.15/drivers/crypto/stm32/stm32-crc32.c
/linux-6.15/drivers/cxl/core/cdat.c
/linux-6.15/drivers/cxl/core/core.h
/linux-6.15/drivers/cxl/core/mbox.c
/linux-6.15/drivers/cxl/core/memdev.c
/linux-6.15/drivers/cxl/core/pci.c
/linux-6.15/drivers/cxl/core/port.c
/linux-6.15/drivers/cxl/core/region.c
/linux-6.15/drivers/cxl/core/trace.h
/linux-6.15/drivers/cxl/cxl.h
/linux-6.15/drivers/cxl/cxlmem.h
/linux-6.15/drivers/cxl/mem.c
/linux-6.15/drivers/cxl/pci.c
/linux-6.15/drivers/cxl/pmem.c
/linux-6.15/drivers/cxl/port.c
/linux-6.15/drivers/cxl/security.c
/linux-6.15/drivers/dma/ep93xx_dma.c
/linux-6.15/drivers/extcon/Kconfig
/linux-6.15/drivers/extcon/Makefile
/linux-6.15/drivers/extcon/extcon-lc824206xa.c
/linux-6.15/drivers/firewire/core-cdev.c
/linux-6.15/drivers/firewire/net.c
/linux-6.15/drivers/firmware/arm_scmi/common.h
/linux-6.15/drivers/firmware/arm_scmi/driver.c
/linux-6.15/drivers/firmware/arm_scmi/protocols.h
/linux-6.15/drivers/firmware/arm_scmi/raw_mode.c
/linux-6.15/drivers/firmware/dmi_scan.c
/linux-6.15/drivers/firmware/efi/capsule-loader.c
/linux-6.15/drivers/firmware/efi/cper.c
/linux-6.15/drivers/firmware/efi/efi.c
/linux-6.15/drivers/firmware/efi/fdtparams.c
/linux-6.15/drivers/firmware/efi/libstub/riscv-stub.c
/linux-6.15/drivers/firmware/efi/libstub/riscv.c
/linux-6.15/drivers/firmware/efi/libstub/tpm.c
/linux-6.15/drivers/firmware/efi/libstub/zboot.c
/linux-6.15/drivers/firmware/efi/test/efi_test.c
/linux-6.15/drivers/firmware/qemu_fw_cfg.c
/linux-6.15/drivers/firmware/sysfb.c
/linux-6.15/drivers/firmware/turris-mox-rwtm.c
/linux-6.15/drivers/fpga/microchip-spi.c
/linux-6.15/drivers/fpga/socfpga.c
/linux-6.15/drivers/fpga/tests/fpga-bridge-test.c
/linux-6.15/drivers/fpga/tests/fpga-mgr-test.c
/linux-6.15/drivers/fpga/tests/fpga-region-test.c
/linux-6.15/drivers/fpga/zynq-fpga.c
/linux-6.15/drivers/fsi/fsi-occ.c
/linux-6.15/drivers/gnss/core.c
/linux-6.15/drivers/gpio/gpio-davinci.c
/linux-6.15/drivers/gpio/gpio-ep93xx.c
/linux-6.15/drivers/gpio/gpio-mockup.c
/linux-6.15/drivers/gpio/gpio-sloppy-logic-analyzer.c
/linux-6.15/drivers/gpio/gpiolib-cdev.c
/linux-6.15/drivers/gpio/gpiolib.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu.h
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_object.h
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.h
/linux-6.15/drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/atom.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/dce_v6_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/imu_v11_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/smuio_v9_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/soc24.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c
/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.h
/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c
/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c
/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_process.c
/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c
/linux-6.15/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
/linux-6.15/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h
/linux-6.15/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
/linux-6.15/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
/linux-6.15/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
/linux-6.15/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_wb.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/core/dc.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/dc.h
/linux-6.15/drivers/gpu/drm/amd/display/dc/dc_dp_types.h
/linux-6.15/drivers/gpu/drm/amd/display/dc/dc_dsc.h
/linux-6.15/drivers/gpu/drm/amd/display/dc/dc_spl_translate.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/dc_types.h
/linux-6.15/drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/dml/dcn31/display_mode_vba_31.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/dml2/display_mode_core.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_translation_helper.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/dml2/dml2_policy.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_dpia.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/link/link_validation.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.h
/linux-6.15/drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_8b_10b.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_dpia.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_dpia.h
/linux-6.15/drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/spl/dc_spl.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/spl/dc_spl_isharp_filters.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/spl/dc_spl_isharp_filters.h
/linux-6.15/drivers/gpu/drm/amd/display/dc/spl/dc_spl_types.h
/linux-6.15/drivers/gpu/drm/amd/display/dmub/dmub_srv.h
/linux-6.15/drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h
/linux-6.15/drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c
/linux-6.15/drivers/gpu/drm/amd/display/modules/freesync/freesync.c
/linux-6.15/drivers/gpu/drm/amd/include/amd_shared.h
/linux-6.15/drivers/gpu/drm/amd/include/kgd_kfd_interface.h
/linux-6.15/drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_pmfw.h
/linux-6.15/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
/linux-6.15/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
/linux-6.15/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
/linux-6.15/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
/linux-6.15/drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
/linux-6.15/drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c
/linux-6.15/drivers/gpu/drm/bridge/samsung-dsim.c
/linux-6.15/drivers/gpu/drm/bridge/sil-sii8620.c
/linux-6.15/drivers/gpu/drm/bridge/tc358775.c
/linux-6.15/drivers/gpu/drm/bridge/ti-sn65dsi86.c
/linux-6.15/drivers/gpu/drm/display/drm_dp_mst_topology.c
/linux-6.15/drivers/gpu/drm/display/drm_hdmi_state_helper.c
/linux-6.15/drivers/gpu/drm/drm_atomic_uapi.c
/linux-6.15/drivers/gpu/drm/drm_debugfs.c
/linux-6.15/drivers/gpu/drm/drm_file.c
/linux-6.15/drivers/gpu/drm/i915/display/intel_ddi.c
/linux-6.15/drivers/gpu/drm/i915/display/intel_dp.c
/linux-6.15/drivers/gpu/drm/i915/display/intel_dsi_vbt.c
/linux-6.15/drivers/gpu/drm/i915/display/intel_psr.c
/linux-6.15/drivers/gpu/drm/i915/display/intel_psr.h
/linux-6.15/drivers/gpu/drm/i915/gem/i915_gem_ttm.c
/linux-6.15/drivers/gpu/drm/i915/i915_perf.c
/linux-6.15/drivers/gpu/drm/msm/msm_perf.c
/linux-6.15/drivers/gpu/drm/msm/msm_rd.c
/linux-6.15/drivers/gpu/drm/nouveau/include/nvif/os.h
/linux-6.15/drivers/gpu/drm/panthor/panthor_drv.c
/linux-6.15/drivers/gpu/drm/panthor/panthor_mmu.c
/linux-6.15/drivers/gpu/drm/panthor/panthor_sched.c
/linux-6.15/drivers/gpu/drm/radeon/atom.c
/linux-6.15/drivers/gpu/drm/scheduler/sched_entity.c
/linux-6.15/drivers/gpu/drm/scheduler/sched_main.c
/linux-6.15/drivers/gpu/drm/udl/udl_transfer.c
/linux-6.15/drivers/gpu/drm/vboxvideo/hgsmi_base.c
/linux-6.15/drivers/gpu/drm/vboxvideo/vboxvideo.h
/linux-6.15/drivers/gpu/drm/xe/regs/xe_gt_regs.h
/linux-6.15/drivers/gpu/drm/xe/xe_bb.c
/linux-6.15/drivers/gpu/drm/xe/xe_bo.c
/linux-6.15/drivers/gpu/drm/xe/xe_bo.h
/linux-6.15/drivers/gpu/drm/xe/xe_device.c
/linux-6.15/drivers/gpu/drm/xe/xe_device_types.h
/linux-6.15/drivers/gpu/drm/xe/xe_drm_client.c
/linux-6.15/drivers/gpu/drm/xe/xe_exec_queue.c
/linux-6.15/drivers/gpu/drm/xe/xe_gpu_scheduler.c
/linux-6.15/drivers/gpu/drm/xe/xe_gpu_scheduler.h
/linux-6.15/drivers/gpu/drm/xe/xe_gt_freq.c
/linux-6.15/drivers/gpu/drm/xe/xe_gt_mcr.c
/linux-6.15/drivers/gpu/drm/xe/xe_gt_pagefault.c
/linux-6.15/drivers/gpu/drm/xe/xe_gt_sysfs.c
/linux-6.15/drivers/gpu/drm/xe/xe_guc.h
/linux-6.15/drivers/gpu/drm/xe/xe_guc_submit.c
/linux-6.15/drivers/gpu/drm/xe/xe_guc_types.h
/linux-6.15/drivers/gpu/drm/xe/xe_oa.c
/linux-6.15/drivers/gpu/drm/xe/xe_pci.c
/linux-6.15/drivers/gpu/drm/xe/xe_pt.c
/linux-6.15/drivers/gpu/drm/xe/xe_tuning.c
/linux-6.15/drivers/gpu/drm/xe/xe_vm.c
/linux-6.15/drivers/gpu/drm/xe/xe_vram.c
/linux-6.15/drivers/greybus/Kconfig
/linux-6.15/drivers/greybus/es2.c
/linux-6.15/drivers/greybus/gb-beagleplay.c
/linux-6.15/drivers/hid/bpf/hid_bpf_struct_ops.c
/linux-6.15/drivers/hid/hid-alps.c
/linux-6.15/drivers/hid/hid-core.c
/linux-6.15/drivers/hid/hid-generic.c
/linux-6.15/drivers/hid/hid-goodix-spi.c
/linux-6.15/drivers/hid/hid-google-hammer.c
/linux-6.15/drivers/hid/hid-kye.c
/linux-6.15/drivers/hid/hid-letsketch.c
/linux-6.15/drivers/hid/hid-logitech-dj.c
/linux-6.15/drivers/hid/hid-logitech-hidpp.c
/linux-6.15/drivers/hid/hid-nintendo.c
/linux-6.15/drivers/hid/hid-playstation.c
/linux-6.15/drivers/hid/hid-sony.c
/linux-6.15/drivers/hid/hid-uclogic-params.c
/linux-6.15/drivers/hid/hid-uclogic-rdesc.c
/linux-6.15/drivers/hid/i2c-hid/i2c-hid-core.c
/linux-6.15/drivers/hid/surface-hid/surface_hid.c
/linux-6.15/drivers/hid/surface-hid/surface_hid_core.c
/linux-6.15/drivers/hid/surface-hid/surface_kbd.c
/linux-6.15/drivers/hid/uhid.c
/linux-6.15/drivers/hid/usbhid/hid-core.c
/linux-6.15/drivers/hid/wacom.h
/linux-6.15/drivers/hwmon/adt7310.c
/linux-6.15/drivers/hwmon/aquacomputer_d5next.c
/linux-6.15/drivers/hwmon/asus-ec-sensors.c
/linux-6.15/drivers/hwmon/asus_atk0110.c
/linux-6.15/drivers/hwmon/asus_rog_ryujin.c
/linux-6.15/drivers/hwmon/dell-smm-hwmon.c
/linux-6.15/drivers/hwmon/fschmd.c
/linux-6.15/drivers/hwmon/gigabyte_waterforce.c
/linux-6.15/drivers/hwmon/nzxt-kraken2.c
/linux-6.15/drivers/hwmon/nzxt-kraken3.c
/linux-6.15/drivers/hwmon/nzxt-smart2.c
/linux-6.15/drivers/hwmon/occ/common.c
/linux-6.15/drivers/hwmon/occ/p8_i2c.c
/linux-6.15/drivers/hwmon/w83793.c
/linux-6.15/drivers/hwtracing/coresight/coresight-core.c
/linux-6.15/drivers/hwtracing/coresight/coresight-cti-platform.c
/linux-6.15/drivers/hwtracing/coresight/coresight-dummy.c
/linux-6.15/drivers/hwtracing/coresight/coresight-etb10.c
/linux-6.15/drivers/hwtracing/coresight/coresight-etm-perf.c
/linux-6.15/drivers/hwtracing/coresight/coresight-etm-perf.h
/linux-6.15/drivers/hwtracing/coresight/coresight-etm3x-core.c
/linux-6.15/drivers/hwtracing/coresight/coresight-etm4x-core.c
/linux-6.15/drivers/hwtracing/coresight/coresight-priv.h
/linux-6.15/drivers/hwtracing/coresight/coresight-stm.c
/linux-6.15/drivers/hwtracing/coresight/coresight-sysfs.c
/linux-6.15/drivers/hwtracing/coresight/coresight-tmc-core.c
/linux-6.15/drivers/hwtracing/coresight/coresight-tmc-etr.c
/linux-6.15/drivers/hwtracing/coresight/coresight-tmc.h
/linux-6.15/drivers/hwtracing/coresight/coresight-tpdm.c
/linux-6.15/drivers/hwtracing/coresight/coresight-trace-id.c
/linux-6.15/drivers/hwtracing/coresight/coresight-trace-id.h
/linux-6.15/drivers/hwtracing/coresight/ultrasoc-smb.c
/linux-6.15/drivers/hwtracing/intel_th/msu.c
/linux-6.15/drivers/hwtracing/stm/core.c
/linux-6.15/drivers/i2c/busses/Kconfig
/linux-6.15/drivers/i2c/busses/i2c-designware-common.c
/linux-6.15/drivers/i2c/busses/i2c-designware-core.h
/linux-6.15/drivers/i2c/busses/i2c-designware-master.c
/linux-6.15/drivers/i2c/busses/i2c-nvidia-gpu.c
/linux-6.15/drivers/i2c/busses/i2c-stm32f7.c
/linux-6.15/drivers/i2c/busses/i2c-synquacer.c
/linux-6.15/drivers/i2c/busses/i2c-xiic.c
/linux-6.15/drivers/i2c/i2c-dev.c
/linux-6.15/drivers/idle/intel_idle.c
/linux-6.15/drivers/iio/accel/Kconfig
/linux-6.15/drivers/iio/accel/Makefile
/linux-6.15/drivers/iio/accel/adxl355_core.c
/linux-6.15/drivers/iio/accel/adxl367.c
/linux-6.15/drivers/iio/accel/adxl367_spi.c
/linux-6.15/drivers/iio/accel/adxl372.c
/linux-6.15/drivers/iio/accel/adxl380.c
/linux-6.15/drivers/iio/accel/adxl380.h
/linux-6.15/drivers/iio/accel/adxl380_i2c.c
/linux-6.15/drivers/iio/accel/adxl380_spi.c
/linux-6.15/drivers/iio/accel/bma180.c
/linux-6.15/drivers/iio/accel/bma400_core.c
/linux-6.15/drivers/iio/accel/bma400_spi.c
/linux-6.15/drivers/iio/accel/bmc150-accel-core.c
/linux-6.15/drivers/iio/accel/bmi088-accel-core.c
/linux-6.15/drivers/iio/accel/bmi088-accel-spi.c
/linux-6.15/drivers/iio/accel/cros_ec_accel_legacy.c
/linux-6.15/drivers/iio/accel/dmard09.c
/linux-6.15/drivers/iio/accel/fxls8962af-core.c
/linux-6.15/drivers/iio/accel/kxcjk-1013.c
/linux-6.15/drivers/iio/accel/msa311.c
/linux-6.15/drivers/iio/accel/sca3300.c
/linux-6.15/drivers/iio/accel/stk8312.c
/linux-6.15/drivers/iio/accel/stk8ba50.c
/linux-6.15/drivers/iio/adc/Kconfig
/linux-6.15/drivers/iio/adc/Makefile
/linux-6.15/drivers/iio/adc/ad4000.c
/linux-6.15/drivers/iio/adc/ad4130.c
/linux-6.15/drivers/iio/adc/ad4695.c
/linux-6.15/drivers/iio/adc/ad7091r5.c
/linux-6.15/drivers/iio/adc/ad7091r8.c
/linux-6.15/drivers/iio/adc/ad7124.c
/linux-6.15/drivers/iio/adc/ad7192.c
/linux-6.15/drivers/iio/adc/ad7266.c
/linux-6.15/drivers/iio/adc/ad7280a.c
/linux-6.15/drivers/iio/adc/ad7291.c
/linux-6.15/drivers/iio/adc/ad7292.c
/linux-6.15/drivers/iio/adc/ad7298.c
/linux-6.15/drivers/iio/adc/ad7380.c
/linux-6.15/drivers/iio/adc/ad7476.c
/linux-6.15/drivers/iio/adc/ad7606.c
/linux-6.15/drivers/iio/adc/ad7606_par.c
/linux-6.15/drivers/iio/adc/ad7606_spi.c
/linux-6.15/drivers/iio/adc/ad7766.c
/linux-6.15/drivers/iio/adc/ad7768-1.c
/linux-6.15/drivers/iio/adc/ad7780.c
/linux-6.15/drivers/iio/adc/ad7793.c
/linux-6.15/drivers/iio/adc/ad7887.c
/linux-6.15/drivers/iio/adc/ad7923.c
/linux-6.15/drivers/iio/adc/ad799x.c
/linux-6.15/drivers/iio/adc/ad9467.c
/linux-6.15/drivers/iio/adc/ad_sigma_delta.c
/linux-6.15/drivers/iio/adc/adi-axi-adc.c
/linux-6.15/drivers/iio/adc/aspeed_adc.c
/linux-6.15/drivers/iio/adc/at91_adc.c
/linux-6.15/drivers/iio/adc/axp20x_adc.c
/linux-6.15/drivers/iio/adc/axp288_adc.c
/linux-6.15/drivers/iio/adc/bcm_iproc_adc.c
/linux-6.15/drivers/iio/adc/berlin2-adc.c
/linux-6.15/drivers/iio/adc/cc10001_adc.c
/linux-6.15/drivers/iio/adc/dln2-adc.c
/linux-6.15/drivers/iio/adc/ep93xx_adc.c
/linux-6.15/drivers/iio/adc/exynos_adc.c
/linux-6.15/drivers/iio/adc/hi8435.c
/linux-6.15/drivers/iio/adc/hx711.c
/linux-6.15/drivers/iio/adc/ina2xx-adc.c
/linux-6.15/drivers/iio/adc/ingenic-adc.c
/linux-6.15/drivers/iio/adc/intel_mrfld_adc.c
/linux-6.15/drivers/iio/adc/lpc32xx_adc.c
/linux-6.15/drivers/iio/adc/ltc2496.c
/linux-6.15/drivers/iio/adc/ltc2497.c
/linux-6.15/drivers/iio/adc/max1027.c
/linux-6.15/drivers/iio/adc/max11100.c
/linux-6.15/drivers/iio/adc/max1118.c
/linux-6.15/drivers/iio/adc/max11410.c
/linux-6.15/drivers/iio/adc/max1241.c
/linux-6.15/drivers/iio/adc/max1363.c
/linux-6.15/drivers/iio/adc/max34408.c
/linux-6.15/drivers/iio/adc/max9611.c
/linux-6.15/drivers/iio/adc/mcp320x.c
/linux-6.15/drivers/iio/adc/mcp3422.c
/linux-6.15/drivers/iio/adc/mcp3564.c
/linux-6.15/drivers/iio/adc/mcp3911.c
/linux-6.15/drivers/iio/adc/mp2629_adc.c
/linux-6.15/drivers/iio/adc/mt6360-adc.c
/linux-6.15/drivers/iio/adc/nau7802.c
/linux-6.15/drivers/iio/adc/pac1921.c
/linux-6.15/drivers/iio/adc/pac1934.c
/linux-6.15/drivers/iio/adc/qcom-pm8xxx-xoadc.c
/linux-6.15/drivers/iio/adc/qcom-spmi-rradc.c
/linux-6.15/drivers/iio/adc/rockchip_saradc.c
/linux-6.15/drivers/iio/adc/rtq6056.c
/linux-6.15/drivers/iio/adc/sd_adc_modulator.c
/linux-6.15/drivers/iio/adc/sophgo-cv1800b-adc.c
/linux-6.15/drivers/iio/adc/stm32-adc.c
/linux-6.15/drivers/iio/adc/stm32-dfsdm-adc.c
/linux-6.15/drivers/iio/adc/stm32-dfsdm-core.c
/linux-6.15/drivers/iio/adc/stmpe-adc.c
/linux-6.15/drivers/iio/adc/ti-adc0832.c
/linux-6.15/drivers/iio/adc/ti-adc084s021.c
/linux-6.15/drivers/iio/adc/ti-adc12138.c
/linux-6.15/drivers/iio/adc/ti-adc161s626.c
/linux-6.15/drivers/iio/adc/ti-ads1015.c
/linux-6.15/drivers/iio/adc/ti-ads1119.c
/linux-6.15/drivers/iio/adc/ti-ads124s08.c
/linux-6.15/drivers/iio/adc/ti-ads1298.c
/linux-6.15/drivers/iio/adc/ti-ads131e08.c
/linux-6.15/drivers/iio/adc/ti-ads7924.c
/linux-6.15/drivers/iio/adc/ti-ads7950.c
/linux-6.15/drivers/iio/adc/ti-ads8344.c
/linux-6.15/drivers/iio/adc/ti-ads8688.c
/linux-6.15/drivers/iio/adc/ti-lmp92064.c
/linux-6.15/drivers/iio/adc/ti-tlc4541.c
/linux-6.15/drivers/iio/adc/ti-tsc2046.c
/linux-6.15/drivers/iio/adc/vf610_adc.c
/linux-6.15/drivers/iio/adc/xilinx-ams.c
/linux-6.15/drivers/iio/adc/xilinx-xadc-core.c
/linux-6.15/drivers/iio/addac/ad74115.c
/linux-6.15/drivers/iio/addac/ad74413r.c
/linux-6.15/drivers/iio/amplifiers/ada4250.c
/linux-6.15/drivers/iio/buffer/industrialio-buffer-cb.c
/linux-6.15/drivers/iio/buffer/industrialio-buffer-dma.c
/linux-6.15/drivers/iio/buffer/industrialio-buffer-dmaengine.c
/linux-6.15/drivers/iio/buffer/industrialio-hw-consumer.c
/linux-6.15/drivers/iio/cdc/ad7746.c
/linux-6.15/drivers/iio/chemical/bme680.h
/linux-6.15/drivers/iio/chemical/bme680_core.c
/linux-6.15/drivers/iio/chemical/bme680_spi.c
/linux-6.15/drivers/iio/chemical/pms7003.c
/linux-6.15/drivers/iio/chemical/scd30_i2c.c
/linux-6.15/drivers/iio/chemical/scd30_serial.c
/linux-6.15/drivers/iio/chemical/scd4x.c
/linux-6.15/drivers/iio/chemical/sgp40.c
/linux-6.15/drivers/iio/chemical/sps30_i2c.c
/linux-6.15/drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c
/linux-6.15/drivers/iio/common/scmi_sensors/scmi_iio.c
/linux-6.15/drivers/iio/common/st_sensors/st_sensors_core.c
/linux-6.15/drivers/iio/dac/Kconfig
/linux-6.15/drivers/iio/dac/Makefile
/linux-6.15/drivers/iio/dac/ad3552r.c
/linux-6.15/drivers/iio/dac/ad5064.c
/linux-6.15/drivers/iio/dac/ad5446.c
/linux-6.15/drivers/iio/dac/ad5449.c
/linux-6.15/drivers/iio/dac/ad5593r.c
/linux-6.15/drivers/iio/dac/ad5624r_spi.c
/linux-6.15/drivers/iio/dac/ad5766.c
/linux-6.15/drivers/iio/dac/ad7293.c
/linux-6.15/drivers/iio/dac/ad9739a.c
/linux-6.15/drivers/iio/dac/adi-axi-dac.c
/linux-6.15/drivers/iio/dac/ltc2632.c
/linux-6.15/drivers/iio/dac/ltc2664.c
/linux-6.15/drivers/iio/dac/ltc2688.c
/linux-6.15/drivers/iio/dac/mcp4728.c
/linux-6.15/drivers/iio/dac/mcp4821.c
/linux-6.15/drivers/iio/dac/mcp4922.c
/linux-6.15/drivers/iio/dac/ti-dac7311.c
/linux-6.15/drivers/iio/dummy/iio_simple_dummy_buffer.c
/linux-6.15/drivers/iio/frequency/adf4377.c
/linux-6.15/drivers/iio/frequency/admv1013.c
/linux-6.15/drivers/iio/frequency/admv1014.c
/linux-6.15/drivers/iio/frequency/admv4420.c
/linux-6.15/drivers/iio/frequency/adrf6780.c
/linux-6.15/drivers/iio/gyro/adis16130.c
/linux-6.15/drivers/iio/health/afe4403.c
/linux-6.15/drivers/iio/health/afe4404.c
/linux-6.15/drivers/iio/health/max30102.c
/linux-6.15/drivers/iio/humidity/Kconfig
/linux-6.15/drivers/iio/humidity/Makefile
/linux-6.15/drivers/iio/humidity/am2315.c
/linux-6.15/drivers/iio/humidity/ens210.c
/linux-6.15/drivers/iio/humidity/hdc3020.c
/linux-6.15/drivers/iio/imu/adis.c
/linux-6.15/drivers/iio/imu/adis16400.c
/linux-6.15/drivers/iio/imu/adis16460.c
/linux-6.15/drivers/iio/imu/adis16475.c
/linux-6.15/drivers/iio/imu/adis16480.c
/linux-6.15/drivers/iio/imu/bmi160/bmi160_core.c
/linux-6.15/drivers/iio/imu/bmi323/bmi323.h
/linux-6.15/drivers/iio/imu/bmi323/bmi323_core.c
/linux-6.15/drivers/iio/imu/bmi323/bmi323_i2c.c
/linux-6.15/drivers/iio/imu/bmi323/bmi323_spi.c
/linux-6.15/drivers/iio/imu/bno055/bno055.c
/linux-6.15/drivers/iio/imu/bno055/bno055_ser_core.c
/linux-6.15/drivers/iio/imu/kmx61.c
/linux-6.15/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
/linux-6.15/drivers/iio/industrialio-backend.c
/linux-6.15/drivers/iio/industrialio-buffer.c
/linux-6.15/drivers/iio/industrialio-core.c
/linux-6.15/drivers/iio/industrialio-trigger.c
/linux-6.15/drivers/iio/light/Kconfig
/linux-6.15/drivers/iio/light/Makefile
/linux-6.15/drivers/iio/light/adjd_s311.c
/linux-6.15/drivers/iio/light/apds9306.c
/linux-6.15/drivers/iio/light/apds9960.c
/linux-6.15/drivers/iio/light/bh1745.c
/linux-6.15/drivers/iio/light/gp2ap002.c
/linux-6.15/drivers/iio/light/gp2ap020a00f.c
/linux-6.15/drivers/iio/light/isl29125.c
/linux-6.15/drivers/iio/light/ltr390.c
/linux-6.15/drivers/iio/light/ltrf216a.c
/linux-6.15/drivers/iio/light/noa1305.c
/linux-6.15/drivers/iio/light/rohm-bu27034.c
/linux-6.15/drivers/iio/light/si1133.c
/linux-6.15/drivers/iio/light/si1145.c
/linux-6.15/drivers/iio/light/stk3310.c
/linux-6.15/drivers/iio/light/tcs3414.c
/linux-6.15/drivers/iio/light/tcs3472.c
/linux-6.15/drivers/iio/light/tsl2591.c
/linux-6.15/drivers/iio/light/zopt2201.c
/linux-6.15/drivers/iio/magnetometer/Kconfig
/linux-6.15/drivers/iio/magnetometer/ak8975.c
/linux-6.15/drivers/iio/magnetometer/rm3100-core.c
/linux-6.15/drivers/iio/magnetometer/yamaha-yas530.c
/linux-6.15/drivers/iio/pressure/Kconfig
/linux-6.15/drivers/iio/pressure/Makefile
/linux-6.15/drivers/iio/pressure/bmp280-core.c
/linux-6.15/drivers/iio/pressure/bmp280-i2c.c
/linux-6.15/drivers/iio/pressure/bmp280-regmap.c
/linux-6.15/drivers/iio/pressure/bmp280-spi.c
/linux-6.15/drivers/iio/pressure/bmp280.h
/linux-6.15/drivers/iio/pressure/dlhl60d.c
/linux-6.15/drivers/iio/pressure/hp206c.c
/linux-6.15/drivers/iio/pressure/hsc030pa.c
/linux-6.15/drivers/iio/pressure/mprls0025pa.c
/linux-6.15/drivers/iio/pressure/ms5611_i2c.c
/linux-6.15/drivers/iio/pressure/ms5611_spi.c
/linux-6.15/drivers/iio/pressure/sdp500.c
/linux-6.15/drivers/iio/pressure/st_pressure_core.c
/linux-6.15/drivers/iio/pressure/zpa2326.c
/linux-6.15/drivers/iio/proximity/Kconfig
/linux-6.15/drivers/iio/proximity/Makefile
/linux-6.15/drivers/iio/proximity/aw96103.c
/linux-6.15/drivers/iio/proximity/cros_ec_mkbp_proximity.c
/linux-6.15/drivers/iio/proximity/hx9023s.c
/linux-6.15/drivers/iio/proximity/irsd200.c
/linux-6.15/drivers/iio/proximity/sx9500.c
/linux-6.15/drivers/iio/proximity/sx_common.c
/linux-6.15/drivers/iio/temperature/ltc2983.c
/linux-6.15/drivers/iio/temperature/max31856.c
/linux-6.15/drivers/iio/temperature/max31865.c
/linux-6.15/drivers/infiniband/core/ucma.c
/linux-6.15/drivers/infiniband/core/user_mad.c
/linux-6.15/drivers/infiniband/core/uverbs_main.c
/linux-6.15/drivers/infiniband/hw/hfi1/fault.c
/linux-6.15/drivers/infiniband/hw/mlx5/devx.c
/linux-6.15/drivers/input/evdev.c
/linux-6.15/drivers/input/joydev.c
/linux-6.15/drivers/input/joystick/adafruit-seesaw.c
/linux-6.15/drivers/input/joystick/adc-joystick.c
/linux-6.15/drivers/input/joystick/iforce/iforce-main.c
/linux-6.15/drivers/input/joystick/iforce/iforce-packets.c
/linux-6.15/drivers/input/joystick/spaceball.c
/linux-6.15/drivers/input/keyboard/adp5589-keys.c
/linux-6.15/drivers/input/keyboard/applespi.c
/linux-6.15/drivers/input/keyboard/cros_ec_keyb.c
/linux-6.15/drivers/input/keyboard/ep93xx_keypad.c
/linux-6.15/drivers/input/misc/ims-pcu.c
/linux-6.15/drivers/input/misc/iqs7222.c
/linux-6.15/drivers/input/misc/uinput.c
/linux-6.15/drivers/input/mouse/Kconfig
/linux-6.15/drivers/input/mouse/Makefile
/linux-6.15/drivers/input/mouse/cyapa_gen3.c
/linux-6.15/drivers/input/mouse/cyapa_gen5.c
/linux-6.15/drivers/input/mouse/cyapa_gen6.c
/linux-6.15/drivers/input/mouse/elan_i2c_core.c
/linux-6.15/drivers/input/mouse/elan_i2c_i2c.c
/linux-6.15/drivers/input/mouse/elantech.c
/linux-6.15/drivers/input/mouse/psmouse-base.c
/linux-6.15/drivers/input/mouse/psmouse.h
/linux-6.15/drivers/input/rmi4/rmi_f01.c
/linux-6.15/drivers/input/rmi4/rmi_f34.c
/linux-6.15/drivers/input/rmi4/rmi_f34v7.c
/linux-6.15/drivers/input/serio/userio.c
/linux-6.15/drivers/input/tablet/aiptek.c
/linux-6.15/drivers/input/tablet/kbtab.c
/linux-6.15/drivers/input/touchscreen/ads7846.c
/linux-6.15/drivers/input/touchscreen/atmel_mxt_ts.c
/linux-6.15/drivers/input/touchscreen/chipone_icn8505.c
/linux-6.15/drivers/input/touchscreen/cy8ctma140.c
/linux-6.15/drivers/input/touchscreen/cyttsp5.c
/linux-6.15/drivers/input/touchscreen/edt-ft5x06.c
/linux-6.15/drivers/input/touchscreen/eeti_ts.c
/linux-6.15/drivers/input/touchscreen/elants_i2c.c
/linux-6.15/drivers/input/touchscreen/exc3000.c
/linux-6.15/drivers/input/touchscreen/goodix.c
/linux-6.15/drivers/input/touchscreen/goodix_berlin_core.c
/linux-6.15/drivers/input/touchscreen/goodix_berlin_spi.c
/linux-6.15/drivers/input/touchscreen/hideep.c
/linux-6.15/drivers/input/touchscreen/hycon-hy46xx.c
/linux-6.15/drivers/input/touchscreen/hynitron_cstxxx.c
/linux-6.15/drivers/input/touchscreen/ili210x.c
/linux-6.15/drivers/input/touchscreen/ilitek_ts_i2c.c
/linux-6.15/drivers/input/touchscreen/iqs5xx.c
/linux-6.15/drivers/input/touchscreen/iqs7211.c
/linux-6.15/drivers/input/touchscreen/melfas_mip4.c
/linux-6.15/drivers/input/touchscreen/novatek-nvt-ts.c
/linux-6.15/drivers/input/touchscreen/pixcir_i2c_ts.c
/linux-6.15/drivers/input/touchscreen/raydium_i2c_ts.c
/linux-6.15/drivers/input/touchscreen/s6sy761.c
/linux-6.15/drivers/input/touchscreen/silead.c
/linux-6.15/drivers/input/touchscreen/sis_i2c.c
/linux-6.15/drivers/input/touchscreen/surface3_spi.c
/linux-6.15/drivers/input/touchscreen/wacom_i2c.c
/linux-6.15/drivers/input/touchscreen/wdt87xx_i2c.c
/linux-6.15/drivers/input/touchscreen/zet6223.c
/linux-6.15/drivers/input/touchscreen/zforce_ts.c
/linux-6.15/drivers/interconnect/icc-clk.c
/linux-6.15/drivers/interconnect/qcom/Kconfig
/linux-6.15/drivers/interconnect/qcom/Makefile
/linux-6.15/drivers/interconnect/qcom/msm8937.c
/linux-6.15/drivers/interconnect/qcom/msm8953.c
/linux-6.15/drivers/interconnect/qcom/msm8976.c
/linux-6.15/drivers/interconnect/qcom/qcs404.c
/linux-6.15/drivers/interconnect/qcom/sm8350.c
/linux-6.15/drivers/interconnect/qcom/sm8350.h
/linux-6.15/drivers/iommu/iommufd/fault.c
/linux-6.15/drivers/isdn/capi/capi.c
/linux-6.15/drivers/isdn/hardware/mISDN/avmfritz.c
/linux-6.15/drivers/isdn/mISDN/timerdev.c
/linux-6.15/drivers/leds/rgb/leds-mt6370-rgb.c
/linux-6.15/drivers/leds/uleds.c
/linux-6.15/drivers/macintosh/adb-iop.c
/linux-6.15/drivers/macintosh/adb.c
/linux-6.15/drivers/macintosh/smu.c
/linux-6.15/drivers/mailbox/Kconfig
/linux-6.15/drivers/mailbox/bcm2835-mailbox.c
/linux-6.15/drivers/mailbox/imx-mailbox.c
/linux-6.15/drivers/mailbox/mailbox.c
/linux-6.15/drivers/mailbox/omap-mailbox.c
/linux-6.15/drivers/mailbox/rockchip-mailbox.c
/linux-6.15/drivers/mailbox/sprd-mailbox.c
/linux-6.15/drivers/md/dm-bufio.c
/linux-6.15/drivers/md/dm-cache-target.c
/linux-6.15/drivers/md/dm-clone-metadata.c
/linux-6.15/drivers/md/dm-crypt.c
/linux-6.15/drivers/md/dm-integrity.c
/linux-6.15/drivers/md/dm-raid.c
/linux-6.15/drivers/md/dm-rq.c
/linux-6.15/drivers/md/dm-thin.c
/linux-6.15/drivers/md/dm-vdo/data-vio.c
/linux-6.15/drivers/md/dm-vdo/dedupe.c
/linux-6.15/drivers/md/dm-vdo/dm-vdo-target.c
/linux-6.15/drivers/md/dm-vdo/indexer/chapter-index.c
/linux-6.15/drivers/md/dm-vdo/io-submitter.c
/linux-6.15/drivers/md/dm-vdo/message-stats.c
/linux-6.15/drivers/md/dm-vdo/message-stats.h
/linux-6.15/drivers/md/dm-vdo/murmurhash3.c
/linux-6.15/drivers/md/dm-vdo/numeric.h
/linux-6.15/drivers/md/dm-vdo/repair.c
/linux-6.15/drivers/md/dm-vdo/status-codes.c
/linux-6.15/drivers/md/dm-vdo/status-codes.h
/linux-6.15/drivers/md/dm-verity-target.c
/linux-6.15/drivers/md/dm-verity-verify-sig.c
/linux-6.15/drivers/md/dm-verity.h
/linux-6.15/drivers/md/dm.c
/linux-6.15/drivers/md/dm.h
/linux-6.15/drivers/media/cec/core/cec-api.c
/linux-6.15/drivers/media/dvb-frontends/mxl5xx.c
/linux-6.15/drivers/media/i2c/ccs/ccs-reg-access.c
/linux-6.15/drivers/media/i2c/hi556.c
/linux-6.15/drivers/media/i2c/hi846.c
/linux-6.15/drivers/media/i2c/hi847.c
/linux-6.15/drivers/media/i2c/imx208.c
/linux-6.15/drivers/media/i2c/imx258.c
/linux-6.15/drivers/media/i2c/imx290.c
/linux-6.15/drivers/media/i2c/imx319.c
/linux-6.15/drivers/media/i2c/imx334.c
/linux-6.15/drivers/media/i2c/imx335.c
/linux-6.15/drivers/media/i2c/imx355.c
/linux-6.15/drivers/media/i2c/imx412.c
/linux-6.15/drivers/media/i2c/ir-kbd-i2c.c
/linux-6.15/drivers/media/i2c/og01a1b.c
/linux-6.15/drivers/media/i2c/ov01a10.c
/linux-6.15/drivers/media/i2c/ov08x40.c
/linux-6.15/drivers/media/i2c/ov2740.c
/linux-6.15/drivers/media/i2c/ov5670.c
/linux-6.15/drivers/media/i2c/ov5675.c
/linux-6.15/drivers/media/i2c/ov8856.c
/linux-6.15/drivers/media/i2c/ov8858.c
/linux-6.15/drivers/media/i2c/ov9282.c
/linux-6.15/drivers/media/i2c/ov9734.c
/linux-6.15/drivers/media/i2c/thp7312.c
/linux-6.15/drivers/media/i2c/vgxy61.c
/linux-6.15/drivers/media/mc/mc-devnode.c
/linux-6.15/drivers/media/pci/bt8xx/bttv-cards.c
/linux-6.15/drivers/media/platform/chips-media/coda/coda-jpeg.c
/linux-6.15/drivers/media/platform/renesas/rcar_jpu.c
/linux-6.15/drivers/media/platform/verisilicon/hantro_g1_mpeg2_dec.c
/linux-6.15/drivers/media/platform/verisilicon/hantro_h1_jpeg_enc.c
/linux-6.15/drivers/media/platform/verisilicon/rockchip_vpu2_hw_jpeg_enc.c
/linux-6.15/drivers/media/platform/verisilicon/rockchip_vpu2_hw_mpeg2_dec.c
/linux-6.15/drivers/media/radio/radio-raremono.c
/linux-6.15/drivers/media/radio/si470x/radio-si470x.h
/linux-6.15/drivers/media/rc/ir_toy.c
/linux-6.15/drivers/media/rc/lirc_dev.c
/linux-6.15/drivers/media/rc/redrat3.c
/linux-6.15/drivers/media/tuners/xc2028.c
/linux-6.15/drivers/media/tuners/xc4000.c
/linux-6.15/drivers/media/usb/dvb-usb/m920x.c
/linux-6.15/drivers/media/usb/uvc/uvc_debugfs.c
/linux-6.15/drivers/media/usb/uvc/uvc_driver.c
/linux-6.15/drivers/media/usb/uvc/uvc_video.c
/linux-6.15/drivers/media/v4l2-core/v4l2-cci.c
/linux-6.15/drivers/media/v4l2-core/v4l2-dev.c
/linux-6.15/drivers/media/v4l2-core/v4l2-jpeg.c
/linux-6.15/drivers/memstick/host/rtsx_usb_ms.c
/linux-6.15/drivers/message/fusion/mptctl.c
/linux-6.15/drivers/mfd/gateworks-gsc.c
/linux-6.15/drivers/mfd/iqs62x.c
/linux-6.15/drivers/mfd/ntxec.c
/linux-6.15/drivers/mfd/rave-sp.c
/linux-6.15/drivers/mfd/si476x-cmd.c
/linux-6.15/drivers/misc/altera-stapl/altera.c
/linux-6.15/drivers/misc/bcm-vk/bcm_vk_sg.c
/linux-6.15/drivers/misc/cardreader/rtsx_pcr.c
/linux-6.15/drivers/misc/cxl/of.c
/linux-6.15/drivers/misc/cxl/pci.c
/linux-6.15/drivers/misc/cxl/sysfs.c
/linux-6.15/drivers/misc/fastrpc.c
/linux-6.15/drivers/misc/kgdbts.c
/linux-6.15/drivers/misc/lattice-ecp3-config.c
/linux-6.15/drivers/misc/lis3lv02d/lis3lv02d.c
/linux-6.15/drivers/misc/mei/main.c
/linux-6.15/drivers/misc/mei/platform-vsc.c
/linux-6.15/drivers/misc/mei/vsc-fw-loader.c
/linux-6.15/drivers/misc/ntsync.c
/linux-6.15/drivers/misc/ocxl/ocxl_internal.h
/linux-6.15/drivers/misc/phantom.c
/linux-6.15/drivers/misc/tsl2550.c
/linux-6.15/drivers/mmc/core/block.c
/linux-6.15/drivers/mmc/host/atmel-mci.c
/linux-6.15/drivers/mmc/host/mmc_spi.c
/linux-6.15/drivers/mmc/host/mvsdio.c
/linux-6.15/drivers/mmc/host/rtsx_pci_sdmmc.c
/linux-6.15/drivers/mmc/host/rtsx_usb_sdmmc.c
/linux-6.15/drivers/mtd/nand/raw/Kconfig
/linux-6.15/drivers/mtd/nand/raw/Makefile
/linux-6.15/drivers/mtd/nand/raw/intel-nand-controller.c
/linux-6.15/drivers/mtd/nand/raw/marvell_nand.c
/linux-6.15/drivers/mtd/nand/raw/technologic-nand-controller.c
/linux-6.15/drivers/mtd/ubi/cdev.c
/linux-6.15/drivers/mtd/ubi/debug.c
/linux-6.15/drivers/net/bonding/bond_main.c
/linux-6.15/drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
/linux-6.15/drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c
/linux-6.15/drivers/net/can/spi/mcp251xfd/mcp251xfd-ring.c
/linux-6.15/drivers/net/can/spi/mcp251xfd/mcp251xfd-tx.c
/linux-6.15/drivers/net/can/usb/etas_es58x/es581_4.c
/linux-6.15/drivers/net/can/usb/etas_es58x/es58x_core.c
/linux-6.15/drivers/net/can/usb/etas_es58x/es58x_fd.c
/linux-6.15/drivers/net/can/usb/f81604.c
/linux-6.15/drivers/net/can/usb/mcba_usb.c
/linux-6.15/drivers/net/can/usb/peak_usb/pcan_usb.c
/linux-6.15/drivers/net/dsa/b53/b53_spi.c
/linux-6.15/drivers/net/dsa/microchip/ksz_spi.c
/linux-6.15/drivers/net/ethernet/adi/adin1110.c
/linux-6.15/drivers/net/ethernet/broadcom/asp2/bcmasp_ethtool.c
/linux-6.15/drivers/net/ethernet/broadcom/genet/bcmgenet.c
/linux-6.15/drivers/net/ethernet/cirrus/ep93xx_eth.c
/linux-6.15/drivers/net/ethernet/dec/tulip/de2104x.c
/linux-6.15/drivers/net/ethernet/dec/tulip/eeprom.c
/linux-6.15/drivers/net/ethernet/dec/tulip/tulip.h
/linux-6.15/drivers/net/ethernet/dec/tulip/tulip_core.c
/linux-6.15/drivers/net/ethernet/freescale/enetc/enetc_pf.c
/linux-6.15/drivers/net/ethernet/freescale/fec.h
/linux-6.15/drivers/net/ethernet/freescale/fec_main.c
/linux-6.15/drivers/net/ethernet/freescale/fec_ptp.c
/linux-6.15/drivers/net/ethernet/intel/e100.c
/linux-6.15/drivers/net/ethernet/intel/ice/ice_fw_update.c
/linux-6.15/drivers/net/ethernet/lantiq_etop.c
/linux-6.15/drivers/net/ethernet/mediatek/mtk_wed_mcu.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/cmd.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en.h
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en/tir.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_bwc_complex.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_definer.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_matcher.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_send.c
/linux-6.15/drivers/net/ethernet/meta/fbnic/fbnic_devlink.c
/linux-6.15/drivers/net/ethernet/microchip/fdma/Kconfig
/linux-6.15/drivers/net/ethernet/microchip/sparx5/sparx5_packet.c
/linux-6.15/drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
/linux-6.15/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
/linux-6.15/drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c
/linux-6.15/drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpplib.c
/linux-6.15/drivers/net/ethernet/netronome/nfp/nfpcore/nfp_hwinfo.c
/linux-6.15/drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
/linux-6.15/drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c
/linux-6.15/drivers/net/ethernet/packetengines/hamachi.c
/linux-6.15/drivers/net/ethernet/packetengines/yellowfin.c
/linux-6.15/drivers/net/ethernet/realtek/r8169_main.c
/linux-6.15/drivers/net/ethernet/renesas/ravb.h
/linux-6.15/drivers/net/ethernet/renesas/ravb_main.c
/linux-6.15/drivers/net/ethernet/seeq/ether3.c
/linux-6.15/drivers/net/ethernet/smsc/smsc9420.c
/linux-6.15/drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
/linux-6.15/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
/linux-6.15/drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c
/linux-6.15/drivers/net/ethernet/ti/am65-cpsw-nuss.c
/linux-6.15/drivers/net/ethernet/ti/cpsw_ale.c
/linux-6.15/drivers/net/ethernet/ti/cpsw_ale.h
/linux-6.15/drivers/net/ethernet/xilinx/xilinx_axienet_main.c
/linux-6.15/drivers/net/hamradio/6pack.c
/linux-6.15/drivers/net/ieee802154/Kconfig
/linux-6.15/drivers/net/ieee802154/cc2520.c
/linux-6.15/drivers/net/ieee802154/mcr20a.c
/linux-6.15/drivers/net/mctp/mctp-i3c.c
/linux-6.15/drivers/net/mctp/mctp-serial.c
/linux-6.15/drivers/net/netdevsim/fib.c
/linux-6.15/drivers/net/pcs/pcs-xpcs-wx.c
/linux-6.15/drivers/net/phy/air_en8811h.c
/linux-6.15/drivers/net/phy/aquantia/aquantia_firmware.c
/linux-6.15/drivers/net/phy/aquantia/aquantia_leds.c
/linux-6.15/drivers/net/phy/aquantia/aquantia_main.c
/linux-6.15/drivers/net/phy/bcm-phy-ptp.c
/linux-6.15/drivers/net/phy/mscc/mscc_ptp.c
/linux-6.15/drivers/net/phy/qt2025.rs
/linux-6.15/drivers/net/phy/realtek.c
/linux-6.15/drivers/net/ppp/ppp_async.c
/linux-6.15/drivers/net/ppp/ppp_deflate.c
/linux-6.15/drivers/net/ppp/ppp_generic.c
/linux-6.15/drivers/net/ppp/ppp_mppe.c
/linux-6.15/drivers/net/ppp/ppp_synctty.c
/linux-6.15/drivers/net/slip/slhc.c
/linux-6.15/drivers/net/tap.c
/linux-6.15/drivers/net/tun.c
/linux-6.15/drivers/net/usb/net1080.c
/linux-6.15/drivers/net/usb/sierra_net.c
/linux-6.15/drivers/net/usb/usbnet.c
/linux-6.15/drivers/net/virtio_net.c
/linux-6.15/drivers/net/vrf.c
/linux-6.15/drivers/net/wireless/ath/ath5k/base.c
/linux-6.15/drivers/net/wireless/ath/ath5k/mac80211-ops.c
/linux-6.15/drivers/net/wireless/ath/ath5k/pcu.c
/linux-6.15/drivers/net/wireless/ath/ath5k/phy.c
/linux-6.15/drivers/net/wireless/ath/ath5k/reset.c
/linux-6.15/drivers/net/wireless/ath/ath6kl/htc_mbox.c
/linux-6.15/drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
/linux-6.15/drivers/net/wireless/ath/ath9k/debug.c
/linux-6.15/drivers/net/wireless/ath/ath9k/eeprom_4k.c
/linux-6.15/drivers/net/wireless/ath/ath9k/eeprom_9287.c
/linux-6.15/drivers/net/wireless/ath/ath9k/eeprom_def.c
/linux-6.15/drivers/net/wireless/ath/ath9k/hif_usb.c
/linux-6.15/drivers/net/wireless/ath/ath9k/hw.c
/linux-6.15/drivers/net/wireless/ath/carl9170/mac.c
/linux-6.15/drivers/net/wireless/ath/hw.c
/linux-6.15/drivers/net/wireless/ath/key.c
/linux-6.15/drivers/net/wireless/broadcom/b43/main.c
/linux-6.15/drivers/net/wireless/broadcom/b43legacy/main.c
/linux-6.15/drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
/linux-6.15/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h
/linux-6.15/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
/linux-6.15/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
/linux-6.15/drivers/net/wireless/broadcom/brcm80211/brcmfmac/xtlv.c
/linux-6.15/drivers/net/wireless/intel/iwlegacy/3945.c
/linux-6.15/drivers/net/wireless/intel/iwlegacy/4965.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/dvm/led.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/dvm/rx.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mvm/d3.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mvm/rx.c
/linux-6.15/drivers/net/wireless/marvell/libertas/cfg.c
/linux-6.15/drivers/net/wireless/marvell/libertas/cmdresp.c
/linux-6.15/drivers/net/wireless/marvell/mwifiex/cmdevt.c
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.c
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c
/linux-6.15/drivers/net/wireless/mediatek/mt7601u/dma.h
/linux-6.15/drivers/net/wireless/mediatek/mt7601u/eeprom.c
/linux-6.15/drivers/net/wireless/purelifi/plfxlc/usb.c
/linux-6.15/drivers/net/wireless/zydas/zd1211rw/zd_usb.c
/linux-6.15/drivers/net/wwan/qcom_bam_dmux.c
/linux-6.15/drivers/nfc/nfcmrvl/fw_dnld.c
/linux-6.15/drivers/nfc/nxp-nci/firmware.c
/linux-6.15/drivers/nfc/nxp-nci/i2c.c
/linux-6.15/drivers/nfc/pn544/i2c.c
/linux-6.15/drivers/nvdimm/nd_virtio.c
/linux-6.15/drivers/nvme/common/auth.c
/linux-6.15/drivers/nvme/host/auth.c
/linux-6.15/drivers/nvme/host/core.c
/linux-6.15/drivers/nvme/host/hwmon.c
/linux-6.15/drivers/nvme/host/ioctl.c
/linux-6.15/drivers/nvme/host/multipath.c
/linux-6.15/drivers/nvme/host/pr.c
/linux-6.15/drivers/nvme/host/rdma.c
/linux-6.15/drivers/nvme/host/sysfs.c
/linux-6.15/drivers/nvme/host/trace.c
/linux-6.15/drivers/nvme/target/admin-cmd.c
/linux-6.15/drivers/nvme/target/auth.c
/linux-6.15/drivers/nvme/target/rdma.c
/linux-6.15/drivers/nvme/target/trace.c
/linux-6.15/drivers/nvmem/Kconfig
/linux-6.15/drivers/nvmem/imx-ocotp-ele.c
/linux-6.15/drivers/nvmem/layouts/Kconfig
/linux-6.15/drivers/nvmem/layouts/Makefile
/linux-6.15/drivers/nvmem/layouts/u-boot-env.c
/linux-6.15/drivers/nvmem/layouts/u-boot-env.h
/linux-6.15/drivers/nvmem/sunplus-ocotp.c
/linux-6.15/drivers/nvmem/u-boot-env.c
/linux-6.15/drivers/pci/vpd.c
/linux-6.15/drivers/pcmcia/cistpl.c
/linux-6.15/drivers/peci/controller/peci-aspeed.c
/linux-6.15/drivers/peci/request.c
/linux-6.15/drivers/perf/riscv_pmu_legacy.c
/linux-6.15/drivers/perf/riscv_pmu_sbi.c
/linux-6.15/drivers/pinctrl/Kconfig
/linux-6.15/drivers/pinctrl/Makefile
/linux-6.15/drivers/pinctrl/pinctrl-ep93xx.c
/linux-6.15/drivers/platform/arm64/acer-aspire1-ec.c
/linux-6.15/drivers/platform/chrome/cros_ec_debugfs.c
/linux-6.15/drivers/platform/chrome/cros_ec_proto.c
/linux-6.15/drivers/platform/chrome/cros_ec_proto_test.c
/linux-6.15/drivers/platform/chrome/wilco_ec/debugfs.c
/linux-6.15/drivers/platform/chrome/wilco_ec/event.c
/linux-6.15/drivers/platform/chrome/wilco_ec/properties.c
/linux-6.15/drivers/platform/chrome/wilco_ec/telemetry.c
/linux-6.15/drivers/platform/cznic/turris-omnia-mcu-gpio.c
/linux-6.15/drivers/platform/cznic/turris-omnia-mcu.h
/linux-6.15/drivers/platform/surface/aggregator/ssh_msgb.h
/linux-6.15/drivers/platform/surface/aggregator/ssh_packet_layer.c
/linux-6.15/drivers/platform/surface/aggregator/ssh_parser.c
/linux-6.15/drivers/platform/surface/aggregator/ssh_request_layer.c
/linux-6.15/drivers/platform/surface/aggregator/trace.h
/linux-6.15/drivers/platform/surface/surface3_power.c
/linux-6.15/drivers/platform/surface/surface_acpi_notify.c
/linux-6.15/drivers/platform/surface/surface_aggregator_cdev.c
/linux-6.15/drivers/platform/surface/surface_aggregator_tabletsw.c
/linux-6.15/drivers/platform/surface/surface_dtx.c
/linux-6.15/drivers/platform/surface/surface_platform_profile.c
/linux-6.15/drivers/platform/x86/asus-tf103c-dock.c
/linux-6.15/drivers/platform/x86/dell/dell-laptop.c
/linux-6.15/drivers/platform/x86/dell/dell-wmi-ddv.c
/linux-6.15/drivers/platform/x86/dell/dell-wmi-sysman/sysman.c
/linux-6.15/drivers/platform/x86/intel/pmc/spt.c
/linux-6.15/drivers/platform/x86/intel/speed_select_if/isst_if_common.c
/linux-6.15/drivers/platform/x86/intel/tpmi_power_domains.c
/linux-6.15/drivers/platform/x86/msi-wmi-platform.c
/linux-6.15/drivers/platform/x86/quickstart.c
/linux-6.15/drivers/platform/x86/x86-android-tablets/core.c
/linux-6.15/drivers/power/reset/Kconfig
/linux-6.15/drivers/power/reset/Makefile
/linux-6.15/drivers/power/reset/ep93xx-restart.c
/linux-6.15/drivers/power/supply/axp288_fuel_gauge.c
/linux-6.15/drivers/power/supply/bq27xxx_battery_i2c.c
/linux-6.15/drivers/power/supply/cros_peripheral_charger.c
/linux-6.15/drivers/power/supply/max1720x_battery.c
/linux-6.15/drivers/power/supply/rk817_charger.c
/linux-6.15/drivers/power/supply/surface_battery.c
/linux-6.15/drivers/power/supply/surface_charger.c
/linux-6.15/drivers/pps/clients/pps_parport.c
/linux-6.15/drivers/pps/pps.c
/linux-6.15/drivers/ptp/ptp_clockmatrix.c
/linux-6.15/drivers/ptp/ptp_fc3.c
/linux-6.15/drivers/pwm/pwm-ep93xx.c
/linux-6.15/drivers/remoteproc/Kconfig
/linux-6.15/drivers/rtc/Kconfig
/linux-6.15/drivers/rtc/Makefile
/linux-6.15/drivers/rtc/dev.c
/linux-6.15/drivers/rtc/rtc-at91sam9.c
/linux-6.15/drivers/rtc/rtc-m41t80.c
/linux-6.15/drivers/rtc/rtc-m48t59.c
/linux-6.15/drivers/rtc/rtc-max31335.c
/linux-6.15/drivers/rtc/rtc-pm8xxx.c
/linux-6.15/drivers/rtc/rtc-rc5t619.c
/linux-6.15/drivers/rtc/rtc-s35390a.c
/linux-6.15/drivers/rtc/rtc-sd2405al.c
/linux-6.15/drivers/rtc/rtc-stm32.c
/linux-6.15/drivers/rtc/rtc-sun6i.c
/linux-6.15/drivers/rtc/rtc-twl.c
/linux-6.15/drivers/s390/char/fs3270.c
/linux-6.15/drivers/s390/char/sclp_ctl.c
/linux-6.15/drivers/s390/char/tape_char.c
/linux-6.15/drivers/s390/char/uvdevice.c
/linux-6.15/drivers/s390/char/vmcp.c
/linux-6.15/drivers/s390/char/vmlogrdr.c
/linux-6.15/drivers/s390/char/zcore.c
/linux-6.15/drivers/s390/cio/chsc_sch.c
/linux-6.15/drivers/s390/cio/css.c
/linux-6.15/drivers/s390/crypto/pkey_api.c
/linux-6.15/drivers/s390/crypto/vfio_ap_drv.c
/linux-6.15/drivers/s390/crypto/zcrypt_api.c
/linux-6.15/drivers/sbus/char/openprom.c
/linux-6.15/drivers/sbus/char/uctrl.c
/linux-6.15/drivers/scsi/aacraid/aachba.c
/linux-6.15/drivers/scsi/csiostor/csio_lnode.c
/linux-6.15/drivers/scsi/csiostor/csio_scsi.c
/linux-6.15/drivers/scsi/cxgbi/libcxgbi.h
/linux-6.15/drivers/scsi/cxlflash/lunmgt.c
/linux-6.15/drivers/scsi/cxlflash/main.c
/linux-6.15/drivers/scsi/cxlflash/superpipe.c
/linux-6.15/drivers/scsi/cxlflash/vlun.c
/linux-6.15/drivers/scsi/device_handler/scsi_dh_alua.c
/linux-6.15/drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
/linux-6.15/drivers/scsi/hpsa.c
/linux-6.15/drivers/scsi/ibmvscsi/ibmvfc.c
/linux-6.15/drivers/scsi/ibmvscsi/ibmvfc.h
/linux-6.15/drivers/scsi/ipr.h
/linux-6.15/drivers/scsi/libfc/fc_disc.c
/linux-6.15/drivers/scsi/libfc/fc_elsct.c
/linux-6.15/drivers/scsi/libfc/fc_encode.h
/linux-6.15/drivers/scsi/libfc/fc_lport.c
/linux-6.15/drivers/scsi/libfc/fc_rport.c
/linux-6.15/drivers/scsi/libiscsi.c
/linux-6.15/drivers/scsi/libsas/sas_expander.c
/linux-6.15/drivers/scsi/lpfc/lpfc_bsg.c
/linux-6.15/drivers/scsi/lpfc/lpfc_ct.c
/linux-6.15/drivers/scsi/lpfc/lpfc_disc.h
/linux-6.15/drivers/scsi/lpfc/lpfc_els.c
/linux-6.15/drivers/scsi/lpfc/lpfc_hbadisc.c
/linux-6.15/drivers/scsi/lpfc/lpfc_hw.h
/linux-6.15/drivers/scsi/lpfc/lpfc_hw4.h
/linux-6.15/drivers/scsi/lpfc/lpfc_init.c
/linux-6.15/drivers/scsi/lpfc/lpfc_nvme.c
/linux-6.15/drivers/scsi/lpfc/lpfc_nvmet.c
/linux-6.15/drivers/scsi/lpfc/lpfc_scsi.c
/linux-6.15/drivers/scsi/lpfc/lpfc_sli.c
/linux-6.15/drivers/scsi/lpfc/lpfc_version.h
/linux-6.15/drivers/scsi/lpfc/lpfc_vport.c
/linux-6.15/drivers/scsi/megaraid/megaraid_sas_base.c
/linux-6.15/drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h
/linux-6.15/drivers/scsi/mpi3mr/mpi/mpi30_image.h
/linux-6.15/drivers/scsi/mpi3mr/mpi/mpi30_ioc.h
/linux-6.15/drivers/scsi/mpi3mr/mpi/mpi30_transport.h
/linux-6.15/drivers/scsi/mpi3mr/mpi3mr.h
/linux-6.15/drivers/scsi/mpi3mr/mpi3mr_fw.c
/linux-6.15/drivers/scsi/mpt3sas/mpt3sas_base.c
/linux-6.15/drivers/scsi/mpt3sas/mpt3sas_scsih.c
/linux-6.15/drivers/scsi/mpt3sas/mpt3sas_warpdrive.c
/linux-6.15/drivers/scsi/mvsas/mv_sas.h
/linux-6.15/drivers/scsi/myrb.c
/linux-6.15/drivers/scsi/myrs.c
/linux-6.15/drivers/scsi/pm8001/pm8001_init.c
/linux-6.15/drivers/scsi/pm8001/pm80xx_hwi.c
/linux-6.15/drivers/scsi/pmcraid.c
/linux-6.15/drivers/scsi/qedf/qedf_io.c
/linux-6.15/drivers/scsi/qla2xxx/qla_dsd.h
/linux-6.15/drivers/scsi/qla2xxx/qla_target.c
/linux-6.15/drivers/scsi/qla2xxx/tcm_qla2xxx.c
/linux-6.15/drivers/scsi/scsi.c
/linux-6.15/drivers/scsi/scsi_common.c
/linux-6.15/drivers/scsi/scsi_debug.c
/linux-6.15/drivers/scsi/scsi_error.c
/linux-6.15/drivers/scsi/scsi_lib.c
/linux-6.15/drivers/scsi/scsi_proto_test.c
/linux-6.15/drivers/scsi/scsi_scan.c
/linux-6.15/drivers/scsi/scsi_trace.c
/linux-6.15/drivers/scsi/scsicam.c
/linux-6.15/drivers/scsi/sd.c
/linux-6.15/drivers/scsi/sd_zbc.c
/linux-6.15/drivers/scsi/ses.c
/linux-6.15/drivers/scsi/sg.c
/linux-6.15/drivers/scsi/smartpqi/smartpqi_init.c
/linux-6.15/drivers/scsi/smartpqi/smartpqi_sas_transport.c
/linux-6.15/drivers/scsi/smartpqi/smartpqi_sis.c
/linux-6.15/drivers/scsi/sr.c
/linux-6.15/drivers/scsi/st.c
/linux-6.15/drivers/scsi/zalon.c
/linux-6.15/drivers/sh/intc/userimask.c
/linux-6.15/drivers/slimbus/messaging.c
/linux-6.15/drivers/slimbus/qcom-ctrl.c
/linux-6.15/drivers/slimbus/qcom-ngd-ctrl.c
/linux-6.15/drivers/soc/Kconfig
/linux-6.15/drivers/soc/Makefile
/linux-6.15/drivers/soc/cirrus/Kconfig
/linux-6.15/drivers/soc/cirrus/Makefile
/linux-6.15/drivers/soc/cirrus/soc-ep93xx.c
/linux-6.15/drivers/soc/qcom/socinfo.c
/linux-6.15/drivers/spi/atmel-quadspi.c
/linux-6.15/drivers/spi/spi-airoha-snfi.c
/linux-6.15/drivers/spi/spi-cadence.c
/linux-6.15/drivers/spi/spi-dln2.c
/linux-6.15/drivers/spi/spi-ep93xx.c
/linux-6.15/drivers/spi/spi-fsl-lpspi.c
/linux-6.15/drivers/spi/spi-imx.c
/linux-6.15/drivers/spi/spi-npcm-pspi.c
/linux-6.15/drivers/spi/spi-orion.c
/linux-6.15/drivers/spi/spi-rpc-if.c
/linux-6.15/drivers/spi/spi-s3c64xx.c
/linux-6.15/drivers/spi/spi-sh-msiof.c
/linux-6.15/drivers/spi/spi-uniphier.c
/linux-6.15/drivers/spi/spi-xcomm.c
/linux-6.15/drivers/spi/spidev.c
/linux-6.15/drivers/staging/Kconfig
/linux-6.15/drivers/staging/Makefile
/linux-6.15/drivers/staging/fbtft/fb_ili9320.c
/linux-6.15/drivers/staging/fbtft/fb_ra8875.c
/linux-6.15/drivers/staging/fbtft/fb_sh1106.c
/linux-6.15/drivers/staging/fbtft/fb_ssd1289.c
/linux-6.15/drivers/staging/fbtft/fb_ssd1306.c
/linux-6.15/drivers/staging/fbtft/fb_ssd1325.c
/linux-6.15/drivers/staging/fbtft/fb_ssd1331.c
/linux-6.15/drivers/staging/fbtft/fb_ssd1351.c
/linux-6.15/drivers/staging/fbtft/fb_uc1611.c
/linux-6.15/drivers/staging/fbtft/fbtft-bus.c
/linux-6.15/drivers/staging/fbtft/fbtft-core.c
/linux-6.15/drivers/staging/fbtft/fbtft-sysfs.c
/linux-6.15/drivers/staging/fbtft/fbtft.h
/linux-6.15/drivers/staging/greybus/gb-camera.h
/linux-6.15/drivers/staging/greybus/spilib.c
/linux-6.15/drivers/staging/iio/impedance-analyzer/ad5933.c
/linux-6.15/drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/ia_css_iterator.host.c
/linux-6.15/drivers/staging/media/av7110/av7110.c
/linux-6.15/drivers/staging/most/video/video.c
/linux-6.15/drivers/staging/nvec/nvec.c
/linux-6.15/drivers/staging/olpc_dcon/olpc_dcon.c
/linux-6.15/drivers/staging/rtl8192e/rtl8192e/r8190P_def.h
/linux-6.15/drivers/staging/rtl8192e/rtl8192e/r8192E_cmdpkt.c
/linux-6.15/drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c
/linux-6.15/drivers/staging/rtl8192e/rtl8192e/r8192E_hw.h
/linux-6.15/drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c
/linux-6.15/drivers/staging/rtl8192e/rtl8192e/r8192E_phy.h
/linux-6.15/drivers/staging/rtl8192e/rtl8192e/rtl_core.c
/linux-6.15/drivers/staging/rtl8192e/rtl8192e/rtl_core.h
/linux-6.15/drivers/staging/rtl8192e/rtl8192e/rtl_dm.c
/linux-6.15/drivers/staging/rtl8192e/rtl8192e/rtl_ps.c
/linux-6.15/drivers/staging/rtl8192e/rtl8192e/rtl_wx.c
/linux-6.15/drivers/staging/rtl8192e/rtl819x_BAProc.c
/linux-6.15/drivers/staging/rtl8192e/rtl819x_HTProc.c
/linux-6.15/drivers/staging/rtl8192e/rtl819x_TSProc.c
/linux-6.15/drivers/staging/rtl8192e/rtllib.h
/linux-6.15/drivers/staging/rtl8192e/rtllib_crypt_tkip.c
/linux-6.15/drivers/staging/rtl8192e/rtllib_rx.c
/linux-6.15/drivers/staging/rtl8192e/rtllib_softmac_wx.c
/linux-6.15/drivers/staging/rtl8712/rtl8712_recv.c
/linux-6.15/drivers/staging/rtl8712/rtl871x_cmd.c
/linux-6.15/drivers/staging/rtl8712/rtl871x_cmd.h
/linux-6.15/drivers/staging/rtl8712/rtl871x_io.c
/linux-6.15/drivers/staging/rtl8712/usb_ops_linux.c
/linux-6.15/drivers/staging/rtl8723bs/Kconfig
/linux-6.15/drivers/staging/rtl8723bs/Makefile
/linux-6.15/drivers/staging/rtl8723bs/core/rtw_ap.c
/linux-6.15/drivers/staging/rtl8723bs/core/rtw_btcoex.c
/linux-6.15/drivers/staging/rtl8723bs/core/rtw_cmd.c
/linux-6.15/drivers/staging/rtl8723bs/core/rtw_efuse.c
/linux-6.15/drivers/staging/rtl8723bs/core/rtw_ieee80211.c
/linux-6.15/drivers/staging/rtl8723bs/core/rtw_io.c
/linux-6.15/drivers/staging/rtl8723bs/core/rtw_ioctl_set.c
/linux-6.15/drivers/staging/rtl8723bs/core/rtw_mlme.c
/linux-6.15/drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
/linux-6.15/drivers/staging/rtl8723bs/core/rtw_pwrctrl.c
/linux-6.15/drivers/staging/rtl8723bs/core/rtw_recv.c
/linux-6.15/drivers/staging/rtl8723bs/core/rtw_security.c
/linux-6.15/drivers/staging/rtl8723bs/core/rtw_sta_mgt.c
/linux-6.15/drivers/staging/rtl8723bs/core/rtw_wlan_util.c
/linux-6.15/drivers/staging/rtl8723bs/core/rtw_xmit.c
/linux-6.15/drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c
/linux-6.15/drivers/staging/rtl8723bs/hal/HalPwrSeqCmd.c
/linux-6.15/drivers/staging/rtl8723bs/hal/hal_btcoex.c
/linux-6.15/drivers/staging/rtl8723bs/hal/hal_com.c
/linux-6.15/drivers/staging/rtl8723bs/hal/hal_com_phycfg.c
/linux-6.15/drivers/staging/rtl8723bs/hal/hal_intf.c
/linux-6.15/drivers/staging/rtl8723bs/hal/hal_sdio.c
/linux-6.15/drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c
/linux-6.15/drivers/staging/rtl8723bs/hal/rtl8723b_dm.c
/linux-6.15/drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c
/linux-6.15/drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c
/linux-6.15/drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c
/linux-6.15/drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c
/linux-6.15/drivers/staging/rtl8723bs/hal/sdio_halinit.c
/linux-6.15/drivers/staging/rtl8723bs/hal/sdio_ops.c
/linux-6.15/drivers/staging/rtl8723bs/include/drv_types.h
/linux-6.15/drivers/staging/rtl8723bs/include/hal_intf.h
/linux-6.15/drivers/staging/rtl8723bs/include/hal_pwr_seq.h
/linux-6.15/drivers/staging/rtl8723bs/include/osdep_service.h
/linux-6.15/drivers/staging/rtl8723bs/include/osdep_service_linux.h
/linux-6.15/drivers/staging/rtl8723bs/include/rtl8723b_hal.h
/linux-6.15/drivers/staging/rtl8723bs/include/rtw_cmd.h
/linux-6.15/drivers/staging/rtl8723bs/include/rtw_event.h
/linux-6.15/drivers/staging/rtl8723bs/include/rtw_io.h
/linux-6.15/drivers/staging/rtl8723bs/include/rtw_mlme.h
/linux-6.15/drivers/staging/rtl8723bs/include/rtw_mlme_ext.h
/linux-6.15/drivers/staging/rtl8723bs/include/rtw_recv.h
/linux-6.15/drivers/staging/rtl8723bs/include/rtw_rf.h
/linux-6.15/drivers/staging/rtl8723bs/include/rtw_security.h
/linux-6.15/drivers/staging/rtl8723bs/include/rtw_xmit.h
/linux-6.15/drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
/linux-6.15/drivers/staging/rtl8723bs/os_dep/ioctl_linux.c
/linux-6.15/drivers/staging/rtl8723bs/os_dep/mlme_linux.c
/linux-6.15/drivers/staging/rtl8723bs/os_dep/os_intfs.c
/linux-6.15/drivers/staging/rtl8723bs/os_dep/osdep_service.c
/linux-6.15/drivers/staging/rtl8723bs/os_dep/recv_linux.c
/linux-6.15/drivers/staging/rtl8723bs/os_dep/sdio_intf.c
/linux-6.15/drivers/staging/rtl8723bs/os_dep/sdio_ops_linux.c
/linux-6.15/drivers/staging/rtl8723bs/os_dep/wifi_regd.c
/linux-6.15/drivers/staging/rtl8723bs/os_dep/xmit_linux.c
/linux-6.15/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c
/linux-6.15/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c
/linux-6.15/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.h
/linux-6.15/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_dev.c
/linux-6.15/drivers/staging/vme_user/vme.c
/linux-6.15/drivers/staging/vme_user/vme.h
/linux-6.15/drivers/staging/vme_user/vme_fake.c
/linux-6.15/drivers/staging/vme_user/vme_tsi148.c
/linux-6.15/drivers/staging/vt6655/TODO
/linux-6.15/drivers/staging/vt6655/card.c
/linux-6.15/drivers/staging/vt6655/card.h
/linux-6.15/drivers/staging/vt6655/device.h
/linux-6.15/drivers/staging/vt6655/device_main.c
/linux-6.15/drivers/staging/vt6655/mac.h
/linux-6.15/drivers/staging/vt6655/rxtx.c
/linux-6.15/drivers/target/iscsi/cxgbit/cxgbit_target.c
/linux-6.15/drivers/target/iscsi/iscsi_target.c
/linux-6.15/drivers/target/iscsi/iscsi_target_tmr.c
/linux-6.15/drivers/target/sbp/sbp_target.c
/linux-6.15/drivers/target/target_core_alua.c
/linux-6.15/drivers/target/target_core_device.c
/linux-6.15/drivers/target/target_core_fabric_lib.c
/linux-6.15/drivers/target/target_core_file.c
/linux-6.15/drivers/target/target_core_iblock.c
/linux-6.15/drivers/target/target_core_pr.c
/linux-6.15/drivers/target/target_core_pscsi.c
/linux-6.15/drivers/target/target_core_sbc.c
/linux-6.15/drivers/target/target_core_spc.c
/linux-6.15/drivers/target/target_core_transport.c
/linux-6.15/drivers/target/target_core_xcopy.c
/linux-6.15/drivers/target/tcm_fc/tfc_cmd.c
/linux-6.15/drivers/target/tcm_fc/tfc_conf.c
/linux-6.15/drivers/target/tcm_fc/tfc_io.c
/linux-6.15/drivers/target/tcm_fc/tfc_sess.c
/linux-6.15/drivers/thermal/intel/int340x_thermal/acpi_thermal_rel.c
/linux-6.15/drivers/thermal/qcom/qcom-spmi-adc-tm5.c
/linux-6.15/drivers/thunderbolt/acpi.c
/linux-6.15/drivers/thunderbolt/debugfs.c
/linux-6.15/drivers/thunderbolt/sb_regs.h
/linux-6.15/drivers/thunderbolt/tb.h
/linux-6.15/drivers/thunderbolt/usb4.c
/linux-6.15/drivers/tty/hvc/hvsi_lib.c
/linux-6.15/drivers/tty/mxser.c
/linux-6.15/drivers/tty/serdev/core.c
/linux-6.15/drivers/tty/serial/8250/8250_aspeed_vuart.c
/linux-6.15/drivers/tty/serial/8250/8250_bcm2835aux.c
/linux-6.15/drivers/tty/serial/8250/8250_dma.c
/linux-6.15/drivers/tty/serial/8250/8250_dwlib.c
/linux-6.15/drivers/tty/serial/8250/8250_early.c
/linux-6.15/drivers/tty/serial/8250/8250_exar.c
/linux-6.15/drivers/tty/serial/8250/8250_omap.c
/linux-6.15/drivers/tty/serial/8250/8250_pci.c
/linux-6.15/drivers/tty/serial/8250/8250_platform.c
/linux-6.15/drivers/tty/serial/8250/8250_port.c
/linux-6.15/drivers/tty/serial/8250/8250_pxa.c
/linux-6.15/drivers/tty/serial/max3100.c
/linux-6.15/drivers/tty/serial/qcom_geni_serial.c
/linux-6.15/drivers/tty/serial/rp2.c
/linux-6.15/drivers/tty/serial/samsung_tty.c
/linux-6.15/drivers/tty/serial/sc16is7xx.c
/linux-6.15/drivers/tty/serial/serial_core.c
/linux-6.15/drivers/tty/serial/st-asc.c
/linux-6.15/drivers/tty/serial/xilinx_uartps.c
/linux-6.15/drivers/tty/tty_io.c
/linux-6.15/drivers/tty/vt/vc_screen.c
/linux-6.15/drivers/ufs/core/ufs-mcq.c
/linux-6.15/drivers/ufs/core/ufs-sysfs.c
/linux-6.15/drivers/ufs/core/ufshcd.c
/linux-6.15/drivers/ufs/host/ufs-exynos.c
/linux-6.15/drivers/ufs/host/ufs-qcom.c
/linux-6.15/drivers/uio/uio.c
/linux-6.15/drivers/usb/atm/cxacru.c
/linux-6.15/drivers/usb/atm/ueagle-atm.c
/linux-6.15/drivers/usb/cdns3/cdns3-pci-wrap.c
/linux-6.15/drivers/usb/cdns3/cdnsp-pci.c
/linux-6.15/drivers/usb/cdns3/cdnsp-ring.c
/linux-6.15/drivers/usb/cdns3/host.c
/linux-6.15/drivers/usb/chipidea/ci_hdrc_imx.c
/linux-6.15/drivers/usb/chipidea/ci_hdrc_npcm.c
/linux-6.15/drivers/usb/chipidea/udc.c
/linux-6.15/drivers/usb/class/cdc-acm.c
/linux-6.15/drivers/usb/class/cdc-wdm.c
/linux-6.15/drivers/usb/class/usbtmc.c
/linux-6.15/drivers/usb/common/common.c
/linux-6.15/drivers/usb/core/hcd.c
/linux-6.15/drivers/usb/core/usb-acpi.c
/linux-6.15/drivers/usb/dwc2/debugfs.c
/linux-6.15/drivers/usb/dwc2/drd.c
/linux-6.15/drivers/usb/dwc2/params.c
/linux-6.15/drivers/usb/dwc2/platform.c
/linux-6.15/drivers/usb/dwc3/dwc3-imx8mp.c
/linux-6.15/drivers/usb/dwc3/dwc3-octeon.c
/linux-6.15/drivers/usb/dwc3/dwc3-qcom.c
/linux-6.15/drivers/usb/dwc3/dwc3-rtk.c
/linux-6.15/drivers/usb/dwc3/dwc3-st.c
/linux-6.15/drivers/usb/dwc3/dwc3-xilinx.c
/linux-6.15/drivers/usb/fotg210/fotg210-hcd.c
/linux-6.15/drivers/usb/gadget/composite.c
/linux-6.15/drivers/usb/gadget/configfs.c
/linux-6.15/drivers/usb/gadget/function/f_acm.c
/linux-6.15/drivers/usb/gadget/function/f_fs.c
/linux-6.15/drivers/usb/gadget/function/f_hid.c
/linux-6.15/drivers/usb/gadget/function/f_loopback.c
/linux-6.15/drivers/usb/gadget/function/f_mass_storage.c
/linux-6.15/drivers/usb/gadget/function/f_midi.c
/linux-6.15/drivers/usb/gadget/function/f_midi2.c
/linux-6.15/drivers/usb/gadget/function/f_printer.c
/linux-6.15/drivers/usb/gadget/function/f_sourcesink.c
/linux-6.15/drivers/usb/gadget/function/f_tcm.c
/linux-6.15/drivers/usb/gadget/function/f_uac1.c
/linux-6.15/drivers/usb/gadget/function/f_uac2.c
/linux-6.15/drivers/usb/gadget/function/rndis.c
/linux-6.15/drivers/usb/gadget/function/storage_common.h
/linux-6.15/drivers/usb/gadget/function/u_audio.c
/linux-6.15/drivers/usb/gadget/function/u_serial.c
/linux-6.15/drivers/usb/gadget/function/u_serial.h
/linux-6.15/drivers/usb/gadget/function/u_uac1.h
/linux-6.15/drivers/usb/gadget/function/u_uac2.h
/linux-6.15/drivers/usb/gadget/function/uvc_v4l2.c
/linux-6.15/drivers/usb/gadget/function/uvc_video.c
/linux-6.15/drivers/usb/gadget/legacy/inode.c
/linux-6.15/drivers/usb/gadget/legacy/raw_gadget.c
/linux-6.15/drivers/usb/gadget/legacy/tcm_usb_gadget.c
/linux-6.15/drivers/usb/gadget/u_f.c
/linux-6.15/drivers/usb/gadget/u_os_desc.h
/linux-6.15/drivers/usb/gadget/udc/atmel_usba_udc.c
/linux-6.15/drivers/usb/gadget/udc/bdc/bdc.h
/linux-6.15/drivers/usb/gadget/udc/bdc/bdc_core.c
/linux-6.15/drivers/usb/gadget/udc/bdc/bdc_ep.c
/linux-6.15/drivers/usb/gadget/udc/bdc/bdc_udc.c
/linux-6.15/drivers/usb/gadget/udc/cdns2/cdns2-ep0.c
/linux-6.15/drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
/linux-6.15/drivers/usb/gadget/udc/cdns2/cdns2-pci.c
/linux-6.15/drivers/usb/gadget/udc/dummy_hcd.c
/linux-6.15/drivers/usb/gadget/udc/fsl_udc_core.c
/linux-6.15/drivers/usb/gadget/udc/goku_udc.c
/linux-6.15/drivers/usb/gadget/udc/lpc32xx_udc.c
/linux-6.15/drivers/usb/gadget/udc/mv_udc_core.c
/linux-6.15/drivers/usb/gadget/udc/net2272.c
/linux-6.15/drivers/usb/gadget/udc/net2280.c
/linux-6.15/drivers/usb/gadget/udc/omap_udc.c
/linux-6.15/drivers/usb/gadget/udc/pxa25x_udc.c
/linux-6.15/drivers/usb/gadget/udc/snps_udc_core.c
/linux-6.15/drivers/usb/gadget/udc/udc-xilinx.c
/linux-6.15/drivers/usb/host/Kconfig
/linux-6.15/drivers/usb/host/ehci-brcm.c
/linux-6.15/drivers/usb/host/ehci-exynos.c
/linux-6.15/drivers/usb/host/ehci-hcd.c
/linux-6.15/drivers/usb/host/isp1362-hcd.c
/linux-6.15/drivers/usb/host/ohci-da8xx.c
/linux-6.15/drivers/usb/host/ohci-exynos.c
/linux-6.15/drivers/usb/host/ohci-hcd.c
/linux-6.15/drivers/usb/host/ohci-nxp.c
/linux-6.15/drivers/usb/host/ohci-ppc-of.c
/linux-6.15/drivers/usb/host/oxu210hp-hcd.c
/linux-6.15/drivers/usb/host/r8a66597-hcd.c
/linux-6.15/drivers/usb/host/sl811-hcd.c
/linux-6.15/drivers/usb/host/xhci-dbgcap.c
/linux-6.15/drivers/usb/host/xhci-dbgcap.h
/linux-6.15/drivers/usb/host/xhci-dbgtty.c
/linux-6.15/drivers/usb/host/xhci-ext-caps.h
/linux-6.15/drivers/usb/host/xhci-hub.c
/linux-6.15/drivers/usb/host/xhci-mem.c
/linux-6.15/drivers/usb/host/xhci-pci-renesas.c
/linux-6.15/drivers/usb/host/xhci-pci.c
/linux-6.15/drivers/usb/host/xhci-pci.h
/linux-6.15/drivers/usb/host/xhci-plat.c
/linux-6.15/drivers/usb/host/xhci-ring.c
/linux-6.15/drivers/usb/host/xhci.c
/linux-6.15/drivers/usb/host/xhci.h
/linux-6.15/drivers/usb/isp1760/isp1760-hcd.c
/linux-6.15/drivers/usb/misc/appledisplay.c
/linux-6.15/drivers/usb/misc/brcmstb-usb-pinmap.c
/linux-6.15/drivers/usb/misc/cypress_cy7c63.c
/linux-6.15/drivers/usb/misc/ldusb.c
/linux-6.15/drivers/usb/misc/onboard_usb_dev.c
/linux-6.15/drivers/usb/misc/onboard_usb_dev.h
/linux-6.15/drivers/usb/misc/qcom_eud.c
/linux-6.15/drivers/usb/misc/usb-ljca.c
/linux-6.15/drivers/usb/misc/yurex.c
/linux-6.15/drivers/usb/mon/mon_bin.c
/linux-6.15/drivers/usb/mon/mon_stat.c
/linux-6.15/drivers/usb/mon/mon_text.c
/linux-6.15/drivers/usb/musb/mediatek.c
/linux-6.15/drivers/usb/musb/mpfs.c
/linux-6.15/drivers/usb/musb/musb_virthub.c
/linux-6.15/drivers/usb/phy/phy-fsl-usb.c
/linux-6.15/drivers/usb/phy/phy-gpio-vbus-usb.c
/linux-6.15/drivers/usb/phy/phy-mxs-usb.c
/linux-6.15/drivers/usb/roles/class.c
/linux-6.15/drivers/usb/serial/aircable.c
/linux-6.15/drivers/usb/serial/ark3116.c
/linux-6.15/drivers/usb/serial/belkin_sa.c
/linux-6.15/drivers/usb/serial/ch341.c
/linux-6.15/drivers/usb/serial/cp210x.c
/linux-6.15/drivers/usb/serial/cyberjack.c
/linux-6.15/drivers/usb/serial/cypress_m8.c
/linux-6.15/drivers/usb/serial/digi_acceleport.c
/linux-6.15/drivers/usb/serial/empeg.c
/linux-6.15/drivers/usb/serial/f81232.c
/linux-6.15/drivers/usb/serial/f81534.c
/linux-6.15/drivers/usb/serial/ftdi_sio.c
/linux-6.15/drivers/usb/serial/garmin_gps.c
/linux-6.15/drivers/usb/serial/generic.c
/linux-6.15/drivers/usb/serial/io_edgeport.c
/linux-6.15/drivers/usb/serial/io_ti.c
/linux-6.15/drivers/usb/serial/ipaq.c
/linux-6.15/drivers/usb/serial/ipw.c
/linux-6.15/drivers/usb/serial/ir-usb.c
/linux-6.15/drivers/usb/serial/iuu_phoenix.c
/linux-6.15/drivers/usb/serial/keyspan.c
/linux-6.15/drivers/usb/serial/keyspan_pda.c
/linux-6.15/drivers/usb/serial/kl5kusb105.c
/linux-6.15/drivers/usb/serial/kobil_sct.c
/linux-6.15/drivers/usb/serial/mct_u232.c
/linux-6.15/drivers/usb/serial/metro-usb.c
/linux-6.15/drivers/usb/serial/mos7720.c
/linux-6.15/drivers/usb/serial/mos7840.c
/linux-6.15/drivers/usb/serial/mxuport.c
/linux-6.15/drivers/usb/serial/navman.c
/linux-6.15/drivers/usb/serial/omninet.c
/linux-6.15/drivers/usb/serial/opticon.c
/linux-6.15/drivers/usb/serial/option.c
/linux-6.15/drivers/usb/serial/oti6858.c
/linux-6.15/drivers/usb/serial/pl2303.c
/linux-6.15/drivers/usb/serial/pl2303.h
/linux-6.15/drivers/usb/serial/qcaux.c
/linux-6.15/drivers/usb/serial/qcserial.c
/linux-6.15/drivers/usb/serial/quatech2.c
/linux-6.15/drivers/usb/serial/safe_serial.c
/linux-6.15/drivers/usb/serial/sierra.c
/linux-6.15/drivers/usb/serial/spcp8x5.c
/linux-6.15/drivers/usb/serial/ssu100.c
/linux-6.15/drivers/usb/serial/symbolserial.c
/linux-6.15/drivers/usb/serial/ti_usb_3410_5052.c
/linux-6.15/drivers/usb/serial/upd78f0730.c
/linux-6.15/drivers/usb/serial/usb-serial-simple.c
/linux-6.15/drivers/usb/serial/usb-serial.c
/linux-6.15/drivers/usb/serial/usb_debug.c
/linux-6.15/drivers/usb/serial/visor.c
/linux-6.15/drivers/usb/serial/whiteheat.c
/linux-6.15/drivers/usb/serial/wishbone-serial.c
/linux-6.15/drivers/usb/serial/xr_serial.c
/linux-6.15/drivers/usb/serial/xsens_mt.c
/linux-6.15/drivers/usb/storage/alauda.c
/linux-6.15/drivers/usb/storage/cypress_atacb.c
/linux-6.15/drivers/usb/storage/datafab.c
/linux-6.15/drivers/usb/storage/ene_ub6250.c
/linux-6.15/drivers/usb/storage/freecom.c
/linux-6.15/drivers/usb/storage/isd200.c
/linux-6.15/drivers/usb/storage/jumpshot.c
/linux-6.15/drivers/usb/storage/karma.c
/linux-6.15/drivers/usb/storage/onetouch.c
/linux-6.15/drivers/usb/storage/sddr09.c
/linux-6.15/drivers/usb/storage/sddr55.c
/linux-6.15/drivers/usb/storage/shuttle_usbat.c
/linux-6.15/drivers/usb/storage/uas.c
/linux-6.15/drivers/usb/typec/anx7411.c
/linux-6.15/drivers/usb/typec/tcpm/maxim_contaminant.c
/linux-6.15/drivers/usb/typec/tcpm/tcpci.c
/linux-6.15/drivers/usb/typec/tcpm/tcpci_maxim.h
/linux-6.15/drivers/usb/typec/tcpm/tcpci_maxim_core.c
/linux-6.15/drivers/usb/typec/tcpm/tcpci_rt1711h.c
/linux-6.15/drivers/usb/typec/tipd/core.c
/linux-6.15/drivers/usb/typec/ucsi/ucsi.c
/linux-6.15/drivers/usb/typec/ucsi/ucsi.h
/linux-6.15/drivers/usb/typec/ucsi/ucsi_ccg.c
/linux-6.15/drivers/usb/typec/ucsi/ucsi_glink.c
/linux-6.15/drivers/usb/typec/ucsi/ucsi_stm32g0.c
/linux-6.15/drivers/usb/usbip/vhci_hcd.c
/linux-6.15/drivers/usb/usbip/vhci_sysfs.c
/linux-6.15/drivers/vdpa/ifcvf/ifcvf_base.h
/linux-6.15/drivers/vdpa/mlx5/core/mlx5_vdpa.h
/linux-6.15/drivers/vdpa/mlx5/core/mr.c
/linux-6.15/drivers/vdpa/mlx5/core/resources.c
/linux-6.15/drivers/vdpa/mlx5/net/mlx5_vnet.c
/linux-6.15/drivers/vdpa/pds/cmds.h
/linux-6.15/drivers/vdpa/vdpa.c
/linux-6.15/drivers/vdpa/vdpa_sim/vdpa_sim_net.c
/linux-6.15/drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c
/linux-6.15/drivers/vfio/pci/mlx5/main.c
/linux-6.15/drivers/vfio/pci/pds/lm.c
/linux-6.15/drivers/vfio/pci/qat/main.c
/linux-6.15/drivers/vhost/scsi.c
/linux-6.15/drivers/vhost/vdpa.c
/linux-6.15/drivers/video/fbdev/aty/mach64_accel.c
/linux-6.15/drivers/video/fbdev/c2p_iplan2.c
/linux-6.15/drivers/video/fbdev/c2p_planar.c
/linux-6.15/drivers/video/fbdev/core/fbcon.c
/linux-6.15/drivers/video/fbdev/matrox/matroxfb_base.h
/linux-6.15/drivers/video/fbdev/metronomefb.c
/linux-6.15/drivers/video/fbdev/omap2/omapfb/dss/dss-of.c
/linux-6.15/drivers/video/fbdev/sis/sis_main.c
/linux-6.15/drivers/video/fbdev/udlfb.c
/linux-6.15/drivers/virt/coco/tdx-guest/tdx-guest.c
/linux-6.15/drivers/virtio/virtio_balloon.c
/linux-6.15/drivers/w1/masters/ds2482.c
/linux-6.15/drivers/watchdog/acquirewdt.c
/linux-6.15/drivers/watchdog/advantechwdt.c
/linux-6.15/drivers/watchdog/alim1535_wdt.c
/linux-6.15/drivers/watchdog/alim7101_wdt.c
/linux-6.15/drivers/watchdog/at91rm9200_wdt.c
/linux-6.15/drivers/watchdog/ath79_wdt.c
/linux-6.15/drivers/watchdog/cpu5wdt.c
/linux-6.15/drivers/watchdog/cpwd.c
/linux-6.15/drivers/watchdog/eurotechwdt.c
/linux-6.15/drivers/watchdog/gef_wdt.c
/linux-6.15/drivers/watchdog/geodewdt.c
/linux-6.15/drivers/watchdog/ib700wdt.c
/linux-6.15/drivers/watchdog/ibmasr.c
/linux-6.15/drivers/watchdog/indydog.c
/linux-6.15/drivers/watchdog/it8712f_wdt.c
/linux-6.15/drivers/watchdog/m54xx_wdt.c
/linux-6.15/drivers/watchdog/machzwd.c
/linux-6.15/drivers/watchdog/mixcomwd.c
/linux-6.15/drivers/watchdog/mtx-1_wdt.c
/linux-6.15/drivers/watchdog/nv_tco.c
/linux-6.15/drivers/watchdog/pc87413_wdt.c
/linux-6.15/drivers/watchdog/pcwd.c
/linux-6.15/drivers/watchdog/pcwd_pci.c
/linux-6.15/drivers/watchdog/pcwd_usb.c
/linux-6.15/drivers/watchdog/pika_wdt.c
/linux-6.15/drivers/watchdog/rc32434_wdt.c
/linux-6.15/drivers/watchdog/rdc321x_wdt.c
/linux-6.15/drivers/watchdog/riowd.c
/linux-6.15/drivers/watchdog/sa1100_wdt.c
/linux-6.15/drivers/watchdog/sb_wdog.c
/linux-6.15/drivers/watchdog/sbc60xxwdt.c
/linux-6.15/drivers/watchdog/sbc7240_wdt.c
/linux-6.15/drivers/watchdog/sbc8360.c
/linux-6.15/drivers/watchdog/sbc_epx_c3.c
/linux-6.15/drivers/watchdog/sbc_fitpc2_wdt.c
/linux-6.15/drivers/watchdog/sc1200wdt.c
/linux-6.15/drivers/watchdog/sc520_wdt.c
/linux-6.15/drivers/watchdog/sch311x_wdt.c
/linux-6.15/drivers/watchdog/scx200_wdt.c
/linux-6.15/drivers/watchdog/smsc37b787_wdt.c
/linux-6.15/drivers/watchdog/ts72xx_wdt.c
/linux-6.15/drivers/watchdog/w83877f_wdt.c
/linux-6.15/drivers/watchdog/w83977f_wdt.c
/linux-6.15/drivers/watchdog/wafer5823wdt.c
/linux-6.15/drivers/watchdog/wdrtas.c
/linux-6.15/drivers/watchdog/wdt.c
/linux-6.15/drivers/watchdog/wdt285.c
/linux-6.15/drivers/watchdog/wdt977.c
/linux-6.15/drivers/watchdog/wdt_pci.c
/linux-6.15/drivers/watchdog/ziirave_wdt.c
/linux-6.15/drivers/xen/Kconfig
/linux-6.15/drivers/xen/acpi.c
/linux-6.15/drivers/xen/evtchn.c
/linux-6.15/drivers/xen/mcelog.c
/linux-6.15/drivers/xen/pci.c
/linux-6.15/drivers/xen/privcmd.c
/linux-6.15/drivers/xen/xen-pciback/conf_space_capability.c
/linux-6.15/drivers/xen/xen-pciback/pci_stub.c
/linux-6.15/drivers/xen/xenbus/xenbus_dev_frontend.c
/linux-6.15/fs/adfs/map.c
/linux-6.15/fs/afs/afs_vl.h
/linux-6.15/fs/afs/file.c
/linux-6.15/fs/afs/fs_operation.c
/linux-6.15/fs/afs/fs_probe.c
/linux-6.15/fs/afs/rotate.c
/linux-6.15/fs/bcachefs/alloc_background.c
/linux-6.15/fs/bcachefs/alloc_background_format.h
/linux-6.15/fs/bcachefs/backpointers.c
/linux-6.15/fs/bcachefs/bcachefs.h
/linux-6.15/fs/bcachefs/bcachefs_format.h
/linux-6.15/fs/bcachefs/bkey.h
/linux-6.15/fs/bcachefs/bkey_methods.c
/linux-6.15/fs/bcachefs/bkey_methods.h
/linux-6.15/fs/bcachefs/bset.c
/linux-6.15/fs/bcachefs/btree_gc.c
/linux-6.15/fs/bcachefs/btree_io.c
/linux-6.15/fs/bcachefs/btree_node_scan.c
/linux-6.15/fs/bcachefs/btree_trans_commit.c
/linux-6.15/fs/bcachefs/btree_update.h
/linux-6.15/fs/bcachefs/chardev.c
/linux-6.15/fs/bcachefs/data_update.c
/linux-6.15/fs/bcachefs/disk_accounting.c
/linux-6.15/fs/bcachefs/disk_accounting.h
/linux-6.15/fs/bcachefs/disk_accounting_types.h
/linux-6.15/fs/bcachefs/error.c
/linux-6.15/fs/bcachefs/error.h
/linux-6.15/fs/bcachefs/fs.c
/linux-6.15/fs/bcachefs/fsck.c
/linux-6.15/fs/bcachefs/inode.c
/linux-6.15/fs/bcachefs/inode.h
/linux-6.15/fs/bcachefs/io_misc.c
/linux-6.15/fs/bcachefs/io_read.c
/linux-6.15/fs/bcachefs/io_write.c
/linux-6.15/fs/bcachefs/journal_io.c
/linux-6.15/fs/bcachefs/logged_ops.c
/linux-6.15/fs/bcachefs/logged_ops.h
/linux-6.15/fs/bcachefs/lru.c
/linux-6.15/fs/bcachefs/move.c
/linux-6.15/fs/bcachefs/movinggc.c
/linux-6.15/fs/bcachefs/recovery.c
/linux-6.15/fs/bcachefs/recovery_passes_types.h
/linux-6.15/fs/bcachefs/reflink.c
/linux-6.15/fs/bcachefs/replicas.c
/linux-6.15/fs/bcachefs/replicas.h
/linux-6.15/fs/bcachefs/sb-clean.c
/linux-6.15/fs/bcachefs/sb-downgrade.c
/linux-6.15/fs/bcachefs/sb-errors.c
/linux-6.15/fs/bcachefs/sb-errors.h
/linux-6.15/fs/bcachefs/sb-errors_format.h
/linux-6.15/fs/bcachefs/siphash.c
/linux-6.15/fs/bcachefs/six.c
/linux-6.15/fs/bcachefs/snapshot.c
/linux-6.15/fs/bcachefs/subvolume.c
/linux-6.15/fs/bcachefs/subvolume.h
/linux-6.15/fs/bcachefs/super-io.c
/linux-6.15/fs/bcachefs/tests.c
/linux-6.15/fs/bcachefs/thread_with_file.c
/linux-6.15/fs/bcachefs/util.c
/linux-6.15/fs/bcachefs/varint.c
/linux-6.15/fs/binfmt_elf.c
/linux-6.15/fs/binfmt_flat.c
/linux-6.15/fs/btrfs/accessors.c
/linux-6.15/fs/btrfs/accessors.h
/linux-6.15/fs/btrfs/backref.c
/linux-6.15/fs/btrfs/disk-io.c
/linux-6.15/fs/btrfs/inode.c
/linux-6.15/fs/btrfs/messages.c
/linux-6.15/fs/btrfs/relocation.c
/linux-6.15/fs/btrfs/send.c
/linux-6.15/fs/btrfs/uuid-tree.c
/linux-6.15/fs/cachefiles/namei.c
/linux-6.15/fs/ceph/addr.c
/linux-6.15/fs/ceph/caps.c
/linux-6.15/fs/ceph/dir.c
/linux-6.15/fs/ceph/export.c
/linux-6.15/fs/ceph/inode.c
/linux-6.15/fs/ceph/mds_client.c
/linux-6.15/fs/ceph/mds_client.h
/linux-6.15/fs/ceph/super.c
/linux-6.15/fs/ceph/super.h
/linux-6.15/fs/coredump.c
/linux-6.15/fs/crypto/keyring.c
/linux-6.15/fs/dax.c
/linux-6.15/fs/debugfs/file.c
/linux-6.15/fs/dlm/debug_fs.c
/linux-6.15/fs/ecryptfs/crypto.c
/linux-6.15/fs/ecryptfs/inode.c
/linux-6.15/fs/ecryptfs/mmap.c
/linux-6.15/fs/efivarfs/file.c
/linux-6.15/fs/erofs/zmap.c
/linux-6.15/fs/exfat/cache.c
/linux-6.15/fs/exfat/fatent.c
/linux-6.15/fs/exfat/nls.c
/linux-6.15/fs/ext4/fast_commit.c
/linux-6.15/fs/ext4/resize.c
/linux-6.15/fs/ext4/xattr.c
/linux-6.15/fs/f2fs/dir.c
/linux-6.15/fs/f2fs/recovery.c
/linux-6.15/fs/fat/inode.c
/linux-6.15/fs/file.c
/linux-6.15/fs/fsopen.c
/linux-6.15/fs/fuse/control.c
/linux-6.15/fs/fuse/dev.c
/linux-6.15/fs/fuse/virtio_fs.c
/linux-6.15/fs/hfsplus/wrapper.c
/linux-6.15/fs/hpfs/hpfs_fn.h
/linux-6.15/fs/iomap/buffered-io.c
/linux-6.15/fs/isofs/isofs.h
/linux-6.15/fs/lockd/mon.c
/linux-6.15/fs/netfs/buffered_write.c
/linux-6.15/fs/netfs/internal.h
/linux-6.15/fs/netfs/misc.c
/linux-6.15/fs/netfs/write_issue.c
/linux-6.15/fs/nfsd/filecache.c
/linux-6.15/fs/nls/nls_ucs2_utils.c
/linux-6.15/fs/notify/dnotify/dnotify.c
/linux-6.15/fs/notify/fanotify/fanotify_user.c
/linux-6.15/fs/notify/fsnotify.c
/linux-6.15/fs/notify/group.c
/linux-6.15/fs/notify/inotify/inotify_user.c
/linux-6.15/fs/notify/mark.c
/linux-6.15/fs/nsfs.c
/linux-6.15/fs/ntfs3/lib/decompress_common.h
/linux-6.15/fs/ocfs2/aops.c
/linux-6.15/fs/ocfs2/extent_map.c
/linux-6.15/fs/ocfs2/refcounttree.c
/linux-6.15/fs/ocfs2/xattr.c
/linux-6.15/fs/orangefs/orangefs-kernel.h
/linux-6.15/fs/overlayfs/file.c
/linux-6.15/fs/pidfs.c
/linux-6.15/fs/pipe.c
/linux-6.15/fs/reiserfs/inode.c
/linux-6.15/fs/reiserfs/reiserfs.h
/linux-6.15/fs/smb/client/cifsacl.h
/linux-6.15/fs/smb/client/cifsencrypt.c
/linux-6.15/fs/smb/client/cifsfs.c
/linux-6.15/fs/smb/client/cifsfs.h
/linux-6.15/fs/smb/client/cifsglob.h
/linux-6.15/fs/smb/client/cifspdu.h
/linux-6.15/fs/smb/client/cifsproto.h
/linux-6.15/fs/smb/client/cifssmb.c
/linux-6.15/fs/smb/client/compress/lz77.c
/linux-6.15/fs/smb/client/connect.c
/linux-6.15/fs/smb/client/dfs.c
/linux-6.15/fs/smb/client/dfs.h
/linux-6.15/fs/smb/client/dfs_cache.c
/linux-6.15/fs/smb/client/file.c
/linux-6.15/fs/smb/client/fs_context.h
/linux-6.15/fs/smb/client/inode.c
/linux-6.15/fs/smb/client/misc.c
/linux-6.15/fs/smb/client/namespace.c
/linux-6.15/fs/smb/client/netmisc.c
/linux-6.15/fs/smb/client/readdir.c
/linux-6.15/fs/smb/client/reparse.c
/linux-6.15/fs/smb/client/reparse.h
/linux-6.15/fs/smb/client/smb1ops.c
/linux-6.15/fs/smb/client/smb2inode.c
/linux-6.15/fs/smb/client/smb2ops.c
/linux-6.15/fs/smb/client/smb2pdu.c
/linux-6.15/fs/smb/client/smb2transport.c
/linux-6.15/fs/smb/client/smbdirect.c
/linux-6.15/fs/smb/client/smbdirect.h
/linux-6.15/fs/smb/client/trace.h
/linux-6.15/fs/smb/client/transport.c
/linux-6.15/fs/smb/common/smb2pdu.h
/linux-6.15/fs/smb/common/smbfsctl.h
/linux-6.15/fs/smb/server/connection.c
/linux-6.15/fs/smb/server/ksmbd_netlink.h
/linux-6.15/fs/smb/server/oplock.c
/linux-6.15/fs/smb/server/server.c
/linux-6.15/fs/smb/server/smb2pdu.c
/linux-6.15/fs/smb/server/smb2pdu.h
/linux-6.15/fs/smb/server/smb_common.c
/linux-6.15/fs/smb/server/transport_rdma.c
/linux-6.15/fs/smb/server/unicode.c
/linux-6.15/fs/smb/server/vfs_cache.h
/linux-6.15/fs/smb/server/xattr.h
/linux-6.15/fs/ubifs/debug.c
/linux-6.15/fs/udf/balloc.c
/linux-6.15/fs/udf/directory.c
/linux-6.15/fs/udf/inode.c
/linux-6.15/fs/udf/partition.c
/linux-6.15/fs/udf/super.c
/linux-6.15/fs/udf/truncate.c
/linux-6.15/fs/udf/udfdecl.h
/linux-6.15/fs/ufs/namei.c
/linux-6.15/fs/xfs/xfs_linux.h
/linux-6.15/fs/zonefs/sysfs.c
/linux-6.15/include/asm-generic/Kbuild
/linux-6.15/include/asm-generic/uaccess.h
/linux-6.15/include/asm-generic/vmlinux.lds.h
/linux-6.15/include/crypto/chacha.h
/linux-6.15/include/crypto/internal/ecc.h
/linux-6.15/include/crypto/internal/poly1305.h
/linux-6.15/include/crypto/sha1_base.h
/linux-6.15/include/crypto/sha256_base.h
/linux-6.15/include/crypto/sha512_base.h
/linux-6.15/include/crypto/sm3_base.h
/linux-6.15/include/crypto/utils.h
/linux-6.15/include/cxl/einj.h
/linux-6.15/include/cxl/event.h
/linux-6.15/include/cxl/mailbox.h
/linux-6.15/include/drm/gpu_scheduler.h
/linux-6.15/include/dt-bindings/clock/cirrus,ep9301-syscon.h
/linux-6.15/include/dt-bindings/iio/adi,ad4695.h
/linux-6.15/include/dt-bindings/interconnect/qcom,msm8937.h
/linux-6.15/include/dt-bindings/interconnect/qcom,msm8976.h
/linux-6.15/include/dt-bindings/interconnect/qcom,sm8350.h
/linux-6.15/include/linux/acpi.h
/linux-6.15/include/linux/attribute_container.h
/linux-6.15/include/linux/auxiliary_bus.h
/linux-6.15/include/linux/bitmap.h
/linux-6.15/include/linux/bits.h
/linux-6.15/include/linux/blk-integrity.h
/linux-6.15/include/linux/blk-mq.h
/linux-6.15/include/linux/blk_types.h
/linux-6.15/include/linux/blkdev.h
/linux-6.15/include/linux/ceph/decode.h
/linux-6.15/include/linux/ceph/libceph.h
/linux-6.15/include/linux/ceph/osd_client.h
/linux-6.15/include/linux/cleanup.h
/linux-6.15/include/linux/compiler.h
/linux-6.15/include/linux/coredump.h
/linux-6.15/include/linux/coresight-pmu.h
/linux-6.15/include/linux/coresight.h
/linux-6.15/include/linux/cpufreq.h
/linux-6.15/include/linux/cpumask.h
/linux-6.15/include/linux/debugfs.h
/linux-6.15/include/linux/device-mapper.h
/linux-6.15/include/linux/device/bus.h
/linux-6.15/include/linux/device/class.h
/linux-6.15/include/linux/device/driver.h
/linux-6.15/include/linux/efi.h
/linux-6.15/include/linux/etherdevice.h
/linux-6.15/include/linux/fdtable.h
/linux-6.15/include/linux/find.h
/linux-6.15/include/linux/folio_queue.h
/linux-6.15/include/linux/fs.h
/linux-6.15/include/linux/fsl/mc.h
/linux-6.15/include/linux/fsnotify_backend.h
/linux-6.15/include/linux/hdmi.h
/linux-6.15/include/linux/hugetlb.h
/linux-6.15/include/linux/ieee80211.h
/linux-6.15/include/linux/iio/backend.h
/linux-6.15/include/linux/iio/iio.h
/linux-6.15/include/linux/kprobes.h
/linux-6.15/include/linux/kvm_host.h
/linux-6.15/include/linux/memblock.h
/linux-6.15/include/linux/mlx5/mlx5_ifc.h
/linux-6.15/include/linux/mtd/map.h
/linux-6.15/include/linux/mutex.h
/linux-6.15/include/linux/netdevice.h
/linux-6.15/include/linux/netfilter.h
/linux-6.15/include/linux/nodemask.h
/linux-6.15/include/linux/platform_device.h
/linux-6.15/include/linux/ptp_classify.h
/linux-6.15/include/linux/sbitmap.h
/linux-6.15/include/linux/serial_8250.h
/linux-6.15/include/linux/serial_s3c.h
/linux-6.15/include/linux/soc/cirrus/ep93xx.h
/linux-6.15/include/linux/soc/qcom/geni-se.h
/linux-6.15/include/linux/sunrpc/xdr.h
/linux-6.15/include/linux/tpm.h
/linux-6.15/include/linux/trace_events.h
/linux-6.15/include/linux/tracepoint-defs.h
/linux-6.15/include/linux/tracepoint.h
/linux-6.15/include/linux/unaligned.h
/linux-6.15/include/linux/usb.h
/linux-6.15/include/linux/usb/composite.h
/linux-6.15/include/linux/usb/func_utils.h
/linux-6.15/include/linux/usb/gadget_configfs.h
/linux-6.15/include/linux/usb/serial.h
/linux-6.15/include/linux/usb/tcpci.h
/linux-6.15/include/linux/usb/usbnet.h
/linux-6.15/include/linux/vdpa.h
/linux-6.15/include/linux/virtio_net.h
/linux-6.15/include/net/bluetooth/l2cap.h
/linux-6.15/include/net/calipso.h
/linux-6.15/include/net/cipso_ipv4.h
/linux-6.15/include/net/ieee80211_radiotap.h
/linux-6.15/include/net/mac80211.h
/linux-6.15/include/net/mac802154.h
/linux-6.15/include/net/netfilter/nf_tables.h
/linux-6.15/include/net/tcp.h
/linux-6.15/include/rdma/ib_hdrs.h
/linux-6.15/include/rdma/iba.h
/linux-6.15/include/scsi/scsi_transport_fc.h
/linux-6.15/include/sound/hdaudio.h
/linux-6.15/include/target/target_core_backend.h
/linux-6.15/include/trace/bpf_probe.h
/linux-6.15/include/trace/define_trace.h
/linux-6.15/include/trace/events/btrfs.h
/linux-6.15/include/trace/events/dma.h
/linux-6.15/include/trace/events/netfs.h
/linux-6.15/include/trace/events/preemptirq.h
/linux-6.15/include/trace/events/syscalls.h
/linux-6.15/include/trace/perf.h
/linux-6.15/include/trace/trace_events.h
/linux-6.15/include/uapi/linux/android/binder.h
/linux-6.15/include/uapi/linux/bits.h
/linux-6.15/include/uapi/linux/const.h
/linux-6.15/include/uapi/linux/netfilter/nf_tables.h
/linux-6.15/include/uapi/linux/usb/ch9.h
/linux-6.15/include/uapi/linux/usb/functionfs.h
/linux-6.15/include/uapi/linux/usb/g_hid.h
/linux-6.15/include/uapi/linux/usb/gadgetfs.h
/linux-6.15/include/uapi/linux/vdpa.h
/linux-6.15/include/uapi/linux/virtio_balloon.h
/linux-6.15/include/uapi/xen/privcmd.h
/linux-6.15/include/xen/acpi.h
/linux-6.15/include/xen/interface/elfnote.h
/linux-6.15/include/xen/interface/physdev.h
/linux-6.15/include/xen/pci.h
/linux-6.15/init/Kconfig
/linux-6.15/io_uring/io_uring.c
/linux-6.15/io_uring/net.c
/linux-6.15/kernel/bpf/bpf_iter.c
/linux-6.15/kernel/bpf/core.c
/linux-6.15/kernel/debug/gdbstub.c
/linux-6.15/kernel/events/core.c
/linux-6.15/kernel/events/uprobes.c
/linux-6.15/kernel/fork.c
/linux-6.15/kernel/jump_label.c
/linux-6.15/kernel/locking/lockdep.c
/linux-6.15/kernel/locking/lockdep_proc.c
/linux-6.15/kernel/locking/rwsem.c
/linux-6.15/kernel/module/Kconfig
/linux-6.15/kernel/module/debug_kmemleak.c
/linux-6.15/kernel/module/sysfs.c
/linux-6.15/kernel/power/user.c
/linux-6.15/kernel/rcu/tree.c
/linux-6.15/kernel/relay.c
/linux-6.15/kernel/sched/ext.c
/linux-6.15/kernel/sched/psi.c
/linux-6.15/kernel/signal.c
/linux-6.15/kernel/static_call_inline.c
/linux-6.15/kernel/time/posix-clock.c
/linux-6.15/kernel/trace/rv/rv.c
/linux-6.15/kernel/trace/rv/rv_reactors.c
/linux-6.15/kernel/trace/trace.c
/linux-6.15/kernel/trace/trace.h
/linux-6.15/kernel/trace/trace_branch.c
/linux-6.15/kernel/trace/trace_clock.c
/linux-6.15/kernel/trace/trace_event_perf.c
/linux-6.15/kernel/trace/trace_events.c
/linux-6.15/kernel/trace/trace_events_hist.c
/linux-6.15/kernel/trace/trace_events_user.c
/linux-6.15/kernel/trace/trace_fprobe.c
/linux-6.15/kernel/trace/trace_functions.c
/linux-6.15/kernel/trace/trace_functions_graph.c
/linux-6.15/kernel/trace/trace_hwlat.c
/linux-6.15/kernel/trace/trace_mmiotrace.c
/linux-6.15/kernel/trace/trace_osnoise.c
/linux-6.15/kernel/trace/trace_preemptirq.c
/linux-6.15/kernel/trace/trace_sched_wakeup.c
/linux-6.15/kernel/trace/trace_syscalls.c
/linux-6.15/kernel/trace/trace_uprobe.c
/linux-6.15/kernel/tracepoint.c
/linux-6.15/lib/842/842.h
/linux-6.15/lib/crypto/aes.c
/linux-6.15/lib/crypto/blake2s-generic.c
/linux-6.15/lib/crypto/chacha.c
/linux-6.15/lib/crypto/chacha20poly1305-selftest.c
/linux-6.15/lib/crypto/chacha20poly1305.c
/linux-6.15/lib/crypto/curve25519-fiat32.c
/linux-6.15/lib/crypto/curve25519-hacl64.c
/linux-6.15/lib/crypto/des.c
/linux-6.15/lib/crypto/memneq.c
/linux-6.15/lib/crypto/poly1305-donna32.c
/linux-6.15/lib/crypto/poly1305-donna64.c
/linux-6.15/lib/crypto/poly1305.c
/linux-6.15/lib/crypto/sha1.c
/linux-6.15/lib/crypto/sha256.c
/linux-6.15/lib/crypto/utils.c
/linux-6.15/lib/decompress_unlz4.c
/linux-6.15/lib/decompress_unlzo.c
/linux-6.15/lib/hexdump.c
/linux-6.15/lib/iov_iter.c
/linux-6.15/lib/list-test.c
/linux-6.15/lib/lz4/lz4_compress.c
/linux-6.15/lib/lz4/lz4_decompress.c
/linux-6.15/lib/lz4/lz4defs.h
/linux-6.15/lib/lzo/lzo1x_compress.c
/linux-6.15/lib/lzo/lzo1x_decompress_safe.c
/linux-6.15/lib/pldmfw/pldmfw.c
/linux-6.15/lib/random32.c
/linux-6.15/lib/sbitmap.c
/linux-6.15/lib/siphash.c
/linux-6.15/lib/slub_kunit.c
/linux-6.15/lib/string.c
/linux-6.15/lib/test_bits.c
/linux-6.15/lib/vsprintf.c
/linux-6.15/lib/xxhash.c
/linux-6.15/lib/xz/xz_private.h
/linux-6.15/lib/zstd/common/mem.h
/linux-6.15/mm/Kconfig
/linux-6.15/mm/damon/Kconfig
/linux-6.15/mm/filemap.c
/linux-6.15/mm/gup.c
/linux-6.15/mm/huge_memory.c
/linux-6.15/mm/hugetlb.c
/linux-6.15/mm/kfence/report.c
/linux-6.15/mm/memblock.c
/linux-6.15/mm/memfd.c
/linux-6.15/mm/memory-tiers.c
/linux-6.15/mm/migrate.c
/linux-6.15/mm/slab.h
/linux-6.15/mm/slab_common.c
/linux-6.15/mm/slub.c
/linux-6.15/net/802/garp.c
/linux-6.15/net/802/mrp.c
/linux-6.15/net/9p/Kconfig
/linux-6.15/net/9p/Makefile
/linux-6.15/net/9p/trans_usbg.c
/linux-6.15/net/batman-adv/distributed-arp-table.c
/linux-6.15/net/bluetooth/bnep/core.c
/linux-6.15/net/bluetooth/coredump.c
/linux-6.15/net/bluetooth/eir.h
/linux-6.15/net/bluetooth/hci_core.c
/linux-6.15/net/bluetooth/hci_event.c
/linux-6.15/net/bluetooth/hci_sock.c
/linux-6.15/net/bluetooth/l2cap_core.c
/linux-6.15/net/bluetooth/mgmt.c
/linux-6.15/net/bluetooth/mgmt_util.c
/linux-6.15/net/bluetooth/rfcomm/core.c
/linux-6.15/net/bridge/br_fdb.c
/linux-6.15/net/bridge/br_mdb.c
/linux-6.15/net/bridge/br_stp_bpdu.c
/linux-6.15/net/caif/cfrfml.c
/linux-6.15/net/ceph/messenger.c
/linux-6.15/net/core/dev.c
/linux-6.15/net/core/drop_monitor.c
/linux-6.15/net/core/filter.c
/linux-6.15/net/core/gro.c
/linux-6.15/net/core/net-traces.c
/linux-6.15/net/core/netpoll.c
/linux-6.15/net/core/sock.c
/linux-6.15/net/core/tso.c
/linux-6.15/net/dccp/ccids/ccid3.c
/linux-6.15/net/dccp/options.c
/linux-6.15/net/dsa/dsa.c
/linux-6.15/net/ipv4/cipso_ipv4.c
/linux-6.15/net/ipv4/ip_gre.c
/linux-6.15/net/ipv4/ip_options.c
/linux-6.15/net/ipv4/netfilter/nf_dup_ipv4.c
/linux-6.15/net/ipv4/netfilter/nf_reject_ipv4.c
/linux-6.15/net/ipv4/tcp_input.c
/linux-6.15/net/ipv4/tcp_offload.c
/linux-6.15/net/ipv4/udp_offload.c
/linux-6.15/net/ipv6/Kconfig
/linux-6.15/net/ipv6/addrconf.c
/linux-6.15/net/ipv6/calipso.c
/linux-6.15/net/ipv6/netfilter/nf_dup_ipv6.c
/linux-6.15/net/ipv6/netfilter/nf_reject_ipv6.c
/linux-6.15/net/ipv6/tcpv6_offload.c
/linux-6.15/net/mac80211/key.c
/linux-6.15/net/mac80211/mesh.c
/linux-6.15/net/mac80211/mesh_hwmp.c
/linux-6.15/net/mac80211/michael.c
/linux-6.15/net/mac80211/mlme.c
/linux-6.15/net/mac80211/ocb.c
/linux-6.15/net/mac80211/rc80211_minstrel_ht_debugfs.c
/linux-6.15/net/mac80211/rx.c
/linux-6.15/net/mac80211/status.c
/linux-6.15/net/mac80211/tkip.c
/linux-6.15/net/mac80211/tx.c
/linux-6.15/net/mac80211/wep.c
/linux-6.15/net/mac80211/wpa.c
/linux-6.15/net/mac802154/rx.c
/linux-6.15/net/mac802154/scan.c
/linux-6.15/net/mac802154/tx.c
/linux-6.15/net/mptcp/crypto.c
/linux-6.15/net/ncsi/ncsi-manage.c
/linux-6.15/net/netfilter/ipvs/ip_vs_ftp.c
/linux-6.15/net/netfilter/ipvs/ip_vs_sync.c
/linux-6.15/net/netfilter/nf_conntrack_core.c
/linux-6.15/net/netfilter/nf_conntrack_netlink.c
/linux-6.15/net/netfilter/nf_conntrack_proto_tcp.c
/linux-6.15/net/netfilter/nf_nat_core.c
/linux-6.15/net/netfilter/nf_synproxy_core.c
/linux-6.15/net/netfilter/nf_tables_api.c
/linux-6.15/net/netfilter/nft_byteorder.c
/linux-6.15/net/netfilter/nft_compat.c
/linux-6.15/net/netfilter/nft_exthdr.c
/linux-6.15/net/netfilter/nft_log.c
/linux-6.15/net/netfilter/nft_meta.c
/linux-6.15/net/netfilter/nft_numgen.c
/linux-6.15/net/netfilter/nft_set_pipapo.c
/linux-6.15/net/netfilter/nft_tunnel.c
/linux-6.15/net/phonet/af_phonet.c
/linux-6.15/net/qrtr/af_qrtr.c
/linux-6.15/net/rfkill/core.c
/linux-6.15/net/sched/em_cmp.c
/linux-6.15/net/sctp/socket.c
/linux-6.15/net/socket.c
/linux-6.15/net/sunrpc/cache.c
/linux-6.15/net/sunrpc/rpc_pipe.c
/linux-6.15/net/sunrpc/xprtrdma/svc_rdma_recvfrom.c
/linux-6.15/net/sunrpc/xprtrdma/svc_rdma_sendto.c
/linux-6.15/net/tls/trace.h
/linux-6.15/net/vmw_vsock/virtio_transport.c
/linux-6.15/net/wireless/radiotap.c
/linux-6.15/net/xfrm/xfrm_user.c
/linux-6.15/rust/bindings/bindings_helper.h
/linux-6.15/rust/helpers/helpers.c
/linux-6.15/rust/helpers/jump_label.c
jump_label.rs
lib.rs
/linux-6.15/samples/vfio-mdev/mtty.c
/linux-6.15/scripts/Makefile.dtbs
/linux-6.15/scripts/Makefile.modinst
/linux-6.15/scripts/coccinelle/api/stream_open.cocci
/linux-6.15/scripts/coccinelle/api/string_choices.cocci
/linux-6.15/scripts/include/list.h
/linux-6.15/scripts/kconfig/expr.c
/linux-6.15/scripts/kconfig/parser.y
/linux-6.15/scripts/kconfig/qconf.cc
/linux-6.15/scripts/mod/devicetable-offsets.c
/linux-6.15/scripts/mod/file2alias.c
/linux-6.15/scripts/package/builddeb
/linux-6.15/scripts/tags.sh
/linux-6.15/security/Kconfig.hardening
/linux-6.15/security/apparmor/policy_unpack.c
/linux-6.15/security/keys/trusted-keys/trusted_tpm2.c
/linux-6.15/security/tomoyo/domain.c
/linux-6.15/sound/aoa/codecs/onyx.c
/linux-6.15/sound/aoa/codecs/tas.c
/linux-6.15/sound/core/compress_offload.c
/linux-6.15/sound/core/control.c
/linux-6.15/sound/core/init.c
/linux-6.15/sound/core/oss/mixer_oss.c
/linux-6.15/sound/core/oss/pcm_oss.c
/linux-6.15/sound/core/oss/rate.c
/linux-6.15/sound/core/pcm_native.c
/linux-6.15/sound/core/rawmidi.c
/linux-6.15/sound/core/seq/seq_clientmgr.c
/linux-6.15/sound/core/sound.c
/linux-6.15/sound/core/timer.c
/linux-6.15/sound/hda/hdac_stream.c
/linux-6.15/sound/i2c/cs8427.c
/linux-6.15/sound/isa/gus/gus_pcm.c
/linux-6.15/sound/oss/dmasound/dmasound_core.c
/linux-6.15/sound/pci/hda/cs35l41_hda_i2c.c
/linux-6.15/sound/pci/hda/hda_codec.c
/linux-6.15/sound/pci/hda/hda_controller.c
/linux-6.15/sound/pci/hda/hda_controller.h
/linux-6.15/sound/pci/hda/hda_eld.c
/linux-6.15/sound/pci/hda/hda_generic.c
/linux-6.15/sound/pci/hda/hda_generic.h
/linux-6.15/sound/pci/hda/hda_intel.c
/linux-6.15/sound/pci/hda/patch_conexant.c
/linux-6.15/sound/pci/hda/patch_realtek.c
/linux-6.15/sound/pci/hda/tas2781_hda_i2c.c
/linux-6.15/sound/soc/amd/acp/acp-sdw-sof-mach.c
/linux-6.15/sound/soc/amd/yc/acp6x-mach.c
/linux-6.15/sound/soc/atmel/mchp-pdmc.c
/linux-6.15/sound/soc/cirrus/Kconfig
/linux-6.15/sound/soc/cirrus/Makefile
/linux-6.15/sound/soc/cirrus/ep93xx-i2s.c
/linux-6.15/sound/soc/cirrus/ep93xx-pcm.c
/linux-6.15/sound/soc/codecs/adau1701.c
/linux-6.15/sound/soc/codecs/adau17x1.c
/linux-6.15/sound/soc/codecs/cs35l45-tables.c
/linux-6.15/sound/soc/codecs/cs35l45.h
/linux-6.15/sound/soc/codecs/lpass-rx-macro.c
/linux-6.15/sound/soc/codecs/pcm6240.c
/linux-6.15/sound/soc/codecs/peb2466.c
/linux-6.15/sound/soc/codecs/sigmadsp-i2c.c
/linux-6.15/sound/soc/codecs/tas2781-fmwlib.c
/linux-6.15/sound/soc/codecs/tas2781-i2c.c
/linux-6.15/sound/soc/codecs/tas571x.c
/linux-6.15/sound/soc/codecs/tlv320aic31xx.c
/linux-6.15/sound/soc/codecs/wm5102.c
/linux-6.15/sound/soc/codecs/wm8958-dsp2.c
/linux-6.15/sound/soc/fsl/fsl_sai.c
/linux-6.15/sound/soc/fsl/fsl_sai.h
/linux-6.15/sound/soc/fsl/imx-card.c
/linux-6.15/sound/soc/intel/avs/debugfs.c
/linux-6.15/sound/soc/intel/boards/sof_sdw.c
/linux-6.15/sound/soc/intel/common/soc-acpi-intel-arl-match.c
/linux-6.15/sound/soc/intel/common/soc-acpi-intel-rpl-match.c
/linux-6.15/sound/soc/qcom/sm8250.c
/linux-6.15/sound/soc/soc-topology.c
/linux-6.15/sound/soc/sof/iomem-utils.c
/linux-6.15/sound/soc/sof/sof-utils.c
/linux-6.15/sound/usb/line6/podhd.c
/linux-6.15/sound/usb/quirks.c
/linux-6.15/tools/arch/x86/lib/insn.c
/linux-6.15/tools/iio/Makefile
/linux-6.15/tools/iio/iio_generic_buffer.c
/linux-6.15/tools/include/linux/compiler.h
/linux-6.15/tools/include/linux/init.h
/linux-6.15/tools/include/linux/linkage.h
/linux-6.15/tools/include/linux/mm.h
/linux-6.15/tools/include/linux/pfn.h
/linux-6.15/tools/include/linux/string.h
/linux-6.15/tools/include/linux/unaligned.h
/linux-6.15/tools/lib/cmdline.c
/linux-6.15/tools/objtool/arch/loongarch/decode.c
/linux-6.15/tools/objtool/check.c
/linux-6.15/tools/objtool/include/objtool/elf.h
/linux-6.15/tools/perf/check-headers.sh
/linux-6.15/tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c
/linux-6.15/tools/perf/util/intel-pt-decoder/intel-pt-pkt-decoder.c
/linux-6.15/tools/sched_ext/include/scx/common.bpf.h
/linux-6.15/tools/sched_ext/include/scx/compat.bpf.h
/linux-6.15/tools/sched_ext/include/scx/user_exit_info.h
/linux-6.15/tools/sched_ext/scx_flatcg.bpf.c
/linux-6.15/tools/sched_ext/scx_qmap.bpf.c
/linux-6.15/tools/testing/cxl/Kbuild
/linux-6.15/tools/testing/cxl/mock_acpi.c
/linux-6.15/tools/testing/cxl/test/mem.c
/linux-6.15/tools/testing/cxl/test/mock.c
/linux-6.15/tools/testing/memblock/Makefile
/linux-6.15/tools/testing/memblock/linux/kernel.h
/linux-6.15/tools/testing/memblock/linux/mmzone.h
/linux-6.15/tools/testing/radix-tree/maple.c
/linux-6.15/tools/testing/selftests/alsa/Makefile
/linux-6.15/tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.h
/linux-6.15/tools/testing/selftests/breakpoints/step_after_suspend_test.c
/linux-6.15/tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c
/linux-6.15/tools/testing/selftests/core/.gitignore
/linux-6.15/tools/testing/selftests/devices/probe/test_discoverable_devices.py
/linux-6.15/tools/testing/selftests/exec/.gitignore
/linux-6.15/tools/testing/selftests/filesystems/binderfs/binderfs_test.c
/linux-6.15/tools/testing/selftests/ftrace/config
/linux-6.15/tools/testing/selftests/ftrace/test.d/dynevent/add_remove_tprobe_module.tc
/linux-6.15/tools/testing/selftests/ftrace/test.d/dynevent/tprobe_syntax_errors.tc
/linux-6.15/tools/testing/selftests/hid/Makefile
/linux-6.15/tools/testing/selftests/kvm/.gitignore
/linux-6.15/tools/testing/selftests/kvm/Makefile
/linux-6.15/tools/testing/selftests/kvm/coalesced_io_test.c
/linux-6.15/tools/testing/selftests/kvm/guest_print_test.c
/linux-6.15/tools/testing/selftests/kvm/include/kvm_util.h
/linux-6.15/tools/testing/selftests/kvm/include/s390x/debug_print.h
/linux-6.15/tools/testing/selftests/kvm/include/s390x/processor.h
/linux-6.15/tools/testing/selftests/kvm/include/s390x/sie.h
/linux-6.15/tools/testing/selftests/kvm/include/x86_64/apic.h
/linux-6.15/tools/testing/selftests/kvm/include/x86_64/hyperv.h
/linux-6.15/tools/testing/selftests/kvm/include/x86_64/processor.h
/linux-6.15/tools/testing/selftests/kvm/lib/kvm_util.c
/linux-6.15/tools/testing/selftests/kvm/lib/s390x/processor.c
/linux-6.15/tools/testing/selftests/kvm/lib/x86_64/hyperv.c
/linux-6.15/tools/testing/selftests/kvm/lib/x86_64/processor.c
/linux-6.15/tools/testing/selftests/kvm/memslot_modification_stress_test.c
/linux-6.15/tools/testing/selftests/kvm/memslot_perf_test.c
/linux-6.15/tools/testing/selftests/kvm/s390x/cmma_test.c
/linux-6.15/tools/testing/selftests/kvm/s390x/config
/linux-6.15/tools/testing/selftests/kvm/s390x/debug_test.c
/linux-6.15/tools/testing/selftests/kvm/s390x/memop.c
/linux-6.15/tools/testing/selftests/kvm/s390x/tprot.c
/linux-6.15/tools/testing/selftests/kvm/s390x/ucontrol_test.c
/linux-6.15/tools/testing/selftests/kvm/set_memory_region_test.c
/linux-6.15/tools/testing/selftests/kvm/x86_64/debug_regs.c
/linux-6.15/tools/testing/selftests/kvm/x86_64/hyperv_evmcs.c
/linux-6.15/tools/testing/selftests/kvm/x86_64/hyperv_svm_test.c
/linux-6.15/tools/testing/selftests/kvm/x86_64/sev_smoke_test.c
/linux-6.15/tools/testing/selftests/kvm/x86_64/xapic_state_test.c
/linux-6.15/tools/testing/selftests/kvm/x86_64/xen_vmcall_test.c
/linux-6.15/tools/testing/selftests/mm/pagemap_ioctl.c
/linux-6.15/tools/testing/selftests/net/netfilter/Makefile
/linux-6.15/tools/testing/selftests/net/netfilter/config
/linux-6.15/tools/testing/selftests/net/netfilter/conntrack_dump_flush.c
/linux-6.15/tools/testing/selftests/net/netfilter/conntrack_reverse_clash.c
/linux-6.15/tools/testing/selftests/net/netfilter/conntrack_reverse_clash.sh
/linux-6.15/tools/testing/selftests/net/netfilter/ipvs.sh
/linux-6.15/tools/testing/selftests/net/netfilter/nft_audit.sh
/linux-6.15/tools/testing/selftests/net/netfilter/nft_queue.sh
/linux-6.15/tools/testing/selftests/net/netfilter/nft_tproxy_tcp.sh
/linux-6.15/tools/testing/selftests/net/netfilter/nft_tproxy_udp.sh
/linux-6.15/tools/testing/selftests/net/packetdrill/ksft_runner.sh
/linux-6.15/tools/testing/selftests/net/rds/Makefile
/linux-6.15/tools/testing/selftests/net/rds/test.py
/linux-6.15/tools/testing/selftests/rtc/rtctest.c
/linux-6.15/tools/testing/selftests/timers/posix_timers.c
/linux-6.15/tools/testing/selftests/vDSO/vdso_standalone_test_x86.c
/linux-6.15/tools/testing/selftests/vDSO/vdso_test_getrandom.c
/linux-6.15/tools/testing/shared/maple-shared.h
/linux-6.15/tools/testing/shared/shared.h
/linux-6.15/tools/testing/shared/shared.mk
/linux-6.15/tools/testing/shared/xarray-shared.h
/linux-6.15/tools/tracing/rtla/Makefile.rtla
/linux-6.15/tools/tracing/rtla/src/osnoise_top.c
/linux-6.15/tools/tracing/rtla/src/timerlat_top.c
/linux-6.15/tools/usb/p9_fwd.py
/linux-6.15/tools/virtio/ringtest/main.c
/linux-6.15/virt/kvm/coalesced_mmio.c
/linux-6.15/virt/kvm/kvm_main.c
718c406902-Oct-2024 Dirk Behme <[email protected]>

rust: types: extend `Opaque` documentation

Update the `Opaque` documentation and add an example as proposed by
Miguel Ojeda in [1]. The documentation update is mainly taken from
Benno Lossin's descr

rust: types: extend `Opaque` documentation

Update the `Opaque` documentation and add an example as proposed by
Miguel Ojeda in [1]. The documentation update is mainly taken from
Benno Lossin's description [2].

Cc: Nell Shamrell-Harrington <[email protected]>
Suggested-by: Miguel Ojeda <[email protected]>
Link: https://rust-for-linux.zulipchat.com/#narrow/stream/291565/topic/x/near/467478085 [1]
Link: https://rust-for-linux.zulipchat.com/#narrow/stream/291565/topic/x/near/470498289 [2]
Co-developed-by: Benno Lossin <[email protected]>
Signed-off-by: Benno Lossin <[email protected]>
Signed-off-by: Dirk Behme <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
[ Used `expect`. Rewrapped docs. Added intra-doc link. Formatted
example. Reworded to fix tag typo/order. Fixed `&mut` formatting
as discussed. Added Benno's SOB and CDB as discussed. Shortened
links. - Miguel ]
Signed-off-by: Miguel Ojeda <[email protected]>

show more ...

28e8483803-Sep-2024 Francesco Zardi <[email protected]>

rust: block: fix formatting of `kernel::block::mq::request` module

Fix several issues with rustdoc formatting for the
`kernel::block::mq::Request` module, in particular:

- An ordered list not ren

rust: block: fix formatting of `kernel::block::mq::request` module

Fix several issues with rustdoc formatting for the
`kernel::block::mq::Request` module, in particular:

- An ordered list not rendering correctly, fixed by using numbers
prefixes instead of letters.

- Code snippets formatted as regular text, fixed by wrapping the
code with `back-ticks`.

- References to types missing intra-doc links, fixed by wrapping the
types with [square brackets].

Reported-by: Miguel Ojeda <[email protected]>
Closes: https://github.com/Rust-for-Linux/linux/issues/1108
Signed-off-by: Francesco Zardi <[email protected]>
Acked-by: Andreas Hindborg <[email protected]>
Fixes: 3253aba3408a ("rust: block: introduce `kernel::block::mq` module")
Link: https://lore.kernel.org/r/[email protected]
[ Added an extra intra-doc link. Took the chance to add some periods
for consistency. Reworded slightly. - Miguel ]
Signed-off-by: Miguel Ojeda <[email protected]>

show more ...

bd5ee6bc22-Oct-2024 Alice Ryhl <[email protected]>

rust: miscdevice: add missing safety comments

This fixes the following four warnings:

warning: unsafe block missing a safety comment
--> /home/aliceryhl/rust-for-linux/rust/kernel/miscdevice.r

rust: miscdevice: add missing safety comments

This fixes the following four warnings:

warning: unsafe block missing a safety comment
--> /home/aliceryhl/rust-for-linux/rust/kernel/miscdevice.rs:168:15
|
168 | ..unsafe { MaybeUninit::zeroed().assume_init() }
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: consider adding a safety comment on the preceding line
= help: for further information visit
https://rust-lang.github.io/rust-clippy/master/index.html#undocumented_unsafe_blocks
= note: requested on the command line with `-W clippy::undocumented-unsafe-blocks`

warning: unsafe function's docs are missing a `# Safety` section
--> /home/aliceryhl/rust-for-linux/rust/kernel/miscdevice.rs:175:1
|
175 | / unsafe extern "C" fn fops_open<T: MiscDevice>(
176 | | inode: *mut bindings::inode,
177 | | file: *mut bindings::file,
178 | | ) -> c_int {
| |__________^
|
= help: for further information visit
https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc
= note: `-W clippy::missing-safety-doc` implied by `-W clippy::all`
= help: to override `-W clippy::all` add `#[allow(clippy::missing_safety_doc)]`

warning: unsafe function's docs are missing a `# Safety` section
--> /home/aliceryhl/rust-for-linux/rust/kernel/miscdevice.rs:196:1
|
196 | / unsafe extern "C" fn fops_release<T: MiscDevice>(
197 | | _inode: *mut bindings::inode,
198 | | file: *mut bindings::file,
199 | | ) -> c_int {
| |__________^
|
= help: for further information visit
https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc

warning: unsafe function's docs are missing a `# Safety` section
--> /home/aliceryhl/rust-for-linux/rust/kernel/miscdevice.rs:210:1
|
210 | / unsafe extern "C" fn fops_ioctl<T: MiscDevice>(
211 | | file: *mut bindings::file,
212 | | cmd: c_uint,
213 | | arg: c_ulong,
214 | | ) -> c_long {
| |___________^
|
= help: for further information visit
https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc

Note that these warnings are currently not enabled in the build, but
rust-next contains a commit that will enable them, so we should fix
them.

Reported-by: Miguel Ojeda <[email protected]>
Signed-off-by: Alice Ryhl <[email protected]>
Closes: https://lore.kernel.org/rust-for-linux/CANiq72kOs6vPDUzZttQNqePFHphCQ30iVmZ5MO7eCJfPG==Vzg@mail.gmail.com/
Acked-by: Miguel Ojeda <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Greg Kroah-Hartman <[email protected]>

show more ...

8b55dc8621-Oct-2024 Yutaro Ohno <[email protected]>

rust: kernel: fix THIS_MODULE header path in ThisModule doc comment

The doc comment for `ThisModule` incorrectly states the C header file
for `THIS_MODULE` as `include/linux/export.h`, while the cor

rust: kernel: fix THIS_MODULE header path in ThisModule doc comment

The doc comment for `ThisModule` incorrectly states the C header file
for `THIS_MODULE` as `include/linux/export.h`, while the correct path is
`include/linux/init.h`. This is because `THIS_MODULE` was moved in
commit 5b20755b7780 ("init: move THIS_MODULE from <linux/export.h> to
<linux/init.h>").

Update the doc comment for `ThisModule` to reflect the correct header
file path for `THIS_MODULE`.

Fixes: 5b20755b7780 ("init: move THIS_MODULE from <linux/export.h> to <linux/init.h>")
Signed-off-by: Yutaro Ohno <[email protected]>
Reviewed-by: Greg Kroah-Hartman <[email protected]>
Link: https://lore.kernel.org/r/ZxXDZwxWgoEiIYkj@ohnotp
Signed-off-by: Miguel Ojeda <[email protected]>

show more ...

6e86292f16-Oct-2024 Alice Ryhl <[email protected]>

rust: page: add Rust version of PAGE_ALIGN

This is a useful for helper for working with indices into buffers that
consist of several pages. I forgot to include it when I added PAGE_SIZE
and PAGE_MAS

rust: page: add Rust version of PAGE_ALIGN

This is a useful for helper for working with indices into buffers that
consist of several pages. I forgot to include it when I added PAGE_SIZE
and PAGE_MASK for the same purpose in commit fc6e66f4696b ("rust: add
abstraction for `struct page`").

Reviewed-by: Boqun Feng <[email protected]>
Signed-off-by: Alice Ryhl <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
[ Added intra-doc links, formatted comment and replaced "Brackets" with
"Parentheses" as discussed in the list. - Miguel ]
Signed-off-by: Miguel Ojeda <[email protected]>

show more ...

392e34b604-Oct-2024 Danilo Krummrich <[email protected]>

kbuild: rust: remove the `alloc` crate and `GlobalAlloc`

Now that we have our own `Allocator`, `Box` and `Vec` types we can remove
Rust's `alloc` crate and the `new_uninit` unstable feature.

Also r

kbuild: rust: remove the `alloc` crate and `GlobalAlloc`

Now that we have our own `Allocator`, `Box` and `Vec` types we can remove
Rust's `alloc` crate and the `new_uninit` unstable feature.

Also remove `Kmalloc`'s `GlobalAlloc` implementation -- we can't remove
this in a separate patch, since the `alloc` crate requires a
`#[global_allocator]` to set, that implements `GlobalAlloc`.

Signed-off-by: Danilo Krummrich <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Miguel Ojeda <[email protected]>

show more ...

8ae740c304-Oct-2024 Danilo Krummrich <[email protected]>

rust: alloc: update module comment of alloc.rs

Before we remove Rust's alloc crate, rewrite the module comment in
alloc.rs to avoid a rustdoc warning.

Besides that, the module comment in alloc.rs i

rust: alloc: update module comment of alloc.rs

Before we remove Rust's alloc crate, rewrite the module comment in
alloc.rs to avoid a rustdoc warning.

Besides that, the module comment in alloc.rs isn't correct anymore,
we're no longer extending Rust's alloc crate.

Reviewed-by: Alice Ryhl <[email protected]>
Reviewed-by: Benno Lossin <[email protected]>
Reviewed-by: Gary Guo <[email protected]>
Signed-off-by: Danilo Krummrich <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Miguel Ojeda <[email protected]>

show more ...

eb6f92cd04-Oct-2024 Danilo Krummrich <[email protected]>

rust: str: test: replace `alloc::format`

The current implementation of tests in str.rs use `format!` to format
strings for comparison, which, internally, creates a new `String`.

In order to prepare

rust: str: test: replace `alloc::format`

The current implementation of tests in str.rs use `format!` to format
strings for comparison, which, internally, creates a new `String`.

In order to prepare for getting rid of Rust's alloc crate, we have to
cut this dependency. Instead, implement `format!` for `CString`.

Note that for userspace tests, `Kmalloc`, which is backing `CString`'s
memory, is just a type alias to `Cmalloc`.

Reviewed-by: Alice Ryhl <[email protected]>
Reviewed-by: Benno Lossin <[email protected]>
Reviewed-by: Gary Guo <[email protected]>
Signed-off-by: Danilo Krummrich <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Miguel Ojeda <[email protected]>

show more ...

dd09538f04-Oct-2024 Danilo Krummrich <[email protected]>

rust: alloc: implement `Cmalloc` in module allocator_test

So far the kernel's `Box` and `Vec` types can't be used by userspace
test cases, since all users of those types (e.g. `CString`) use kernel

rust: alloc: implement `Cmalloc` in module allocator_test

So far the kernel's `Box` and `Vec` types can't be used by userspace
test cases, since all users of those types (e.g. `CString`) use kernel
allocators for instantiation.

In order to allow userspace test cases to make use of such types as
well, implement the `Cmalloc` allocator within the allocator_test module
and type alias all kernel allocators to `Cmalloc`. The `Cmalloc`
allocator uses libc's `realloc()` function as allocator backend.

Reviewed-by: Benno Lossin <[email protected]>
Reviewed-by: Gary Guo <[email protected]>
Signed-off-by: Danilo Krummrich <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
[ Removed the temporary `allow(dead_code)` as discussed in the list and
fixed typo, added backticks. - Miguel ]
Signed-off-by: Miguel Ojeda <[email protected]>

show more ...

909037ce04-Oct-2024 Danilo Krummrich <[email protected]>

rust: alloc: implement `contains` for `Flags`

Provide a simple helper function to check whether given flags do
contain one or multiple other flags.

This is used by a subsequent patch implementing t

rust: alloc: implement `contains` for `Flags`

Provide a simple helper function to check whether given flags do
contain one or multiple other flags.

This is used by a subsequent patch implementing the Cmalloc `Allocator`
to check for __GFP_ZERO.

Reviewed-by: Alice Ryhl <[email protected]>
Reviewed-by: Benno Lossin <[email protected]>
Reviewed-by: Gary Guo <[email protected]>
Signed-off-by: Danilo Krummrich <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Miguel Ojeda <[email protected]>

show more ...

4a28ab4604-Oct-2024 Danilo Krummrich <[email protected]>

rust: error: check for config `test` in `Error::name`

Additional to `testlib` also check for `test` in `Error::name`. This is
required by a subsequent patch that (indirectly) uses `Error` in test
ca

rust: error: check for config `test` in `Error::name`

Additional to `testlib` also check for `test` in `Error::name`. This is
required by a subsequent patch that (indirectly) uses `Error` in test
cases.

Reviewed-by: Alice Ryhl <[email protected]>
Reviewed-by: Benno Lossin <[email protected]>
Reviewed-by: Gary Guo <[email protected]>
Signed-off-by: Danilo Krummrich <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Miguel Ojeda <[email protected]>

show more ...

29a48d2504-Oct-2024 Danilo Krummrich <[email protected]>

rust: error: use `core::alloc::LayoutError`

Use `core::alloc::LayoutError` instead of `alloc::alloc::LayoutError` in
preparation to get rid of Rust's alloc crate.

Reviewed-by: Alice Ryhl <aliceryhl

rust: error: use `core::alloc::LayoutError`

Use `core::alloc::LayoutError` instead of `alloc::alloc::LayoutError` in
preparation to get rid of Rust's alloc crate.

Reviewed-by: Alice Ryhl <[email protected]>
Reviewed-by: Benno Lossin <[email protected]>
Reviewed-by: Gary Guo <[email protected]>
Signed-off-by: Danilo Krummrich <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Miguel Ojeda <[email protected]>

show more ...

3145dc9104-Oct-2024 Danilo Krummrich <[email protected]>

rust: alloc: add `Vec` to prelude

Now that we removed `VecExt` and the corresponding includes in
prelude.rs, add the new kernel `Vec` type instead.

Reviewed-by: Alice Ryhl <[email protected]>
Re

rust: alloc: add `Vec` to prelude

Now that we removed `VecExt` and the corresponding includes in
prelude.rs, add the new kernel `Vec` type instead.

Reviewed-by: Alice Ryhl <[email protected]>
Reviewed-by: Benno Lossin <[email protected]>
Reviewed-by: Gary Guo <[email protected]>
Signed-off-by: Danilo Krummrich <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Miguel Ojeda <[email protected]>

show more ...

12345678910>>...19