-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Snp host latest #6
base: snp-host-latest
Are you sure you want to change the base?
Snp host latest #6
Commits on Feb 20, 2024
-
dyndbg: replace kstrdup() + strchr() with kstrdup_and_replace()
Replace open coded functionalify of kstrdup_and_replace() with a call. Link: https://lkml.kernel.org/r/20240213162741.3102810-1-andriy.shevchenko@linux.intel.com Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Reviewed-by: Luis Chamberlain <mcgrof@kernel.org> Cc: Jason Baron <jbaron@akamai.com> Cc: Jim Cromie <jim.cromie@gmail.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Configuration menu - View commit details
-
Copy full SHA for 5e015cb - Browse repository at this point
Copy the full SHA 5e015cbView commit details -
Normalise "name (ad@dr)" MODULE_AUTHORs to "name <ad@dr>"
Found with git grep 'MODULE_AUTHOR(".*([^)]*@' Fixed with sed -i '/MODULE_AUTHOR(".*([^)]*@/{s/ (/ </g;s/)"/>"/;s/)and/> and/}' \ $(git grep -l 'MODULE_AUTHOR(".*([^)]*@') Also: in drivers/media/usb/siano/smsusb.c normalise ", INC" to ", Inc"; this is what every other MODULE_AUTHOR for this company says, and it's what the header says in drivers/sbus/char/openprom.c normalise a double-spaced separator; this is clearly copied from the copyright header, where the names are aligned on consecutive lines thusly: * Linux/SPARC PROM Configuration Driver * Copyright (C) 1996 Thomas K. Dyas (tdyas@noc.rutgers.edu) * Copyright (C) 1996 Eddie C. Dost (ecd@skynet.be) but the authorship branding is single-line Link: https://lkml.kernel.org/r/mk3geln4azm5binjjlfsgjepow4o73domjv6ajybws3tz22vb3@tarta.nabijaczleweli.xyz Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz> Cc: Joe Perches <joe@perches.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Configuration menu - View commit details
-
Copy full SHA for 5691503 - Browse repository at this point
Copy the full SHA 5691503View commit details -
const_structs.checkpatch: add device_type
Since commit aed65af ("drivers: make device_type const"), the driver core can properly handle constant struct device_type. Make sure that new usages of the struct already enter the tree as const. Link: https://lkml.kernel.org/r/20240218-device_cleanup-checkpatch-v1-1-8b0b89c4f6b1@marliere.net Signed-off-by: Ricardo B. Marliere <ricardo@marliere.net> Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Cc: Joe Perches <joe@perches.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Configuration menu - View commit details
-
Copy full SHA for cded526 - Browse repository at this point
Copy the full SHA cded526View commit details -
Configuration menu - View commit details
-
Copy full SHA for e36e2a3 - Browse repository at this point
Copy the full SHA e36e2a3View commit details -
Merge branch 'docs-fixes' into docs-mw
Bring the PDF build fix into docs-next so we can ... build PDFs
Jonathan Corbet committedFeb 20, 2024 Configuration menu - View commit details
-
Copy full SHA for 920290f - Browse repository at this point
Copy the full SHA 920290fView commit details -
Merge branch 'mm-hotfixes-unstable' of git://git.kernel.org/pub/scm/l…
…inux/kernel/git/akpm/mm
Configuration menu - View commit details
-
Copy full SHA for 664842a - Browse repository at this point
Copy the full SHA 664842aView commit details -
Merge branch 'for-next/fixes' of git://git.kernel.org/pub/scm/linux/k…
…ernel/git/arm64/linux
Configuration menu - View commit details
-
Copy full SHA for e674e40 - Browse repository at this point
Copy the full SHA e674e40View commit details -
Merge branch 'arm/fixes' of git://git.kernel.org/pub/scm/linux/kernel…
…/git/soc/soc.git
Configuration menu - View commit details
-
Copy full SHA for 037abe5 - Browse repository at this point
Copy the full SHA 037abe5View commit details -
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…
…/git/geert/linux-m68k.git
Configuration menu - View commit details
-
Copy full SHA for 5c25bbc - Browse repository at this point
Copy the full SHA 5c25bbcView commit details -
Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git…
…/powerpc/linux.git
Configuration menu - View commit details
-
Copy full SHA for 72ca0b9 - Browse repository at this point
Copy the full SHA 72ca0b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for f7deaba - Browse repository at this point
Copy the full SHA f7deabaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 37770ce - Browse repository at this point
Copy the full SHA 37770ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for a1baded - Browse repository at this point
Copy the full SHA a1badedView commit details -
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/gi…
…t/klassert/ipsec.git
Configuration menu - View commit details
-
Copy full SHA for d40107c - Browse repository at this point
Copy the full SHA d40107cView commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/wireless/wireless.git
Configuration menu - View commit details
-
Copy full SHA for f7260ac - Browse repository at this point
Copy the full SHA f7260acView commit details -
Configuration menu - View commit details
-
Copy full SHA for 98a6b12 - Browse repository at this point
Copy the full SHA 98a6b12View commit details -
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…
…/git/tiwai/sound.git
Configuration menu - View commit details
-
Copy full SHA for 46ef362 - Browse repository at this point
Copy the full SHA 46ef362View commit details -
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…
…/git/broonie/regulator.git
Configuration menu - View commit details
-
Copy full SHA for ca08189 - Browse repository at this point
Copy the full SHA ca08189View commit details -
Merge branch 'tty-linus' of git://git.kernel.org/pub/scm/linux/kernel…
…/git/gregkh/tty.git
Configuration menu - View commit details
-
Copy full SHA for 409eaea - Browse repository at this point
Copy the full SHA 409eaeaView commit details -
Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/linux/kernel…
…/git/gregkh/usb.git
Configuration menu - View commit details
-
Copy full SHA for 3391fc0 - Browse repository at this point
Copy the full SHA 3391fc0View commit details -
Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git…
…/phy/linux-phy.git
Configuration menu - View commit details
-
Copy full SHA for 2d416d3 - Browse repository at this point
Copy the full SHA 2d416d3View commit details -
Merge branch 'counter-current' of git://git.kernel.org/pub/scm/linux/…
…kernel/git/wbg/counter.git
Configuration menu - View commit details
-
Copy full SHA for bd1d202 - Browse repository at this point
Copy the full SHA bd1d202View commit details -
Merge branch 'char-misc-linus' of git://git.kernel.org/pub/scm/linux/…
…kernel/git/gregkh/char-misc.git
Configuration menu - View commit details
-
Copy full SHA for 44dfda3 - Browse repository at this point
Copy the full SHA 44dfda3View commit details -
Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git…
…/westeri/thunderbolt.git
Configuration menu - View commit details
-
Copy full SHA for 5815c44 - Browse repository at this point
Copy the full SHA 5815c44View commit details -
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/gi…
…t/herbert/crypto-2.6.git
Configuration menu - View commit details
-
Copy full SHA for 5cbf536 - Browse repository at this point
Copy the full SHA 5cbf536View commit details -
Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git…
…/vkoul/dmaengine.git
Configuration menu - View commit details
-
Copy full SHA for 6979c3b - Browse repository at this point
Copy the full SHA 6979c3bView commit details -
Merge branch 'mtd/fixes' of git://git.kernel.org/pub/scm/linux/kernel…
…/git/mtd/linux.git
Configuration menu - View commit details
-
Copy full SHA for eda6837 - Browse repository at this point
Copy the full SHA eda6837View commit details -
Configuration menu - View commit details
-
Copy full SHA for cfeea18 - Browse repository at this point
Copy the full SHA cfeea18View commit details -
Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/linux/kerne…
…l/git/kdave/linux.git
Configuration menu - View commit details
-
Copy full SHA for 5b060e0 - Browse repository at this point
Copy the full SHA 5b060e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2fbd341 - Browse repository at this point
Copy the full SHA 2fbd341View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e2c25d - Browse repository at this point
Copy the full SHA 2e2c25dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6bcc112 - Browse repository at this point
Copy the full SHA 6bcc112View commit details -
Merge branch 'hyperv-fixes' of git://git.kernel.org/pub/scm/linux/ker…
…nel/git/hyperv/linux.git
Configuration menu - View commit details
-
Copy full SHA for a7f2dd9 - Browse repository at this point
Copy the full SHA a7f2dd9View commit details -
Merge branch 'riscv-dt-fixes' of git://git.kernel.org/pub/scm/linux/k…
…ernel/git/conor/linux.git
Configuration menu - View commit details
-
Copy full SHA for ab4d231 - Browse repository at this point
Copy the full SHA ab4d231View commit details -
Merge branch 'riscv-soc-fixes' of git://git.kernel.org/pub/scm/linux/…
…kernel/git/conor/linux.git
Configuration menu - View commit details
-
Copy full SHA for 4320476 - Browse repository at this point
Copy the full SHA 4320476View commit details -
Merge branch 'gpio/for-current' of git://git.kernel.org/pub/scm/linux…
…/kernel/git/brgl/linux.git
Configuration menu - View commit details
-
Copy full SHA for 91f321c - Browse repository at this point
Copy the full SHA 91f321cView commit details -
Merge branch 'kunit-fixes' of git://git.kernel.org/pub/scm/linux/kern…
…el/git/shuah/linux-kselftest.git
Configuration menu - View commit details
-
Copy full SHA for 2d35224 - Browse repository at this point
Copy the full SHA 2d35224View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c9064f - Browse repository at this point
Copy the full SHA 9c9064fView commit details -
Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git…
…/sre/linux-power-supply.git
Configuration menu - View commit details
-
Copy full SHA for 9584c91 - Browse repository at this point
Copy the full SHA 9584c91View commit details -
Merge branch 'for-rc' of git://git.kernel.org/pub/scm/linux/kernel/gi…
…t/jgg/iommufd.git
Configuration menu - View commit details
-
Copy full SHA for ef52c68 - Browse repository at this point
Copy the full SHA ef52c68View commit details -
Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git…
…/ulfh/linux-pm.git
Configuration menu - View commit details
-
Copy full SHA for 144fd04 - Browse repository at this point
Copy the full SHA 144fd04View commit details -
Merge branch 'i2c/i2c-host-fixes' of git://git.kernel.org/pub/scm/lin…
…ux/kernel/git/andi.shyti/linux.git
Configuration menu - View commit details
-
Copy full SHA for ab53370 - Browse repository at this point
Copy the full SHA ab53370View commit details -
Merge branch 'for-linux-next-fixes' of git://anongit.freedesktop.org/…
…drm/drm-misc # Conflicts: # drivers/gpu/drm/tests/drm_buddy_test.c
Configuration menu - View commit details
-
Copy full SHA for 5b87d67 - Browse repository at this point
Copy the full SHA 5b87d67View commit details -
Merge branch 'mm-everything' of git://git.kernel.org/pub/scm/linux/ke…
…rnel/git/akpm/mm
Configuration menu - View commit details
-
Copy full SHA for eecdd09 - Browse repository at this point
Copy the full SHA eecdd09View commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/masahiroy/linux-kbuild.git
Configuration menu - View commit details
-
Copy full SHA for 30556ca - Browse repository at this point
Copy the full SHA 30556caView commit details -
Merge branch 'perf-tools-next' of git://git.kernel.org/pub/scm/linux/…
…kernel/git/perf/perf-tools-next.git
Configuration menu - View commit details
-
Copy full SHA for 85abaf5 - Browse repository at this point
Copy the full SHA 85abaf5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 02ab2b5 - Browse repository at this point
Copy the full SHA 02ab2b5View commit details -
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/gi…
…t/arnd/asm-generic.git
Configuration menu - View commit details
-
Copy full SHA for 970b6a9 - Browse repository at this point
Copy the full SHA 970b6a9View commit details -
Merge branch 'for-next/core' of git://git.kernel.org/pub/scm/linux/ke…
…rnel/git/arm64/linux
Configuration menu - View commit details
-
Copy full SHA for 74bd0f0 - Browse repository at this point
Copy the full SHA 74bd0f0View commit details -
Merge branch 'for-next/perf' of git://git.kernel.org/pub/scm/linux/ke…
…rnel/git/will/linux.git
Configuration menu - View commit details
-
Copy full SHA for f9e9f1e - Browse repository at this point
Copy the full SHA f9e9f1eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d11f21 - Browse repository at this point
Copy the full SHA 6d11f21View commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/amlogic/linux.git
Configuration menu - View commit details
-
Copy full SHA for 57303ed - Browse repository at this point
Copy the full SHA 57303edView commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/joel/bmc.git
Configuration menu - View commit details
-
Copy full SHA for ec935f2 - Browse repository at this point
Copy the full SHA ec935f2View commit details -
Merge branch 'at91-next' of git://git.kernel.org/pub/scm/linux/kernel…
…/git/at91/linux.git
Configuration menu - View commit details
-
Copy full SHA for b6c3ea6 - Browse repository at this point
Copy the full SHA b6c3ea6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a5935a - Browse repository at this point
Copy the full SHA 5a5935aView commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/shawnguo/linux.git
Configuration menu - View commit details
-
Copy full SHA for 0a9af3f - Browse repository at this point
Copy the full SHA 0a9af3fView commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/mediatek/linux.git
Configuration menu - View commit details
-
Copy full SHA for b317838 - Browse repository at this point
Copy the full SHA b317838View commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/gclement/mvebu.git
Configuration menu - View commit details
-
Copy full SHA for 333673e - Browse repository at this point
Copy the full SHA 333673eView commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/tmlind/linux-omap.git
Configuration menu - View commit details
-
Copy full SHA for 0285601 - Browse repository at this point
Copy the full SHA 0285601View commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/qcom/linux.git
Configuration menu - View commit details
-
Copy full SHA for 5d903b4 - Browse repository at this point
Copy the full SHA 5d903b4View commit details -
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…geert/renesas-devel.git
Configuration menu - View commit details
-
Copy full SHA for 83273df - Browse repository at this point
Copy the full SHA 83273dfView commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/mmind/linux-rockchip.git
Configuration menu - View commit details
-
Copy full SHA for ca10055 - Browse repository at this point
Copy the full SHA ca10055View commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/krzk/linux.git
Configuration menu - View commit details
-
Copy full SHA for 4e042c4 - Browse repository at this point
Copy the full SHA 4e042c4View commit details -
Merge branch 'for-linux-next' of git://git.kernel.org/pub/scm/linux/k…
…ernel/git/sudeep.holla/linux.git
Configuration menu - View commit details
-
Copy full SHA for 52081d7 - Browse repository at this point
Copy the full SHA 52081d7View commit details -
Merge branch 'stm32-next' of git://git.kernel.org/pub/scm/linux/kerne…
…l/git/atorgue/stm32.git
Configuration menu - View commit details
-
Copy full SHA for b8fe6bd - Browse repository at this point
Copy the full SHA b8fe6bdView commit details -
Merge branch 'sunxi/for-next' of git://git.kernel.org/pub/scm/linux/k…
…ernel/git/sunxi/linux.git
Configuration menu - View commit details
-
Copy full SHA for 39724ac - Browse repository at this point
Copy the full SHA 39724acView commit details -
Configuration menu - View commit details
-
Copy full SHA for 451e43e - Browse repository at this point
Copy the full SHA 451e43eView commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/tegra/linux.git
Configuration menu - View commit details
-
Copy full SHA for fc5de15 - Browse repository at this point
Copy the full SHA fc5de15View commit details -
Configuration menu - View commit details
-
Copy full SHA for 40ca4f1 - Browse repository at this point
Copy the full SHA 40ca4f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c01f87 - Browse repository at this point
Copy the full SHA 2c01f87View commit details -
Merge branch 'clk-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/clk/linux.git
Configuration menu - View commit details
-
Copy full SHA for 8891f25 - Browse repository at this point
Copy the full SHA 8891f25View commit details -
Merge branch 'renesas-clk' of git://git.kernel.org/pub/scm/linux/kern…
…el/git/geert/renesas-drivers.git
Configuration menu - View commit details
-
Copy full SHA for f0327a0 - Browse repository at this point
Copy the full SHA f0327a0View commit details -
Merge branch 'mips-next' of git://git.kernel.org/pub/scm/linux/kernel…
…/git/mips/linux.git
Configuration menu - View commit details
-
Copy full SHA for 62eab04 - Browse repository at this point
Copy the full SHA 62eab04View commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/deller/parisc-linux.git
Configuration menu - View commit details
-
Copy full SHA for 2c28acc - Browse repository at this point
Copy the full SHA 2c28accView commit details -
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…powerpc/linux.git
Configuration menu - View commit details
-
Copy full SHA for b83fd29 - Browse repository at this point
Copy the full SHA b83fd29View commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/riscv/linux.git # Conflicts: # arch/riscv/include/asm/bitops.h
Configuration menu - View commit details
-
Copy full SHA for d28d59a - Browse repository at this point
Copy the full SHA d28d59aView commit details -
Merge branch 'riscv-dt-for-next' of git://git.kernel.org/pub/scm/linu…
…x/kernel/git/conor/linux.git
Configuration menu - View commit details
-
Copy full SHA for a332f22 - Browse repository at this point
Copy the full SHA a332f22View commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/s390/linux.git
Configuration menu - View commit details
-
Copy full SHA for 041aeaa - Browse repository at this point
Copy the full SHA 041aeaaView commit details -
Merge branch 'for-next' of git:git.kernel.org/pub/scm/linux/kernel/gi…
…t/glaubitz/sh-linux.git
Configuration menu - View commit details
-
Copy full SHA for e0cf8fb - Browse repository at this point
Copy the full SHA e0cf8fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for d954088 - Browse repository at this point
Copy the full SHA d954088View commit details -
Configuration menu - View commit details
-
Copy full SHA for 33aba96 - Browse repository at this point
Copy the full SHA 33aba96View commit details -
Configuration menu - View commit details
-
Copy full SHA for 42121a4 - Browse repository at this point
Copy the full SHA 42121a4View commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/kdave/linux.git
Configuration menu - View commit details
-
Copy full SHA for 98a9f0b - Browse repository at this point
Copy the full SHA 98a9f0bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 174e0b0 - Browse repository at this point
Copy the full SHA 174e0b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 21c6d4c - Browse repository at this point
Copy the full SHA 21c6d4cView commit details -
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…tyhicks/ecryptfs.git
Configuration menu - View commit details
-
Copy full SHA for 11058eb - Browse repository at this point
Copy the full SHA 11058ebView commit details -
Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/kernel/git/l…
…inkinjeon/exfat.git
Configuration menu - View commit details
-
Copy full SHA for 35ca66c - Browse repository at this point
Copy the full SHA 35ca66cView commit details -
Merge branch 'exportfs-next' of git://git.kernel.org/pub/scm/linux/ke…
…rnel/git/cel/linux
Configuration menu - View commit details
-
Copy full SHA for cb8b1f2 - Browse repository at this point
Copy the full SHA cb8b1f2View commit details -
Merge branch 'for_next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/jack/linux-fs.git
Configuration menu - View commit details
-
Copy full SHA for 0676924 - Browse repository at this point
Copy the full SHA 0676924View commit details -
Configuration menu - View commit details
-
Copy full SHA for faf2d9f - Browse repository at this point
Copy the full SHA faf2d9fView commit details -
Configuration menu - View commit details
-
Copy full SHA for fe8e651 - Browse repository at this point
Copy the full SHA fe8e651View commit details -
Configuration menu - View commit details
-
Copy full SHA for da3c2ba - Browse repository at this point
Copy the full SHA da3c2baView commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/hubcap/linux
Configuration menu - View commit details
-
Copy full SHA for 2a524db - Browse repository at this point
Copy the full SHA 2a524dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for a182b1c - Browse repository at this point
Copy the full SHA a182b1cView commit details -
Merge branch 'ericvh/for-next' of git://git.kernel.org/pub/scm/linux/…
…kernel/git/ericvh/v9fs.git
Configuration menu - View commit details
-
Copy full SHA for ee53123 - Browse repository at this point
Copy the full SHA ee53123View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5954d6a - Browse repository at this point
Copy the full SHA 5954d6aView commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/dlemoal/zonefs.git
Configuration menu - View commit details
-
Copy full SHA for 1ec13a1 - Browse repository at this point
Copy the full SHA 1ec13a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for e0a41e2 - Browse repository at this point
Copy the full SHA e0a41e2View commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/printk/linux.git
Configuration menu - View commit details
-
Copy full SHA for 4acceff - Browse repository at this point
Copy the full SHA 4acceffView commit details -
Configuration menu - View commit details
-
Copy full SHA for d524c58 - Browse repository at this point
Copy the full SHA d524c58View commit details -
Merge branch 'for-next/pstore' of git://git.kernel.org/pub/scm/linux/…
…kernel/git/kees/linux.git
Configuration menu - View commit details
-
Copy full SHA for d336306 - Browse repository at this point
Copy the full SHA d336306View commit details -
Configuration menu - View commit details
-
Copy full SHA for 18d5353 - Browse repository at this point
Copy the full SHA 18d5353View commit details -
Merge branch 'i2c/i2c-host' of git://git.kernel.org/pub/scm/linux/ker…
…nel/git/andi.shyti/linux.git
Configuration menu - View commit details
-
Copy full SHA for 67af44f - Browse repository at this point
Copy the full SHA 67af44fView commit details -
Merge branch 'i3c/next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/i3c/linux.git
Configuration menu - View commit details
-
Copy full SHA for 06fc92f - Browse repository at this point
Copy the full SHA 06fc92fView commit details -
Merge branch 'hwmon-next' of git://git.kernel.org/pub/scm/linux/kerne…
…l/git/groeck/linux-staging.git
Configuration menu - View commit details
-
Copy full SHA for 93517b9 - Browse repository at this point
Copy the full SHA 93517b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5aa39dc - Browse repository at this point
Copy the full SHA 5aa39dcView commit details -
Merge branch 'master' of git://linuxtv.org/media_tree.git
# Conflicts: # drivers/staging/media/atomisp/pci/atomisp_cmd.c
Configuration menu - View commit details
-
Copy full SHA for adb9286 - Browse repository at this point
Copy the full SHA adb9286View commit details -
Configuration menu - View commit details
-
Copy full SHA for f11e9cb - Browse repository at this point
Copy the full SHA f11e9cbView commit details
Commits on Feb 21, 2024
-
Merge branch 'linux-next' of git://git.kernel.org/pub/scm/linux/kerne…
…l/git/rafael/linux-pm.git
Configuration menu - View commit details
-
Copy full SHA for 0c904f3 - Browse repository at this point
Copy the full SHA 0c904f3View commit details -
Merge branch 'cpufreq/arm/linux-next' of git://git.kernel.org/pub/scm…
…/linux/kernel/git/vireshk/pm.git
Configuration menu - View commit details
-
Copy full SHA for d46dec1 - Browse repository at this point
Copy the full SHA d46dec1View commit details -
Merge branch 'cpupower' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/shuah/linux.git
Configuration menu - View commit details
-
Copy full SHA for f2b6ed2 - Browse repository at this point
Copy the full SHA f2b6ed2View commit details -
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…ulfh/linux-pm.git
Configuration menu - View commit details
-
Copy full SHA for 3341a57 - Browse repository at this point
Copy the full SHA 3341a57View commit details -
Merge branch 'opp/linux-next' of git://git.kernel.org/pub/scm/linux/k…
…ernel/git/vireshk/pm.git
Configuration menu - View commit details
-
Copy full SHA for 9c79668 - Browse repository at this point
Copy the full SHA 9c79668View commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/rdma/rdma.git
Configuration menu - View commit details
-
Copy full SHA for 3cccfcd - Browse repository at this point
Copy the full SHA 3cccfcdView commit details -
Merge branch 'main' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…netdev/net-next.git
Configuration menu - View commit details
-
Copy full SHA for 439d8d0 - Browse repository at this point
Copy the full SHA 439d8d0View commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/bpf/bpf-next.git
Configuration menu - View commit details
-
Copy full SHA for e9708ac - Browse repository at this point
Copy the full SHA e9708acView commit details -
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/gi…
…t/klassert/ipsec-next.git
Configuration menu - View commit details
-
Copy full SHA for d8fbe9d - Browse repository at this point
Copy the full SHA d8fbe9dView commit details -
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/gi…
…t/bluetooth/bluetooth-next.git
Configuration menu - View commit details
-
Copy full SHA for 40eeaed - Browse repository at this point
Copy the full SHA 40eeaedView commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/wireless/wireless-next.git # Conflicts: # drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
Configuration menu - View commit details
-
Copy full SHA for ad7c357 - Browse repository at this point
Copy the full SHA ad7c357View commit details -
Merge branch 'mtd/next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/mtd/linux.git
Configuration menu - View commit details
-
Copy full SHA for 0b9e0d6 - Browse repository at this point
Copy the full SHA 0b9e0d6View commit details -
Merge branch 'nand/next' of git://git.kernel.org/pub/scm/linux/kernel…
…/git/mtd/linux.git
Configuration menu - View commit details
-
Copy full SHA for 08915cf - Browse repository at this point
Copy the full SHA 08915cfView commit details -
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/gi…
…t/herbert/cryptodev-2.6.git
Configuration menu - View commit details
-
Copy full SHA for 21cf720 - Browse repository at this point
Copy the full SHA 21cf720View commit details -
Merge branch 'drm-next' of git://git.freedesktop.org/git/drm/drm.git
# Conflicts: # drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c # drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer_private.h # drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
Configuration menu - View commit details
-
Copy full SHA for 4517eca - Browse repository at this point
Copy the full SHA 4517ecaView commit details -
Configuration menu - View commit details
-
Copy full SHA for cfe7565 - Browse repository at this point
Copy the full SHA cfe7565View commit details -
Configuration menu - View commit details
-
Copy full SHA for 398e2e1 - Browse repository at this point
Copy the full SHA 398e2e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for f8774ef - Browse repository at this point
Copy the full SHA f8774efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 12c6047 - Browse repository at this point
Copy the full SHA 12c6047View commit details -
Configuration menu - View commit details
-
Copy full SHA for f3cb9cd - Browse repository at this point
Copy the full SHA f3cb9cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f4ced4 - Browse repository at this point
Copy the full SHA 9f4ced4View commit details -
Configuration menu - View commit details
-
Copy full SHA for db38c4b - Browse repository at this point
Copy the full SHA db38c4bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 32ca2f8 - Browse repository at this point
Copy the full SHA 32ca2f8View commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/deller/linux-fbdev.git
Configuration menu - View commit details
-
Copy full SHA for 5a53049 - Browse repository at this point
Copy the full SHA 5a53049View commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/broonie/regmap.git
Configuration menu - View commit details
-
Copy full SHA for dbd09f1 - Browse repository at this point
Copy the full SHA dbd09f1View commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/tiwai/sound.git
Configuration menu - View commit details
-
Copy full SHA for 1f2431c - Browse repository at this point
Copy the full SHA 1f2431cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5eef850 - Browse repository at this point
Copy the full SHA 5eef850View commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/broonie/sound.git
Configuration menu - View commit details
-
Copy full SHA for 3114cdf - Browse repository at this point
Copy the full SHA 3114cdfView commit details -
Merge branch 'modules-next' of git://git.kernel.org/pub/scm/linux/ker…
…nel/git/mcgrof/linux.git
Configuration menu - View commit details
-
Copy full SHA for 3a38d82 - Browse repository at this point
Copy the full SHA 3a38d82View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ac6985 - Browse repository at this point
Copy the full SHA 7ac6985View commit details -
Merge branch 'for-next' of git://git.kernel.dk/linux-block.git
# Conflicts: # block/blk.h # include/linux/sched.h
Configuration menu - View commit details
-
Copy full SHA for 732d072 - Browse repository at this point
Copy the full SHA 732d072View commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/device-mapper/linux-dm.git
Configuration menu - View commit details
-
Copy full SHA for b6f49f3 - Browse repository at this point
Copy the full SHA b6f49f3View commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/libata/linux
Configuration menu - View commit details
-
Copy full SHA for 2d18061 - Browse repository at this point
Copy the full SHA 2d18061View commit details -
Merge branch 'pcmcia-next' of git://git.kernel.org/pub/scm/linux/kern…
…el/git/brodo/linux.git
Configuration menu - View commit details
-
Copy full SHA for 578a39e - Browse repository at this point
Copy the full SHA 578a39eView commit details -
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…ulfh/mmc.git # Conflicts: # drivers/mmc/core/queue.c
Configuration menu - View commit details
-
Copy full SHA for 7f4c36b - Browse repository at this point
Copy the full SHA 7f4c36bView commit details -
Merge branch 'for-mfd-next' of git://git.kernel.org/pub/scm/linux/ker…
…nel/git/lee/mfd.git
Configuration menu - View commit details
-
Copy full SHA for e03eb6b - Browse repository at this point
Copy the full SHA e03eb6bView commit details -
Merge branch 'for-backlight-next' of git://git.kernel.org/pub/scm/lin…
…ux/kernel/git/lee/backlight.git
Configuration menu - View commit details
-
Copy full SHA for d3bf98d - Browse repository at this point
Copy the full SHA d3bf98dView commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/sre/linux-power-supply.git
Configuration menu - View commit details
-
Copy full SHA for c609bda - Browse repository at this point
Copy the full SHA c609bdaView commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/broonie/regulator.git
Configuration menu - View commit details
-
Copy full SHA for 8ff57b4 - Browse repository at this point
Copy the full SHA 8ff57b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3cc6641 - Browse repository at this point
Copy the full SHA 3cc6641View commit details -
Merge branch 'next-integrity' of git://git.kernel.org/pub/scm/linux/k…
…ernel/git/zohar/linux-integrity
Configuration menu - View commit details
-
Copy full SHA for 869b7ad - Browse repository at this point
Copy the full SHA 869b7adView commit details -
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…pcmoore/selinux.git
Configuration menu - View commit details
-
Copy full SHA for f680659 - Browse repository at this point
Copy the full SHA f680659View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ac4267 - Browse repository at this point
Copy the full SHA 7ac4267View commit details -
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…jarkko/linux-tpmdd.git
Configuration menu - View commit details
-
Copy full SHA for 90893a1 - Browse repository at this point
Copy the full SHA 90893a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for e79a43d - Browse repository at this point
Copy the full SHA e79a43dView commit details -
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…pcmoore/audit.git
Configuration menu - View commit details
-
Copy full SHA for 40614e1 - Browse repository at this point
Copy the full SHA 40614e1View commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/robh/linux.git # Conflicts: # Documentation/devicetree/bindings/trivial-devices.yaml
Configuration menu - View commit details
-
Copy full SHA for 4f6823c - Browse repository at this point
Copy the full SHA 4f6823cView commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/krzk/linux-dt.git
Configuration menu - View commit details
-
Copy full SHA for 7f3aca2 - Browse repository at this point
Copy the full SHA 7f3aca2View commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/broonie/spi.git
Configuration menu - View commit details
-
Copy full SHA for 51d120a - Browse repository at this point
Copy the full SHA 51d120aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a71ca4 - Browse repository at this point
Copy the full SHA 5a71ca4View commit details -
Merge branch 'timers/drivers/next' of git://git.linaro.org/people/dan…
…iel.lezcano/linux.git
Configuration menu - View commit details
-
Copy full SHA for 166b60a - Browse repository at this point
Copy the full SHA 166b60aView commit details -
Merge branch 'edac-for-next' of git://git.kernel.org/pub/scm/linux/ke…
…rnel/git/ras/ras.git
Configuration menu - View commit details
-
Copy full SHA for ab9655f - Browse repository at this point
Copy the full SHA ab9655fView commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/trace/linux-trace.git
Configuration menu - View commit details
-
Copy full SHA for 0249cd2 - Browse repository at this point
Copy the full SHA 0249cd2View commit details -
Merge branch 'rcu/next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/paulmck/linux-rcu.git
Configuration menu - View commit details
-
Copy full SHA for ae47172 - Browse repository at this point
Copy the full SHA ae47172View commit details -
Configuration menu - View commit details
-
Copy full SHA for d19ae7e - Browse repository at this point
Copy the full SHA d19ae7eView commit details -
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…kvmarm/kvmarm.git # Conflicts: # arch/arm64/kernel/cpufeature.c
Configuration menu - View commit details
-
Copy full SHA for 0933fd8 - Browse repository at this point
Copy the full SHA 0933fd8View commit details -
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…kvms390/linux.git
Configuration menu - View commit details
-
Copy full SHA for 28ba596 - Browse repository at this point
Copy the full SHA 28ba596View commit details -
Configuration menu - View commit details
-
Copy full SHA for fc1fe24 - Browse repository at this point
Copy the full SHA fc1fe24View commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/dennis/percpu.git
Configuration menu - View commit details
-
Copy full SHA for 32c2628 - Browse repository at this point
Copy the full SHA 32c2628View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e31428 - Browse repository at this point
Copy the full SHA 2e31428View commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/pdx86/platform-drivers-x86.git
Configuration menu - View commit details
-
Copy full SHA for 28d36a0 - Browse repository at this point
Copy the full SHA 28d36a0View commit details -
Merge branch 'for-firmware-next' of git://git.kernel.org/pub/scm/linu…
…x/kernel/git/chrome-platform/linux.git
Configuration menu - View commit details
-
Copy full SHA for cd40abb - Browse repository at this point
Copy the full SHA cd40abbView commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/sre/linux-hsi.git
Configuration menu - View commit details
-
Copy full SHA for 4b83098 - Browse repository at this point
Copy the full SHA 4b83098View commit details -
Merge branch 'for-leds-next' of git://git.kernel.org/pub/scm/linux/ke…
…rnel/git/lee/leds.git
Configuration menu - View commit details
-
Copy full SHA for 4eb3db1 - Browse repository at this point
Copy the full SHA 4eb3db1View commit details -
Merge branch 'driver-core-next' of git://git.kernel.org/pub/scm/linux…
…/kernel/git/gregkh/driver-core.git
Configuration menu - View commit details
-
Copy full SHA for 728edcd - Browse repository at this point
Copy the full SHA 728edcdView commit details -
Merge branch 'usb-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/gregkh/usb.git # Conflicts: # Documentation/devicetree/bindings/regulator/qcom,usb-vbus-regulator.yaml # drivers/usb/roles/class.c
Configuration menu - View commit details
-
Copy full SHA for 155a1d4 - Browse repository at this point
Copy the full SHA 155a1d4View commit details -
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…westeri/thunderbolt.git
Configuration menu - View commit details
-
Copy full SHA for 516098d - Browse repository at this point
Copy the full SHA 516098dView commit details -
Merge branch 'tty-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/gregkh/tty.git
Configuration menu - View commit details
-
Copy full SHA for 8e0db57 - Browse repository at this point
Copy the full SHA 8e0db57View commit details -
Merge branch 'char-misc-next' of git://git.kernel.org/pub/scm/linux/k…
…ernel/git/gregkh/char-misc.git
Configuration menu - View commit details
-
Copy full SHA for 7a2d63c - Browse repository at this point
Copy the full SHA 7a2d63cView commit details -
Merge branch 'habanalabs-next' of git://git.kernel.org/pub/scm/linux/…
…kernel/git/ogabbay/linux.git
Configuration menu - View commit details
-
Copy full SHA for 740edc1 - Browse repository at this point
Copy the full SHA 740edc1View commit details -
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…coresight/linux.git
Configuration menu - View commit details
-
Copy full SHA for 439d4ab - Browse repository at this point
Copy the full SHA 439d4abView commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/fpga/linux-fpga.git
Configuration menu - View commit details
-
Copy full SHA for 8b4ae77 - Browse repository at this point
Copy the full SHA 8b4ae77View commit details -
Merge branch 'icc-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/djakov/icc.git
Configuration menu - View commit details
-
Copy full SHA for 65d619a - Browse repository at this point
Copy the full SHA 65d619aView commit details -
Merge branch 'togreg' of git://git.kernel.org/pub/scm/linux/kernel/gi…
…t/jic23/iio.git # Conflicts: # drivers/of/property.c
Configuration menu - View commit details
-
Copy full SHA for 78caa12 - Browse repository at this point
Copy the full SHA 78caa12View commit details -
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…phy/linux-phy.git # Conflicts: # drivers/phy/qualcomm/phy-qcom-qmp-usb.c
Configuration menu - View commit details
-
Copy full SHA for a64c388 - Browse repository at this point
Copy the full SHA a64c388View commit details -
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…vkoul/soundwire.git
Configuration menu - View commit details
-
Copy full SHA for 144c562 - Browse repository at this point
Copy the full SHA 144c562View commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/krzk/linux-w1.git
Configuration menu - View commit details
-
Copy full SHA for aa19532 - Browse repository at this point
Copy the full SHA aa19532View commit details -
Merge branch 'staging-next' of git://git.kernel.org/pub/scm/linux/ker…
…nel/git/gregkh/staging.git
Configuration menu - View commit details
-
Copy full SHA for de7d136 - Browse repository at this point
Copy the full SHA de7d136View commit details -
Merge branch 'counter-next' of git://git.kernel.org/pub/scm/linux/ker…
…nel/git/wbg/counter.git
Configuration menu - View commit details
-
Copy full SHA for 9eef259 - Browse repository at this point
Copy the full SHA 9eef259View commit details -
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…vkoul/dmaengine.git
Configuration menu - View commit details
-
Copy full SHA for fc3ad00 - Browse repository at this point
Copy the full SHA fc3ad00View commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/tj/cgroup.git
Configuration menu - View commit details
-
Copy full SHA for 96f1e79 - Browse repository at this point
Copy the full SHA 96f1e79View commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/jejb/scsi.git
Configuration menu - View commit details
-
Copy full SHA for 1911b18 - Browse repository at this point
Copy the full SHA 1911b18View commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/mkp/scsi.git
Configuration menu - View commit details
-
Copy full SHA for 8509937 - Browse repository at this point
Copy the full SHA 8509937View commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/remoteproc/linux.git # Conflicts: # drivers/remoteproc/imx_dsp_rproc.c
Configuration menu - View commit details
-
Copy full SHA for 95f2f32 - Browse repository at this point
Copy the full SHA 95f2f32View commit details -
Merge branch 'gpio/for-next' of git://git.kernel.org/pub/scm/linux/ke…
…rnel/git/brgl/linux.git # Conflicts: # Documentation/userspace-api/index.rst
Configuration menu - View commit details
-
Copy full SHA for 4c7aea7 - Browse repository at this point
Copy the full SHA 4c7aea7View commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/linusw/linux-pinctrl.git
Configuration menu - View commit details
-
Copy full SHA for f401ebc - Browse repository at this point
Copy the full SHA f401ebcView commit details -
Merge branch 'renesas-pinctrl' of git://git.kernel.org/pub/scm/linux/…
…kernel/git/geert/renesas-drivers.git
Configuration menu - View commit details
-
Copy full SHA for d799a10 - Browse repository at this point
Copy the full SHA d799a10View commit details -
Merge branch 'pwm/for-next' of git://git.kernel.org/pub/scm/linux/ker…
…nel/git/ukleinek/linux.git
Configuration menu - View commit details
-
Copy full SHA for 73aa1ba - Browse repository at this point
Copy the full SHA 73aa1baView commit details -
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…shuah/linux-kselftest.git
Configuration menu - View commit details
-
Copy full SHA for 82e2973 - Browse repository at this point
Copy the full SHA 82e2973View commit details -
Merge branch 'kunit' of git://git.kernel.org/pub/scm/linux/kernel/git…
…/shuah/linux-kselftest.git
Configuration menu - View commit details
-
Copy full SHA for 195e4b3 - Browse repository at this point
Copy the full SHA 195e4b3View commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/livepatching/livepatching
Configuration menu - View commit details
-
Copy full SHA for c1bebcf - Browse repository at this point
Copy the full SHA c1bebcfView commit details -
Merge branch 'libnvdimm-for-next' of git://git.kernel.org/pub/scm/lin…
…ux/kernel/git/nvdimm/nvdimm.git
Configuration menu - View commit details
-
Copy full SHA for 4eb8ef4 - Browse repository at this point
Copy the full SHA 4eb8ef4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1dfdfb2 - Browse repository at this point
Copy the full SHA 1dfdfb2View commit details -
Merge branch 'for-next/seccomp' of git://git.kernel.org/pub/scm/linux…
…/kernel/git/kees/linux.git
Configuration menu - View commit details
-
Copy full SHA for 73d2702 - Browse repository at this point
Copy the full SHA 73d2702View commit details -
Configuration menu - View commit details
-
Copy full SHA for 456e3a3 - Browse repository at this point
Copy the full SHA 456e3a3View commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/srini/slimbus.git
Configuration menu - View commit details
-
Copy full SHA for 438cedc - Browse repository at this point
Copy the full SHA 438cedcView commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/srini/nvmem.git
Configuration menu - View commit details
-
Copy full SHA for 314f032 - Browse repository at this point
Copy the full SHA 314f032View commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/andy/linux-auxdisplay.git
Configuration menu - View commit details
-
Copy full SHA for ef92fdb - Browse repository at this point
Copy the full SHA ef92fdbView commit details -
Merge branch 'mhi-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/mani/mhi.git
Configuration menu - View commit details
-
Copy full SHA for fb4b7b6 - Browse repository at this point
Copy the full SHA fb4b7b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for a13c846 - Browse repository at this point
Copy the full SHA a13c846View commit details -
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/krisman/unicode.git
Configuration menu - View commit details
-
Copy full SHA for 569a0bc - Browse repository at this point
Copy the full SHA 569a0bcView commit details -
Merge branch 'slab/for-next' of git://git.kernel.org/pub/scm/linux/ke…
…rnel/git/vbabka/slab.git
Configuration menu - View commit details
-
Copy full SHA for 884cddc - Browse repository at this point
Copy the full SHA 884cddcView commit details -
Configuration menu - View commit details
-
Copy full SHA for ccd69a7 - Browse repository at this point
Copy the full SHA ccd69a7View commit details -
Merge branch 'rust-next' of https://github.com/Rust-for-Linux/linux.git
# Conflicts: # Documentation/process/changes.rst
Configuration menu - View commit details
-
Copy full SHA for 5445329 - Browse repository at this point
Copy the full SHA 5445329View commit details -
Merge branch 'sysctl-next' of git://git.kernel.org/pub/scm/linux/kern…
…el/git/sysctl/sysctl.git
Configuration menu - View commit details
-
Copy full SHA for e16788c - Browse repository at this point
Copy the full SHA e16788cView commit details -
Merge branch 'for-next/execve' of git://git.kernel.org/pub/scm/linux/…
…kernel/git/kees/linux.git
Configuration menu - View commit details
-
Copy full SHA for 45a172d - Browse repository at this point
Copy the full SHA 45a172dView commit details -
Merge branch 'bitmap-for-next' of https://github.com/norov/linux.git
# Conflicts: # drivers/block/null_blk/main.c # drivers/tty/serial/sc16is7xx.c
Configuration menu - View commit details
-
Copy full SHA for efac291 - Browse repository at this point
Copy the full SHA efac291View commit details -
Merge branch 'for-next/kspp' of git://git.kernel.org/pub/scm/linux/ke…
…rnel/git/kees/linux.git
Configuration menu - View commit details
-
Copy full SHA for 774fe9f - Browse repository at this point
Copy the full SHA 774fe9fView commit details -
Add linux-next specific files for 20240221
Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
Configuration menu - View commit details
-
Copy full SHA for 4893c63 - Browse repository at this point
Copy the full SHA 4893c63View commit details -
KVM: Add hugepage support for dedicated guest memory
Extended guest_memfd to allow backing guest memory with hugepages. This is done as a best-effort by default until a better-defined mechanism is put in place that can provide better control/assurances to userspace about hugepage allocations. When reporting the max order when KVM gets a pfn from guest_memfd, force order-0 pages if the hugepage is not fully contained by the memslot binding, e.g. if userspace requested hugepages but punches a hole in the memslot bindings in order to emulate x86's VGA hole. Link: https://lore.kernel.org/kvm/20231027182217.3615211-1-seanjc@google.com/T/#mccbd3e8bf9897f0ddbf864e6318d6f2f208b269c Signed-off-by: Sean Christopherson <seanjc@google.com> Message-Id: <20231027182217.3615211-18-seanjc@google.com> [Allow even with CONFIG_TRANSPARENT_HUGEPAGE; dropped momentarily due to uneasiness about the API. - Paolo] Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> [mdr: based on discussion in the Link regarding original patch, make the following set of changes: - For now, don't introduce an opt-in flag to enable hugepage support. By default, just make a best-effort for PMD_ORDER allocations so that there are no false assurances to userspace that they'll get hugepages. It's better at least than the current guarantee that they will get 4K pages every time. A more proper opt-in interface can then improve on things later. - Pass GFP_NOWARN to alloc_pages() so failures are not disruptive to normal operations - Drop size checks during creation time. Instead just avoid huge allocations if they extend beyond end of the memfd. - Drop hugepage-related unit tests since everything is now handled transparently to userspace anyway. - Update commit message accordingly.] Signed-off-by: Michael Roth <michael.roth@amd.com>
Configuration menu - View commit details
-
Copy full SHA for d125291 - Browse repository at this point
Copy the full SHA d125291View commit details -
mm: Introduce AS_INACCESSIBLE for encrypted/confidential memory
filemap users like guest_memfd may use page cache pages to allocate/manage memory that is only intended to be accessed by guests via hardware protections like encryption. Writes to memory of this sort in common paths like truncation may cause unexpected behavior such writing garbage instead of zeros when attempting to zero pages, or worse, triggering hardware protections that are considered fatal as far as the kernel is concerned. Introduce a new address_space flag, AS_INACCESSIBLE, and use this initially to prevent zero'ing of pages during truncation, with the understanding that it is up to the owner of the mapping to handle this specially if needed. Link: https://lore.kernel.org/lkml/ZR9LYhpxTaTk6PJX@google.com/ Cc: Matthew Wilcox <willy@infradead.org> Suggested-by: Sean Christopherson <seanjc@google.com> Signed-off-by: Michael Roth <michael.roth@amd.com>
Configuration menu - View commit details
-
Copy full SHA for f4f43eb - Browse repository at this point
Copy the full SHA f4f43ebView commit details -
KVM: Use AS_INACCESSIBLE when creating guest_memfd inode
truncate_inode_pages_range() may attempt to zero pages before truncating them, and this will occur before arch-specific invalidations can be triggered via .invalidate_folio/.free_folio hooks via kvm_gmem_aops. For AMD SEV-SNP this would result in an RMP #PF being generated by the hardware, which is currently treated as fatal (and even if specifically allowed for, would not result in anything other than garbage being written to guest pages due to encryption). On Intel TDX this would also result in undesirable behavior. Set the AS_INACCESSIBLE flag to prevent the MM from attempting unexpected accesses of this sort during operations like truncation. This may also in some cases yield a decent performance improvement for guest_memfd userspace implementations that hole-punch ranges immediately after private->shared conversions via KVM_SET_MEMORY_ATTRIBUTES, since the current implementation of truncate_inode_pages_range() always ends up zero'ing an entire 4K range if it is backing by a 2M folio. Link: https://lore.kernel.org/lkml/ZR9LYhpxTaTk6PJX@google.com/ Suggested-by: Sean Christopherson <seanjc@google.com> Signed-off-by: Michael Roth <michael.roth@amd.com>
Configuration menu - View commit details
-
Copy full SHA for 60ebf3d - Browse repository at this point
Copy the full SHA 60ebf3dView commit details -
KVM: x86: Add gmem hook for initializing memory
guest_memfd pages are generally expected to be in some arch-defined initial state prior to using them for guest memory. For SEV-SNP this initial state is 'private', or 'guest-owned', and requires additional operations to move these pages into a 'private' state by updating the corresponding entries the RMP table. Allow for an arch-defined hook to handle updates of this sort, and go ahead and implement one for x86 so KVM implementations like AMD SVM can register a kvm_x86_ops callback to handle these updates for SEV-SNP guests. The preparation callback is always called when allocating/grabbing folios via gmem, and it is up to the architecture to keep track of whether or not the pages are already in the expected state (e.g. the RMP table in the case of SEV-SNP). In some cases, it is necessary to defer the preparation of the pages to handle things like in-place encryption of initial guest memory payloads before marking these pages as 'private'/'guest-owned', so also add a helper that performs the same function as kvm_gmem_get_pfn(), but allows for the preparation callback to be bypassed to allow for pages to be accessed beforehand. Link: https://lore.kernel.org/lkml/ZLqVdvsF11Ddo7Dq@google.com/ Signed-off-by: Michael Roth <michael.roth@amd.com>
Configuration menu - View commit details
-
Copy full SHA for aa052a2 - Browse repository at this point
Copy the full SHA aa052a2View commit details -
KVM: x86: Add gmem hook for invalidating memory
In some cases, like with SEV-SNP, guest memory needs to be updated in a platform-specific manner before it can be safely freed back to the host. Wire up arch-defined hooks to the .free_folio kvm_gmem_aops callback to allow for special handling of this sort when freeing memory in response to FALLOC_FL_PUNCH_HOLE operations and when releasing the inode, and go ahead and define an arch-specific hook for x86 since it will be needed for handling memory used for SEV-SNP guests. Signed-off-by: Michael Roth <michael.roth@amd.com>
Configuration menu - View commit details
-
Copy full SHA for 90fe9a6 - Browse repository at this point
Copy the full SHA 90fe9a6View commit details -
KVM: x86/mmu: Pass around full 64-bit error code for KVM page faults
In some cases the full 64-bit error code for the KVM page fault will be needed to determine things like whether or not a fault was for a private or shared guest page, so update related code to accept the full 64-bit value so it can be plumbed all the way through to where it is needed. The accessors of fault->error_code are changed as follows: - FNAME(page_fault): change to explicitly use lower_32_bits() since that is no longer done in kvm_mmu_page_fault() - kvm_mmu_page_fault(): explicit mask with PFERR_RSVD_MASK, PFERR_NESTED_GUEST_PAGE - mmutrace: changed u32 -> u64 Signed-off-by: Isaku Yamahata <isaku.yamahata@intel.com> Link: https://lore.kernel.org/kvm/20230612042559.375660-1-michael.roth@amd.com/T/#mbd0b20c9a2cf50319d5d2a27b63f73c772112076 [mdr: drop references/changes to code not in current gmem tree, update commit message] Signed-off-by: Michael Roth <michael.roth@amd.com>
Configuration menu - View commit details
-
Copy full SHA for a345169 - Browse repository at this point
Copy the full SHA a345169View commit details -
KVM: x86: Add KVM_X86_SNP_VM vm_type
In some cases, such as detecting whether a page fault should be handled as a private fault or not, KVM will need to handle things differently versus the existing KVM_X86_PROTECTED_VM type. Add a new KVM_X86_SNP_VM to allow for this, along with a helper to query the vm_type. Signed-off-by: Michael Roth <michael.roth@amd.com>
Configuration menu - View commit details
-
Copy full SHA for 98ab5eb - Browse repository at this point
Copy the full SHA 98ab5ebView commit details -
KVM: x86: Define RMP page fault error bits for #NPF
When SEV-SNP is enabled globally, the hardware places restrictions on all memory accesses based on the RMP entry, whether the hypervisor or a VM, performs the accesses. When hardware encounters an RMP access violation during a guest access, it will cause a #VMEXIT(NPF) with a number of additional bits set to indicate the reasons for the #NPF. Define those here. See APM2 section 16.36.10 for more details. Signed-off-by: Brijesh Singh <brijesh.singh@amd.com> Signed-off-by: Ashish Kalra <ashish.kalra@amd.com> [mdr: add some additional details to commit message] Signed-off-by: Michael Roth <michael.roth@amd.com>
Configuration menu - View commit details
-
Copy full SHA for 3393aae - Browse repository at this point
Copy the full SHA 3393aaeView commit details -
KVM: x86: Determine shared/private faults based on vm_type
For KVM_X86_SNP_VM, only the PFERR_GUEST_ENC_MASK flag is needed to determine with an #NPF is due to a private/shared access by the guest. Implement that handling here. Also add handling needed to deal with SNP guests which in some cases will make MMIO accesses with the encryption bit. Signed-off-by: Michael Roth <michael.roth@amd.com>
Configuration menu - View commit details
-
Copy full SHA for 98a06e6 - Browse repository at this point
Copy the full SHA 98a06e6View commit details -
KVM: SEV: Select KVM_GENERIC_PRIVATE_MEM when CONFIG_KVM_AMD_SEV=y
SEV-SNP relies on restricted/protected memory support to run guests, so make sure to enable that support via the CONFIG_KVM_GENERIC_PRIVATE_MEM config option. Signed-off-by: Michael Roth <michael.roth@amd.com>
Configuration menu - View commit details
-
Copy full SHA for 978a7a6 - Browse repository at this point
Copy the full SHA 978a7a6View commit details -
KVM: SEV: Add support to handle AP reset MSR protocol
Add support for AP Reset Hold being invoked using the GHCB MSR protocol, available in version 2 of the GHCB specification. Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com> Signed-off-by: Brijesh Singh <brijesh.singh@amd.com> Signed-off-by: Ashish Kalra <ashish.kalra@amd.com> Signed-off-by: Michael Roth <michael.roth@amd.com>
Configuration menu - View commit details
-
Copy full SHA for 953aefc - Browse repository at this point
Copy the full SHA 953aefcView commit details -
KVM: SEV: Add GHCB handling for Hypervisor Feature Support requests
Version 2 of the GHCB specification introduced advertisement of features that are supported by the Hypervisor. Now that KVM supports version 2 of the GHCB specification, bump the maximum supported protocol version. Signed-off-by: Brijesh Singh <brijesh.singh@amd.com> Signed-off-by: Ashish Kalra <ashish.kalra@amd.com> Signed-off-by: Michael Roth <michael.roth@amd.com>
Configuration menu - View commit details
-
Copy full SHA for c48b2b2 - Browse repository at this point
Copy the full SHA c48b2b2View commit details -
KVM: SEV: Add initial SEV-SNP support
The next generation of SEV is called SEV-SNP (Secure Nested Paging). SEV-SNP builds upon existing SEV and SEV-ES functionality while adding new hardware-based security protection. SEV-SNP adds strong memory encryption and integrity protection to help prevent malicious hypervisor-based attacks such as data replay, memory re-mapping, and more, to create an isolated execution environment. Implement some initial infrastructure in KVM to check/report when SNP is enabled on the system. Signed-off-by: Brijesh Singh <brijesh.singh@amd.com> Signed-off-by: Ashish Kalra <ashish.kalra@amd.com> [mdr: commit fixups, use similar ASID reporting as with SEV/SEV-ES] Signed-off-by: Michael Roth <michael.roth@amd.com>
Configuration menu - View commit details
-
Copy full SHA for d8744c4 - Browse repository at this point
Copy the full SHA d8744c4View commit details -
*KVM: SEV: Add KVM_SNP_INIT command
TODO: move to using common KVM_SEV_INIT2 interface. The flag discovery mechanism also needs to be changed since it provides no mechanism for discovery outside of trying to trigger the error path by guessing at unimplemented flags. May went to leverage something similar to the KVM_SEV_INIT2 VMSA feature machinery for this as well which involves a KVM device ioctl to return the feature bitmap. The KVM_SNP_INIT command is used by the hypervisor to initialize the SEV-SNP platform context. In a typical workflow, this command should be the first command issued. When creating SEV-SNP guest, the VMM must use this command instead of the KVM_SEV_INIT or KVM_SEV_ES_INIT. The flags value must be zero, it will be extended in future SNP support to communicate the optional features (such as restricted INT injection etc). Co-developed-by: Pavan Kumar Paluri <papaluri@amd.com> Signed-off-by: Pavan Kumar Paluri <papaluri@amd.com> Signed-off-by: Brijesh Singh <brijesh.singh@amd.com> Signed-off-by: Ashish Kalra <ashish.kalra@amd.com> Signed-off-by: Michael Roth <michael.roth@amd.com>
Configuration menu - View commit details
-
Copy full SHA for aef3234 - Browse repository at this point
Copy the full SHA aef3234View commit details -
KVM: SEV: Add KVM_SEV_SNP_LAUNCH_START command
KVM_SEV_SNP_LAUNCH_START begins the launch process for an SEV-SNP guest. The command initializes a cryptographic digest context used to construct the measurement of the guest. If the guest is expected to be migrated, the command also binds a migration agent (MA) to the guest. For more information see the SEV-SNP specification. Signed-off-by: Brijesh Singh <brijesh.singh@amd.com> Signed-off-by: Ashish Kalra <ashish.kalra@amd.com> [mdr: hold sev_deactivate_lock when calling SEV_CMD_SNP_DECOMMISSION] Signed-off-by: Michael Roth <michael.roth@amd.com>
Configuration menu - View commit details
-
Copy full SHA for b9f457b - Browse repository at this point
Copy the full SHA b9f457bView commit details -
*KVM: SEV: Add KVM_SEV_SNP_LAUNCH_UPDATE command
The KVM_SEV_SNP_LAUNCH_UPDATE command can be used to insert data into the guest's memory. The data is encrypted with the cryptographic context created with the KVM_SEV_SNP_LAUNCH_START. In addition to the inserting data, it can insert a two special pages into the guests memory: the secrets page and the CPUID page. While terminating the guest, reclaim the guest pages added in the RMP table. If the reclaim fails, then the page is no longer safe to be released back to the system and leak them. For more information see the SEV-SNP specification. Co-developed-by: Michael Roth <michael.roth@amd.com> Signed-off-by: Michael Roth <michael.roth@amd.com> Signed-off-by: Brijesh Singh <brijesh.singh@amd.com> Signed-off-by: Ashish Kalra <ashish.kalra@amd.com>
Configuration menu - View commit details
-
Copy full SHA for ba2af1f - Browse repository at this point
Copy the full SHA ba2af1fView commit details -
*KVM: SEV: Add KVM_SEV_SNP_LAUNCH_FINISH command
TODO: see if ID block / Author Key enabled bits can be set automatically rather than exposed directly via KVM API. See if there are other opportunities to architect things in user-facing APIs. The KVM_SEV_SNP_LAUNCH_FINISH finalize the cryptographic digest and stores it as the measurement of the guest at launch. While finalizing the launch flow, it also issues the LAUNCH_UPDATE command to encrypt the VMSA pages. If its an SNP guest, then VMSA was added in the RMP entry as a guest owned page and also removed from the kernel direct map so flush it later after it is transitioned back to hypervisor state and restored in the direct map. Signed-off-by: Brijesh Singh <brijesh.singh@amd.com> Signed-off-by: Harald Hoyer <harald@profian.com> Signed-off-by: Ashish Kalra <ashish.kalra@amd.com> [mdr: always measure BSP first to get consistent launch measurements] Signed-off-by: Michael Roth <michael.roth@amd.com>
Configuration menu - View commit details
-
Copy full SHA for 005e2ac - Browse repository at this point
Copy the full SHA 005e2acView commit details -
KVM: SEV: Add support to handle GHCB GPA register VMGEXIT
SEV-SNP guests are required to perform a GHCB GPA registration. Before using a GHCB GPA for a vCPU the first time, a guest must register the vCPU GHCB GPA. If hypervisor can work with the guest requested GPA then it must respond back with the same GPA otherwise return -1. On VMEXIT, verify that the GHCB GPA matches with the registered value. If a mismatch is detected, then abort the guest. Signed-off-by: Brijesh Singh <brijesh.singh@amd.com> Signed-off-by: Ashish Kalra <ashish.kalra@amd.com> Signed-off-by: Michael Roth <michael.roth@amd.com>
Configuration menu - View commit details
-
Copy full SHA for f0d9a52 - Browse repository at this point
Copy the full SHA f0d9a52View commit details -
KVM: SEV: Add support to handle MSR based Page State Change VMGEXIT
SEV-SNP VMs can ask the hypervisor to change the page state in the RMP table to be private or shared using the Page State Change MSR protocol as defined in the GHCB specification. When using gmem, private/shared memory is allocated through separate pools, and KVM relies on userspace issuing a KVM_SET_MEMORY_ATTRIBUTES KVM ioctl to tell the KVM MMU whether or not a particular GFN should be backed by private memory or not. Forward these page state change requests to userspace so that it can issue the expected KVM ioctls. The KVM MMU will handle updating the RMP entries when it is ready to map a private page into a guest. Define a new KVM_EXIT_VMGEXIT for exits of this type, and structure it so that it can be extended for other cases where VMGEXITs need some level of handling in userspace. Co-developed-by: Michael Roth <michael.roth@amd.com> Signed-off-by: Michael Roth <michael.roth@amd.com> Signed-off-by: Brijesh Singh <brijesh.singh@amd.com> Signed-off-by: Ashish Kalra <ashish.kalra@amd.com>
Configuration menu - View commit details
-
Copy full SHA for 37ba9cb - Browse repository at this point
Copy the full SHA 37ba9cbView commit details -
KVM: SEV: Add support to handle Page State Change VMGEXIT
SEV-SNP VMs can ask the hypervisor to change the page state in the RMP table to be private or shared using the Page State Change NAE event as defined in the GHCB specification version 2. Forward these requests to userspace as KVM_EXIT_VMGEXITs, similar to how it is done for requests that don't use a GHCB page. Co-developed-by: Michael Roth <michael.roth@amd.com> Signed-off-by: Michael Roth <michael.roth@amd.com> Signed-off-by: Brijesh Singh <brijesh.singh@amd.com> Signed-off-by: Ashish Kalra <ashish.kalra@amd.com>
Configuration menu - View commit details
-
Copy full SHA for 9ca02d7 - Browse repository at this point
Copy the full SHA 9ca02d7View commit details -
KVM: x86: Export the kvm_zap_gfn_range() for the SNP use
While resolving the RMP page fault, there may be cases where the page level between the RMP entry and TDP does not match and the 2M RMP entry must be split into 4K RMP entries. Or a 2M TDP page need to be broken into multiple of 4K pages. To keep the RMP and TDP page level in sync, zap the gfn range after splitting the pages in the RMP entry. The zap should force the TDP to gets rebuilt with the new page level. Signed-off-by: Brijesh Singh <brijesh.singh@amd.com> Signed-off-by: Ashish Kalra <ashish.kalra@amd.com> Signed-off-by: Michael Roth <michael.roth@amd.com>
Configuration menu - View commit details
-
Copy full SHA for 5bf87c3 - Browse repository at this point
Copy the full SHA 5bf87c3View commit details -
KVM: SEV: Add support to handle RMP nested page faults
When SEV-SNP is enabled in the guest, the hardware places restrictions on all memory accesses based on the contents of the RMP table. When hardware encounters RMP check failure caused by the guest memory access it raises the #NPF. The error code contains additional information on the access type. See the APM volume 2 for additional information. When using gmem, RMP faults resulting from mismatches between the state in the RMP table vs. what the guest expects via its page table result in KVM_EXIT_MEMORY_FAULTs being forwarded to userspace to handle. This means the only expected case that needs to be handled in the kernel is when the page size of the entry in the RMP table is larger than the mapping in the nested page table, in which case a PSMASH instruction needs to be issued to split the large RMP entry into individual 4K entries so that subsequent accesses can succeed. Signed-off-by: Brijesh Singh <brijesh.singh@amd.com> Co-developed-by: Michael Roth <michael.roth@amd.com> Signed-off-by: Michael Roth <michael.roth@amd.com> Signed-off-by: Ashish Kalra <ashish.kalra@amd.com>
Configuration menu - View commit details
-
Copy full SHA for b7025f7 - Browse repository at this point
Copy the full SHA b7025f7View commit details -
KVM: SEV: Use a VMSA physical address variable for populating VMCB
In preparation to support SEV-SNP AP Creation, use a variable that holds the VMSA physical address rather than converting the virtual address. This will allow SEV-SNP AP Creation to set the new physical address that will be used should the vCPU reset path be taken. Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com> Signed-off-by: Ashish Kalra <ashish.kalra@amd.com> Signed-off-by: Michael Roth <michael.roth@amd.com>
Configuration menu - View commit details
-
Copy full SHA for 79fc505 - Browse repository at this point
Copy the full SHA 79fc505View commit details -
KVM: SEV: Support SEV-SNP AP Creation NAE event
Add support for the SEV-SNP AP Creation NAE event. This allows SEV-SNP guests to alter the register state of the APs on their own. This allows the guest a way of simulating INIT-SIPI. A new event, KVM_REQ_UPDATE_PROTECTED_GUEST_STATE, is created and used so as to avoid updating the VMSA pointer while the vCPU is running. For CREATE The guest supplies the GPA of the VMSA to be used for the vCPU with the specified APIC ID. The GPA is saved in the svm struct of the target vCPU, the KVM_REQ_UPDATE_PROTECTED_GUEST_STATE event is added to the vCPU and then the vCPU is kicked. For CREATE_ON_INIT: The guest supplies the GPA of the VMSA to be used for the vCPU with the specified APIC ID the next time an INIT is performed. The GPA is saved in the svm struct of the target vCPU. For DESTROY: The guest indicates it wishes to stop the vCPU. The GPA is cleared from the svm struct, the KVM_REQ_UPDATE_PROTECTED_GUEST_STATE event is added to vCPU and then the vCPU is kicked. The KVM_REQ_UPDATE_PROTECTED_GUEST_STATE event handler will be invoked as a result of the event or as a result of an INIT. The handler sets the vCPU to the KVM_MP_STATE_UNINITIALIZED state, so that any errors will leave the vCPU as not runnable. Any previous VMSA pages that were installed as part of an SEV-SNP AP Creation NAE event are un-pinned. If a new VMSA is to be installed, the VMSA guest page is pinned and set as the VMSA in the vCPU VMCB and the vCPU state is set to KVM_MP_STATE_RUNNABLE. If a new VMSA is not to be installed, the VMSA is cleared in the vCPU VMCB and the vCPU state is left as KVM_MP_STATE_UNINITIALIZED to prevent it from being run. Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com> Signed-off-by: Brijesh Singh <brijesh.singh@amd.com> Signed-off-by: Ashish Kalra <ashish.kalra@amd.com> [mdr: add handling for gmem] Signed-off-by: Michael Roth <michael.roth@amd.com>
Configuration menu - View commit details
-
Copy full SHA for 5da5395 - Browse repository at this point
Copy the full SHA 5da5395View commit details -
KVM: SEV: Add support for GHCB-based termination requests
GHCB version 2 adds support for a GHCB-based termination request that a guest can issue when it reaches an error state and wishes to inform the hypervisor that it should be terminated. Implement support for that similarly to GHCB MSR-based termination requests that are already available to SEV-ES guests via earlier versions of the GHCB protocol. See 'Termination Request' in the 'Invoking VMGEXIT' section of the GHCB specification for more details. Signed-off-by: Michael Roth <michael.roth@amd.com>
Configuration menu - View commit details
-
Copy full SHA for 014b389 - Browse repository at this point
Copy the full SHA 014b389View commit details -
KVM: SEV: Implement gmem hook for initializing private pages
This will handle RMP table updates and direct map changes needed to put a page into a private state before mapping it into an SEV-SNP guest. Signed-off-by: Michael Roth <michael.roth@amd.com>
Configuration menu - View commit details
-
Copy full SHA for 14fd433 - Browse repository at this point
Copy the full SHA 14fd433View commit details -
KVM: SEV: Implement gmem hook for invalidating private pages
Implement a platform hook to do the work of restoring the direct map entries of gmem-managed pages and transitioning the corresponding RMP table entries back to the default shared/hypervisor-owned state. Signed-off-by: Michael Roth <michael.roth@amd.com>
Configuration menu - View commit details
-
Copy full SHA for bbb7722 - Browse repository at this point
Copy the full SHA bbb7722View commit details -
KVM: x86: Add gmem hook for determining max NPT mapping level
In the case of SEV-SNP, whether or not a 2MB page can be mapped via a 2MB mapping in the guest's nested page table depends on whether or not any subpages within the range have already been initialized as private in the RMP table. The existing mixed-attribute tracking in KVM is insufficient here, for instance: - gmem allocates 2MB page - guest issues PVALIDATE on 2MB page - guest later converts a subpage to shared - SNP host code issues PSMASH to split 2MB RMP mapping to 4K - KVM MMU splits NPT mapping to 4K At this point there are no mixed attributes, and KVM would normally allow for 2MB NPT mappings again, but this is actually not allowed because the RMP table mappings are 4K and cannot be promoted on the hypervisor side, so the NPT mappings must still be limited to 4K to match this. Add a hook to determine the max NPT mapping size in situations like this. Signed-off-by: Michael Roth <michael.roth@amd.com>
Configuration menu - View commit details
-
Copy full SHA for bb3903e - Browse repository at this point
Copy the full SHA bb3903eView commit details -
KVM: SEV: Avoid WBINVD for HVA-based MMU notifications for SNP
With SNP/guest_memfd, private/encrypted memory should not be mappable, and MMU notifications for HVA-mapped memory will only be relevant to unencrypted guest memory. Therefore, the rationale behind issuing a wbinvd_on_all_cpus() in sev_guest_memory_reclaimed() should not apply for SNP guests and can be ignored. Signed-off-by: Ashish Kalra <ashish.kalra@amd.com> [mdr: Add some clarifications in commit] Signed-off-by: Michael Roth <michael.roth@amd.com>
Configuration menu - View commit details
-
Copy full SHA for 895f4fc - Browse repository at this point
Copy the full SHA 895f4fcView commit details -
KVM: SVM: Add module parameter to enable the SEV-SNP
Add a module parameter than can be used to enable or disable the SEV-SNP feature. Now that KVM contains the support for the SNP set the GHCB hypervisor feature flag to indicate that SNP is supported. Signed-off-by: Brijesh Singh <brijesh.singh@amd.com> Signed-off-by: Ashish Kalra <ashish.kalra@amd.com>
Configuration menu - View commit details
-
Copy full SHA for a7bf556 - Browse repository at this point
Copy the full SHA a7bf556View commit details -
KVM: SEV: Provide support for SNP_GUEST_REQUEST NAE event
Version 2 of GHCB specification added support for the SNP Guest Request Message NAE event. The event allows for an SEV-SNP guest to make requests to the SEV-SNP firmware through hypervisor using the SNP_GUEST_REQUEST API defined in the SEV-SNP firmware specification. This is used by guests primarily to request attestation reports from firmware. There are other request types are available as well, but the specifics of what guest requests are being made are opaque to the hypervisor, which only serves as a proxy for the guest requests and firmware responses. Implement handling for these events. Co-developed-by: Alexey Kardashevskiy <aik@amd.com> Signed-off-by: Alexey Kardashevskiy <aik@amd.com> Signed-off-by: Brijesh Singh <brijesh.singh@amd.com> Signed-off-by: Ashish Kalra <ashish.kalra@amd.com> [mdr: ensure FW command failures are indicated to guest, drop extended request handling to be re-written as separate patch, massage commit] Signed-off-by: Michael Roth <michael.roth@amd.com>
Configuration menu - View commit details
-
Copy full SHA for b9b0085 - Browse repository at this point
Copy the full SHA b9b0085View commit details -
crypto: ccp: Add the SNP_SET_CONFIG_{START,END} commands
These commands can be used to create a transaction such that commands that update the reported TCB, such as SNP_SET_CONFIG/SNP_COMMIT, and updates to userspace-supplied certificates, can be handled atomically relative to any extended guest requests issued by any SNP guests while the updates are taking place. Without this interface, there is a risk that a guest will be given certificate information that does not correspond to the VCEK/VLEK used to sign a particular attestation report unless all the running guests are paused in advance, which would cause disruption to all guests in the system even if no attestation requests are being made. Even then, care is needed to ensure that KVM does not pass along certificate information that was fetched from userspace in advance of the guest being paused. This interface also provides some versatility with how similar firmware maintenance activity can be handled in the future without passing unnecessary management complexity on to userspace. Signed-off-by: Michael Roth <michael.roth@amd.com>
Configuration menu - View commit details
-
Copy full SHA for 701c89e - Browse repository at this point
Copy the full SHA 701c89eView commit details -
KVM: SEV: Provide support for SNP_EXTENDED_GUEST_REQUEST NAE event
Version 2 of GHCB specification added support for the SNP Extended Guest Request Message NAE event. This event serves a nearly identical purpose to the previously-added SNP_GUEST_REQUEST event, but allows for additional certificate data to be supplied via an additional guest-supplied buffer to be used mainly for verifying the signature of an attestation report as returned by firmware. This certificate data is supplied by userspace, so unlike with SNP_GUEST_REQUEST events, SNP_EXTENDED_GUEST_REQUEST events are first forwarded to userspace via a KVM_EXIT_VMGEXIT exit type, and then the firmware request is made only afterward. Implement handling for these events. Since there is a potential for race conditions where the userspace-supplied certificate data may be out-of-sync relative to the reported TCB that firmware will use when signing attestation reports, make use of the transaction/synchronization mechanisms added by the SNP_SET_CONFIG_{START,END} SEV device ioctls such that the guest will be told to retry the request when an update to reported TCB or userspace-supplied certificates may have occurred or is in progress while an extended guest request is being processed. Signed-off-by: Michael Roth <michael.roth@amd.com>
Configuration menu - View commit details
-
Copy full SHA for cc25683 - Browse repository at this point
Copy the full SHA cc25683View commit details