This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_cross_check_gcc/master-aarch64 in repository toolchain/ci/linux.
from 9836e93c0a7e Merge tag 'for-5.19/io_uring-passthrough-2022-05-22' of gi [...] adds 68f4c6eba70d fs-writeback: writeback_sb_inodes:Recalculate 'wrote' acco [...] adds df1c5d73d285 Merge tag 'for-5.19/writeback-2022-05-22' of git://git.ker [...] adds eeef7565e8ba cdrom: make EXPORT_SYMBOL follow exported function adds 03fea699b050 cdrom: remove the unused driver specific disc change ioctl adds 8fa10ee183c3 cdrom: mark CDROMGETSPINDOWN/CDROMSETSPINDOWN obsolete adds e24ccaaf7ec4 block: remove last remaining traces of IDE documentation adds 2e10a1d693b9 cdrom: remove obsolete TODO list adds f6792c877a1c Merge tag 'for-5.19/cdrom-2022-05-22' of git://git.kernel. [...] adds 0df71650c051 block: allow using the per-cpu bio cache from bio_alloc_bioset adds b53f3dcd705e block: allow use of per-cpu bio alloc cache by block drivers adds f9e69aa9ccd7 btrfs: simplify ->flush_bio handling adds 46a2d4ccc499 squashfs: always use bio_kmalloc in squashfs_bio_read adds 7655db80932d target/pscsi: remove pscsi_get_bio adds 066ff571011d block: turn bio_kmalloc into a simple kmalloc wrapper adds 852ad96cb036 pktcdvd: stop using bio_reset adds 70456e5210f4 bfq: Avoid false marking of bic as stably merged adds c1cee4ab36ac bfq: Avoid merging queues with different parents adds 3bc5e683c67d bfq: Split shared queues on move between cgroups adds ea591cd4eb27 bfq: Update cgroup information before merging bio adds fc84e1f941b9 bfq: Drop pointless unlock-lock pair adds 5f550ede5edf bfq: Remove pointless bfq_init_rq() calls adds 09f871868080 bfq: Track whether bfq_group is still online adds 4e54a2493e58 bfq: Get rid of __bio_blkcg() usage adds 075a53b78b81 bfq: Make sure bfqg for which we are queueing requests is online adds 179d8609d842 target: remove an incorrect unmap zeroes data deduction adds 817e8b51eb3d target: pass a block_device to target_configure_unmap_from_queue adds 968786b9ef56 target: fix discard alignment on partitions adds 40349d0e16ce drbd: remove assign_p_sizes_qlim adds 7a38acce2296 drbd: use bdev based limit helpers in drbd_send_sizes adds c6f23b1a0544 drbd: use bdev_alignment_offset instead of queue_alignment_offset adds 998e9cbcd615 drbd: cleanup decide_on_discard_support adds c1e7b2441640 btrfs: use bdev_max_active_zones instead of open coding it adds f09dac9afb8e ntfs3: use bdev_logical_block_size instead of open coding it adds 9964e674559b mm: use bdev_is_zoned in claim_swapfile adds 10f0d2a51779 block: add a bdev_nonrot helper adds 08e688fdb8f7 block: add a bdev_write_cache helper adds a557e82e5a01 block: add a bdev_fua helper adds 36d254893aa6 block: add a bdev_stable_writes helper adds 2aba0d19f4d8 block: add a bdev_max_zone_append_sectors helper adds 64dcc7c27173 block: use bdev_alignment_offset in part_alignment_offset_show adds 640f2a23911b block: use bdev_alignment_offset in disk_alignment_offset_show adds 89098b075cb7 block: move bdev_alignment_offset and queue_limit_alignmen [...] adds 4e1462ffe899 block: remove queue_discard_alignment adds f0f975a4dde8 block: use bdev_discard_alignment in part_discard_alignment_show adds 5c4b4a5c6f11 block: move {bdev,queue_limit}_discard_alignment out of line adds e3cc28ea28b5 block: refactor discard bio size limiting adds cf0fbf894bb5 block: add a bdev_max_discard_sectors helper adds 70200574cc22 block: remove QUEUE_FLAG_DISCARD adds 7b47ef52d0a2 block: add a bdev_discard_granularity helper adds 44abff2c0b97 block: decouple REQ_OP_SECURE_ERASE from REQ_OP_DISCARD adds c22198e78d52 direct-io: remove random prefetches adds 5f0614a55ece block: change exported IO accounting interface from gendis [...] adds 3de2e5f28cb1 block/badblocks: Remove redundant assignments adds 7ab89db97901 block/blk-map: Remove redundant assignment adds 834726828b47 block/partitions/acorn: Remove redundant assignments adds 87420fa94f6c block/partitions/atari: Remove redundant assignment adds e233fe1aa028 block/partitions/ldm: Remove redundant assignments adds 9650b453a3d4 block: ignore RWF_HIPRI hint for sync dio adds 2524a5783e7d blk-cgroup: remove __bio_blkcg adds 55d7baa371ad nvme-fc: don't support the appid attribute without CONFIG_ [...] adds c814153c83a8 nvme-fc: fold t fc_update_appid into fc_appid_store adds db05628435aa blk-cgroup: move blkcg_{get,set}_fc_appid out of line adds 216889aad362 blk-cgroup: move blk_cgroup_congested out line adds 397c9f46ee4d blk-cgroup: move blkcg_{pin,unpin}_online out of line adds dec223c92a46 blk-cgroup: move struct blkcg to block/blk-cgroup.h adds f4a6a61cb6d4 blktrace: cleanup the __trace_note_message interface adds bbb1ebe7a909 blk-cgroup: replace bio_blkcg with bio_blkcg_css adds 7f20ba7c42fd blk-cgroup: remove pointless CONFIG_BLOCK ifdefs adds c97ab271576d blk-cgroup: remove unneeded includes from <linux/blk-cgroup.h> adds bc5fee91f26d blk-cgroup: move blkcg_css to blk-cgroup.c adds d200ca143ac6 blk-cgroup: cleanup blk_cgroup_congested adds 82778259eb20 blk-cgroup: cleanup blkcg_maybe_throttle_current adds f624506f98b1 kthread: unexport kthread_blkcg adds 513616843d73 block: remove superfluous calls to blkcg_bio_issue_init adds 7ecc56c62b27 block: allow passing a NULL bdev to bio_alloc_clone/bio_in [...] adds 069adbac2cd8 block: improve the error message from bio_check_eod adds 2a371f7d5fa5 blk-iocost: combine local_stat and desc_stat to stat adds 5ce7729f25c1 block: reorder the REQ_ flags adds 5d2ae14276e6 block: Fix the bio.bi_opf comment adds a3e7689bfaae block: cleanup the VM accounting in submit_bio adds 181490d53218 block, bfq: protect 'bfqd->queued' by 'bfqd->lock' adds ddc25c86b466 block, bfq: make bfq_has_work() more accurate adds 3607849df478 blk-cgroup: always terminate io.stat lines adds 77c570a1ea85 blk-cgroup: Remove unnecessary rcu_read_lock/unlock() adds 5a011f889b48 blk-throttle: Set BIO_THROTTLED when bio has been throttled adds 1305e2c9d91a blk-cgroup: delete rcu_read_lock_held() WARN_ON_ONCE() adds f950667356ce bfq: Relax waker detection for shared queues adds c5ac56bb6110 bfq: Allow current waker to defend against a tentative one adds e79cf8892e33 bfq: Remove superfluous conversion from RQ_BIC() adds a249ca7dfbce bfq: Remove bfq_requeue_request_body() adds 2aaf51608418 blk-mq: fix typo in comment adds 115cd47132d7 Merge tag 'for-5.19/block-2022-05-22' of git://git.kernel. [...] adds 33cb0917bbe2 drbd: fix duplicate array initializer adds 4b28f3b448df drbd: address enum mismatch warnings adds e1838cf01b2d block: drbd: drbd_receiver: Remove redundant assignment to err adds ba6bee98d0c5 drbd: Make use of PFN_UP helper macro adds e6be38a164ba drbd: Replace "unsigned" with "unsigned int" adds 90c6c2914539 drdb: Switch to kvfree_rcu() API adds 8fd6533ef3f7 drbd: Return true/false (not 1/0) from bool functions adds 2a852a693f88 nbd: use the correct block_device in nbd_bdev_reset adds d666e20e2e79 zram: cleanup reset_store adds 7a86d6dc1493 zram: cleanup zram_remove adds dbdc1be32591 block: add a disk_openers helper adds 9acf381f3e8f block: turn bdev->bd_openers into an atomic_t adds 2cf429b53c10 loop: de-duplicate the idle worker freeing code adds b15ed54694fb loop: initialize the worker tracking fields once adds 98ded54a3383 loop: remove the racy bd_inode->i_mapping->nrpages asserts adds 46dc967445bd loop: don't freeze the queue in lo_release adds 1fe0b1acb14d loop: only freeze the queue in __loop_clr_fd when needed adds d2c7f56f8b52 loop: implement ->free_disk adds 498ef5c777d9 loop: suppress uevents while reconfiguring the device adds 158eaeba4b8e loop: avoid loop_validate_mutex/lo_mutex in ->release adds a0e286b6a5b6 loop: remove lo_refcount and avoid lo_mutex in ->open / ->release adds d292dc80686a loop: don't destroy lo->workqueue in __loop_clr_fd adds 5ea7c1339e3e block/rnbd-clt: Avoid flush_workqueue(system_long_wq) usage adds 8ba816b23abd null-blk: save memory footprint for struct nullb_cmd adds 9631abdbf406 md: Set MD_BROKEN for RAID1 and RAID10 adds 57668f0a4cc4 raid5: introduce MD_BROKEN adds fc8738343eef md: fix an incorrect NULL check in does_sb_need_changing adds 64c54d9244a4 md: fix an incorrect NULL check in md_reload_sb adds e68cb83a57a4 md/bitmap: don't set sb values if can't pass sanity check adds 92d9aac92b7c md: replace deprecated strlcpy & remove duplicated line adds 8fbcba6b999b md/raid5: Cleanup setup_conf() error returns adds 3d9a644cf45c md/raid5: Un-nest struct raid5_percpu definition adds b0920ede081b md/raid5: Add __rcu annotation to struct disk_info adds e38b04325505 md/raid5: Annotate rdev/replacement accesses when nr_pendi [...] adds 9aeb7f99a134 md/raid5: Annotate rdev/replacement access when mddev_lock [...] adds 4f4ee2bf3286 md/raid5-ppl: Annotate with rcu_dereference_protected() adds 4631f39f058b md/raid5: Annotate functions that hold device_lock with __ [...] adds ea23994edc41 md/raid0: Ignore RAID0 layout if the second zone has only [...] adds 9151ad5d8676 md: Replace role magic numbers with defined constants adds f01e49fb17bf Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] adds 0b8d7622ab18 aoe: Avoid flush_scheduled_work() usage adds 07c6e92a8478 ubd: don't set the discard_alignment queue limit adds 4a04d517c56e nbd: don't set the discard_alignment queue limit adds fb749a87f453 null_blk: don't set the discard_alignment queue limit adds 62952cc5bccd virtio_blk: fix the discard_granularity and discard_alignm [...] adds 44d583702f44 dm-zoned: don't set the discard_alignment queue limit adds 3d50d368c92a raid5: don't set the discard_alignment queue limit adds c3f765299632 dasd: don't set the discard_alignment queue limit adds 4418bfd8fb96 loop: remove a spurious clear of discard_alignment adds 4e7f0ece41e1 nvme: remove a spurious clear of discard_alignment adds 18292faa89d2 rnbd-srv: use bdev_discard_alignment adds 0000f2f7205d xen-blkback: use bdev_discard_alignment adds 525323d25e87 block: null_blk: Fix code style issues adds b3a0a73e8a79 block: null_blk: Cleanup device creation and deletion adds db060f54e0c5 block: null_blk: Cleanup messages adds 49c3b9266a71 block: null_blk: Improve device creation with configfs adds 754d96798fab loop: remove loop.h adds f21e6e185a3a loop: add a SPDX header adds eb04bb154b76 loop: remove most the top-of-file boilerplate comment adds c23d47abee3a loop: remove most the top-of-file boilerplate comment from [...] adds 491bf8f236fd nbd: Fix hung on disconnect request if socket is closed before adds 1a86924e4f46 nvme: fix interpretation of DMRSL adds 52fde2c07da6 nvme: set dma alignment to dword adds ca2d89925ae3 nvme: add missing status values to verbose logging adds da3340e77eeb nvme: remove unneeded include from constants file adds 128126a79436 nvme: mark internal passthru request RQF_QUIET adds da4276118162 nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags adds b98235d3a471 nvme-pci: harden drive presence detect in nvme_dev_disable() adds 93ba75c90524 nvme-fabrics: add a request timeout helper adds e626f37e657a nvme: split the enum used for various register constants adds da14f237ceef Merge tag 'nvme-5.19-2022-05-18' of git://git.infradead.or [...] adds 354201c53e61 nvme: add support for TP4084 - Time-to-Ready Enhancements adds 78288665b5d0 nvme: set non-mdts limits in nvme_scan_work adds 8ad9f577551f Merge tag 'nvme-5.19-2022-05-19' of git://git.infradead.or [...] adds 537b9f2bf60f mtip32xx: fix typo in comment adds 5dc921868c50 Merge tag 'for-5.19/drivers-2022-05-22' of git://git.kerne [...] adds c956b92ee19b ata: pata_mpc52xx: Prepare cleanup of powerpc's asm/prom.h adds 4f1a22ee7b57 libata: Improve ATA queued command allocation adds a28c1ab31271 ata: libata-core: fix parameter type in ata_xfer_mode2shift() adds dafbbf5c57dd ata: pata_sil680: fix result type of sil680_sel{dev|reg}() adds 35577381b55f ata: pata_via: fix sloppy typing in via_do_set_mode() adds 8feecea4de7e dt-bindings: ata: renesas,rcar-sata: Add r8a774e1 support adds 5716fb0d403e ahci: Add a generic 'controller2' RAID id adds e0af10ac4dcc ata: libata-core: replace "its" with "it is" adds 0cb63670d505 ata: Make use of the helper function devm_platform_ioremap [...] adds ec194bdbc5f9 ata: simplify the return expression of brcm_ahci_remove adds ef1429c0da26 ata: libata-core: cleanup ata_device_blacklist adds 168af4afd1fc ata: libata-core: Refactor force_tbl definition adds 3af9ca4d341d ata: libata-core: Improve link flags forced settings adds 2c33bbdac28c ata: libata-core: Allow forcing most horkage flags adds fa82cabb8883 doc: admin-guide: Update libata kernel parameters adds 71abb4df2981 ata: pata_ftide010: Remove unneeded ERROR check before clk [...] adds 8a32f81a89cf Merge tag 'ata-5.19-rc1' of git://git.kernel.org/pub/scm/l [...] adds b954ebba296b zonefs: Clear inode information flags on inode creation adds 191395392079 zonefs: Fix management of open zones adds 2b95a23c4f50 zonefs: Rename super block information fields adds 7d6dfbe03bd3 zonefs: Always do seq file write open accounting adds 9277a6d4fbd4 zonefs: Export open zone resource information through sysfs adds 87c9ce3ffec9 zonefs: Add active seq file accounting adds ae4303886652 documentation: zonefs: Cleanup the mount options section adds 31a644b3c2ae documentation: zonefs: Document sysfs attributes adds 140e40e39a29 Merge tag 'zonefs-5.19-rc1' of git://git.kernel.org/pub/sc [...] adds 75d8cce128c5 lib/irq_poll: Prevent softirq pending leak in irq_poll_cpu_dead() adds 4b57dccc42a7 Merge tag 'core-core-2022-05-23' of git://git.kernel.org/p [...] adds 9e4a51ad8eee debugobjects: Convert to SPDX license identifier adds 985564eb3e3c Merge tag 'core-debugobjects-2022-05-23' of git://git.kern [...] adds e8a69f12f01f x86/xen: Allow to retry if cpu_initialize_context() failed. adds c7dfb2591b23 cpu/hotplug: Allow the CPU in CPU_UP_PREPARE state to be b [...] adds 3927368bebe2 Merge branch 'smp/urgent' into smp/core adds d308077e5e4d cpu/hotplug: Initialise all cpuhp_cpu_state structs earlier adds 28c8f9fe94c4 Merge tag 'smp-core-2022-05-23' of git://git.kernel.org/pu [...] adds d802057c7c55 genirq/msi: Shutdown managed interrupts with unsatifiable [...] adds 33de0aa4bae9 genirq: Always limit the affinity to online CPUs adds 3f893a5962d3 irqchip/gic-v3: Always trust the managed affinity provided [...] adds 911488de0565 genirq/affinity: Replace cpumask_weight() with cpumask_emp [...] adds 0de61d739c21 irqchip/bmips: Replace cpumask_weight() with cpumask_empty() adds c48c8b829d2b genirq: Take the proposed affinity at face value if force==true adds 1adb4d7ad3a5 genirq/matrix: Remove redundant assignment to variable 'end' adds ce4818957fdc genirq: Use pm_runtime_resume_and_get() instead of pm_runt [...] adds 21673fcb2532 genirq/irq_sim: Make the irq_work always run in hard irq context adds 6c846d026d49 gpio: Don't fiddle with irqchips marked as immutable adds 704f08753b6d gpio: Expose the gpiochip_irq_re[ql]res helpers adds 36b78aae4bfe gpio: Add helpers to ease the transition towards immutable [...] adds bba00555ede7 gpio: tegra186: Make the irqchip immutable adds 15d8c14ac849 gpio: pl061: Make the irqchip immutable adds 374b87a0fcf9 pinctrl: apple-gpio: Make the irqchip immutable adds 14dbe186b9d4 pinctrl: msmgpio: Make the irqchip immutable adds 6173e56f76c7 pinctrl: amd: Make the irqchip immutable adds afefc3266272 gpio: Update TODO to mention immutable irq_chip structures adds 5644b66a9c63 Documentation: Update the recommended pattern for GPIO irqchips adds 4bde53ab3370 Merge branch irq/gpio-immutable into irq/irqchip-next adds 34453c2e9f79 irqchip/gic-v3: Exposes bit values for GICR_CTLR.{IR, CES} adds a837ed362e70 irqchip/gic-v3: Detect LPI invalidation MMIO registers adds 63f13483f068 irqchip/gic-v3: Relax polling of GIC{R,D}_CTLR.RWP adds 4053b6b43fae dt-bindings: interrupt-controller: arm,gic-v3: Make the v2 [...] adds 2b2cd74a06c3 irqchip/gic-v3: Claim iomem resources adds a6ad8551b861 Merge branch irq/gic-v3-5.19 into irq/irqchip-next adds 4efc851c36e3 irqchip/exiu: Fix acknowledgment of edge triggered interrupts adds 168f633b1722 irqchip/xtensa-mx: Fix initial IRQ affinity in non-SMP setup adds 1b2eb89ccf4f irqchip/sun6i-r: Use NULL for chip_data adds 50f0f26e7c86 irqchip/aspeed-i2c-ic: Fix irq_of_parse_and_map() return value adds f03a9670d27d irqchip/aspeed-scu-ic: Fix irq_of_parse_and_map() return value adds 8ca61cde32c1 irqchip/armada-370-xp: Enable MSI affinity configuration adds e9a50f12e579 irqchip/imx-irqsteer: Constify irq_chip struct adds 4730d2233311 irqchip/imx-irqsteer: Add runtime PM support adds 0c16e931a735 irqchip/csky: Return true/false (not 1/0) from bool functions adds 4c5b2be1d071 irqchip/gic: Improved warning about incorrect type adds a3d66a76348d irqchip/armada-370-xp: Do not touch Performance Counter Ov [...] adds d421fd6d1fbf irqchip: Add Kconfig symbols for sunxi drivers adds 61299e1838b7 Merge branch irq/misc-5.19 into irq/irqchip-next adds adf14453d2c0 irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack [...] adds 6efb50923771 irqchip/gic-v3: Refactor ISB + EOIR at ack time adds 614ab80c9647 irqchip/gic-v3: Fix priority mask handling adds 492449ae4f0a Merge branch irq/gic-v3-nmi-fixes-5.19 into irq/irqchip-next adds cdb491329389 Merge tag 'irqchip-5.19' of git://git.kernel.org/pub/scm/l [...] adds fcfde8a7cf6d Merge tag 'irq-core-2022-05-23' of git://git.kernel.org/pu [...] adds 2731aa7d65db timers: Initialize base::next_expiry_recalc in timers_prep [...] adds a2026e44eff5 timers: Simplify calc_index() adds 2966a9918dfa clockevents: Use dedicated list iterator variable adds efaa0227f6c6 timers: Move timer sysctl into the timer code adds 8afbcaf8690d clocksource: Replace cpumask_weight() with cpumask_empty() adds fde33ca4cb2b tracing/timer: Add missing argument documentation of trace points adds 3dc6ffae2da2 timekeeping: Introduce fast accessor to clock tai adds ce8abf340e40 Merge tag 'tai-for-tracing' into timers/core adds 62c1256d5447 timers/nohz: Switch to ONESHOT_STOPPED in the low-res hand [...] adds eff4849f928f timekeeping: Annotate ktime_get_boot_fast_ns() with data_race() adds 90be8d6c1f91 timekeeping: Consolidate fast timekeeper adds 92067440f131 time/sched_clock: Round the frequency reported to nearest [...] adds cc1b923a4e37 time/sched_clock: Use Hz as the unit for clock rate report [...] adds f4b62e1e1137 time/sched_clock: Fix formatting of frequency reporting code adds 317f29c14d0c timers: Provide a better debugobjects hint for delayed works adds 6e01f86fb202 Merge tag 'timers-core-2022-05-23' of git://git.kernel.org [...] adds 613fa6e217e1 x86/PCI: Show the physical address of the $PIR table adds dc0e64087213 x86/PCI: Include function number in $PIR table dump adds 3132450254f2 x86/PCI: Also match function number in $PIR table adds d88a8b1cf472 x86/PCI: Handle IRQ swizzling with PIRQ routers adds 5a0e5fa957db x86/PCI: Disambiguate SiS85C503 PIRQ router code entities adds fe62bc23620f x86/PCI: Add support for the SiS85C497 PIRQ router adds 5d64089aa4a5 x86/PCI: Add PIRQ routing table range checks adds ac7cd5e16df8 x86/PCI: Handle PIRQ routing tables with no router device given adds b584db0c84db x86/PCI: Add $IRT PIRQ routing table support adds 4969e223b109 x86/PCI: Fix ALi M1487 (IBC) PIRQ router link value interp [...] adds c25f23459c11 x86/PCI: Fix coding style in PIRQ table verification adds 03e1ccd45fa7 Merge tag 'x86-irq-2022-05-23' of git://git.kernel.org/pub [...] adds b2fa90ef6255 powerpc/85xx: Remove fsl,85... bindings adds bdae79651453 efi/cper: Add a cper_mem_err_status_str() to decode error [...] adds ed27b5df3877 EDAC/ghes: Unify CPER memory error location reporting adds 1e0e7f10c443 efi/cper: Reformat CPER memory error location to more readable adds ad2df24732e8 EDAC/dmc520: Don't print an error for each unconfigured in [...] adds 5297ecfe2465 EDAC/synopsys: Add driver support for i.MX platforms adds 9ae83ec8b81d EDAC/synopsys: Add a SPDX identifier adds 2f58783c5d88 EDAC/armada_xp: Use devm_platform_ioremap_resource() adds 815fad6e4f9c EDAC/ghes: Change ghes_hw from global to static adds 2edb9863e125 EDAC/i5100: Remove unused inline function i5100_nrecmema_d [...] adds 2aeb1f5fbbac EDAC/xgene: Fix typo processsors -> processors adds 0bbb265f7089 EDAC/mc: Get rid of silly one-shot struct allocation in ed [...] adds fb8cd45ca39b EDAC/pci: Get rid of the silly one-shot memory allocation [...] adds 9fb9ce392aae EDAC/device: Get rid of the silly one-shot memory allocati [...] adds 0d24a49e88b5 EDAC/device: Sanitize edac_device_alloc_ctl_info() definition adds 713c4ff8859c EDAC/mc: Get rid of edac_align_ptr() adds 13088b65d93a EDAC: Use kcalloc() new be80a1ca5119 Merge branches 'edac-misc' and 'edac-alloc-cleanup' into e [...] new 0be3ff0ccbfa Merge tag 'edac_updates_for_v5.19_rc1' of git://git.kernel [...] adds 046f773be106 KVM: SVM: Define sev_features and VMPL field in the VMSA adds 3dd2775b74c9 KVM: SVM: Create a separate mapping for the SEV-ES save area adds a4690359eaec KVM: SVM: Create a separate mapping for the GHCB save area adds 6d3b3d34e39e KVM: SVM: Update the SEV-ES save area mapping adds 176db622573f x86/boot: Introduce helpers for MSR reads/writes adds 950d00558a92 x86/boot: Use MSR read/write helpers instead of inline assembly adds ec1c66af3a30 x86/compressed/64: Detect/setup SEV/SME features earlier d [...] adds bcce82908333 x86/sev: Detect/setup SEV/SME features earlier in boot adds f742b90e61bb x86/mm: Extend cc_attr to include AMD SEV-SNP adds 6c0f74d678c9 x86/sev: Define the Linux-specific guest termination reasons adds 2ea29c5abbc2 x86/sev: Save the negotiated GHCB version adds cbd3d4f7c4e5 x86/sev: Check SEV-SNP features support adds 0bd6f1e52607 x86/sev: Add a helper for the PVALIDATE instruction adds 81cc3df9a90e x86/sev: Check the VMPL level adds 4f9c403e44e5 x86/compressed: Add helper for validating pages in the dec [...] adds 87294bdb7b4b x86/compressed: Register GHCB memory when SEV-SNP is active adds 95d33bfaa3e1 x86/sev: Register GHCB memory when SEV-SNP is active adds 5e5ccff60a29 x86/sev: Add helper for validating pages in early enc attr [...] adds efac0eedfab5 x86/kernel: Mark the .bss..decrypted section as shared in [...] adds 9704c07bf9f7 x86/kernel: Validate ROM memory before accessing when SEV- [...] adds dc3f3d2474b8 x86/mm: Validate memory when changing the C-bit adds 0afb6b660a6b x86/sev: Use SEV-SNP AP creation to start secondary CPUs adds 469693d8f622 x86/head/64: Re-enable stack protection adds 7c4146e88855 x86/compressed/acpi: Move EFI detection to helper adds 58f3e6b71f42 x86/compressed/acpi: Move EFI system table lookup to helper adds 61c14ceda840 x86/compressed/acpi: Move EFI config table lookup to helper adds dee602dd5d14 x86/compressed/acpi: Move EFI vendor table lookup to helper adds 824f37783189 x86/compressed/acpi: Move EFI kexec handling into common code adds 5ea98e01ab52 x86/boot: Add Confidential Computing type to setup_data adds b66370db9a90 KVM: x86: Move lookup of indexed CPUID leafs to helper adds 801baa693c1f x86/sev: Move MSR-based VMGEXITs for CPUID to helper adds ee0bfa08a345 x86/compressed/64: Add support for SEV-SNP CPUID table in [...] adds 8c9c509baf66 x86/boot: Add a pointer to Confidential Computing blob in [...] adds c01fce9cef84 x86/compressed: Add SEV-SNP feature detection/setup adds 5f211f4fc496 x86/compressed: Use firmware-validated CPUID leaves for SE [...] adds a9ee679b1f8c x86/compressed: Export and rename add_identity_map() adds 76f61e1e89b3 x86/compressed/64: Add identity mapping for Confidential C [...] adds b190a043c49a x86/sev: Add SEV-SNP feature detection/setup adds 30612045e69d x86/sev: Use firmware-validated CPUID for SEV-SNP guests adds ba37a1438aeb x86/sev: Add a sev= cmdline option adds d5af44dde546 x86/sev: Provide support for SNP guest request NAEs adds 3a45b3753849 x86/sev: Register SEV-SNP guest request platform device adds fce96cf04430 virt: Add SEV-SNP guest driver adds 68de0b2f9386 virt: sevguest: Add support to derive key adds d80b494f7123 virt: sevguest: Add support to get extended report adds 92a99584d965 virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement adds e720ea52e85c x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() adds e50abbf788c2 virt: sevguest: Fix return value check in alloc_shared_pages() adds 101826e02ac6 virt: sevguest: Fix bool function returning negative value adds 5dc91f2d4f3c x86/boot: Add an efi.h header for the decompressor adds 6044d159b5d8 x86/boot: Put globals that are accessed early into the .da [...] adds 2bf93ffbb97e virt: sevguest: Change driver name to reflect generic SEV support adds d63670d23e60 virt: sevguest: Rename the sevguest dir and files to sev-guest adds 75d359ec4141 x86/sev: Add missing __init annotations to SEV init routines adds c2106a231c2b x86/sev: Get the AP jump table address from secrets page adds ab65f49253ff x86/sev: Fix address space sparse warning adds 0621210ab769 x86/sev: Remove duplicated assignment to variable info adds c42b145181aa x86/sev: Annotate stack change in the #VC handler adds 47f33de4aafb x86/sev: Mark the code returning to user space as syscall gap adds ce6565282b3b x86/entry: Fixup objtool/ibt validation new eb39e37d5ceb Merge tag 'x86_sev_for_v5.19_rc1' of git://git.kernel.org/ [...] adds 9f1b19b977ee x86/mce: Avoid unnecessary padding in struct mce_bank adds e5f28623ceb1 x86/MCE/AMD: Fix memory leak when threshold_create_bank() fails adds 70c459d915e8 x86/mce: Simplify AMD severity grading logic adds fa619f5156cf x86/mce: Add messages for panic errors in AMD's MCE grading new 5b828263b180 Merge tag 'ras_core_for_v5.19_rc1' of git://git.kernel.org [...] adds 59bd54a84d15 x86/tdx: Detect running as a TDX guest in early boot adds 527a534c7326 x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers adds eb94f1b6a70a x86/tdx: Add __tdx_module_call() and __tdx_hypercall() hel [...] adds 41394e33f3a0 x86/tdx: Extend the confidential computing API to support [...] adds 65fab5bc033a x86/tdx: Exclude shared bit from __PHYSICAL_MASK adds 775acc82a88f x86/traps: Refactor exc_general_protection() adds 9a22bf6debbf x86/traps: Add #VE support for TDX guest adds bfe6ed0c6727 x86/tdx: Add HLT support for TDX guests adds ae87f609cd52 x86/tdx: Add MSR support for TDX guests adds c141fa2c2bba x86/tdx: Handle CPUID via #VE adds 31d58c4e557d x86/tdx: Handle in-kernel MMIO adds 4b05f81504bf x86/tdx: Detect TDX at early kernel decompression time adds 15104de122a4 x86: Adjust types used in port I/O helpers adds 1e8f93e18379 x86: Consolidate port I/O helpers adds eb4ea1ae8f45 x86/boot: Port I/O: Allow to hook up alternative helpers adds 4c5b9aac6cad x86/boot: Port I/O: Add decompression-time support for TDX adds 03149948832a x86/tdx: Port I/O: Add runtime hypercalls adds 32e72854fa5f x86/tdx: Port I/O: Add early boot support adds cfb8ec7a31f2 x86/tdx: Wire up KVM hypercalls adds ff2e64684f15 x86/boot: Add a trampoline for booting APs via firmware handoff adds f39642d0dbac x86/acpi/x86/boot: Add multiprocessor wake-up support adds 9cf30606405f x86/boot: Set CR0.NE early and keep it set during the boot adds 77a512e35db7 x86/boot: Avoid #VE during boot for TDX platforms adds bae1a962ac2c x86/topology: Disable CPU online/offline control for TDX guests adds 9aa6ea69852c x86/tdx: Make pages shared in ioremap() adds 7dbde7631629 x86/mm/cpa: Add support for TDX shared memory adds 968b493173ac x86/mm: Make DMA memory shared for TD guest adds f4c9361f97c4 x86/tdx/ioapic: Add shared bit for IOAPIC base address adds e2efb6359e62 ACPICA: Avoid cache flush inside virtual machines adds b9c7ba58777a Documentation/x86: Document TDX kernel architecture adds adb5680b8dfd x86/kaslr: Fix build warning in KASLR code in boot stub adds 51964015565d x86/mm: Fix spacing within memory encryption features message adds 5af14c29f7a0 x86/tdx: Annotate a noreturn function adds c796f02162e4 x86/tdx: Fix RETs in TDX asm new 3a755ebcc255 Merge tag 'x86_tdx_for_v5.19_rc1' of git://git.kernel.org/ [...] adds 1625c833db93 x86/cpu: Allow feature bit names from /proc/cpuinfo in cle [...] adds c949110ef4e3 x86/cpu: Remove "nosep" adds dbae0a934f09 x86/cpu: Remove CONFIG_X86_SMAP and "nosmap" adds 385d2ae0a1b5 x86/cpu: Remove "nosmep" adds 76ea0025a214 x86/cpu: Remove "noexec" adds f8858b5eff30 x86/cpu: Remove "noclflush" adds 0205f8a738ab x86/speculation/srbds: Do not try to turn mitigation off w [...] adds b0b592cf0836 x86/pm: Fix false positive kmemleak report in msr_build_context() adds 2147c438fde1 x86/speculation: Add missing prototype for unpriv_ebpf_notify() new c5a3d3c01e90 Merge tag 'x86_cpu_for_v5.19_rc1' of git://git.kernel.org/ [...] adds 0aca53c6b522 x86/traps: Use pt_regs directly in fixup_bad_iret() adds 520a7e80c96d x86/entry: Switch the stack after error_entry() returns adds ee774dac0da1 x86/entry: Move PUSH_AND_CLEAR_REGS out of error_entry() adds c64cc2802a78 x86/entry: Move CLD to the start of the idtentry macro adds 64cbd0acb582 x86/entry: Don't call error_entry() for XENPV adds c89191ce67ef x86/entry: Convert SWAPGS to swapgs and remove the definit [...] adds a1e2c031ec39 x86/mm: Simplify RESERVE_BRK() adds d205222eb6a8 x86/entry: Simplify entry_INT80_compat() adds 8c42819b61b8 x86/entry: Use PUSH_AND_CLEAR_REGS for compat adds 1b331eeea7b8 x86/entry: Remove skip_r11rcx adds 3ff5f7840979 linkage: Fix issue with missing symbol size adds e2ef115813c3 objtool: Fix STACK_FRAME_NON_STANDARD reloc type adds 036c07c0c3b8 x86/entry: Fix register corruption in compat syscall new 42b682a30f86 Merge tag 'x86_asm_for_v5.19_rc1' of git://git.kernel.org/ [...] adds 9b5a7f4a2a8d x86/configs: Add x86 debugging Kconfig fragment plus docs adds aeb84412037b x86/boot: Wrap literal addresses in absolute_pointer() new 1de564b8c1a6 Merge tag 'x86_build_for_v5.19_rc1' of git://git.kernel.or [...] adds 70431c63d7ed x86/pkeys: Clean up arch_set_user_pkey_access() declaration adds 5a0893088a20 x86/pkeys: Remove __arch_set_user_pkey_access() declaration adds 3a5ff1f6dd50 x86: Replace cpumask_weight() with cpumask_empty() where a [...] adds c2a911d302b0 x86/mm: Replace nodes_weight() with nodes_empty() where ap [...] adds c7bda0dca98c x86: Remove a.out support adds dbb5ab6d2c0a x86/process: Fix kernel-doc warning due to a changed funct [...] adds 6d108c96bf23 x86/aperfmperf: Dont wake idle CPUs in arch_freq_get_on_cpu() adds 55cb0b707493 x86/smp: Move APERF/MPERF code where it belongs adds 138a7f9c6bea x86/aperfmperf: Separate AP/BP frequency invariance init adds 0dfaf3f6ecc0 x86/aperfmperf: Untangle Intel and AMD frequency invariance init adds 24620d94a52a x86/aperfmperf: Put frequency invariance aperf/mperf data [...] adds 73a5fa7d5136 x86/aperfmperf: Restructure arch_scale_freq_tick() adds bb6e89df9028 x86/aperfmperf: Make parts of the frequency invariance cod [...] adds cd8c0e142daf x86/aperfmperf: Store aperf/mperf data for cpu frequency reads adds 7d84c1ebf9dd x86/aperfmperf: Replace aperfmperf_get_khz() adds f3eca381bd49 x86/aperfmperf: Replace arch_freq_get_on_cpu() adds fb4c77c21aba x86/aperfmperf: Integrate the fallback code from show_cpuinfo() adds 1ff2fb982c52 x86/aperfperf: Make it correct on 32bit and UP kernels adds f5c0b4f30416 x86/prctl: Remove pointless task argument adds 553b0cb30b54 x86/speculation: Add missing srbds=off to the mitigations= [...] adds d936411dc9ca x86: Remove empty files new a13dc4d40938 Merge tag 'x86_cleanups_for_v5.19_rc1' of git://git.kernel [...] adds f5d9283ecb33 x86/32: Simplify ELF_CORE_COPY_REGS adds 9554e908fb5d ELF: Remove elf_core_copy_kernel_regs() adds 3a24a60854d2 x86/32: Remove lazy GS macros adds 203d8919a9ed x86/asm: Merge load_gs_index() adds a7fed5c0431d x86/nmi: Make register_nmi_handler() more robust adds 69505e3d9a39 bug: Use normal relative pointers in 'struct bug_entry' new de8ac81747fc Merge tag 'x86_core_for_v5.19_rc1' of git://git.kernel.org [...] adds 8ad7e8f69695 x86/fpu/xsave: Support XSAVEC in the kernel adds b91c0922bf1e x86/fpu: Cleanup variable shadowing new e36ae2290fd1 Merge tag 'x86_fpu_for_v5.19_rc1' of git://git.kernel.org/ [...] adds 944fad4583bc x86/fault: Cast an argument to the proper address space in [...] new c415b53ad00d Merge tag 'x86_mm_for_v5.19_rc1' of git://git.kernel.org/p [...] adds d812f7c475c6 x86/platform/uv: Update NMI Handler for UV5 adds bb3ab81bdbd5 x86/platform/uv: Update TSC sync state for UV5 adds 327c348988c6 x86/platform/uv: Log gap hole end size new 1abcb10d6edf Merge tag 'x86_platform_for_v5.19_rc1' of git://git.kernel [...] adds b57a7c9dd732 x86/crash: Fix minor typo/bug in debug message new e3228a86a33b Merge tag 'x86_kdump_for_v5.19_rc1' of git://git.kernel.or [...] adds daf3af4705ba x86/apic: Clarify i82489DX bit overlap in APIC_LVT0 adds 7a116a2dd32d x86/apic: Do apic driver probe for "nosmp" use case new 916654201008 Merge tag 'x86_apic_for_v5.19_rc1' of git://git.kernel.org [...] adds b041b525dab9 x86/split_lock: Make life miserable for split lockers adds ef79970d7ccd x86/split-lock: Remove unused TIF_SLD bit adds 0180a1e823d7 x86/split_lock: Enable the split lock feature on Raptor Lake new 3e2cbc016b1d Merge tag 'x86_splitlock_for_v5.19_rc1' of git://git.kerne [...] adds e1907d37514b x86/amd_nb: Unexport amd_cache_northbridges() adds b86eb74098a9 x86/delay: Fix the wrong asm constraint in delay_loop() adds 12441ccdf5e2 x86: Fix return value of __setup handlers adds 1ef64b1e89e6 x86/mm: Cleanup the control_va_addr_alignment() __setup handler new abc8babefbc1 Merge tag 'x86_misc_for_v5.19_rc1' of git://git.kernel.org [...] adds 9c55d99e099b x86/microcode: Add explicit CPU vendor dependency new 88699f8fbfd4 Merge tag 'x86_microcode_for_v5.19_rc1' of git://git.kerne [...] adds bf00745e7791 x86/vsyscall: Remove CONFIG_LEGACY_VSYSCALL_EMULATE new d6ecaa002448 Merge tag 'x86_vdso_for_v5.19_rc1' of git://git.kernel.org [...]
The 19 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/admin-guide/kernel-parameters.txt | 98 ++- Documentation/cdrom/cdrom-standard.rst | 10 - Documentation/core-api/timekeeping.rst | 1 + .../devicetree/bindings/ata/renesas,rcar-sata.yaml | 1 + .../bindings/interrupt-controller/arm,gic-v3.yaml | 8 +- .../bindings/memory-controllers/fsl/fsl,ddr.yaml | 6 - .../devicetree/bindings/powerpc/fsl/l2cache.txt | 6 - Documentation/driver-api/gpio/driver.rst | 175 ++++- Documentation/driver-api/libata.rst | 11 - Documentation/filesystems/proc.rst | 92 +-- Documentation/filesystems/zonefs.rst | 52 +- Documentation/process/maintainer-tip.rst | 14 + Documentation/userspace-api/ioctl/cdrom.rst | 6 + Documentation/virt/coco/sev-guest.rst | 155 ++++ Documentation/virt/index.rst | 1 + Documentation/x86/cpuinfo.rst | 5 +- Documentation/x86/index.rst | 1 + Documentation/x86/tdx.rst | 218 ++++++ Documentation/x86/x86_64/boot-options.rst | 23 +- Documentation/x86/zero-page.rst | 2 + MAINTAINERS | 1 - arch/arm/include/asm/arch_gicv3.h | 7 +- arch/arm/mach-sunxi/Kconfig | 12 +- arch/arm64/Kconfig.platforms | 6 +- arch/arm64/include/asm/arch_gicv3.h | 6 - arch/arm64/include/asm/asm-bug.h | 4 +- arch/powerpc/include/asm/bug.h | 14 +- arch/powerpc/kernel/fadump.c | 2 +- arch/powerpc/platforms/powernv/opal-core.c | 2 +- arch/riscv/include/asm/bug.h | 4 +- arch/s390/include/asm/bug.h | 5 +- arch/um/drivers/ubd_kern.c | 3 - arch/x86/Kconfig | 55 +- arch/x86/Makefile | 1 + arch/x86/boot/boot.h | 73 +- arch/x86/boot/compressed/Makefile | 2 + arch/x86/boot/compressed/acpi.c | 176 +---- arch/x86/boot/compressed/early_serial_console.c | 3 +- arch/x86/boot/compressed/efi.c | 234 ++++++ arch/x86/boot/compressed/efi.h | 126 +++ arch/x86/boot/compressed/head_64.S | 64 +- arch/x86/boot/compressed/ident_map_64.c | 39 +- arch/x86/boot/compressed/idt_64.c | 18 +- arch/x86/boot/compressed/kaslr.c | 3 +- arch/x86/boot/compressed/mem_encrypt.S | 36 - arch/x86/boot/compressed/misc.c | 17 +- arch/x86/boot/compressed/misc.h | 60 +- arch/x86/boot/compressed/pgtable.h | 2 +- arch/x86/boot/compressed/pgtable_64.c | 3 +- arch/x86/boot/compressed/sev.c | 263 ++++++- arch/x86/boot/compressed/tdcall.S | 3 + arch/x86/boot/compressed/tdx.c | 77 ++ arch/x86/boot/compressed/tdx.h | 13 + arch/x86/boot/cpucheck.c | 30 +- arch/x86/boot/cpuflags.c | 3 +- arch/x86/boot/cpuflags.h | 1 + arch/x86/boot/io.h | 41 + arch/x86/boot/main.c | 6 +- arch/x86/boot/msr.h | 26 + arch/x86/coco/Makefile | 2 + arch/x86/coco/core.c | 25 +- arch/x86/coco/tdx/Makefile | 3 + arch/x86/coco/tdx/tdcall.S | 205 +++++ arch/x86/coco/tdx/tdx.c | 692 +++++++++++++++++ arch/x86/entry/calling.h | 19 +- arch/x86/entry/entry_64.S | 62 +- arch/x86/entry/entry_64_compat.S | 111 +-- arch/x86/entry/vdso/vma.c | 2 +- arch/x86/entry/vsyscall/vsyscall_64.c | 2 +- arch/x86/ia32/Makefile | 2 - arch/x86/ia32/ia32_aout.c | 325 -------- arch/x86/include/asm/acenv.h | 14 +- arch/x86/include/asm/amd_nb.h | 1 - arch/x86/include/asm/apic.h | 7 + arch/x86/include/asm/apicdef.h | 6 - arch/x86/include/asm/bootparam_utils.h | 1 + arch/x86/include/asm/bug.h | 2 +- arch/x86/include/asm/cpu.h | 4 +- arch/x86/include/asm/cpufeature.h | 7 +- arch/x86/include/asm/cpufeatures.h | 3 +- arch/x86/include/asm/cpuid.h | 34 + arch/x86/include/asm/disabled-features.h | 16 +- arch/x86/include/asm/elf.h | 15 +- arch/x86/include/asm/fpu/api.h | 3 +- arch/x86/include/asm/fpu/internal.h | 0 arch/x86/include/asm/idtentry.h | 4 + arch/x86/include/asm/io.h | 42 +- arch/x86/include/asm/irqflags.h | 8 - arch/x86/include/asm/kvm_para.h | 22 + arch/x86/include/asm/mem_encrypt.h | 6 +- arch/x86/include/asm/mmu_context.h | 2 +- arch/x86/include/asm/mmx.h | 0 arch/x86/include/asm/msr-index.h | 2 + arch/x86/include/asm/msr.h | 11 +- arch/x86/include/asm/nmi.h | 1 + arch/x86/include/asm/pci_x86.h | 9 + arch/x86/include/asm/pkeys.h | 8 - arch/x86/include/asm/proto.h | 8 +- arch/x86/include/asm/ptrace.h | 4 + arch/x86/include/asm/realmode.h | 1 + arch/x86/include/asm/segment.h | 12 - arch/x86/include/asm/setup.h | 31 +- arch/x86/include/asm/sev-common.h | 82 ++ arch/x86/include/asm/sev.h | 137 +++- arch/x86/include/asm/shared/io.h | 34 + arch/x86/include/asm/shared/msr.h | 15 + arch/x86/include/asm/shared/tdx.h | 40 + arch/x86/include/asm/smap.h | 24 - arch/x86/include/asm/special_insns.h | 7 +- arch/x86/include/asm/suspend_32.h | 2 +- arch/x86/include/asm/suspend_64.h | 12 +- arch/x86/include/asm/svm.h | 171 ++++- arch/x86/include/asm/tdx.h | 91 +++ arch/x86/include/asm/thread_info.h | 4 +- arch/x86/include/asm/topology.h | 23 +- arch/x86/include/asm/traps.h | 2 +- arch/x86/include/uapi/asm/bootparam.h | 4 +- arch/x86/include/uapi/asm/svm.h | 13 + arch/x86/kernel/Makefile | 2 - arch/x86/kernel/acpi/boot.c | 93 ++- arch/x86/kernel/acpi/cppc.c | 29 +- arch/x86/kernel/amd_nb.c | 7 +- arch/x86/kernel/apic/apic.c | 28 +- arch/x86/kernel/apic/io_apic.c | 18 +- arch/x86/kernel/apic/x2apic_uv_x.c | 16 +- arch/x86/kernel/asm-offsets.c | 17 + arch/x86/kernel/cpu/aperfmperf.c | 480 +++++++++--- arch/x86/kernel/cpu/bugs.c | 7 + arch/x86/kernel/cpu/common.c | 105 +-- arch/x86/kernel/cpu/intel.c | 78 +- arch/x86/kernel/cpu/mce/amd.c | 32 +- arch/x86/kernel/cpu/mce/core.c | 4 +- arch/x86/kernel/cpu/mce/severity.c | 110 ++- arch/x86/kernel/cpu/proc.c | 11 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 14 +- arch/x86/kernel/crash.c | 2 +- arch/x86/kernel/fpu/xstate.c | 65 +- arch/x86/kernel/fpu/xstate.h | 14 +- arch/x86/kernel/head64.c | 36 +- arch/x86/kernel/head_64.S | 65 +- arch/x86/kernel/idt.c | 3 + arch/x86/kernel/nmi.c | 12 +- arch/x86/kernel/probe_roms.c | 13 +- arch/x86/kernel/process.c | 23 +- arch/x86/kernel/process_32.c | 13 +- arch/x86/kernel/process_64.c | 4 +- arch/x86/kernel/ptrace.c | 6 +- arch/x86/kernel/setup.c | 28 +- arch/x86/kernel/sev-shared.c | 534 ++++++++++++- arch/x86/kernel/sev.c | 855 ++++++++++++++++++++- arch/x86/kernel/signal.c | 8 +- arch/x86/kernel/smpboot.c | 373 +-------- arch/x86/kernel/sys_x86_64.c | 7 +- arch/x86/kernel/traps.c | 162 +++- arch/x86/kernel/vm86_32.c | 4 +- arch/x86/kvm/cpuid.c | 19 +- arch/x86/kvm/svm/sev.c | 22 +- arch/x86/kvm/svm/svm.c | 8 +- arch/x86/kvm/svm/svm.h | 4 +- arch/x86/lib/delay.c | 4 +- arch/x86/lib/insn-eval.c | 5 +- arch/x86/lib/kaslr.c | 2 +- arch/x86/lib/mmx_32.c | 0 arch/x86/math-emu/get_address.c | 2 +- arch/x86/mm/Makefile | 3 +- arch/x86/mm/amdtopology.c | 2 +- arch/x86/mm/fault.c | 2 +- arch/x86/mm/init_64.c | 1 - arch/x86/mm/ioremap.c | 5 + arch/x86/mm/mem_encrypt.c | 13 +- arch/x86/mm/mem_encrypt_amd.c | 71 +- arch/x86/mm/mem_encrypt_identity.c | 8 + arch/x86/mm/mmio-mod.c | 2 +- arch/x86/mm/numa_emulation.c | 4 +- arch/x86/mm/pat/memtype.c | 2 +- arch/x86/mm/setup_nx.c | 62 -- arch/x86/pci/irq.c | 377 +++++++-- arch/x86/platform/uv/uv_nmi.c | 23 +- arch/x86/realmode/init.c | 2 +- arch/x86/realmode/rm/header.S | 1 + arch/x86/realmode/rm/trampoline_64.S | 57 +- arch/x86/realmode/rm/trampoline_common.S | 12 +- arch/x86/realmode/rm/wakemain.c | 4 + arch/x86/virt/vmx/tdx/tdxcall.S | 96 +++ arch/x86/xen/smp_pv.c | 5 +- block/Makefile | 1 + block/badblocks.c | 2 - block/bdev.c | 16 +- block/bfq-cgroup.c | 111 +-- block/bfq-iosched.c | 95 ++- block/bfq-iosched.h | 11 +- block/bio.c | 146 ++-- block/blk-cgroup-fc-appid.c | 57 ++ block/blk-cgroup.c | 168 +++- block/blk-cgroup.h | 140 ++-- block/blk-core.c | 81 +- block/blk-crypto-fallback.c | 15 +- block/blk-iocost.c | 76 +- block/blk-iolatency.c | 8 +- block/blk-lib.c | 124 +-- block/blk-map.c | 47 +- block/blk-mq-debugfs.c | 2 - block/blk-mq.c | 2 +- block/blk-settings.c | 74 +- block/blk-throttle.c | 5 +- block/blk.h | 21 - block/bounce.c | 1 - block/fops.c | 35 +- block/genhd.c | 4 +- block/ioctl.c | 48 +- block/partitions/acorn.c | 4 +- block/partitions/atari.c | 1 - block/partitions/core.c | 14 +- block/partitions/ldm.c | 15 +- drivers/ata/ahci.c | 5 +- drivers/ata/ahci_brcm.c | 7 +- drivers/ata/libata-core.c | 327 ++++---- drivers/ata/libata-sata.c | 25 - drivers/ata/libata-scsi.c | 46 +- drivers/ata/libata.h | 13 - drivers/ata/pata_ftide010.c | 7 +- drivers/ata/pata_mpc52xx.c | 3 +- drivers/ata/pata_sil680.c | 30 +- drivers/ata/pata_via.c | 6 +- drivers/ata/sata_gemini.c | 7 +- drivers/block/aoe/aoe.h | 2 + drivers/block/aoe/aoeblk.c | 2 +- drivers/block/aoe/aoecmd.c | 2 +- drivers/block/aoe/aoedev.c | 4 +- drivers/block/aoe/aoemain.c | 10 +- drivers/block/drbd/drbd_bitmap.c | 2 +- drivers/block/drbd/drbd_main.c | 62 +- drivers/block/drbd/drbd_nl.c | 127 ++- drivers/block/drbd/drbd_receiver.c | 28 +- drivers/block/drbd/drbd_req.c | 2 +- drivers/block/drbd/drbd_state.c | 3 +- drivers/block/drbd/drbd_worker.c | 2 +- drivers/block/loop.c | 393 +++++----- drivers/block/loop.h | 72 -- drivers/block/mtip32xx/mtip32xx.c | 2 +- drivers/block/nbd.c | 37 +- drivers/block/null_blk/main.c | 93 ++- drivers/block/null_blk/null_blk.h | 8 +- drivers/block/null_blk/zoned.c | 7 +- drivers/block/pktcdvd.c | 36 +- drivers/block/rbd.c | 1 - drivers/block/rnbd/rnbd-clt.c | 20 +- drivers/block/rnbd/rnbd-srv-dev.h | 10 +- drivers/block/rnbd/rnbd-srv.c | 5 +- drivers/block/virtio_blk.c | 9 +- drivers/block/xen-blkback/blkback.c | 15 +- drivers/block/xen-blkback/xenbus.c | 14 +- drivers/block/xen-blkfront.c | 8 +- drivers/block/zram/zram_drv.c | 35 +- drivers/cdrom/cdrom.c | 38 +- drivers/char/agp/amd64-agp.c | 2 +- drivers/edac/Kconfig | 3 +- drivers/edac/amd64_edac.c | 2 +- drivers/edac/armada_xp_edac.c | 18 +- drivers/edac/dmc520_edac.c | 2 +- drivers/edac/edac_device.c | 130 ++-- drivers/edac/edac_device.h | 14 + drivers/edac/edac_device_sysfs.c | 5 +- drivers/edac/edac_mc.c | 96 +-- drivers/edac/edac_module.h | 2 - drivers/edac/edac_pci.c | 25 +- drivers/edac/ghes_edac.c | 202 +---- drivers/edac/i5100_edac.c | 5 - drivers/edac/mpc85xx_edac.c | 14 - drivers/edac/synopsys_edac.c | 15 +- drivers/edac/xgene_edac.c | 2 +- drivers/firmware/efi/cper.c | 64 +- drivers/gpio/TODO | 19 + drivers/gpio/gpio-pl061.c | 32 +- drivers/gpio/gpio-tegra186.c | 32 +- drivers/gpio/gpiolib.c | 13 +- drivers/irqchip/Kconfig | 12 + drivers/irqchip/Makefile | 6 +- drivers/irqchip/irq-armada-370-xp.c | 56 +- drivers/irqchip/irq-aspeed-i2c-ic.c | 4 +- drivers/irqchip/irq-aspeed-scu-ic.c | 4 +- drivers/irqchip/irq-bcm6345-l1.c | 2 +- drivers/irqchip/irq-csky-apb-intc.c | 4 +- drivers/irqchip/irq-gic-v3-its.c | 2 +- drivers/irqchip/irq-gic-v3.c | 256 +++--- drivers/irqchip/irq-gic.c | 6 +- drivers/irqchip/irq-imx-irqsteer.c | 16 +- drivers/irqchip/irq-sni-exiu.c | 25 +- drivers/irqchip/irq-sun6i-r.c | 6 +- drivers/irqchip/irq-xtensa-mx.c | 18 +- drivers/md/bcache/alloc.c | 2 +- drivers/md/bcache/debug.c | 10 +- drivers/md/bcache/request.c | 4 +- drivers/md/bcache/super.c | 3 +- drivers/md/bcache/sysfs.c | 2 +- drivers/md/dm-bufio.c | 9 +- drivers/md/dm-cache-target.c | 9 +- drivers/md/dm-clone-target.c | 9 +- drivers/md/dm-io.c | 2 +- drivers/md/dm-log-writes.c | 3 +- drivers/md/dm-raid.c | 9 +- drivers/md/dm-table.c | 25 +- drivers/md/dm-thin.c | 15 +- drivers/md/dm-zoned-target.c | 2 +- drivers/md/dm.c | 3 +- drivers/md/md-bitmap.c | 45 +- drivers/md/md-cluster.c | 2 +- drivers/md/md-linear.c | 11 +- drivers/md/md.c | 67 +- drivers/md/md.h | 62 +- drivers/md/raid0.c | 38 +- drivers/md/raid1.c | 73 +- drivers/md/raid10.c | 81 +- drivers/md/raid5-cache.c | 8 +- drivers/md/raid5-ppl.c | 13 +- drivers/md/raid5.c | 241 +++--- drivers/md/raid5.h | 23 +- drivers/mmc/core/queue.c | 3 +- drivers/mtd/mtd_blkdevs.c | 1 - drivers/nvme/host/constants.c | 5 +- drivers/nvme/host/core.c | 109 ++- drivers/nvme/host/fabrics.h | 8 + drivers/nvme/host/fc.c | 26 +- drivers/nvme/host/nvme.h | 1 + drivers/nvme/host/pci.c | 5 +- drivers/nvme/host/rdma.c | 5 +- drivers/nvme/host/tcp.c | 5 +- drivers/nvme/target/io-cmd-bdev.c | 2 +- drivers/nvme/target/zns.c | 3 +- drivers/pinctrl/pinctrl-amd.c | 11 +- drivers/pinctrl/pinctrl-apple-gpio.c | 29 +- drivers/pinctrl/qcom/pinctrl-msm.c | 53 +- drivers/s390/block/dasd_fba.c | 2 - drivers/scsi/lpfc/lpfc_scsi.c | 4 +- drivers/scsi/sd.c | 2 - drivers/target/target_core_device.c | 20 +- drivers/target/target_core_file.c | 10 +- drivers/target/target_core_iblock.c | 17 +- drivers/target/target_core_pscsi.c | 36 +- drivers/virt/Kconfig | 2 + drivers/virt/Makefile | 1 + drivers/virt/coco/sev-guest/Kconfig | 14 + drivers/virt/coco/sev-guest/Makefile | 2 + drivers/virt/coco/sev-guest/sev-guest.c | 743 ++++++++++++++++++ drivers/virt/coco/sev-guest/sev-guest.h | 63 ++ fs/btrfs/disk-io.c | 11 +- fs/btrfs/extent-tree.c | 8 +- fs/btrfs/ioctl.c | 12 +- fs/btrfs/volumes.c | 15 +- fs/btrfs/volumes.h | 4 +- fs/btrfs/zoned.c | 3 +- fs/direct-io.c | 32 +- fs/exfat/file.c | 5 +- fs/exfat/super.c | 10 +- fs/ext4/ioctl.c | 10 +- fs/ext4/mballoc.c | 10 +- fs/ext4/super.c | 10 +- fs/f2fs/f2fs.h | 3 +- fs/f2fs/file.c | 19 +- fs/f2fs/segment.c | 8 +- fs/fat/file.c | 5 +- fs/fat/inode.c | 10 +- fs/fs-writeback.c | 13 +- fs/gfs2/rgrp.c | 7 +- fs/iomap/direct-io.c | 10 +- fs/jbd2/journal.c | 9 +- fs/jfs/ioctl.c | 5 +- fs/jfs/super.c | 8 +- fs/nilfs2/ioctl.c | 6 +- fs/nilfs2/sufile.c | 4 +- fs/nilfs2/the_nilfs.c | 4 +- fs/ntfs3/file.c | 6 +- fs/ntfs3/super.c | 10 +- fs/ocfs2/ioctl.c | 5 +- fs/proc/cpuinfo.c | 6 +- fs/squashfs/block.c | 20 +- fs/super.c | 2 +- fs/xfs/xfs_discard.c | 8 +- fs/xfs/xfs_log_cil.c | 2 +- fs/xfs/xfs_super.c | 12 +- fs/zonefs/Makefile | 2 +- fs/zonefs/super.c | 189 +++-- fs/zonefs/sysfs.c | 139 ++++ fs/zonefs/zonefs.h | 18 +- include/linux/backing-dev.h | 6 +- include/linux/bio.h | 10 +- include/linux/blk-cgroup.h | 258 +------ include/linux/blk_types.h | 23 +- include/linux/blkdev.h | 134 ++-- include/linux/blktrace_api.h | 10 +- include/linux/bpf.h | 2 + include/linux/cc_platform.h | 18 + include/linux/cdrom.h | 1 - include/linux/cper.h | 3 + include/linux/cpufreq.h | 1 - include/linux/efi.h | 1 + include/linux/elfcore.h | 9 - include/linux/gpio/driver.h | 16 + include/linux/irq.h | 2 + include/linux/irqchip/arm-gic-v3.h | 2 + include/linux/kthread.h | 4 - include/linux/libata.h | 3 +- include/linux/linkage.h | 15 +- include/linux/nvme.h | 46 +- include/linux/objtool.h | 4 +- include/linux/sched.h | 3 + include/linux/timekeeping.h | 1 + include/linux/timer.h | 8 - include/target/target_core_backend.h | 4 +- include/trace/events/timer.h | 5 +- include/uapi/linux/cdrom.h | 2 +- include/uapi/linux/loop.h | 7 +- include/uapi/linux/sev-guest.h | 80 ++ kernel/configs/x86_debug.config | 18 + kernel/cpu.c | 29 +- kernel/fork.c | 5 + kernel/irq/affinity.c | 2 +- kernel/irq/chip.c | 13 +- kernel/irq/debugfs.c | 1 + kernel/irq/irq_sim.c | 2 +- kernel/irq/manage.c | 31 +- kernel/irq/matrix.c | 2 +- kernel/irq/msi.c | 15 + kernel/kexec_core.c | 2 +- kernel/kthread.c | 1 - kernel/smpboot.c | 7 + kernel/sysctl.c | 11 - kernel/time/clockevents.c | 9 +- kernel/time/clocksource.c | 2 +- kernel/time/sched_clock.c | 13 +- kernel/time/tick-sched.c | 12 +- kernel/time/timekeeping.c | 39 +- kernel/time/timer.c | 88 ++- kernel/trace/blktrace.c | 26 +- lib/bug.c | 15 +- lib/debugobjects.c | 5 +- lib/irq_poll.c | 8 +- mm/backing-dev.c | 19 +- mm/page_io.c | 4 +- mm/readahead.c | 1 + mm/swapfile.c | 32 +- scripts/Makefile.build | 2 +- scripts/link-vmlinux.sh | 6 +- tools/arch/x86/include/asm/disabled-features.h | 8 +- tools/include/linux/objtool.h | 4 +- 445 files changed, 10996 insertions(+), 5507 deletions(-) create mode 100644 Documentation/virt/coco/sev-guest.rst create mode 100644 Documentation/x86/tdx.rst create mode 100644 arch/x86/boot/compressed/efi.c create mode 100644 arch/x86/boot/compressed/efi.h create mode 100644 arch/x86/boot/compressed/tdcall.S create mode 100644 arch/x86/boot/compressed/tdx.c create mode 100644 arch/x86/boot/compressed/tdx.h create mode 100644 arch/x86/boot/io.h create mode 100644 arch/x86/boot/msr.h create mode 100644 arch/x86/coco/tdx/Makefile create mode 100644 arch/x86/coco/tdx/tdcall.S create mode 100644 arch/x86/coco/tdx/tdx.c delete mode 100644 arch/x86/ia32/ia32_aout.c create mode 100644 arch/x86/include/asm/cpuid.h delete mode 100644 arch/x86/include/asm/fpu/internal.h delete mode 100644 arch/x86/include/asm/mmx.h create mode 100644 arch/x86/include/asm/shared/io.h create mode 100644 arch/x86/include/asm/shared/msr.h create mode 100644 arch/x86/include/asm/shared/tdx.h create mode 100644 arch/x86/include/asm/tdx.h delete mode 100644 arch/x86/lib/mmx_32.c delete mode 100644 arch/x86/mm/setup_nx.c create mode 100644 arch/x86/virt/vmx/tdx/tdxcall.S create mode 100644 block/blk-cgroup-fc-appid.c delete mode 100644 drivers/block/loop.h create mode 100644 drivers/virt/coco/sev-guest/Kconfig create mode 100644 drivers/virt/coco/sev-guest/Makefile create mode 100644 drivers/virt/coco/sev-guest/sev-guest.c create mode 100644 drivers/virt/coco/sev-guest/sev-guest.h create mode 100644 fs/zonefs/sysfs.c create mode 100644 include/uapi/linux/sev-guest.h create mode 100644 kernel/configs/x86_debug.config