This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-aarch64-mainline-allmodconfig in repository toolchain/ci/linux.
from 219d54332a09 Linux 5.4 adds d8e464ecc17b vfs: mark pipes and sockets as stream-like file descriptors adds 0be0ee71816b vfs: properly and reliably lock f_pos in fdget_pos() adds f2f5820e3ba6 tpm: Remove duplicate code from caps_show() in tpm-sysfs.c adds 15d0b22c01e6 tpm: provide a way to override the chip returned durations adds 5af4f1d5cb4d tpm_tis: override durations for STM tpm with firmware 1.2.8.28 adds fb8d6c8db3ba dt-bindings: tpm: document properties for cr50 adds 2e2ee5a2db06 tpm: Add a flag to indicate TPM power is managed by firmware adds 8ab5e82afa96 tpm: tpm_tis_spi: Introduce a flow control callback adds 797c0113c9a4 tpm: tpm_tis_spi: Support cr50 devices adds 86cd45e084b1 tpm: tpm_tis_spi: Cleanup includes adds 1fce4d8a19fe tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct adds f1689114acc5 tpm: add check after commands attribs tab allocation adds 44abdb377b7c tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf adds 74edff2d74c6 tpm: Move tpm_buf code to include/linux/ adds c6f61e59760d KEYS: Use common tpm_buf for trusted and asymmetric keys adds 47f9c2796891 KEYS: trusted: Create trusted keys subsystem adds 2e19e10131a0 KEYS: trusted: Move TPM2 trusted keys code adds 3ef193822b25 tpm_crb: fix fTPM on AMD Zen+ CPUs adds 9c8c5742b6af tpm: Switch to platform_get_irq_optional() adds 0b40dbcbba92 KEYS: trusted: Remove set but not used variable 'keyhndl' adds 54f0e54011c9 Merge tag 'tpmdd-next-20191112' of git://git.infradead.org [...] adds ba816ad61fdf io_uring: run dependent links inline if possible adds 08a451739a9b io_uring: allow sparse fixed file sets adds c3a31e605620 io_uring: add support for IORING_REGISTER_FILES_UPDATE adds 33a107f0a1b8 io_uring: allow application controlled CQ ring size adds ba5290ccb6b5 io_uring: replace s->needs_lock with s->in_async adds a41525ab2e75 io_uring: add support for absolute timeouts adds 11365043e527 io_uring: add support for canceling timeout requests adds c826bd7a743f io_uring: add set of tracing events adds fa4562280889 io_uring: remove index from sqe_submit adds 95a1b3ff9a3e io_uring: Fix mm_fault with READ/WRITE_FIXED adds 771b53d033e8 io-wq: small threadpool implementation for io_uring adds 561fb04a6a22 io_uring: replace workqueue usage with io-wq adds fcb323cc53e2 io_uring: io_uring: add support for async work inheriting files adds de2ea4b64b75 net: add __sys_accept4_file() helper adds 17f2fe35d080 io_uring: add support for IORING_OP_ACCEPT adds b7620121dc04 io_uring: protect fixed file indexing with array_index_nospec() adds 65e19f54d29c io_uring: support for larger fixed file sets adds 842f96124c56 io_uring: fix race with canceling timeouts adds 975c99a57096 io_uring: io_wq_create() returns an error pointer, not NULL adds 62755e35dfb2 io_uring: support for generic async request cancel adds e9ffa5c2b77e io_uring: set -EINTR directly when a signal wakes up in io [...] adds 0069fc6b1cf2 io_uring: remove io_uring_add_to_prev() trace event adds 364b05fd06e8 io-wq: use kfree_rcu() to simplify the code adds 51c3ff62cac6 io_uring: add completion trace event adds 1056ef940380 MAINTAINERS: update io_uring entry adds 6f72653e76a5 io-wq: use proper nesting IRQ disabling spinlocks for cancel adds 89723d0bd6c7 io_uring: enable optimized link handling for IORING_OP_POLL_ADD adds f1f40853c01b io_uring: fixup a few spots where link failure isn't flagged adds 3aa5fa030558 io_uring: kill dead REQ_F_LINK_DONE flag adds ae9428ca6127 io_uring: Merge io_submit_sqes and io_ring_submit adds e5eb6366ac2d io_uring: io_queue_link*() right after submit adds 196be95cd557 io_uring: allocate io_kiocb upfront adds 50585b9a0736 io_uring: Use submit info inlined into req adds 267bc90442aa io_uring: use inlined struct sqe_submit adds e977d6d34f0c io_uring: abstract out io_async_cancel_one() helper adds 2665abfd757f io_uring: add support for linked SQE timeouts adds 84f97dc2333c io_uring: make io_cqring_events() take 'ctx' as argument adds 78e19bbef383 io_uring: pass in io_kiocb to fill/add CQ handlers adds 1d7bb1d50fb4 io_uring: add support for backlogged CQ ring adds 91d666ea43ad io-wq: io_wqe_run_queue() doesn't need to use list_empty_c [...] adds c5def4ab8494 io-wq: add support for bounded vs unbunded work adds 5f8fd2d3e0a7 io_uring: properly mark async work as bounded vs unbounded adds 206aefde4f88 io_uring: reduce/pack size of io_ring_ctx adds a197f664a0db io_uring: remove passed in 'ctx' function parameter ctx if [...] adds ec9c02ad4c38 io_uring: keep io_put_req only responsible for release and [...] adds c69f8dbe2426 io_uring: separate the io_free_req and io_free_req_find_ne [...] adds 46568e9be70f io_uring: fix error clear of ->file_table in io_sqe_files_ [...] adds 8e3cca127062 io_uring: convert accept4() -ERESTARTSYS into -EINTR adds 0ddf92e848ab io_uring: provide fallback request for OOM situations adds 47f467686ec0 io_uring: make ASYNC_CANCEL work with poll and timeout adds c1edbf5f081b io_uring: flag SQPOLL busy condition to userspace adds 768134d4f481 io_uring: don't do flush cancel under inflight_lock adds 76a46e066e2d io_uring: fix -ENOENT issue with linked timer with short timeout adds 960e432dfa59 io_uring: use correct "is IO worker" helper adds 7c9e7f0fe0d8 io_uring: fix potential deadlock in io_poll_wake() adds 15dff286d0e0 io_uring: check for validity of ->rings in teardown adds 7d7230652e7c io_wq: add get/put_work handlers to io_wq_create() adds 36c2f9223e84 io-wq: ensure we have a stable view of ->cur_work for canc [...] adds e61df66c69b1 io-wq: ensure free/busy list browsing see all items adds 2f6d9b9d6357 io_uring: clean up io_uring_cancel_files() adds 9d858b214839 io_uring: introduce req_need_defer() adds a320e9fa1e26 io_uring: Fix getting file for non-fd opcodes adds 021d1cdda387 io-wq: remove now redundant struct io_wq_nulls_list adds eac406c61cd0 io_uring: make POLL_ADD/POLL_REMOVE scale better adds fb4b3d3fd0c7 Merge tag 'for-5.5/io_uring-20191121' of git://git.kernel. [...] adds 7d523bdc303a ahci: Add support for Amazon's Annapurna Labs SATA controller adds e964a17d8c63 ahci: tegra: use regulator_bulk_set_supply_names() adds 130f4caf145c libata: Ensure ata_port probe has completed before detach adds 0fb596edaa52 ata: Documentation, fix function names adds 25937580a506 ata: define AC_ERR_OK adds 95364f36701e ata: make qc_prep return ata_completion_errors adds e9f691d89918 ata: sata_mv, avoid trigerrable BUG_ON adds dee58fe8dc57 ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) adds 44bdc2fb63aa ata: pata_artop: make arrays static const, makes object smaller adds 6e7b06a4c888 Merge tag 'for-5.5/libata-20191121' of git://git.kernel.dk [...] adds 98e544027117 block: Fix three kernel-doc warnings adds 1d200e9d6f63 block: Fix writeback throttling W=1 compiler warnings adds 9566256518de block: Remove request_queue.nr_queues adds bae85c156f61 block: Remove "dying" checks from sysfs callbacks adds 73f1c77e6511 block: Reduce sysfs_lock locking inside blk_cleanup_queue() adds 7a18312c739a block: Document all members of blk_mq_tag_set and bkl_mq_q [...] adds 27a46989a82c blk-mq: Inline status checkers adds bb4e6b149103 blk-mq: Reuse callback in blk_mq_in_flight*() adds a2e80f6f0445 blk-mq: Embed counters into struct mq_inflight adds 8148f0b5647a blk-stat: Optimise blk_stat_add() adds 48d9b0d43105 block: account statistics for passthrough requests adds a9a808084d6a block: Remove the synchronize_rcu() call from __blk_mq_upd [...] adds ac0d6b926e74 block: Reduce the amount of memory required per request queue adds f7e76dbc24df block: Reduce the amount of memory used for tag sets adds 993e4cdebb5a block: reorder bio::__bi_remaining for better packing adds 1fead7182f38 blk-mq: remove needless goto from blk_mq_get_driver_tag adds d386732bc142 blk-mq: fill header with kernel-doc adds 9a7f12edf884 fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name adds 626fb735a43d blk-mq: Make blk_mq_run_hw_queue() return void adds 8962842ca5ab blk-mq: avoid sysfs buffer overflow with too many CPU cores adds 731dc4868311 bdev: Factor out bdev revalidation into a common helper adds cba22d86e0a1 bdev: Refresh bdev size for disks without partitioning adds 3495ea1b5f60 block: sed-opal: Generalizing write data to any opal table adds 51f421c85c88 block: sed-opal: Add support to read/write opal tables gen [...] adds 62c441c6ae05 block: sed-opal: Introduce Opal Datastore UID adds d2c9be89f8eb blk-mq: make sure that line break can be printed adds fa5322872187 block: avoid blk_bio_segment_split for small I/O operations adds f8db383507d6 block: Warn if elevator= parameter is used adds a84324d2ed05 block: Remove REQ_OP_ZONE_RESET plugging adds c7a1d926dc40 block: Simplify REQ_OP_ZONE_RESET_ALL handling adds 6c1b1da58f8c block: add zone open, close and finish operations adds e876df1fe0ad block: add zone open, close and finish ioctl support adds 912c0a85911a Merge branch 'for-linus' into for-5.5/block adds a557f1c7fee2 bfq-iosched: relocate bfqg_*rwstat*() helpers adds fd41e60331b1 bfq-iosched: stop using blkg->stat_bytes and ->stat_ios adds 7ca464383aec blk-throtl: stop using blkg->stat_bytes and ->stat_ios adds 8a80d5d6638b blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_ [...] adds f73316482977 blk-cgroup: reimplement basic IO stats using cgroup rstat adds 1d156646e0d8 blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGRO [...] adds 59db8ba2f652 block: still try to split bio if the bvec crosses pages adds 6952a7f8446e block: split bio if the only bvec's length is > SZ_4K adds cb711b91a3c6 blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() adds 708edafa8831 sbitmap: Delete sbitmap_any_bit_clear() adds de678bc63cc6 block: Don't disable interrupts in trigger_softirq() adds 496074f94b19 blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 adds c6da429ea988 block: sed-opal: Introduce SUM_SET_LIST parameter and appe [...] adds 40d47c155e8a block,bfq: Skip tracing hooks if possible adds b68663186577 block: add iostat counters for flush requests adds 1e279153dfd5 Revert "block: split bio if the only bvec's length is > SZ_4K" adds ff6814b078e3 Merge tag 'for-5.5/block-20191121' of git://git.kernel.dk/ [...] adds e29158b4fff7 null_blk: Improve nullb_device_##NAME##_store() readability adds 45919fbfe1c4 null_blk: Enable modifying 'submit_queues' after an instan [...] adds dd85b4922de1 null_blk: return fixed zoned reads > write pointer adds e3fc3f3d0943 md/raid0: Fix an error message in raid0_make_request() adds fadcbd2901a0 md/bitmap: avoid race window between md_bitmap_resize and [...] adds 775d78319f1c md: improve handling of bio with REQ_PREFLUSH in md_flush_ [...] adds 6a5cb53aaa4e md: no longer compare spare disk superblock events in super_load adds 9c6694bd96af Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] adds a4414aedf4bc block: mtip32xx: Spelling s/configration/configuration/ adds efcfec579f61 loop: fix no-unmap write-zeroes request behavior adds f16583614222 nvme-fc: Sync nvme-fc header to FC-NVME-2 adds 53b2b2f59967 nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes adds 44fbf3bb1ac3 nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu adds 7db394848ece nvme-fc: clarify error messages adds bcde5f0fc7d3 nvme-fc: ensure association_id is cleared regardless of a [...] adds 58a8df67e057 nvme: introduce nvme_is_aen_req function adds 4d764bb9a92b nvmet: use bio_io_error instead of duplicating it adds e522f4460278 nvmet: add unlikely check at nvmet_req_alloc_sgl adds 59534b9d606e nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed adds 2dc3947b53f5 nvme: introduce "Command Aborted By host" status code adds 16686f3a6c3c nvme: move common call to nvme_cleanup_cmd to core layer adds 48c9e85b2346 nvme: resync include/linux/nvme.h with nvmecli adds 314d48dd2248 nvme: Cleanup and rename nvme_block_nr() adds e08f2ae85092 nvme: Introduce nvme_lba_to_sect() adds e0bace71779d nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() adds c73eebc07a0f nvmet-tcp: Don't set the request's data_len adds 2cb6963a16e9 nvmet: Introduce common execute function for get_log_page [...] adds 6f86f2c9d94d nvmet: Cleanup discovery execute handlers adds 59ef0eaa7741 nvmet: Introduce nvmet_dsm_len() helper adds e9061c397839 nvmet: Remove the data_len field from the nvmet_req struct adds be3f3114ddd5 nvmet: Open code nvmet_req_execute() adds d4b3a1741130 nvmet: fill discovery controller sn, fr and mn correctly adds 05d3046ff755 nvme-pci: Spelling s/resdicovered/rediscovered/ adds d84dd8cde674 nvmet: clean up command parsing a bit adds 9dea0c81ee4a nvmet: add plugging for read/write when ns is bdev adds 716fd9c119a9 nvmet: stop using bio_set_op_attrs adds 64fab7290dc3 nvme: Fix parsing of ANA log page adds 439b84fa17e9 Merge branch 'for-5.5/block' into for-5.5/drivers adds 2e2d6f7e44a2 dm: add zone open, close and finish support adds da644b2cc1a4 null_blk: add zone open, close, and finish support adds 5fa4f8bac951 md/raid1: avoid soft lockup under high load adds 228fc7d76db6 md: avoid invalid memory access for array sb->dev_roles adds 45422b704db3 md/raid10: prevent access of uninitialized resync_pages offset adds e2a7b9f4a19d Merge branch 'md-next' of git://git.kernel.org/pub/scm/lin [...] adds c0e0954e909c bcache: fix fifo index swapping condition in journal_pin_cmp() adds 34cf78bf34d4 bcache: fix a lost wake-up problem caused by mca_cannibalize_lock adds 2d8869518a52 bcache: fix static checker warning in bcache_device_free() adds aaf8dbeab586 bcache: add more accurate error messages in read_super() adds 41fa4deef90b bcache: deleted code comments for dead code in bch_data_in [...] adds 06c1526da97d bcache: add code comment bch_keylist_pop() and bch_keylist [...] adds 84c529aea182 bcache: fix deadlock in bcache_allocator adds 5dccefd3ea0b bcache: add code comments in bch_btree_leaf_dirty() adds c5fcdedcee4e bcache: add idle_max_writeback_rate sysfs interface adds 9fcc34b1a6dd bcache: at least try to shrink 1 node in bch_mca_scan() adds 651bbba57ada bcache: remove the extra cflags for request.o adds 15fbb2312f32 bcache: don't export symbols adds f1934892bd76 drivers/md/raid5.c: use the new spelling of RWH_WRITE_LIFE [...] adds 0815ef3c019d drivers/md/raid5-ppl.c: use the new spelling of RWH_WRITE_ [...] adds 97ab474c2dba Merge branch 'md-next' of git://git.kernel.org/pub/scm/lin [...] adds 00b89892c869 Revert "bcache: fix fifo index swapping condition in journ [...] adds 2d53943090c3 Merge tag 'for-5.5/drivers-20191121' of git://git.kernel.d [...] adds e16381720a1b Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds 6d1ec7814dce Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds ad512f2023b3 scsi: sd_zbc: add zone open, close, and finish support adds 400b6a7b13a3 nvme: Add hardware monitoring support adds 530436c45ef2 nvme: Discard workaround for non-conformant devices adds 3aeb6a24f171 nvmet: add another maintainer adds 52deba0f02a9 nvme: hwmon: provide temperature min and max values for ea [...] adds 6c6aa2f26c68 nvme: hwmon: add quirk to avoid changing temperature threshold adds 866ca95da5e5 Merge branch 'nvme-5.5' of git://git.infradead.org/nvme in [...] adds 03bf73c315ed nbd: prevent memory leak adds 323264eefba1 Merge tag 'for-5.5/drivers-post-20191122' of git://git.ker [...] adds d29510d35242 Merge branch 'for-5.5/drivers' into for-5.5/zoned adds 0788c4eda006 Merge branch 'for-5.5/drivers-post' into for-5.5/zoned adds d9dd73087a8b block: Enhance blk_revalidate_disk_zones() adds c98c3d09fca4 block: cleanup the !zoned case in blk_revalidate_disk_zones adds ceeb373aa6b9 block: Simplify report zones execution adds 5eac3eb30c9a block: Remove partition support for zoned block devices adds e3f89564c557 null_blk: clean up the block device operations adds 7fc8fb51a143 null_blk: clean up report zones adds 6d09c4086ed9 null_blk: Add zone_nr_conv to features adds 23a50861adda scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() adds d41003513e61 block: rework zone reporting adds a468168130ec scsi: sd_zbc: Remove set but not used variable 'buflen' adds 464a47f45d2a Merge tag 'for-5.5/zoned-20191122' of git://git.kernel.dk/ [...] adds f902b0260002 block: refactor rescan_partitions adds 6917d0689993 block: merge invalidate_partitions into rescan_partitions adds a1548b674403 block: move rescan_partitions to fs/block_dev.c adds 142fe8f4bb16 block: fix bdev_disk_changed for non-partitioned devices adds f0b870df80bc block: remove (__)blkdev_reread_part as an exported API adds 979c690d9a01 block: move clearing bd_invalidated into check_disk_size_change adds 7e5192b93c3b Merge tag 'for-5.5/disk-revalidate-20191122' of git://git. [...] adds 6ba01df72b4b dm table: do not allow request-based DM to stack on partitions adds 22c992e1a868 dm raid: change rs_set_dev_and_array_sectors API and callers adds 99273d9e6e19 dm raid: to ensure resynchronization, perform raid set gro [...] adds f9f3ee9130eb dm raid: simplify rs_setup_recovery call chain adds 53be73a5d75f dm raid: streamline rs_get_progress() and its raid_status( [...] adds 8adeac3be03d dm stripe: use struct_size() in kmalloc() adds 8dd85873a0bd dm writecache: fix uninitialized variable warning adds c1005322ff02 dm writecache: handle REQ_FUA adds 6ca43ed8376a dm clone: replace spin_lock_irqsave with spin_lock_irq adds 52c67d416b26 dm clone: add bucket_lock_irq/bucket_unlock_irq helpers adds 8e0c9dacc39e dm thin: replace spin_lock_irqsave with spin_lock_irq adds 235bc8616060 dm bio prison: replace spin_lock_irqsave with spin_lock_irq adds 26b924b93c7b dm cache: replace spin_lock_irqsave with spin_lock_irq adds 6ec1be501500 dm dust: change result vars to r adds cc7a7fb3b689 dm dust: change ret to r in dust_map_read and dust_map adds 72d7df4c8079 dm dust: add limited write failure mode adds e7fad909b68a dm zoned: reduce overhead of backing device checks adds 35ad035b8398 dm raid: Remove unnecessary negation of a shift in raid10_ [...] adds d537858ac8aa dm integrity: fix excessive alignment of metadata runs adds d256d796279d dm thin: wakeup worker only when deferred bios exist adds 443633225ef9 dm: Fix Kconfig indentation adds f612b2132db5 Revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" adds eeee2827ae75 Merge tag 'for-5.5/dm-changes' of git://git.kernel.org/pub [...] adds 0990fc56612b MAINTAINERS: Add the IRC channel to the MTD entry adds aab478ca0f7a mtd: Remove dev_err() usage after platform_get_irq() adds afa173746905 mtd: spear_smi: remove set but not used variable 'flash_info' adds 2e7c3a4cd56c mtd: Remove myself from MAINTAINERS adds 717bc8a6b439 mtd: Initialize all parameters of mtd_oob_ops adds b34c095ca609 mtd: st_spi_fsm: remove unused field from struct stfsm adds e96303f0c9d4 mtd: maps: l440gx: Avoid printing address to dmesg adds 5c1719a2b978 MAINTAINERS: mtd/ubi/ubifs: Remove inactive maintainers adds 8b3cc926223b mtd: add DT bindings for the Intel IXP4xx Flash adds 2aba2f2a704d mtd: physmap_of: add a hook for Intel IXP4xx flash probing adds 69c7f4618c16 mtd: spear_smi: Fix Write Burst mode adds 267c1d772380 MAINTAINERS: ubi/ubifs: Update the Git repository adds c2d73ba892ea mtd: no need to check return value of debugfs_create functions adds 14f89e088155 mtd: devices: fix mchp23k256 read and write adds d532c28b8c15 mtd: cfi_util: use DIV_ROUND_UP() in cfi_udelay() adds ea4f51356fd9 mtd: cfi_cmdset_*: kill useless 'ret' variable initializers adds 03976af89e3b mtd: cfi_cmdset_0002: don't free cfi->cfiq in error path o [...] adds 72914a8cff7e mtd: cfi_cmdset_0002: only check errors when ready in cfi_ [...] adds c15995695ea9 mtd: cfi_cmdset_0002: fix delayed error detection on HyperFlash adds ad39b5a1ed68 Merge CFI/Hyperbus tag 'for-v5.5-rc1' into mtd/next adds 3912970809cf mtd: spi-nor: intel-spi: support chips without software sequencer adds 4b97ba73dcdc mtd: spi-nor: intel-spi: add support for Intel Cannon Lake [...] adds 172b33212d76 mtd: spi-nor: add support for en25qh16 adds 1a21bdfeac05 mtd: spi-nor: hisi-sfc: Drop nor->erase NULL assignment adds 453977875364 mtd: spi-nor: Introduce 'struct spi_nor_controller_ops' adds a5c6603038ca mtd: spi-nor: cadence-quadspi: Fix cqspi_command_read() de [...] adds 567c2983efb9 mtd: spi-nor: Prepend spi_nor_ to all Reg Ops methods adds 40b04958fab5 mtd: spi-nor: Drop duplicated new line adds 502c4b0a1445 mtd: spi-nor: Group all Reg Ops to avoid forward declarations adds ebe04bfe26dd mtd: spi-nor: Stop compare with negative in Reg Ops methods adds 17ccd0e48722 mtd: spi-nor: Drop explicit cast to int to already int value adds 7380f79c111c mtd: spi-nor: Don't overwrite errno from Reg Ops adds cd1718f5c49d mtd: spi-nor: Pointer parameter for SR in spi_nor_read_sr() adds 5ce1b49ccb52 mtd: spi-nor: Pointer parameter for FSR in spi_nor_read_fsr() adds b662d398ccf1 mtd: spi-nor: Pointer parameter for CR in spi_nor_read_cr() adds 70d2c6dcf8cc mtd: spi-nor: Drop redundant error reports in Reg Ops callers adds 4b3745361cc5 mtd: spi-nor: Fix retlen handling in sst_write() adds cc86f3e70598 mtd: spi-nor: Constify data to write to the Status Register adds 0aa369540d71 mtd: spi-nor: Print device info in case of error adds 5a0feb6287e3 mtd: spi-nor: intel-spi: Add support for Intel Comet Lake- [...] adds a719a75a7761 mtd: spi-nor: fix silent truncation in spi_nor_read() adds 3d63ee5deb46 mtd: spi-nor: fix silent truncation in spi_nor_read_raw() adds f633ebe4879b mtd: spi-nor: Use dev_dbg insted of dev_err for low level info adds d1ed88eae3fb mtd: spi-nor: Print debug info inside Reg Ops methods adds bce679e5ae3a mtd: spi-nor: Check for errors after each Register Operation adds cd1ebe1ca065 mtd: spi-nor: Rename label as it is no longer generic adds abd494bb071f mtd: spi-nor: Void return type for spi_nor_clear_sr/fsr() adds 718dd9e69f7c mtd: spi-nor: Move the WE and wait calls inside Write SR methods adds 6e3087a86329 mtd: spi-nor: Merge spi_nor_write_sr() and spi_nor_write_sr_cr() adds 78f1ddf7bb6e mtd: spi-nor: Describe all the Reg Ops adds 6011b484f164 mtd: spi-nor: Drop spansion_quad_enable() adds b0db77f5aa03 mtd: spi-nor: Fix errno on Quad Enable methods adds 40b7d5cccc59 mtd: spi-nor: Check all the bits written, not just the BP ones adds b24eaf5f2375 mtd: spi-nor: Print debug message when the read back test fails adds 39d1e3340c73 mtd: spi-nor: Fix clearing of QE bit on lock()/unlock() adds 3e0930f109e7 mtd: spi-nor: Rework the disabling of block write protection adds 4da11da15a7c mtd: spi-nor: Extend the SR Read Back test adds bb2dc7f46ad8 mtd: spi-nor: Rename CR_QUAD_EN_SPAN to SR2_QUAD_EN_BIT1 adds 7b678c69c0ca mtd: spi-nor: Merge spansion Quad Enable methods adds 658488ed2108 mtd: spi-nor: Rename Quad Enable methods adds ac82229d4e0a mtd: spi-nor: Make sure nor->spimem and nor->controller_op [...] adds 9326b4e078cd mtd: spi-nor: Move condition to avoid a NULL check adds 4c42f63553d7 mtd: spi-nor: Add support for w25q256jw adds d6ee51637239 mtd: spi-nor: Add support for is25wp256 adds 83cba933a6db mtd: spi-nor: Set default Quad Enable method for ISSI flashes adds 8389a7b909f2 Merge tag 'spi-nor/for-5.5' into mtd/next adds 83156c1c6c28 mtd: nand: brcmnand: Add support for flash-dma v0 adds a3c4c2339f89 mtd: rawnand: Change calculating of position page containing BBM adds ec4ba01e894d mtd: rawnand: Add new Cadence NAND driver to MTD subsystem adds 5121b4219972 dt-bindings: mtd: Add Cadence NAND controller driver adds f34a5072c465 mtd: rawnand: denali: remove the old unified controller/ch [...] adds 0e04b2ff7123 mtd: rawnand: brcmnand: Fix NULL pointer assignment adds 21777bc90427 mtd: rawnand: mxic: Remove dev_err() on platform_get_irq() [...] adds 29d9640bb537 mtd: rawnand: cadence: Remove dev_err() on platform_get_ir [...] adds 777260a5c992 mtd: rawnand: remove unecessary checking if dmac is NULL adds 589e1b6c47ce Merge tag 'nand/for-5.5' into mtd/next adds 1b88176b9c72 Merge tag 'mtd/for-5.5' of git://git.kernel.org/pub/scm/li [...] adds 9cf35f673583 btrfs: simplify inode locking for RWF_NOWAIT adds 35b814f3c53e btrfs: Add assert to catch nested transaction commit adds b9fae2ebee0c Btrfs: make btrfs_wait_extents() static adds c18679ebd868 btrfs: tree-checker: Try to detect missing INODE_ITEM adds 71bf92a9b877 btrfs: tree-checker: Add check for INODE_REF adds f624d976081d btrfs: ctree: Reduce one indent level for btrfs_search_slot() adds abe9339d69bd btrfs: ctree: Reduce one indent level for btrfs_search_old_slot() adds 34ffafdba12e btrfs: ctree: Remove stray comment of setting up path lock adds 33ca832fefa5 btrfs: separate out the extent leak code adds 6f0d04f8e72e btrfs: separate out the extent io init function adds 9c7d3a548331 btrfs: move extent_io_tree defs to their own header adds 083e75e7e6a9 btrfs: export find_delalloc_range adds b3f167aa6c70 btrfs: move the failrec tree stuff into extent-io-tree.h adds cdc6f1668e1f btrfs: get rid of unnecessary memset() of work item adds c495dcd6fbe1 btrfs: don't prematurely free work in run_ordered_work() adds 9be490f1e15c btrfs: don't prematurely free work in end_workqueue_fn() adds e732fe95e4ca btrfs: don't prematurely free work in reada_start_machine_ [...] adds 57d4f0b86327 btrfs: don't prematurely free work in scrub_missing_raid56 [...] adds a0cac0ec961f btrfs: get rid of unique workqueue helper functions adds c9eb55db8439 btrfs: get rid of pointless wtag variable in async-thread.c adds d6156218bec9 btrfs: make locking assertion helpers static inline adds 31f6e769ce41 btrfs: make btrfs_assert_tree_locked static inline adds ed2b1d36a9d0 btrfs: move btrfs_set_path_blocking to other locking functions adds 1f95ec012cb4 btrfs: move btrfs_unlock_up_safe to other locking functions adds e62869be1ed7 btrfs: balance: use term redundancy instead of integrity i [...] adds 79c8264e4434 btrfs: add 64bit safe helper for power of two checks adds c1499166d10a btrfs: use has_single_bit_set for clarity adds 61c047b541b5 btrfs: transaction: describe transaction states and transitions adds 3296bf562443 btrfs: transaction: Cleanup unused TRANS_STATE_BLOCKED adds 89cbf5f6b6c2 btrfs: Don't opencode btrfs_find_name_in_backref in backre [...] adds d3316c8233bb btrfs: Properly handle backref_in_log retval adds 725af92a6251 btrfs: Open-code name_in_log_ref in replay_one_name adds aa6c0df73e3b btrfs: print process name and pid that calls device scanning adds baf320b9d531 btrfs: use refcount_inc_not_zero in kill_all_nodes adds 4c66e0d4243b btrfs: drop unused parameter is_new from btrfs_iget adds b105e92755b4 btrfs: add __cold attribute to more functions adds 4143cb8b6f00 btrfs: add const function attribute adds e1f60a6580c0 btrfs: add __pure attribute to functions adds 08635bae0b4c Btrfs: stop using btrfs_schedule_bio() adds ba8a9d079543 Btrfs: delete the entire async bio submission framework adds 1d53c9e67230 Btrfs: only associate the locked page with one async_chunk struct adds ec39f7696ccf Btrfs: use REQ_CGROUP_PUNT for worker thread submitted bios adds dbb70becde5b Btrfs: extent_write_locked_range() should attach inode->i_wb adds 80d7fd1e0982 btrfs: tree-checker: Refactor prev_key check for ino into [...] adds c06631b0d8a4 btrfs: Enhance error output for write time tree checker adds a9143bd31c6a btrfs: block-group: Rework documentation of check_system_c [...] adds f7bddf1e27d1 btrfs: Avoid getting stuck during cyclic writebacks adds 67439dadb03a btrfs: opencode extent_buffer_get adds ce6d3eb6fd5c btrfs: User assert to document transaction requirement adds 8d510121bfbf btrfs: Rename btrfs_join_transaction_nolock adds b2cd29596469 btrfs: props: remove unnecessary hash_init() adds b9b1a53e180e btrfs: use enum for extent type defines adds ce96b7ffd11e btrfs: use better definition of number of compression type adds 4273eaff9b8d btrfs: use bool argument in free_root_pointers() adds b929c1d8313c btrfs: ioctl: Try to use btrfs_fs_info instead of *file adds a0e248bb502d Btrfs: fix negative subv_writers counter and data space le [...] adds 536870071dbc Btrfs: fix metadata space leak on fixup worker failure to [...] adds 3797136b626a btrfs: check page->mapping when loading free space cache adds a60adce85f4b btrfs: use btrfs_block_group_cache_done in update_block_group adds c4bf665a3197 btrfs: export compression and decompression callbacks adds 1e4eb7465438 btrfs: switch compression callbacks to direct calls adds be951045312d btrfs: compression: attach workspace manager to the ops adds 975db48330c4 btrfs: compression: let workspace manager init take only the type adds d55170334726 btrfs: compression: inline init_workspace_manager adds 2dba714390f1 btrfs: compression: let workspace manager cleanup take onl [...] adds 2510307e6c78 btrfs: compression: inline cleanup_workspace_manager adds d20f395f9895 btrfs: compression: export alloc/free/get/put callbacks of [...] adds 6a0d12724bd2 btrfs: compression: inline get_workspace adds bd3a5287cc20 btrfs: compression: inline put_workspace adds 5907a9bb13ce btrfs: compression: pass type to btrfs_get_workspace adds c778df140644 btrfs: compression: inline alloc_workspace adds a3bbd2a9ee3c btrfs: compression: pass type to btrfs_put_workspace adds 1e002351605d btrfs: compression: inline free_workspace adds 0cf252131361 btrfs: compression: remove ops pointer from workspace_manager adds d79b7c26b122 btrfs: Speed up btrfs_file_llseek adds 2034f3b470cc btrfs: Simplify btrfs_file_llseek adds bc80230e0e7b btrfs: Return offset from find_desired_extent adds 94c3f6c6b804 btrfs: tracepoints: drop typecasts from printk adds 1d2e7c7c3ed7 btrfs: tracepoints: constify all pointers adds 9d6cb1b0f9df btrfs: raid56: reduce indentation in lock_stripe_add adds 721860d5780c btrfs: remove pointless local variable in lock_stripe_add() adds 5ae216929069 btrfs: reduce indentation in btrfs_may_alloc_data_chunk adds 32ab3d1b4d0c btrfs: remove pointless indentation in btrfs_read_sys_array() adds c3e14909d3b3 btrfs: assert extent_map bdevs and lookup_map and split adds 8530c37a70df btrfs: get bdev from latest_dev for dio bh_result adds 3951e7f050ac btrfs: add xxhash64 to checksumming algorithms adds 3831bf0094ab btrfs: add sha256 to checksumming algorithm adds f7cea56c0fff btrfs: sysfs: export supported checksums adds 41e6d2a808ad btrfs: sysfs: show used checksum driver per filesystem adds b4e967be431c btrfs: add member for a specific checksum driver adds 352ae07b599a btrfs: add blake2b to checksumming algorithms adds 34b127aecd4f btrfs: Remove btrfs_bio::flags member adds bf38be65f370 btrfs: move block_group_item::used to block group adds f93c63e54730 btrfs: move block_group_item::flags to block group adds 3d976388daa9 btrfs: remove embedded block_group_cache::item adds de0dc456fd62 btrfs: rename block_group_item on-stack accessors to follo [...] adds 0222dfdd4af1 btrfs: rename extent buffer block group item accessors adds b3470b5dbe13 btrfs: add dedicated members for start and length of a blo [...] adds f5389f330d6f btrfs: remove cached space_info in btrfs_statfs() adds bf2df5aed1c8 Btrfs: remove wait queue from space_info structure adds 16ad3be1752a Btrfs: remove unnecessary delalloc mutex for inodes adds 01f0f9da9dc8 btrfs: Cleanup and simplify find_newest_super_backup adds fc2e4c5b3508 btrfs: Remove newest_gen argument from find_oldest_super_backup adds bd2336b2ac11 btrfs: Add read_backup_root adds b8522a1e5f42 btrfs: Factor out tree roots initialization during mount adds 336a0d8df1d9 btrfs: Don't use objectid_mutex during mount adds 260eb11bd42b btrfs: Remove unused next_root_backup function adds 4ac039ad75df btrfs: Rename find_oldest_super_backup to init_backup_root_slot adds 6ef108dd0cda btrfs: Streamline btrfs_fs_info::backup_root_index semantics adds 3ec17a67cc34 btrfs: clean up locking name in scrub_enumerate_chunks() adds 153a6d299956 btrfs: tree-checker: Check item size before reading file e [...] adds 2d974619a77f btrfs: volumes: Use more straightforward way to calculate [...] adds 6b7faadd985c btrfs: Ensure we trim ranges across block group boundary adds 11f2069c113e Btrfs: send, allow clone operations within the same file adds fd0ddbe25095 Btrfs: send, skip backreference walking for extents with m [...] adds 57e5ffeb8779 btrfs: sink write_flags to __extent_writepage_io adds fac07d2b0915 btrfs: sink write flags to cow_file_range_async adds 47e6f7423b91 btrfs: add support for 3-copy replication (raid1c3) adds 8d6fac0087e5 btrfs: add support for 4-copy replication (raid1c4) adds cfbb825c7619 btrfs: add incompat for raid1 with 3, 4 copies adds 9c907446dce3 btrfs: drop incompat bit for raid1c34 after last block gro [...] adds f5c2a5259085 btrfs: merge blocking_writers branches in btrfs_tree_read_lock adds 40d38f53d476 btrfs: set blocking_writers directly, no increment or decrement adds a4477988cfed btrfs: access eb::blocking_writers according to ACCESS_ONC [...] adds d4e253bbbc20 btrfs: document extent buffer locking adds ffb9e0f05fab btrfs: block-group: Refactor btrfs_read_block_groups() adds d49a2ddb1568 btrfs: block-group: Reuse the item key from caller of read [...] adds 32da5386d9a4 btrfs: rename btrfs_block_group_cache adds 0395d84f8edc btrfs: change btrfs_fs_devices::seeding to bool adds 7f0432d0d8dc btrfs: change btrfs_fs_devices::rotating to bool adds b12de52896c0 btrfs: scrub: Don't check free space before marking a bloc [...] adds 042528f8d840 Btrfs: fix block group remaining RO forever after error du [...] adds 3e1740993e43 btrfs: record all roots for rename exchange on a subvol adds 429aebc0a9a0 btrfs: get bdev directly from fs_devices in submit_extent_page adds 1a41802701ec btrfs: drop bio_set_dev where not needed adds a019e9e197ea btrfs: remove extent_map::bdev adds fa17ed069c61 btrfs: drop bdev argument from submit_extent_page adds 97d0bf96a0d0 Merge tag 'for-5.5-tag' of git://git.kernel.org/pub/scm/li [...] adds 6060c07d476e affs: Replace binary semaphores with mutexes adds 450c3d416683 affs: fix a memory leak in affs_remount adds ae36607b669e Merge tag 'affs-for-5.5-tag' of git://git.kernel.org/pub/s [...] adds 4006d799d93b fscrypt: invoke crypto API for ESSIV handling adds 1565bdad59e9 fscrypt: remove struct fscrypt_ctx adds 6f99756dab5b fscrypt: zeroize fscrypt_info before freeing adds 065ab4c4701f docs: ioctl-number: document fscrypt ioctl numbers adds ff73c2c016f8 fscrypt: avoid data race on fscrypt_mode::logged_impl_name adds b103fb7653ff fscrypt: add support for IV_INO_LBLK_64 policies adds b925acb8f83d ext4: add support for IV_INO_LBLK_64 encryption policies adds 0eee17e33226 f2fs: add support for IV_INO_LBLK_64 encryption policies adds ea4b71bc0bb6 Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] adds c0d782a3ccdc docs: fs-verity: document first supported kernel version adds 3ad2522c64cf statx: define STATX_ATTR_VERITY adds 1f6071955278 ext4: support STATX_ATTR_VERITY adds 924e319416e3 f2fs: support STATX_ATTR_VERITY adds 73f0ec02d670 docs: fs-verity: mention statx() support adds 1c1ff4836fda Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub [...] adds 303e6218ecec selftests: Fix O= and KBUILD_OUTPUT handling for relative paths adds 5b06eeae52c0 selftests: breakpoints: Fix a typo of function name adds ea1bf0bb18c0 selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ adds c78fd76f2b67 selftests: Move kselftest_module.sh into kselftest/ adds 02bf1f8b3c43 kselftest: Fix NULL INSTALL_PATH for TARGETS runlist adds 2f3571ea7131 selftests: proc: Make va_max 1MB adds 7549b3364201 selftests: vm: Build/Run 64bit tests only on 64bit arch adds e698a2378e70 selftests: net: Use size_t and ssize_t for counting file size adds 670cd6849ea3 selftests: net: Fix printf format warnings on arm adds ed2d8fa734e7 selftests: sync: Fix cast warnings on arm new db7d275415d7 Merge tag 'linux-kselftest-5.5-rc1-fixes' of git://git.ker [...] adds 914cc63eea6f kunit: test: add KUnit test runner core adds 0a756853586c kunit: test: add test resource management API adds d1fadef19400 kunit: test: add string_stream a std::stream like string builder adds 6b229e593ff9 kunit: test: add assertion printing library adds 73cda7bb8bfb kunit: test: add the concept of expectations adds 84bc809eecf3 lib: enable building KUnit in lib/ adds d8e2a76b4c79 kunit: test: add initial tests adds 33adf80f5b52 objtool: add kunit_try_catch_throw to the noreturn list adds 5f3e06208920 kunit: test: add support for test abort adds e4eb117f6148 kunit: test: add tests for kunit test abort adds e4aea8f8532b kunit: test: add the concept of assertions adds 73ba5aaf93b4 kunit: test: add tests for KUnit managed resources adds 6ebf5866f2e8 kunit: tool: add Python wrappers for running KUnit tests adds ff7b437f36b0 kunit: defconfig: add defconfigs for building KUnit tests adds c23a283b532c Documentation: kunit: add documentation for KUnit adds 804ec79a0045 MAINTAINERS: add entry for KUnit the unit testing framework adds 2cb80dbbbaba kernel/sysctl-test: Add null pointer test for sysctl.c:pro [...] adds 88aecb096c41 MAINTAINERS: add proc sysctl KUnit test to PROC SYSCTL section adds 741a98d02236 kunit: fix failure to build without printk adds 6ec1b81d3545 kunit: Fix '--build_dir' option adds d460623c5fa1 Documentation: kunit: Fix verification command adds 1cbeab1b242d ext4: add kunit test for decoding extended timestamps adds ea2dd7c0875e lib/list-test: add a test for the 'list' doubly linked list new e25645b181ae Merge tag 'linux-kselftest-5.5-rc1-kunit' of git://git.ker [...] adds ba95e9bd9637 Merge remote-tracking branch 'arm64/for-next/fixes' into f [...] adds 05460849c3b5 arm64: errata: Hide CTR_EL0.DIC on systems affected by Neo [...] adds ee9d90be9dda arm64: Fake the IminLine size on systems affected by Neove [...] adds 222fc0c8503d arm64: compat: Workaround Neoverse-N1 #1542419 for compat [...] adds 27a22fbdeedd arm64: Silence clang warning on mismatched value/register sizes adds 6a036afb5511 Merge branch 'for-next/neoverse-n1-stale-instr' into for-n [...] adds f75e2294a441 arm64: Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions adds 1d8cd06af548 arm64: KVM: Reorder system register restoration and stage- [...] adds 37553941c670 arm64: KVM: Disable EL1 PTW when invalidating S2 TLBs adds bd227553ad50 arm64: KVM: Prevent speculative S1 PTW when restoring vcpu [...] adds c2cc62d83186 arm64: Enable and document ARM errata 1319367 and 1319537 adds 346f6a4636f6 Merge branch 'kvm-arm64/erratum-1319367' of git://git.kern [...] adds b6e43c0e3129 arm64: remove __exception annotations adds e540e0a7fa1f arm64: Add prototypes for functions called by entry.S adds 51077e03b8ce arm64: add local_daif_inherit() adds ed3768db5882 arm64: entry: convert el1_sync to C adds 582f95835a8f arm64: entry: convert el0_sync to C adds afa7c0e5b965 arm64: Remove asmlinkage from updated functions adds bfe298745afc arm64: entry-common: don't touch daif before bp-hardening adds 8301ae822d8d Merge branch 'for-next/entry-s-to-c' into for-next/core adds fbf6c73c5b26 ftrace: add ftrace_init_nop() adds a1326b17ac03 module/ftrace: handle patchable-function-entry adds bd8b21d3dd66 arm64: module: rework special section handling adds f1a54ae9af0d arm64: module/ftrace: intialize PLT at load time adds e3bf8a67f759 arm64: insn: add encoder for MOV (register) adds 1f377e043b3b arm64: asm-offsets: add S_FP adds 3b23e4991fb6 arm64: implement ftrace with regs adds 7f08ae53a7e3 arm64: ftrace: minimize ifdeffery adds c1c9ea6371e3 Merge branch 'arm64/ftrace-with-regs' of git://git.kernel. [...] adds 42c184ade43a perf: hisi: use devm_platform_ioremap_resource() to simplify code adds 7fdd7f7c33d2 perf: xgene: use devm_platform_ioremap_resource() to simpl [...] adds 1c8d96b41d8b perf/arm-ccn: use devm_platform_ioremap_resource() to simp [...] adds 504db0f82660 perf/arm-cci: use devm_platform_ioremap_resource() to simp [...] adds c8b0de762e0b perf/smmuv3: use devm_platform_ioremap_resource() to simpl [...] adds 126b0a1700c5 perf: arm-ccn: Enable stats for CCN-512 interconnect adds 05daff069f8f Documentation: Add documentation for CCN-512 DTS binding adds 030f6f84e556 Documentation: perf: Update documentation for ThunderX2 PM [...] adds 5e2c27e833bb drivers/perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver. adds 9ef8567ccf2e arm64: perf: Simplify the ARMv8 PMUv3 event attributes adds 76d835fcd429 docs/perf: Add explanation for DDR_CAP_AXI_ID_FILTER_ENHAN [...] adds 1178addaca66 bindings: perf: imx-ddr: Add new compatible string adds 44f8bd014a94 perf/imx_ddr: Add enhanced AXI ID filter support adds d3eeece9a8ab perf/imx_ddr: Add driver for DDR PMU in i.MX8MPlus adds ed0207a33add docs/perf: Add AXI ID filter capabilities information adds f1d303a1b5dd perf/imx_ddr: Dump AXI ID filter info to userspace adds 8703317ae576 drivers/perf: hisi: update the sccl_id/ccl_id for certain [...] adds 51effa6d1153 Merge branch 'for-next/perf' into for-next/core adds 3a25e46c99e9 docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation [...] adds 0f6e4c40164d docs/arm64: elf_hwcaps: Document HWCAP_SB adds a8613e7070e7 docs/arm64: cpu-feature-registers: Documents missing visib [...] adds 478016c3839d docs/arm64: cpu-feature-registers: Rewrite bitfields that [...] adds 6b7fe77c334a arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() adds c98bd2991728 arm64: errata: use arm_smccc_1_1_get_conduit() adds 6848253ddeae arm: spectre-v2: use arm_smccc_1_1_get_conduit() adds a5520eac4d2d firmware/psci: use common SMCCC_CONDUIT_* adds e6ea46511b1a firmware: arm_sdei: use common SMCCC_CONDUIT_* adds ae970dc096b2 arm64: mm: use arm64_dma_phys_limit instead of calling max [...] adds a573cdd7973d arm64: rename variables used to calculate ZONE_DMA32's size adds 1a8e1cef7603 arm64: use both ZONE_DMA and ZONE_DMA32 adds 734f9246e791 mm: refresh ZONE_DMA and ZONE_DMA32 comments in 'enum zone_type' adds 4399d430700d arm64: mm: Fix unused variable warning in zone_sizes_init adds 4686da5140c1 arm64: Make arm64_dma32_phys_limit static adds 8b5369ea5809 dma/direct: turn ARCH_ZONE_DMA_BITS into a variable adds bff3b04460a8 arm64: mm: reserve CMA and crashkernel in ZONE_DMA32 adds f226650494c6 arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear adds 7e3a57fa6ca8 arm64: Document ICC_CTLR_EL3.PMHE setting requirements adds 47d7b15b88f9 arm64: cpufeature: introduce helper cpu_has_hw_af() adds 6af31226d039 arm64: mm: implement arch_faults_on_old_pte() on arm64 adds f2c4e5970cec x86/mm: implement arch_faults_on_old_pte() stub on x86 adds 83d116c53058 mm: fix double page fault on arm64 if PTE_AF is cleared adds ce87de45b324 arm64: simplify syscall wrapper ifdeffery adds 899ee4afe5eb arm64: use generic free_initrd_mem() adds 6ec939f8b809 arm64/mm: Poison initmem while freeing with free_reserved_area() adds 7db3e57e6a95 arm64: cpufeature: Fix typos in comment adds ade12b8631d9 arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 adds a5315819c5e7 arm64: pgtable: Correct typo in comment adds bfcef4ab1d7e arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() adds e44ec4a35dbd arm64: print additional fault message when executing non-e [...] adds 32d1870877ba arm64: mm: simplify the page end calculation in __create_p [...] adds 218564b164ad arm64: mm: Remove MAX_USER_VA_BITS definition adds 918e1946c8ac arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist adds 313a4db7f338 kselftest: arm64: extend toplevel skeleton Makefile adds f96bf4340316 kselftest: arm64: mangle_pstate_invalid_compat_toggle and [...] adds 0fc89f08df8c kselftest: arm64: mangle_pstate_invalid_daif_bits adds c2820987047c kselftest: arm64: mangle_pstate_invalid_mode_el[123][ht] adds 837387a2cbc7 kselftest: arm64: extend test_init functionalities adds 34306b05d310 kselftest: arm64: add helper get_current_context adds 6c2aa4284513 kselftest: arm64: fake_sigreturn_bad_magic adds 4c94a0ba02b2 kselftest: arm64: fake_sigreturn_bad_size_for_magic0 adds 8aa9d08fcb53 kselftest: arm64: fake_sigreturn_missing_fpsimd adds 46185cd1241b kselftest: arm64: fake_sigreturn_duplicated_fpsimd adds 49978aa8f079 kselftest: arm64: fake_sigreturn_bad_size adds 3f484ce3750f kselftest: arm64: fake_sigreturn_misaligned_sp adds 294a9ddde6cd arm64: kaslr: Announce KASLR status on boot adds 2203e1adb936 arm64: kaslr: Check command line before looking for a seed adds 6be22809e5c8 Merge branches 'for-next/elf-hwcap-docs', 'for-next/smccc- [...] adds ba603c2f0794 MAINTAINERS: Add arm64 selftests to the ARM64 PORT entry adds f70c08e46d55 arm64: Kconfig: make CMDLINE_FORCE depend on CMDLINE adds 32667745cab9 kselftest: arm64: fix spelling mistake "contiguos" -> "con [...] adds d8e85e144bbe arm64: Kconfig: add a choice for endianness new 4ba380f61624 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds 5474080a3a0a s390/Kconfig: make use of 'depends on cc-option' adds 89d0180a60fc s390/Kconfig: add z13s and z14 ZR1 to TUNE descriptions adds a320412dbbb3 s390/qdio: use QDIO_BUFNR() adds 4e79a5d41e8b s390/qdio: reduce log level for EQBS partial adds d86f71fd43fd s390/qdio: remove a forward declaration adds 4611281021e9 s390/qdio: add statistics helper macro adds 94c43bdaa007 s390/qdio: simplify thinint device registration adds 6d76c898d82d s390/qdio: don't attempt IRQ avoidance on Output SBALs adds 6a3035dac650 s390/bug: make use of asm_inline adds cceb018377a1 s390/alternatives: make use of asm_inline adds 4f84b383511d s390/boot: fix section name escaping adds 1917b47dc23f s390/qdio: move SSQD Sniffer mask definition adds f653e29bc2d9 s390/time: remove monotonic_clock() adds d3baaeb5ae08 s390: avoid double handling of "noexec" option adds ea3f6dcfa71a s390/unwind: fix get_stack_pointer(NULL, NULL) adds 6756dd9b890f s390/process: avoid custom stack unwinding in get_wchan adds 011620688a71 s390/time: ensure get_clock_monotonic() returns monotonic values adds 1c27a4bc817b s390/mm: make pmd/pud_bad() report large entries as bad adds 2d1fc1eb9b54 s390/mm: simplify page table helpers for large entries adds ab874f22d35a s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported adds 2416cefc504b s390/mm: add mm_pxd_folded() checks to pxd_free() adds 265f79dcb570 s390: always inline current_stack_pointer() adds effb83ccc83a s390: add error handling to perf_callchain_kernel adds c2f2093e149d s390/unwind: drop unnecessary code around calling ftrace_g [...] adds d98b5d0728d6 s390/cpum_sf: Use consistant debug print format for sampling adds c18388340c41 s390/cpum_sf: Replace function name in debug statements adds 72fbcd057fa1 s390/cpum_sf: Assign error value to err variable adds 544f1d62e3e6 s390/disassembler: don't hide instruction addresses adds 7af52cca6f1c vfio-ccw: Refactor how the traces are built adds 970ebeb84880 vfio-ccw: Trace the FSM jumptable adds d5950b02b79e vfio-ccw: Add a trace for asynchronous requests adds 8529888070f1 vfio-ccw: Rework the io_fctl trace adds 4ff4ba153ab3 Merge tag 'vfio-ccw-20191111' of https://git.kernel.org/pu [...] adds f9cac4fd8878 s390/pkey: fix memory leak within _copy_apqns_from_user() adds 8b57e7c852fc s390/pkey: use memdup_user() to simplify code adds 0398d4ab1677 s390/crypto: Fix unsigned variable compared with zero adds 13f9bae579c6 s390/kasan: support memcpy_real with TRACE_IRQFLAGS adds c02ee6a16a26 s390/early: move control registers setup in C code adds b8ce1fa4892c s390/head64: remove unnecessary vdso_per_cpu_data setup adds c2313594216b s390/early: move access registers setup in C code adds 72a81ad9d6d6 s390/smp: fix physical to logical CPU map for SMT adds 6a82e23f45fe s390/cpumf: Adjust registration of s390 PMU device drivers new ea1f56fa16ae Merge tag 's390-5.5-1' of git://git.kernel.org/pub/scm/lin [...] adds 2b730952066c x86/microcode/amd: Fix two -Wunused-but-set-variable warnings adds 93946a33b569 x86/microcode: Update late microcode in parallel adds 811ae8ba6dca x86/microcode/intel: Issue the revision updated message on [...] new 63c2291f836e Merge branch 'x86-microcode-for-linus' of git://git.kernel [...] adds 47cd84e98f51 x86/mce/amd: Make disable_err_thresholding() static adds 6e898d2bf67a x86/mce: Add Zhaoxin MCE support adds 5a3d56a034be x86/mce: Add Zhaoxin CMCI support adds 70f0c230031d x86/mce: Add Zhaoxin LMCE support adds 9c3bafaa1fd8 x86/mce: Lower throttling MCE messages' priority to warning adds dc6b025de95b x86/mce: Add Xeon Icelake to list of CPUs that support PPIN adds f6656208f04e x86/mce/therm_throt: Optimize notifications of thermal throttle new 28fcb77b3878 Merge branch 'ras-core-for-linus' of git://git.kernel.org/ [...] adds 51b67a6e6592 nubus: Remove cast to void pointer adds 7cf78b6b12fd m68k: q40: Fix info-leak in rtc_ioctl adds 84ba838990fc m68k: defconfig: Update defconfigs for v5.4-rc1 adds 032f128dbd29 m68k: defconfig: Enable ICY I2C and LTC2990 on Amiga adds 5ed0794cde59 m68k/atari: Convert Falcon IDE drivers to platform drivers new 5ef30d74232e Merge tag 'm68k-for-v5.5-tag1' of git://git.kernel.org/pub [...] adds 46a73e9e6ccc MIPS: SGI-IP27: remove not used stuff inherited from IRIX adds 4bf841ebf17a MIPS: SGI-IP27: get rid of compact node ids adds 071d2f0b5419 MIPS: r4k-bugs64: Limit R4k bug checks to affected systems adds 5045d06b3736 MIPS: r4k-bugs64: Drop CONFIG_CPU_MIPSR6 checks adds cd5f9e4fd879 MIPS: ralink: mt7628a.dtsi: Add I2C controller DT node adds cf892abfab77 dt-bindings: mips: Add missing mt7688a-soc compatible adds 4ce8a03c4176 dt-bindings: mips: Add gardena vendor prefix and board des [...] adds 376357aca715 MIPS: ralink: Add GARDENA smart Gateway MT7688 board adds 878f75c7a253 MIPS: Unify sc beqz definition adds ef85d057a605 MIPS: Use compact branch for LL/SC loops on MIPSr6+ adds bf92927251b3 MIPS: barrier: Add __SYNC() infrastructure adds 21e3134b3ec0 MIPS: barrier: Clean up rmb() & wmb() definitions adds 05e6da742b5b MIPS: barrier: Clean up __smp_mb() definition adds 5c12a6eff6ae MIPS: barrier: Remove fast_mb() Octeon #ifdef'ery adds fe0065e56227 MIPS: barrier: Clean up __sync() definition adds 185d7d7a5819 MIPS: barrier: Clean up sync_ginv() adds 36d3295c5a0d MIPS: atomic: Fix whitespace in ATOMIC_OP macros adds 9537db24c65a MIPS: atomic: Handle !kernel_uses_llsc first adds a38ee6bb14a4 MIPS: atomic: Use one macro to generate 32b & 64b functions adds 4d1dbfe6cbec MIPS: atomic: Emit Loongson3 sync workarounds within asm adds 77d281b7966e MIPS: atomic: Use _atomic barriers in atomic_sub_if_positive() adds 40e784b4d4bc MIPS: atomic: Unify 32b & 64b sub_if_positive adds 1da7bce8591d MIPS: atomic: Deduplicate 32b & 64b read, set, xchg, cmpxchg adds fe7cd97e68fa MIPS: bitops: Handle !kernel_uses_llsc first adds 3d2920cf4fd4 MIPS: bitops: Only use ins for bit 16 or higher adds 59361e9975fd MIPS: bitops: Use MIPS_ISA_REV, not #ifdefs adds 27aab27259ae MIPS: bitops: ins start position is always an immediate adds 6bbe043bd3f4 MIPS: bitops: Implement test_and_set_bit() in terms of _lo [...] adds a2e66b862cc7 MIPS: bitops: Allow immediates in test_and_{set,clear,change}_bit adds d6103510e7cc MIPS: bitops: Use the BIT() macro adds aad028cadb17 MIPS: bitops: Avoid redundant zero-comparison for non-LLSC adds cc99987c375e MIPS: bitops: Abstract LL/SC loops adds c042be02d730 MIPS: bitops: Use BIT_WORD() & BITS_PER_LONG adds 5bb29275df7a MIPS: bitops: Emit Loongson3 sync workarounds within asm adds 9026737703ae MIPS: bitops: Use smp_mb__before_atomic in test_* ops adds 6a57d2d1e7c3 MIPS: cmpxchg: Emit Loongson3 sync workarounds within asm adds a91f2a1dba44 MIPS: cmpxchg: Omit redundant barriers for Loongson3 adds 3c1d3f097972 MIPS: futex: Emit Loongson3 sync workarounds within asm adds e84957e6ae04 MIPS: syscall: Emit Loongson3 sync workarounds within asm adds 7f56b1235481 MIPS: barrier: Remove loongson_llsc_mb() adds ae4cd0b1a475 MIPS: barrier: Make __smp_mb__before_atomic() a no-op for [...] adds 12dbb04f2ac1 MIPS: genex: Add Loongson3 LL/SC workaround to ejtag_debug [...] adds 4dee90d7b579 MIPS: genex: Don't reload address unnecessarily adds e4acfbc18fc9 MIPS: Check Loongson3 LL/SC errata workaround correctness adds 397dc00e249e mips: sgi-ip27: switch from DISCONTIGMEM to SPARSEMEM adds 6a6f9b7dafd5 MIPS: Loongson: Add CFUCFG&CSR support adds 7507445b1993 MIPS: Loongson: Add Loongson-3A R4 basic support adds ffe59ee36aaa MIPS: Loongson-3: Add CSR IPI support adds a2ecb233e3e7 mips: Kconfig: Add ARCH_HAS_FORTIFY_SOURCE adds f56a040c9faf MIPS: JZ4780: DTS: Add I2C nodes adds 73f2b940474d MIPS: CI20: DTS: Add I2C nodes adds 948f2708f945 MIPS: CI20: DTS: Add IW8103 Wifi + bluetooth adds 24b0cb4f883a MIPS: CI20: DTS: Add Leds adds 8c2a2b8c2ff6 nvmem: core: add nvmem_device_find adds 5dc76a96e95a MIPS: PCI: use information from 1-wire PROM for IOC3 detection adds 9662dd752c14 mips: check for dsp presence only once before save/restore adds fd7710cb491f MIPS: futex: Restore \n after sync instructions adds a14bf1dc494a MIPS: generic: Use __initconst for const init data adds 6baaeadae911 MIPS: Provide unroll() macro, use it for cache ops adds 3c0be5849259 MIPS: Drop 32-bit asm string functions adds d11646b5ce93 MIPS: fw: arc: remove unused ARC code adds ce6c0a593b3c MIPS: fw: arc: use call_o32 to call ARC prom from 64bit kernel adds 39b2d7565a47 MIPS: Kconfig: always select ARC_MEMORY and ARC_PROMLIB fo [...] adds 351889d35629 MIPS: fw: arc: workaround 64bit kernel/32bit ARC problems adds 931e1bfea403 MIPS: SGI-IP22: set PHYS_OFFSET to memory start adds c0de00b286ed MIPS: SGI-IP22/28: Use PROM for memory detection adds c85ac57ce241 MIPS: cmdline: Remove redundant Kconfig defaults adds 7784cac69735 MIPS: cmdline: Clean up boot_command_line initialization adds df3da04880b4 mips: Fix unroll macro when building with Clang adds b7340422cc16 MIPS: Always define builtin_cmdline adds 972727766ee4 MIPS: Fix CONFIG_OF_EARLY_FLATTREE=n builds adds 9dd422f69777 MIPS: Make builtin_cmdline const & variable length adds e02d026f08f1 MIPS: Loongson: Fix GENMASK misuse adds 249be5633cdb MIPS: SGI-IP27: collect externs in new header file adds c823f4160978 MIPS: SGI-IP27: move registering of smp ops into IP27 spec [...] adds cbd09241dd9d MIPS: arc: remove unused stuff adds 7b16831d1eb1 MIPS: arc: use function argument for passing argc/argv to [...] adds e942242784d0 MIPS: SGI-IP27: reduce ARC usage to a minimum adds 2409839ab6bf MIPS: include: remove unsued header file asm/sgi/sgi.h adds 268a2d600130 MIPS: Loongson64: Rename CPU TYPES adds 71e2f4dd5a65 MIPS: Fork loongson2ef from loongson64 adds 5831fdb099dd MIPS: Loongson2ef: clean up loongson64 related code adds 1bdb7b76705a MIPS: Loongson64: Cleanup unused code adds 6fbde6b492df MIPS: Loongson64: Move files to the top-level directory adds 474435a05830 mips/cavium-octeon: Fix typo *must* in comment adds c80b48965a3f MIPS: SGI-IP27: replace MAX_COMPACT_NODE with MAX_NUMNODES adds 8a5a49987130 MIPS: Loongson: Make default kernel log buffer size as 128 [...] adds 02fce139fd14 Merge tag 'mips_fixes_5.4_3' into mips-next adds b9e9defb5e60 MIPS: PCI: make phys_to_dma/dma_to_phys for pci-xtalk-brid [...] adds 7505576d1c1a MIPS: add support for SGI Octane (IP30) adds dece3c2a320b MIPS: Loongson: Fix return value of loongson_hwmon_init adds b2afb64cccd2 MIPS: Loongson: Rename LOONGSON1 to LOONGSON32 adds caed1d1b20cb MIPS: Loongson: Unify LOONGSON3/LOONGSON64 Kconfig usage adds 28e6b875fdbb MIPS: Drop pmon.h adds 75cac781dca4 MIPS: Loongson{2ef, 32, 64} convert to generic fw cmdline adds 2a5984360b01 MIPS: Drop CPU_SUPPORTS_UNCACHED_ACCELERATED adds 574b9a04abfc MIPS: Loongson2ef: Convert to early_printk_8250 adds 53949e0a65b7 MIPS: Loongson64: Drop setup_pcimap adds dcf78ee66088 MIPS: allow building with kcov coverage adds 7d73d572111f MIPS: math-emu: Reuse name array in debugfs_fpuemu() adds 3ed6751bb8fa mips: fix build when "48 bits virtual memory" is enabled adds 31168f033e37 mips: drop __pXd_offset() macros that duplicate pXd_index() ones adds 2bee1b58484f mips: add support for folded p4d page tables adds e3d765a941f6 MIPS: SGI-IP27: Fix crash, when CPUs are disabled via nr_c [...] adds 37640adbefd6 MIPS: PCI: remember nasid changed by set interrupt affinity adds b02efeb05699 MIPS: Ingenic: Disable abandoned HPTLB function. new 29b261ff6fd9 MIPS: PCI: Fix fake subdevice ID for IOC3 new a8d0f11ee50d MIPS: SGI-IP27: Enable ethernet phy on second Origin 200 module new 2981dcf333b3 Merge tag 'mips_5.5' of git://git.kernel.org/pub/scm/linux [...] adds e8d255e4703a xen: mm: include <xen/xen-ops.h> for missing declarations adds 88920ddebd2f xen: mm: make xen_mm_init static adds fa6614d8ef13 xen/gntdev: Use select for DMA_SHARED_BUFFER adds ca8ffdaea560 xen/mcelog: drop __MC_MSR_MCGCAP adds 4e3f77d8419b xen/mcelog: add PPIN to record when available adds e221065aa613 xen/mcelog: also allow building for 32-bit kernels adds 23c1cce9f317 xen: Fix Kconfig indentation new 3f3c8be973af Merge tag 'for-linus-5.5a-rc1-tag' of git://git.kernel.org [...] adds e3b9a9e147db KVM: SVM: Serialize access to the SEV ASID bitmap adds 83af5e65a895 KVM: SVM: Guard against DEACTIVATE when performing WBINVD/ [...] adds 04f11ef45810 KVM: nVMX: Always write vmcs02.GUEST_CR3 during nested VM-Enter adds 0fc5deae03a2 KVM: SVM: Remove unneeded WBINVD and DF_FLUSH when startin [...] adds 33af3a7ef9e6 KVM: SVM: Reduce WBINVD/DF_FLUSH invocations adds b17b7436f2f0 KVM: VMX: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date adds e7bddc52582d KVM: VMX: Consolidate to_vmx() usage in RFLAGS accessors adds 491c1ad1ac8d KVM: VMX: Optimize vmx_set_rflags() for unrestricted guest adds 489cbcf01d1c KVM: x86: Add WARNs to detect out-of-bounds register indices adds f8845541e93c KVM: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' adds cb3c1e2f3e8d KVM: x86: Add helpers to test/mark reg availability and dirtiness adds 34059c257010 KVM: x86: Fold decache_cr3() into cache_reg() adds 2cf9af0b5668 kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use str [...] adds 30ce89acdfe9 KVM: remove redundant code in kvm_arch_vm_ioctl adds 4be946728f65 KVM: x86/vPMU: Declare kvm_pmu->reprogram_pmi field using [...] adds 35fbe0d4ef9a KVM: VMX: Write VPID to vmcs when creating vcpu adds 3c0f4be1f33b KVM: VMX: Remove vmx->hv_deadline_tsc initialization from [...] adds 4be534102624 KVM: VMX: Initialize vmx->guest_msrs[] right after allocation adds 1b84292bea00 KVM: VMX: Rename {vmx,nested_vmx}_vcpu_setup() adds 7204160eb780 KVM: x86: Introduce vcpu->arch.xsaves_enabled adds c034f2aa8622 KVM: VMX: Fix conditions for guest IA32_XSS support adds 78958563d802 KVM: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded adds 312a1c87798e KVM: SVM: Use wrmsr for switching between guest and host I [...] adds 9753d68865c5 KVM: VMX: Use wrmsr for switching between guest and host I [...] adds 139a12cfe1a0 KVM: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to co [...] adds 864e2ab2b46d kvm: x86: Move IA32_XSS to kvm_{get,set}_msr_common adds 52297436199d kvm: svm: Update svm_xsaves_supported adds c90992bfb080 kvm: tests: Add test to verify MSR_IA32_XSS adds 149487bdacde KVM: Add separate helper for putting borrowed reference to kvm adds 19308a412ec5 x86/kvm: Fix -Wmissing-prototypes warnings adds 1a9167a214f5 KVM: PPC: Report single stepping capability adds 258ed7d02843 KVM: PPC: Reduce calls to get current->mm by storing the v [...] adds f41c4989c8de KVM: PPC: E500: Replace current->mm by kvm->mm adds e7d71c943040 KVM: PPC: Book3S HV: XIVE: Set kvm->arch.xive when VPs are [...] adds 8a4e7597ba1e KVM: PPC: Book3S HV: XIVE: Show VP id in debugfs adds 8db29ea2391c KVM: PPC: Book3S HV: XIVE: Compute the VP id in a common helper adds 062cfab7069f KVM: PPC: Book3S HV: XIVE: Make VP block size configurable adds efe5ddcae496 KVM: PPC: Book3S HV: XIVE: Allow userspace to set the # of VPs adds 9ee6471eb9d4 KVM: PPC: Book3S: Define and use SRR1_MSR_BITS adds 87a45e07a5ab KVM: PPC: Book3S: Replace reset_msr mmu op with inject_int [...] adds 268f4ef9954c KVM: PPC: Book3S HV: Reuse kvmppc_inject_interrupt for asy [...] adds 6a13cb0c376a KVM: PPC: Book3S HV: Implement LPCR[AIL]=3 mode for inject [...] adds 55d7004299eb KVM: PPC: Book3S HV: Reject mflags=2 (LPCR[AIL]=2) ADDR_TR [...] adds e7011c5d17a7 Merge tag 'kvm-ppc-next-5.5-1' of git://git.kernel.org/pub [...] adds 53fafdbb8b21 KVM: x86: switch KVMCLOCK base to monotonic raw clock adds 7f7f0d9c0bcb KVM: x86: get rid of odd out jump label in pdptrs_changed adds f399e60c45f6 KVM: x86: optimize more exit handlers in vmx.c adds 4289d2728664 KVM: retpolines: x86: eliminate retpoline from vmx.c exit [...] adds 3dcb2a3fa5a0 KVM: retpolines: x86: eliminate retpoline from svm.c exit [...] adds 74c504a6d70a x86: retpolines: eliminate retpoline from msr event handlers adds ff90afa75573 KVM: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS whe [...] adds 27cbe7d61898 KVM: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state w [...] adds e64a8508234a KVM: VMX: Consume pending LAPIC INIT event when exit on IN [...] adds b139b5a24774 KVM: MMIO: get rid of odd out_err label in kvm_coalesced_m [...] adds 5b4ce93a8fe7 KVM: X86: avoid unused setup_syscalls_segments call when S [...] adds 1a686237d94b KVM: APIC: add helper func to remove duplicate code in kvm [...] adds 49d654d85f85 KVM: SVM: Remove check if APICv enabled in SVM update_cr8_ [...] adds 132f4f7e39fd KVM: VMX: Refactor update_cr8_intercept() adds 02d496cfb88a KVM: nVMX: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR adds 3ca270fc9edb perf/core: Provide a kernel-internal interface to recalibr [...] adds 52ba4b0b9977 perf/core: Provide a kernel-internal interface to pause pe [...] adds 98ff80f5b788 KVM: x86/vPMU: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx adds c900c156c518 KVM: x86/vPMU: Introduce a new kvm_pmu_ops->msr_idx_to_pmc [...] adds a6da0d77e98e KVM: x86/vPMU: Reuse perf_event to avoid unnecessary pmc_r [...] adds b35e5548b411 KVM: x86/vPMU: Add lazy mechanism to release perf_event per vPMC adds 1924242b2aba KVM: x86: Optimization: Requst TLB flush in fast_cr3_switc [...] adds f245eeaddc3e selftests: kvm: Simplify loop in kvm_create_max_vcpus test adds 9477f4449b0b KVM: VMX: Add helper to check reserved bits in IA32_PERF_G [...] adds bfc6ad6ab356 KVM: nVMX: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry adds c547cb6f78cf KVM: nVMX: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry adds 458151f65b4d KVM: nVMX: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL o [...] adds 71f7347025bf KVM: nVMX: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry adds 03a8871add95 KVM: nVMX: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry,Exi [...] adds d4069dbeb51e KVM: nVMX: mark functions in the header as "static inline" adds 365d3d55d601 kvm: nested: Introduce read_and_check_msr_entry() adds 7cfe0526fd37 kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS adds ef0fbcac3f2a kvm: vmx: Rename function find_msr() to vmx_find_msr_index() adds 662f1d1d1931 KVM: nVMX: Add support for capturing highest observable L2 TSC adds 8750e72a79dd KVM: remember position in kvm->vcpus array adds 7ee30bc132c6 KVM: x86: deliver KVM IOAPIC scan request to target vCPUs adds 7775cbaa1115 KVM: s390: Remove unused parameter from __inject_sigp_restart() adds f76f6371643b KVM: s390: Cleanup kvm_arch_init error path adds efec8d219fb1 selftests: kvm: make syncregs more reliable on s390 adds 8474e5cac07e KVM: s390: count invalid yields adds c7b7de631246 KVM: s390: Do not yield when target is already running adds fe289ebb65ee Merge tag 'kvm-s390-next-5.5-1' of git://git.kernel.org/pu [...] adds 9a2ae9f6b6bb KVM: x86: Zero the IOAPIC scan request dest vCPUs bitmap adds cc877670975b KVM: nVMX: Use semi-colon instead of comma for exit-handle [...] adds c79eb77554bb KVM: nVMX: add CR4_LA57 bit to nested CR4_FIXED1 adds 5637f60b6828 KVM: x86: Unexport kvm_vcpu_reload_apic_access_page() adds 992edeaefed6 KVM: nVMX: Assume TLB entries of L1 and L2 are tagged diff [...] adds c726200dd106 KVM: arm/arm64: Allow reporting non-ISV data aborts to userspace adds da345174ceca KVM: arm/arm64: Allow user injection of external data aborts adds dcac930e9901 Merge remote-tracking branch 'arm64/for-next/smccc-conduit [...] adds 6a7458485b39 KVM: arm64: Document PV-time interface adds 55009c6ed2d2 KVM: arm/arm64: Factor out hypercall handling from PSCI code adds b48c1a45a190 KVM: arm64: Implement PV_TIME_FEATURES call adds cac0f1b7285e KVM: Implement kvm_put_guest() adds 8564d6372a7d KVM: arm64: Support stolen time reporting via shared structure adds 8538cb22bbce KVM: Allow kvm_device_ops to be const adds 58772e9a3db7 KVM: arm64: Provide VCPU attributes for stolen time adds 541625ac47ce arm/arm64: Provide a wrapper for SMCCC 1.1 calls adds ce4d5ca2b9dd arm/arm64: Make use of the SMCCC 1.1 wrapper adds e0685fa228fd arm64: Retrieve stolen time as paravirtualized guest adds c7892db5dd6a KVM: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than S [...] adds a4b28f5c6798 Merge remote-tracking branch 'kvmarm/kvm-arm64/stolen-time [...] adds 01d035d796fe KVM: arm/arm64: Show halt poll counters in debugfs adds 5c401308017f KVM: arm64: Don't set HCR_EL2.TVM when S2FWB is supported adds 8e01d9a396e6 KVM: arm64: vgic-v4: Move the GICv4 residency flow to be d [...] adds 9ff624cdbff4 KVM: arm/arm64: vgic: Remove the declaration of kvm_send_u [...] adds bad36e4e8cdc KVM: arm/arm64: vgic: Fix some comments typo adds ca185b260951 KVM: arm/arm64: vgic: Don't rely on the wrong pending table adds 9090825fa997 KVM: arm/arm64: Let the timer expire in hardirq context on RT adds 5bd90b098973 KVM: vgic-v4: Track the number of VLPIs per vcpu adds ef2e78ddadbb KVM: arm64: Opportunistically turn off WFI trapping when u [...] adds cd7056ae34af Merge remote-tracking branch 'kvmarm/misc-5.5' into kvmarm/next adds 14edff88315a Merge tag 'kvmarm-5.5' of git://git.kernel.org/pub/scm/lin [...] adds cbbaa2727aa3 KVM: x86: fix presentation of TSX feature in ARCH_CAPABILITIES adds de1fca5d6e01 KVM: x86: do not modify masked bits of shared MSRs adds edef5c36b0c7 KVM: x86: implement MSR_IA32_TSX_CTRL effect on CPUID adds c11f83e0626b KVM: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality adds b07a5c53d42a KVM: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on gue [...] adds 46f4f0aabc61 Merge branch 'kvm-tsx-ctrl' into HEAD adds b11494bcabba KVM: nVMX: Do not mark vmcs02->apic_access_page as dirty w [...] adds db5a95ec166f KVM: x86: remove set but not used variable 'called' adds 0155b2b91b26 KVM: nVMX: Remove unnecessary TLB flushes on L1<->L2 switc [...] adds c50d8ae3a127 KVM: x86: create mmu/ subdirectory new 24885d1d79e2 KVM: x86: Remove a spurious export of a static function new faf0be221674 KVM: Fix jump label out_free_* in kvm_init() new 05c19c2fe17c KVM: x86: Open code shared_msr_update() in its only caller new ad5996d9a0e8 KVM: x86: Grab KVM's srcu lock when setting nested state new 85c9aae9ac8b kvm: nVMX: Relax guest IA32_FEATURE_CONTROL constraints adds 31a88c82b466 KVM: PPC: Book3S HV: XIVE: Free previous EQ page when sett [...] adds 30486e72093e KVM: PPC: Book3S HV: XIVE: Fix potential page leak on error path new 96710247298d Merge tag 'kvm-ppc-next-5.5-2' of git://git.kernel.org/pub [...] new 752272f16dd1 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds c43fa3b11e9f EDAC: i5100_edac: get rid of an unused var adds 9f95c8d5f84a EDAC: i7300_edac: rename a kernel-doc var description adds 48356e0d5778 EDAC: i7300_edac: fix a kernel-doc syntax adds 1acd05e40cb0 EDAC: i5400_edac: print type at debug message adds bb66f867812d EDAC: i5400_edac: get rid of some unused vars adds 323014d85d26 EDAC: sb_edac: get rid of unused vars adds f05390d30e20 EDAC: skx_common: get rid of unused type var adds 9816b4af4351 EDAC/device: Rework error logging API adds 3a5e7ec9031f Merge branch 'edac-urgent' into edac-for-next adds 29b8e84fbc23 EDAC, skx_common: Refactor so that we initialize "dev" in [...] adds e80634a75aba EDAC, skx: Retrieve and print retry_rd_err_log registers adds 5bbab3cf211b EDAC/aspeed: Use devm_platform_ioremap_resource() in aspee [...] adds 466503d6b1b3 EDAC/amd64: Set grain per DIMM adds 38ddd4d15745 EDAC/amd64: Make struct amd64_family_type global adds 80355a3b2db9 EDAC/amd64: Gather hardware information early adds 5e4c55276ae8 EDAC/amd64: Save max number of controllers to family type adds 1c9b08bac5bf EDAC/amd64: Use cached data when checking for ECC adds 582f94b5900a EDAC/amd64: Check for memory before fully initializing an [...] adds 23f61b9fc5cc EDAC/ghes: Fix locking and memory barrier issues adds 7fdfee926be7 EDAC/amd64: Get rid of the ECC disabled long message adds bc9ad9e40dbc EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function adds 977b1ce7c117 EDAC: Remove EDAC_DIMM_OFF() macro adds c498afaf7df8 EDAC: Introduce an mci_for_each_dimm() iterator adds d260e8ff5195 EDAC/mc: Do not BUG_ON() in edac_mc_alloc() adds 47bec6b4c399 EDAC/mc: Remove needless zero string termination adds 0d8292e003ef EDAC/mc: Reduce indentation level in edac_mc_handle_error() adds 98edb865bd3e EDAC: Remove misleading comment in struct edac_raw_error_desc adds 7c1049317042 EDAC/ghes: Use standard kernel macros for page calculations adds 7088e29e0423 EDAC/ghes: Fix grain calculation adds 501eb40d2b85 EDAC/ghes: Remove intermediate buffer pvt->detail_location adds 787d899914aa EDAC: Unify the mc_event tracepoint call adds 778f3a9673ac EDAC/Documentation: Describe CPER module definition and DI [...] adds 16214bd9e43a EDAC/ghes: Do not warn when incrementing refcount on 0 adds 56d9e7bd3fa0 EDAC/altera: Use fast register IO for S10 IRQs adds 08a260d968d2 EDAC/altera: Cleanup the ECC Manager adds 5781823fd0d3 EDAC/altera: Use the Altera System Manager driver new 9c91e6a5befb Merge tag 'edac_for_5.5' of git://git.kernel.org/pub/scm/l [...]
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/ABI/testing/procfs-diskstats | 5 + Documentation/ABI/testing/sysfs-block | 6 + .../admin-guide/device-mapper/dm-integrity.rst | 5 + .../admin-guide/device-mapper/dm-raid.rst | 2 + Documentation/admin-guide/iostats.rst | 9 + Documentation/admin-guide/kernel-parameters.txt | 6 +- Documentation/admin-guide/perf/imx-ddr.rst | 15 +- Documentation/admin-guide/perf/thunderx2-pmu.rst | 20 +- Documentation/admin-guide/ras.rst | 31 +- Documentation/arm64/booting.rst | 3 + Documentation/arm64/cpu-feature-registers.rst | 19 +- Documentation/arm64/elf_hwcaps.rst | 67 +- Documentation/arm64/silicon-errata.rst | 6 + Documentation/block/stat.rst | 14 +- Documentation/dev-tools/index.rst | 1 + Documentation/dev-tools/kunit/api/index.rst | 16 + Documentation/dev-tools/kunit/api/test.rst | 11 + Documentation/dev-tools/kunit/faq.rst | 62 + Documentation/dev-tools/kunit/index.rst | 79 + Documentation/dev-tools/kunit/start.rst | 180 ++ Documentation/dev-tools/kunit/usage.rst | 576 ++++ Documentation/devicetree/bindings/mips/ralink.txt | 14 + .../bindings/mtd/cadence-nand-controller.txt | 53 + .../devicetree/bindings/mtd/intel,ixp4xx-flash.txt | 22 + Documentation/devicetree/bindings/perf/arm-ccn.txt | 1 + .../devicetree/bindings/perf/fsl-imx-ddr.txt | 1 + .../bindings/security/tpm/google,cr50.txt | 19 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/driver-api/libata.rst | 14 +- Documentation/driver-api/nvmem.rst | 2 + Documentation/filesystems/fscrypt.rst | 68 +- Documentation/filesystems/fsverity.rst | 12 +- Documentation/ioctl/ioctl-number.rst | 1 + Documentation/virt/kvm/api.txt | 58 +- Documentation/virt/kvm/arm/pvtime.rst | 80 + Documentation/virt/kvm/devices/vcpu.txt | 14 + Documentation/virt/kvm/devices/xics.txt | 14 +- Documentation/virt/kvm/devices/xive.txt | 8 + MAINTAINERS | 58 +- arch/arm/include/asm/kvm_arm.h | 1 + arch/arm/include/asm/kvm_emulate.h | 9 +- arch/arm/include/asm/kvm_host.h | 33 + arch/arm/include/uapi/asm/kvm.h | 3 +- arch/arm/kvm/Makefile | 2 +- arch/arm/kvm/guest.c | 14 + arch/arm/kvm/handle_exit.c | 2 +- arch/arm/mm/proc-v7-bugs.c | 21 +- arch/arm/xen/mm.c | 3 +- arch/arm64/Kconfig | 51 +- arch/arm64/Makefile | 5 + arch/arm64/include/asm/asm-uaccess.h | 8 - arch/arm64/include/asm/barrier.h | 12 + arch/arm64/include/asm/cache.h | 3 +- arch/arm64/include/asm/cpucaps.h | 4 +- arch/arm64/include/asm/cpufeature.h | 14 + arch/arm64/include/asm/daifflags.h | 19 +- arch/arm64/include/asm/exception.h | 22 +- arch/arm64/include/asm/ftrace.h | 23 + arch/arm64/include/asm/insn.h | 3 + arch/arm64/include/asm/irqflags.h | 19 +- arch/arm64/include/asm/kvm_arm.h | 3 +- arch/arm64/include/asm/kvm_emulate.h | 26 +- arch/arm64/include/asm/kvm_host.h | 40 +- arch/arm64/include/asm/memory.h | 6 - arch/arm64/include/asm/module.h | 2 +- arch/arm64/include/asm/paravirt.h | 9 +- arch/arm64/include/asm/pgtable-hwdef.h | 2 +- arch/arm64/include/asm/pgtable.h | 16 +- arch/arm64/include/asm/processor.h | 16 +- arch/arm64/include/asm/pvclock-abi.h | 17 + arch/arm64/include/asm/syscall_wrapper.h | 6 - arch/arm64/include/asm/traps.h | 10 - arch/arm64/include/uapi/asm/kvm.h | 5 +- arch/arm64/kernel/Makefile | 6 +- arch/arm64/kernel/asm-offsets.c | 1 + arch/arm64/kernel/cpu_errata.c | 147 +- arch/arm64/kernel/cpufeature.c | 1 + arch/arm64/kernel/cpuinfo.c | 2 +- arch/arm64/kernel/entry-common.c | 332 +++ arch/arm64/kernel/entry-ftrace.S | 140 +- arch/arm64/kernel/entry.S | 281 +- arch/arm64/kernel/fpsimd.c | 6 +- arch/arm64/kernel/ftrace.c | 123 +- arch/arm64/kernel/insn.c | 13 + arch/arm64/kernel/kaslr.c | 44 +- arch/arm64/kernel/module-plts.c | 3 +- arch/arm64/kernel/module.c | 57 +- arch/arm64/kernel/paravirt.c | 140 + arch/arm64/kernel/perf_event.c | 191 +- arch/arm64/kernel/probes/kprobes.c | 4 - arch/arm64/kernel/psci.c | 15 +- arch/arm64/kernel/sdei.c | 3 +- arch/arm64/kernel/sys_compat.c | 11 + arch/arm64/kernel/syscall.c | 4 +- arch/arm64/kernel/time.c | 3 + arch/arm64/kernel/traps.c | 21 +- arch/arm64/kernel/vmlinux.lds.S | 3 - arch/arm64/kvm/Kconfig | 4 + arch/arm64/kvm/Makefile | 2 + arch/arm64/kvm/guest.c | 23 + arch/arm64/kvm/handle_exit.c | 4 +- arch/arm64/kvm/hyp/switch.c | 52 +- arch/arm64/kvm/hyp/sysreg-sr.c | 35 +- arch/arm64/kvm/hyp/tlb.c | 23 + arch/arm64/kvm/inject_fault.c | 4 +- arch/arm64/mm/fault.c | 64 +- arch/arm64/mm/init.c | 91 +- arch/arm64/mm/mmu.c | 5 +- arch/m68k/atari/config.c | 27 + arch/m68k/configs/amiga_defconfig | 14 +- arch/m68k/configs/apollo_defconfig | 8 +- arch/m68k/configs/atari_defconfig | 8 +- arch/m68k/configs/bvme6000_defconfig | 8 +- arch/m68k/configs/hp300_defconfig | 8 +- arch/m68k/configs/mac_defconfig | 8 +- arch/m68k/configs/multi_defconfig | 14 +- arch/m68k/configs/mvme147_defconfig | 8 +- arch/m68k/configs/mvme16x_defconfig | 8 +- arch/m68k/configs/q40_defconfig | 8 +- arch/m68k/configs/sun3_defconfig | 8 +- arch/m68k/configs/sun3x_defconfig | 8 +- arch/m68k/q40/config.c | 1 + arch/mips/Kbuild.platforms | 2 + arch/mips/Kconfig | 185 +- arch/mips/Kconfig.debug | 3 - arch/mips/Makefile | 3 + arch/mips/Makefile.postlink | 10 +- arch/mips/boot/dts/ingenic/ci20.dts | 214 ++ arch/mips/boot/dts/ingenic/jz4780.dtsi | 86 + .../dts/ralink/gardena_smart_gateway_mt7688.dts | 197 ++ arch/mips/boot/dts/ralink/mt7628a.dtsi | 16 + arch/mips/cavium-octeon/setup.c | 2 +- arch/mips/configs/fuloong2e_defconfig | 2 +- arch/mips/configs/lemote2f_defconfig | 2 +- arch/mips/configs/loongson3_defconfig | 2 - arch/mips/fw/arc/Makefile | 6 +- arch/mips/fw/arc/cmdline.c | 16 +- arch/mips/fw/arc/env.c | 6 - arch/mips/fw/arc/file.c | 49 - arch/mips/fw/arc/identify.c | 15 +- arch/mips/fw/arc/init.c | 20 +- arch/mips/fw/arc/memory.c | 9 + arch/mips/fw/arc/misc.c | 59 - arch/mips/fw/arc/promlib.c | 25 +- arch/mips/fw/arc/salone.c | 25 - arch/mips/fw/arc/time.c | 25 - arch/mips/fw/arc/tree.c | 127 - arch/mips/generic/init.c | 6 +- arch/mips/include/asm/atomic.h | 571 ++-- arch/mips/include/asm/barrier.h | 228 +- arch/mips/include/asm/bitops.h | 443 +-- arch/mips/include/asm/bootinfo.h | 4 +- arch/mips/include/asm/bugs.h | 18 +- arch/mips/include/asm/cmpxchg.h | 59 +- arch/mips/include/asm/cop2.h | 2 +- arch/mips/include/asm/cpu-type.h | 11 +- arch/mips/include/asm/cpu.h | 10 +- arch/mips/include/asm/fixmap.h | 2 +- arch/mips/include/asm/futex.h | 15 +- arch/mips/include/asm/hazards.h | 2 +- arch/mips/include/asm/io.h | 2 +- arch/mips/include/asm/irqflags.h | 2 +- arch/mips/include/asm/llsc.h | 19 +- arch/mips/include/asm/mach-ip22/spaces.h | 12 +- arch/mips/include/asm/mach-ip27/mmzone.h | 2 +- arch/mips/include/asm/mach-ip27/topology.h | 5 +- .../include/asm/mach-ip30/cpu-feature-overrides.h | 83 + arch/mips/include/asm/mach-ip30/irq.h | 87 + .../mips/include/asm/mach-ip30/kernel-entry-init.h | 13 + arch/mips/include/asm/mach-ip30/mangle-port.h | 22 + arch/mips/include/asm/mach-ip30/spaces.h | 20 + arch/mips/include/asm/mach-ip30/war.h | 26 + .../cpu-feature-overrides.h | 15 +- .../cs5536/cs5536.h | 0 .../cs5536/cs5536_mfgpt.h | 0 .../cs5536/cs5536_pci.h | 0 .../cs5536/cs5536_vsm.h | 0 .../loongson.h | 39 +- .../machine.h | 12 +- .../include/asm/mach-loongson2ef/mc146818rtc.h | 36 + .../{mach-loongson64 => mach-loongson2ef}/mem.h | 6 +- .../{mach-loongson64 => mach-loongson2ef}/pci.h | 12 +- arch/mips/include/asm/mach-loongson2ef/spaces.h | 10 + arch/mips/include/asm/mach-loongson32/prom.h | 20 - .../asm/mach-loongson64/cpu-feature-overrides.h | 3 - arch/mips/include/asm/mach-loongson64/irq.h | 4 - .../asm/mach-loongson64/kernel-entry-init.h | 32 +- arch/mips/include/asm/mach-loongson64/loongson.h | 115 - .../include/asm/mach-loongson64/loongson_regs.h | 227 ++ arch/mips/include/asm/mach-loongson64/mmzone.h | 29 +- arch/mips/include/asm/mach-loongson64/pci.h | 31 - arch/mips/include/asm/mach-loongson64/topology.h | 4 +- arch/mips/include/asm/mipsregs.h | 6 + arch/mips/include/asm/module.h | 12 +- arch/mips/include/asm/pci/bridge.h | 1 + arch/mips/include/asm/pgalloc.h | 4 +- arch/mips/include/asm/pgtable-32.h | 6 +- arch/mips/include/asm/pgtable-64.h | 44 +- arch/mips/include/asm/pgtable.h | 11 - arch/mips/include/asm/pmon.h | 46 - arch/mips/include/asm/processor.h | 2 +- arch/mips/include/asm/r4kcache.h | 362 +-- arch/mips/include/asm/sgi/heart.h | 272 ++ arch/mips/include/asm/sgi/sgi.h | 48 - arch/mips/include/asm/sgialib.h | 22 +- arch/mips/include/asm/sgiarcs.h | 103 +- arch/mips/include/asm/sn/agent.h | 2 +- arch/mips/include/asm/sn/arch.h | 31 - arch/mips/include/asm/sn/gda.h | 4 +- arch/mips/include/asm/sn/hub.h | 4 +- arch/mips/include/asm/sn/ioc3.h | 9 + arch/mips/include/asm/sn/mapped_kernel.h | 4 +- arch/mips/include/asm/sn/sn0/arch.h | 18 +- arch/mips/include/asm/sn/sn_private.h | 5 +- arch/mips/include/asm/sn/types.h | 4 - arch/mips/include/asm/string.h | 121 - arch/mips/include/asm/sync.h | 207 ++ arch/mips/include/asm/unroll.h | 77 + arch/mips/kernel/Makefile | 2 +- arch/mips/kernel/cpu-probe.c | 53 +- arch/mips/kernel/genex.S | 8 +- arch/mips/kernel/idle.c | 7 +- arch/mips/kernel/perf_event_mipsxx.c | 6 +- arch/mips/kernel/pm-cps.c | 20 +- arch/mips/kernel/{cpu-bugs64.c => r4k-bugs64.c} | 11 +- arch/mips/kernel/setup.c | 137 +- arch/mips/kernel/smp-bmips.c | 1 - arch/mips/kernel/syscall.c | 3 +- arch/mips/kernel/traps.c | 4 +- arch/mips/kvm/mmu.c | 40 +- arch/mips/kvm/trap_emul.c | 4 +- arch/mips/lib/bitops.c | 57 +- arch/mips/lib/csum_partial.S | 4 +- arch/mips/{loongson64 => loongson2ef}/Kconfig | 55 +- arch/mips/{loongson64 => loongson2ef}/Makefile | 8 +- arch/mips/loongson2ef/Platform | 32 + .../{loongson64 => loongson2ef}/common/Makefile | 3 +- .../common/bonito-irq.c | 0 .../common/cs5536/Makefile | 0 .../common/cs5536/cs5536_acc.c | 0 .../common/cs5536/cs5536_ehci.c | 0 .../common/cs5536/cs5536_ide.c | 0 .../common/cs5536/cs5536_isa.c | 0 .../common/cs5536/cs5536_mfgpt.c | 0 .../common/cs5536/cs5536_ohci.c | 0 .../common/cs5536/cs5536_pci.c | 0 arch/mips/loongson2ef/common/env.c | 53 + .../mips/{loongson64 => loongson2ef}/common/init.c | 10 +- arch/mips/{loongson64 => loongson2ef}/common/irq.c | 0 .../{loongson64 => loongson2ef}/common/machtype.c | 1 - arch/mips/loongson2ef/common/mem.c | 62 + arch/mips/{loongson64 => loongson2ef}/common/pci.c | 8 - .../{loongson64 => loongson2ef}/common/platform.c | 0 arch/mips/{loongson64 => loongson2ef}/common/pm.c | 9 +- .../{loongson64 => loongson2ef}/common/reset.c | 21 - arch/mips/{loongson64 => loongson2ef}/common/rtc.c | 0 arch/mips/loongson2ef/common/serial.c | 86 + .../{loongson64 => loongson2ef}/common/setup.c | 21 - .../mips/{loongson64 => loongson2ef}/common/time.c | 4 - .../{loongson64 => loongson2ef}/common/uart_base.c | 19 +- .../fuloong-2e/Makefile | 0 .../{loongson64 => loongson2ef}/fuloong-2e/dma.c | 0 .../{loongson64 => loongson2ef}/fuloong-2e/irq.c | 0 .../{loongson64 => loongson2ef}/fuloong-2e/reset.c | 0 .../{loongson64 => loongson2ef}/lemote-2f/Makefile | 0 .../{loongson64 => loongson2ef}/lemote-2f/clock.c | 6 +- .../{loongson64 => loongson2ef}/lemote-2f/dma.c | 0 .../lemote-2f/ec_kb3310b.c | 0 .../lemote-2f/ec_kb3310b.h | 0 .../{loongson64 => loongson2ef}/lemote-2f/irq.c | 0 .../lemote-2f/machtype.c | 0 .../{loongson64 => loongson2ef}/lemote-2f/pm.c | 0 .../{loongson64 => loongson2ef}/lemote-2f/reset.c | 2 +- arch/mips/loongson32/Kconfig | 2 +- arch/mips/loongson32/Platform | 4 +- arch/mips/loongson32/common/prom.c | 59 +- arch/mips/loongson32/common/setup.c | 11 +- arch/mips/loongson64/Kconfig | 119 +- arch/mips/loongson64/Makefile | 29 +- arch/mips/loongson64/Platform | 35 +- arch/mips/loongson64/{loongson-3 => }/acpi_init.c | 0 arch/mips/loongson64/common/cmdline.c | 44 - arch/mips/loongson64/common/early_printk.c | 38 - arch/mips/loongson64/common/mem.c | 157 - arch/mips/loongson64/common/serial.c | 117 - arch/mips/loongson64/{loongson-3 => }/cop2-ex.c | 0 arch/mips/loongson64/{loongson-3 => }/dma.c | 0 arch/mips/loongson64/{common => }/env.c | 62 +- arch/mips/loongson64/{loongson-3 => }/hpet.c | 0 arch/mips/loongson64/{common => }/init.c | 20 +- arch/mips/loongson64/{loongson-3 => }/irq.c | 8 +- arch/mips/loongson64/loongson-3/Makefile | 11 - arch/mips/loongson64/{loongson-3 => }/numa.c | 11 +- arch/mips/loongson64/pci.c | 51 + arch/mips/loongson64/{loongson-3 => }/platform.c | 0 arch/mips/loongson64/{common => }/pm.c | 53 - arch/mips/loongson64/{common => }/reset.c | 30 - arch/mips/loongson64/{common => }/rtc.c | 0 arch/mips/loongson64/{common => }/setup.c | 21 - arch/mips/loongson64/{loongson-3 => }/smp.c | 160 +- arch/mips/loongson64/{loongson-3 => }/smp.h | 0 arch/mips/loongson64/{common => }/time.c | 3 - arch/mips/math-emu/me-debugfs.c | 3 +- arch/mips/mm/c-r3k.c | 4 +- arch/mips/mm/c-r4k.c | 51 +- arch/mips/mm/c-tx39.c | 4 +- arch/mips/mm/fault.c | 12 +- arch/mips/mm/hugetlbpage.c | 14 +- arch/mips/mm/init.c | 6 +- arch/mips/mm/ioremap.c | 6 +- arch/mips/mm/page.c | 2 +- arch/mips/mm/pgtable-32.c | 6 +- arch/mips/mm/tlb-r4k.c | 8 +- arch/mips/mm/tlbex.c | 6 +- arch/mips/oprofile/Makefile | 4 +- arch/mips/oprofile/common.c | 6 +- arch/mips/oprofile/op_model_mipsxx.c | 2 +- arch/mips/pci/Makefile | 2 +- arch/mips/pci/pci-ip27.c | 35 +- arch/mips/pci/pci-xtalk-bridge.c | 156 +- arch/mips/power/cpu.c | 8 +- arch/mips/sgi-ip22/ip22-mc.c | 74 +- arch/mips/sgi-ip27/ip27-common.h | 10 + arch/mips/sgi-ip27/ip27-hubio.c | 10 +- arch/mips/sgi-ip27/ip27-init.c | 53 +- arch/mips/sgi-ip27/ip27-irq.c | 8 +- arch/mips/sgi-ip27/ip27-klconfig.c | 14 +- arch/mips/sgi-ip27/ip27-klnuma.c | 21 +- arch/mips/sgi-ip27/ip27-memory.c | 73 +- arch/mips/sgi-ip27/ip27-nmi.c | 16 +- arch/mips/sgi-ip27/ip27-reset.c | 8 +- arch/mips/sgi-ip27/ip27-smp.c | 82 +- arch/mips/sgi-ip27/ip27-timer.c | 6 +- arch/mips/sgi-ip27/ip27-xtalk.c | 48 +- arch/mips/sgi-ip30/Makefile | 9 + arch/mips/sgi-ip30/Platform | 8 + arch/mips/sgi-ip30/ip30-common.h | 9 + arch/mips/sgi-ip30/ip30-console.c | 23 + arch/mips/sgi-ip30/ip30-irq.c | 328 +++ arch/mips/sgi-ip30/ip30-power.c | 41 + arch/mips/sgi-ip30/ip30-setup.c | 138 + arch/mips/sgi-ip30/ip30-smp.c | 149 + arch/mips/sgi-ip30/ip30-timer.c | 63 + arch/mips/sgi-ip30/ip30-xtalk.c | 152 + arch/mips/tools/.gitignore | 1 + arch/mips/tools/Makefile | 5 + arch/mips/tools/loongson3-llsc-check.c | 307 ++ arch/mips/vdso/Makefile | 1 + arch/parisc/Makefile | 1 - arch/parisc/kernel/module.c | 10 +- arch/parisc/kernel/module.lds | 7 - arch/powerpc/include/asm/kvm_host.h | 1 - arch/powerpc/include/asm/kvm_ppc.h | 1 + arch/powerpc/include/asm/page.h | 9 - arch/powerpc/include/asm/reg.h | 12 + arch/powerpc/include/uapi/asm/kvm.h | 3 + arch/powerpc/kvm/book3s.c | 27 +- arch/powerpc/kvm/book3s.h | 3 + arch/powerpc/kvm/book3s_32_mmu.c | 6 - arch/powerpc/kvm/book3s_64_mmu.c | 15 - arch/powerpc/kvm/book3s_64_mmu_hv.c | 26 +- arch/powerpc/kvm/book3s_64_vio.c | 2 +- arch/powerpc/kvm/book3s_hv.c | 28 +- arch/powerpc/kvm/book3s_hv_builtin.c | 82 +- arch/powerpc/kvm/book3s_hv_nested.c | 2 +- arch/powerpc/kvm/book3s_pr.c | 40 +- arch/powerpc/kvm/book3s_xive.c | 128 +- arch/powerpc/kvm/book3s_xive.h | 5 + arch/powerpc/kvm/book3s_xive_native.c | 82 +- arch/powerpc/kvm/e500_mmu_host.c | 6 +- arch/powerpc/kvm/powerpc.c | 2 + arch/powerpc/mm/mem.c | 20 +- arch/s390/Kconfig | 28 +- arch/s390/boot/startup.c | 2 +- arch/s390/crypto/sha_common.c | 7 +- arch/s390/include/asm/alternative.h | 4 +- arch/s390/include/asm/bug.h | 4 +- arch/s390/include/asm/ctl_reg.h | 1 + arch/s390/include/asm/kvm_host.h | 1 + arch/s390/include/asm/page.h | 2 - arch/s390/include/asm/pgalloc.h | 16 +- arch/s390/include/asm/pgtable.h | 97 +- arch/s390/include/asm/processor.h | 2 +- arch/s390/include/asm/qdio.h | 1 + arch/s390/include/asm/spinlock.h | 2 +- arch/s390/include/asm/stacktrace.h | 2 +- arch/s390/include/asm/timex.h | 17 +- arch/s390/kernel/dis.c | 13 +- arch/s390/kernel/early.c | 38 +- arch/s390/kernel/head64.S | 18 +- arch/s390/kernel/perf_cpum_cf.c | 21 +- arch/s390/kernel/perf_cpum_cf_diag.c | 10 +- arch/s390/kernel/perf_cpum_sf.c | 104 +- arch/s390/kernel/perf_event.c | 8 +- arch/s390/kernel/process.c | 36 +- arch/s390/kernel/smp.c | 80 +- arch/s390/kernel/time.c | 9 - arch/s390/kernel/unwind_bc.c | 14 +- arch/s390/kvm/diag.c | 22 +- arch/s390/kvm/interrupt.c | 5 +- arch/s390/kvm/kvm-s390.c | 19 +- arch/s390/lib/spinlock.c | 4 +- arch/s390/mm/init.c | 1 + arch/s390/mm/maccess.c | 12 +- arch/um/configs/kunit_defconfig | 3 + arch/x86/events/intel/core.c | 11 + arch/x86/include/asm/kvm_host.h | 32 +- arch/x86/include/asm/msr-index.h | 2 + arch/x86/include/asm/pgtable.h | 6 + arch/x86/kernel/cpu/mce/amd.c | 2 +- arch/x86/kernel/cpu/mce/core.c | 93 +- arch/x86/kernel/cpu/mce/intel.c | 11 +- arch/x86/kernel/cpu/mce/internal.h | 6 + arch/x86/kernel/cpu/mce/therm_throt.c | 251 +- arch/x86/kernel/cpu/microcode/amd.c | 4 +- arch/x86/kernel/cpu/microcode/core.c | 36 +- arch/x86/kernel/cpu/microcode/intel.c | 5 +- arch/x86/kernel/kvm.c | 1 + arch/x86/kvm/Makefile | 4 +- arch/x86/kvm/cpuid.c | 8 +- arch/x86/kvm/emulate.c | 6 +- arch/x86/kvm/ioapic.c | 34 +- arch/x86/kvm/kvm_cache_regs.h | 51 +- arch/x86/kvm/lapic.c | 111 +- arch/x86/kvm/lapic.h | 3 + arch/x86/kvm/{ => mmu}/mmu.c | 2 +- arch/x86/kvm/{ => mmu}/page_track.c | 0 arch/x86/kvm/{ => mmu}/paging_tmpl.h | 0 arch/x86/kvm/pmu.c | 124 +- arch/x86/kvm/pmu.h | 29 +- arch/x86/kvm/pmu_amd.c | 24 +- arch/x86/kvm/svm.c | 140 +- arch/x86/kvm/vmx/nested.c | 252 +- arch/x86/kvm/vmx/nested.h | 9 +- arch/x86/kvm/vmx/pmu_intel.c | 34 +- arch/x86/kvm/vmx/vmx.c | 339 ++- arch/x86/kvm/vmx/vmx.h | 12 +- arch/x86/kvm/x86.c | 244 +- arch/x86/kvm/x86.h | 15 +- block/Kconfig | 4 + block/Kconfig.iosched | 1 + block/Makefile | 1 + block/bfq-cgroup.c | 85 +- block/bfq-iosched.c | 4 + block/bfq-iosched.h | 10 + block/blk-cgroup-rwstat.c | 129 + block/blk-cgroup-rwstat.h | 149 + block/blk-cgroup.c | 304 +- block/blk-core.c | 16 +- block/blk-exec.c | 2 + block/blk-flush.c | 15 +- block/blk-merge.c | 17 +- block/blk-mq-sysfs.c | 31 +- block/blk-mq-tag.c | 8 - block/blk-mq-tag.h | 1 - block/blk-mq.c | 136 +- block/blk-mq.h | 9 - block/blk-softirq.c | 4 - block/blk-stat.c | 7 +- block/blk-sysfs.c | 8 - block/blk-throttle.c | 71 +- block/blk-zoned.c | 453 ++- block/blk.h | 7 +- block/elevator.c | 9 + block/genhd.c | 8 +- block/ioctl.c | 42 +- block/opal_proto.h | 6 +- block/partition-generic.c | 231 +- block/sed-opal.c | 318 +- block/t10-pi.c | 8 +- crypto/asymmetric_keys/asym_tpm.c | 101 +- drivers/ata/acard-ahci.c | 6 +- drivers/ata/ahci.c | 13 + drivers/ata/ahci_tegra.c | 6 +- drivers/ata/ata_piix.c | 14 +- drivers/ata/libahci.c | 6 +- drivers/ata/libata-core.c | 12 +- drivers/ata/libata-sff.c | 12 +- drivers/ata/pata_artop.c | 4 +- drivers/ata/pata_falcon.c | 42 +- drivers/ata/pata_macio.c | 6 +- drivers/ata/pata_pxa.c | 8 +- drivers/ata/pdc_adma.c | 7 +- drivers/ata/sata_fsl.c | 4 +- drivers/ata/sata_inic162x.c | 4 +- drivers/ata/sata_mv.c | 34 +- drivers/ata/sata_nv.c | 18 +- drivers/ata/sata_promise.c | 6 +- drivers/ata/sata_qstor.c | 8 +- drivers/ata/sata_rcar.c | 6 +- drivers/ata/sata_sil.c | 8 +- drivers/ata/sata_sil24.c | 6 +- drivers/ata/sata_sx4.c | 6 +- drivers/block/loop.c | 39 +- drivers/block/mtip32xx/mtip32xx.c | 2 +- drivers/block/nbd.c | 5 +- drivers/block/null_blk.h | 19 +- drivers/block/null_blk_main.c | 125 +- drivers/block/null_blk_zoned.c | 87 +- drivers/char/tpm/Kconfig | 7 + drivers/char/tpm/Makefile | 4 +- drivers/char/tpm/tpm-interface.c | 64 +- drivers/char/tpm/tpm-sysfs.c | 45 +- drivers/char/tpm/tpm.h | 248 +- drivers/char/tpm/tpm1-cmd.c | 15 + drivers/char/tpm/tpm2-cmd.c | 311 +- drivers/char/tpm/tpm_crb.c | 123 +- drivers/char/tpm/tpm_tis.c | 2 +- drivers/char/tpm/tpm_tis_core.c | 79 + drivers/char/tpm/tpm_tis_spi.c | 143 +- drivers/char/tpm/tpm_tis_spi.h | 53 + drivers/char/tpm/tpm_tis_spi_cr50.c | 322 +++ drivers/cpufreq/loongson2_cpufreq.c | 2 +- drivers/crypto/ccp/psp-dev.c | 9 + drivers/edac/altera_edac.c | 152 +- drivers/edac/amd64_edac.c | 217 +- drivers/edac/amd64_edac.h | 2 + drivers/edac/aspeed_edac.c | 7 +- drivers/edac/edac_device.c | 50 +- drivers/edac/edac_device.h | 54 +- drivers/edac/edac_mc.c | 138 +- drivers/edac/edac_mc_sysfs.c | 49 +- drivers/edac/ghes_edac.c | 128 +- drivers/edac/i10nm_base.c | 3 +- drivers/edac/i3200_edac.c | 3 +- drivers/edac/i5000_edac.c | 5 +- drivers/edac/i5100_edac.c | 16 +- drivers/edac/i5400_edac.c | 18 +- drivers/edac/i7300_edac.c | 7 +- drivers/edac/i7core_edac.c | 3 +- drivers/edac/ie31200_edac.c | 7 +- drivers/edac/pnd2_edac.c | 4 +- drivers/edac/sb_edac.c | 23 +- drivers/edac/skx_base.c | 54 +- drivers/edac/skx_common.c | 65 +- drivers/edac/skx_common.h | 4 +- drivers/edac/ti_edac.c | 2 +- drivers/firmware/arm_sdei.c | 12 +- drivers/firmware/psci/psci.c | 24 +- drivers/gpio/Kconfig | 2 +- drivers/gpio/gpio-loongson.c | 2 +- drivers/ide/falconide.c | 60 +- drivers/irqchip/irq-gic-v3.c | 20 + drivers/irqchip/irq-gic-v4.c | 7 +- drivers/md/Kconfig | 54 +- drivers/md/bcache/Makefile | 2 - drivers/md/bcache/alloc.c | 5 +- drivers/md/bcache/bcache.h | 4 +- drivers/md/bcache/bset.c | 17 +- drivers/md/bcache/btree.c | 19 +- drivers/md/bcache/closure.c | 7 - drivers/md/bcache/request.c | 12 - drivers/md/bcache/super.c | 56 +- drivers/md/bcache/sysfs.c | 7 + drivers/md/bcache/writeback.c | 4 + drivers/md/dm-bio-prison-v1.c | 27 +- drivers/md/dm-bio-prison-v2.c | 26 +- drivers/md/dm-cache-target.c | 77 +- drivers/md/dm-clone-metadata.c | 29 +- drivers/md/dm-clone-metadata.h | 4 +- drivers/md/dm-clone-target.c | 62 +- drivers/md/dm-crypt.c | 9 +- drivers/md/dm-dust.c | 97 +- drivers/md/dm-flakey.c | 25 +- drivers/md/dm-integrity.c | 28 +- drivers/md/dm-linear.c | 22 +- drivers/md/dm-raid.c | 164 +- drivers/md/dm-stripe.c | 15 +- drivers/md/dm-table.c | 27 +- drivers/md/dm-thin.c | 118 +- drivers/md/dm-writecache.c | 5 +- drivers/md/dm-zoned-metadata.c | 166 +- drivers/md/dm-zoned-reclaim.c | 8 +- drivers/md/dm-zoned-target.c | 54 +- drivers/md/dm-zoned.h | 2 + drivers/md/dm.c | 135 +- drivers/md/md-bitmap.c | 2 +- drivers/md/md-linear.c | 5 +- drivers/md/md-multipath.c | 5 +- drivers/md/md.c | 57 +- drivers/md/md.h | 4 +- drivers/md/raid0.c | 7 +- drivers/md/raid1.c | 6 +- drivers/md/raid10.c | 7 +- drivers/md/raid5-ppl.c | 2 +- drivers/md/raid5.c | 8 +- drivers/mtd/chips/cfi_cmdset_0001.c | 10 +- drivers/mtd/chips/cfi_cmdset_0002.c | 79 +- drivers/mtd/chips/cfi_cmdset_0020.c | 8 +- drivers/mtd/chips/cfi_util.c | 2 +- drivers/mtd/devices/mchp23k256.c | 20 +- drivers/mtd/devices/spear_smi.c | 42 +- drivers/mtd/devices/st_spi_fsm.c | 1 - drivers/mtd/maps/Kconfig | 11 + drivers/mtd/maps/Makefile | 1 + drivers/mtd/maps/l440gx.c | 2 +- drivers/mtd/maps/physmap-core.c | 5 + drivers/mtd/maps/physmap-ixp4xx.c | 132 + drivers/mtd/maps/physmap-ixp4xx.h | 17 + drivers/mtd/mtdchar.c | 10 +- drivers/mtd/mtdcore.c | 26 +- drivers/mtd/mtdswap.c | 8 +- drivers/mtd/nand/raw/Kconfig | 7 + drivers/mtd/nand/raw/Makefile | 1 + drivers/mtd/nand/raw/brcmnand/brcmnand.c | 23 +- drivers/mtd/nand/raw/cadence-nand-controller.c | 3030 ++++++++++++++++++++ drivers/mtd/nand/raw/denali_dt.c | 59 +- drivers/mtd/nand/raw/hisi504_nand.c | 4 +- drivers/mtd/nand/raw/lpc32xx_mlc.c | 1 - drivers/mtd/nand/raw/marvell_nand.c | 4 +- drivers/mtd/nand/raw/meson_nand.c | 4 +- drivers/mtd/nand/raw/mtk_ecc.c | 4 +- drivers/mtd/nand/raw/mtk_nand.c | 1 - drivers/mtd/nand/raw/mxic_nand.c | 4 +- drivers/mtd/nand/raw/nand_base.c | 8 +- drivers/mtd/nand/raw/nand_micron.c | 4 +- drivers/mtd/nand/raw/omap2.c | 8 +- drivers/mtd/nand/raw/sh_flctl.c | 4 +- drivers/mtd/nand/raw/stm32_fmc2_nand.c | 5 +- drivers/mtd/nand/raw/sunxi_nand.c | 4 +- drivers/mtd/spi-nor/aspeed-smc.c | 23 +- drivers/mtd/spi-nor/cadence-quadspi.c | 58 +- drivers/mtd/spi-nor/hisi-sfc.c | 23 +- drivers/mtd/spi-nor/intel-spi-pci.c | 6 + drivers/mtd/spi-nor/intel-spi.c | 58 +- drivers/mtd/spi-nor/mtk-quadspi.c | 25 +- drivers/mtd/spi-nor/nxp-spifi.c | 23 +- drivers/mtd/spi-nor/spi-nor.c | 1665 ++++++----- drivers/mtd/ubi/debug.c | 131 +- drivers/nubus/nubus.c | 2 +- drivers/nvme/host/Kconfig | 10 + drivers/nvme/host/Makefile | 1 + drivers/nvme/host/core.c | 42 +- drivers/nvme/host/fc.c | 49 +- drivers/nvme/host/hwmon.c | 259 ++ drivers/nvme/host/multipath.c | 13 +- drivers/nvme/host/nvme.h | 33 +- drivers/nvme/host/pci.c | 9 +- drivers/nvme/host/rdma.c | 16 +- drivers/nvme/host/tcp.c | 4 +- drivers/nvme/target/admin-cmd.c | 133 +- drivers/nvme/target/core.c | 20 +- drivers/nvme/target/discovery.c | 70 +- drivers/nvme/target/fabrics-cmd.c | 15 +- drivers/nvme/target/fc.c | 31 +- drivers/nvme/target/io-cmd-bdev.c | 43 +- drivers/nvme/target/io-cmd-file.c | 20 +- drivers/nvme/target/loop.c | 7 +- drivers/nvme/target/nvmet.h | 10 +- drivers/nvme/target/rdma.c | 8 +- drivers/nvme/target/tcp.c | 14 +- drivers/nvmem/core.c | 61 +- drivers/perf/arm-cci.c | 4 +- drivers/perf/arm-ccn.c | 4 +- drivers/perf/arm_smmuv3_pmu.c | 5 +- drivers/perf/fsl_imx8_ddr_perf.c | 124 +- drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 5 +- drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 4 +- drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 4 +- drivers/perf/hisilicon/hisi_uncore_pmu.c | 26 +- drivers/perf/thunderx2_pmu.c | 267 +- drivers/perf/xgene_pmu.c | 14 +- drivers/platform/mips/Kconfig | 4 +- drivers/platform/mips/cpu_hwmon.c | 17 +- drivers/s390/block/dasd_genhd.c | 4 +- drivers/s390/cio/Makefile | 4 +- drivers/s390/cio/qdio.h | 26 +- drivers/s390/cio/qdio_main.c | 26 +- drivers/s390/cio/qdio_setup.c | 2 - drivers/s390/cio/qdio_thinint.c | 41 +- drivers/s390/cio/vfio_ccw_cp.h | 1 + drivers/s390/cio/vfio_ccw_fsm.c | 11 +- drivers/s390/cio/vfio_ccw_private.h | 1 + drivers/s390/cio/vfio_ccw_trace.c | 14 + drivers/s390/cio/vfio_ccw_trace.h | 76 +- drivers/s390/crypto/pkey_api.c | 26 +- drivers/s390/net/qeth_l3.h | 2 - drivers/s390/net/qeth_l3_sys.c | 2 +- drivers/scsi/sd.c | 15 +- drivers/scsi/sd.h | 12 +- drivers/scsi/sd_zbc.c | 257 +- drivers/xen/Kconfig | 63 +- drivers/xen/mcelog.c | 14 +- fs/Kconfig | 3 + fs/Makefile | 1 + fs/affs/affs.h | 16 +- fs/affs/super.c | 10 +- fs/block_dev.c | 69 +- fs/btrfs/Kconfig | 2 + fs/btrfs/async-thread.c | 113 +- fs/btrfs/async-thread.h | 37 +- fs/btrfs/block-group.c | 589 ++-- fs/btrfs/block-group.h | 51 +- fs/btrfs/btrfs_inode.h | 3 - fs/btrfs/compression.c | 269 +- fs/btrfs/compression.h | 46 +- fs/btrfs/ctree.c | 287 +- fs/btrfs/ctree.h | 51 +- fs/btrfs/delalloc-space.c | 21 +- fs/btrfs/delayed-inode.c | 18 +- fs/btrfs/dev-replace.c | 2 +- fs/btrfs/dev-replace.h | 2 +- fs/btrfs/disk-io.c | 365 ++- fs/btrfs/disk-io.h | 4 +- fs/btrfs/export.c | 4 +- fs/btrfs/extent-io-tree.h | 248 ++ fs/btrfs/extent-tree.c | 146 +- fs/btrfs/extent_io.c | 120 +- fs/btrfs/extent_io.h | 231 +- fs/btrfs/extent_map.c | 6 +- fs/btrfs/extent_map.h | 11 +- fs/btrfs/file-item.c | 1 - fs/btrfs/file.c | 74 +- fs/btrfs/free-space-cache.c | 118 +- fs/btrfs/free-space-cache.h | 39 +- fs/btrfs/free-space-tree.c | 133 +- fs/btrfs/free-space-tree.h | 18 +- fs/btrfs/inode.c | 170 +- fs/btrfs/ioctl.c | 49 +- fs/btrfs/locking.c | 309 +- fs/btrfs/locking.h | 13 +- fs/btrfs/lzo.c | 53 +- fs/btrfs/misc.h | 11 + fs/btrfs/ordered-data.c | 7 +- fs/btrfs/ordered-data.h | 2 +- fs/btrfs/print-tree.c | 6 +- fs/btrfs/props.c | 6 +- fs/btrfs/qgroup.c | 11 +- fs/btrfs/qgroup.h | 2 +- fs/btrfs/raid56.c | 101 +- fs/btrfs/reada.c | 19 +- fs/btrfs/relocation.c | 43 +- fs/btrfs/scrub.c | 100 +- fs/btrfs/send.c | 45 +- fs/btrfs/space-info.c | 8 +- fs/btrfs/space-info.h | 3 +- fs/btrfs/super.c | 26 +- fs/btrfs/sysfs.c | 47 +- fs/btrfs/sysfs.h | 2 +- fs/btrfs/tests/btrfs-tests.c | 11 +- fs/btrfs/tests/btrfs-tests.h | 4 +- fs/btrfs/tests/free-space-tests.c | 15 +- fs/btrfs/tests/free-space-tree-tests.c | 101 +- fs/btrfs/transaction.c | 98 +- fs/btrfs/transaction.h | 5 +- fs/btrfs/tree-checker.c | 211 +- fs/btrfs/tree-log.c | 136 +- fs/btrfs/volumes.c | 494 +--- fs/btrfs/volumes.h | 24 +- fs/btrfs/zlib.c | 52 +- fs/btrfs/zstd.c | 47 +- fs/crypto/bio.c | 29 +- fs/crypto/crypto.c | 124 +- fs/crypto/fscrypt_private.h | 25 +- fs/crypto/keyring.c | 6 +- fs/crypto/keysetup.c | 158 +- fs/crypto/keysetup_v1.c | 4 - fs/crypto/policy.c | 41 +- fs/ext4/Kconfig | 17 + fs/ext4/Makefile | 1 + fs/ext4/ext4.h | 2 + fs/ext4/inode-test.c | 272 ++ fs/ext4/inode.c | 5 +- fs/ext4/super.c | 14 + fs/f2fs/file.c | 5 +- fs/f2fs/segment.c | 3 +- fs/f2fs/super.c | 77 +- fs/fcntl.c | 2 +- fs/file.c | 2 +- fs/io-wq.c | 1065 +++++++ fs/io-wq.h | 74 + fs/io_uring.c | 2211 +++++++++----- fs/open.c | 6 +- fs/pipe.c | 6 +- include/Kbuild | 4 +- include/asm-generic/vmlinux.lds.h | 14 +- include/drm/drm_cache.h | 2 +- include/keys/{trusted.h => trusted_tpm.h} | 49 +- include/kunit/assert.h | 356 +++ include/kunit/string-stream.h | 51 + include/kunit/test.h | 1490 ++++++++++ include/kunit/try-catch.h | 75 + include/kvm/arm_hypercalls.h | 43 + include/kvm/arm_psci.h | 2 +- include/kvm/arm_vgic.h | 8 +- include/linux/arm-smccc.h | 75 + include/linux/arm_sdei.h | 6 - include/linux/blk-cgroup.h | 199 +- include/linux/blk-mq.h | 300 +- include/linux/blk_types.h | 28 +- include/linux/blkdev.h | 31 +- include/linux/cpuhotplug.h | 1 + include/linux/device-mapper.h | 27 +- include/linux/dma-direct.h | 2 + include/linux/edac.h | 146 +- include/linux/fs.h | 6 - include/linux/fscrypt.h | 35 +- include/linux/ftrace.h | 40 +- include/linux/genhd.h | 5 +- include/linux/irqchip/arm-gic-v3.h | 2 + include/linux/irqchip/arm-gic-v4.h | 4 + include/linux/kvm_host.h | 41 +- include/linux/kvm_types.h | 2 + include/linux/libata.h | 13 +- include/linux/mmzone.h | 45 +- include/linux/mtd/spi-nor.h | 64 +- include/linux/nvme-fc.h | 182 +- include/linux/nvme.h | 60 +- include/linux/nvmem-consumer.h | 9 + include/linux/perf_event.h | 10 + include/linux/platform_data/intel-spi.h | 1 + include/linux/psci.h | 9 +- include/linux/sbitmap.h | 9 - include/linux/sched.h | 1 + include/linux/sed-opal.h | 1 + include/linux/socket.h | 3 + include/linux/stat.h | 3 +- include/linux/tpm.h | 250 +- include/trace/events/btrfs.h | 131 +- include/trace/events/io_uring.h | 358 +++ include/trace/events/wbt.h | 12 +- include/uapi/linux/blkzoned.h | 17 +- include/uapi/linux/btrfs.h | 5 +- include/uapi/linux/btrfs_tree.h | 23 +- include/uapi/linux/fcntl.h | 9 +- include/uapi/linux/fscrypt.h | 3 +- include/uapi/linux/io_uring.h | 24 +- include/uapi/linux/kvm.h | 11 + include/uapi/linux/sed-opal.h | 20 + include/uapi/linux/stat.h | 2 +- include/xen/interface/xen-mca.h | 10 +- init/Kconfig | 1 + init/initramfs.c | 8 + kernel/Makefile | 2 + kernel/dma/direct.c | 13 +- kernel/events/core.c | 46 +- kernel/module.c | 2 +- kernel/sched/core.c | 16 +- kernel/sysctl-test.c | 392 +++ kernel/trace/ftrace.c | 6 +- lib/Kconfig.debug | 31 + lib/Makefile | 5 + lib/kunit/Kconfig | 36 + lib/kunit/Makefile | 9 + lib/kunit/assert.c | 141 + lib/kunit/example-test.c | 88 + lib/kunit/string-stream-test.c | 52 + lib/kunit/string-stream.c | 217 ++ lib/kunit/test-test.c | 331 +++ lib/kunit/test.c | 478 +++ lib/kunit/try-catch.c | 118 + lib/list-test.c | 746 +++++ lib/sbitmap.c | 17 - mm/memory.c | 104 +- net/socket.c | 66 +- security/keys/Makefile | 2 +- security/keys/trusted-keys/Makefile | 8 + .../{trusted.c => trusted-keys/trusted_tpm1.c} | 98 +- security/keys/trusted-keys/trusted_tpm2.c | 314 ++ tools/include/uapi/linux/fcntl.h | 9 +- tools/objtool/check.c | 1 + tools/testing/kunit/.gitignore | 3 + tools/testing/kunit/configs/all_tests.config | 3 + tools/testing/kunit/kunit.py | 138 + tools/testing/kunit/kunit_config.py | 66 + tools/testing/kunit/kunit_kernel.py | 149 + tools/testing/kunit/kunit_parser.py | 310 ++ tools/testing/kunit/kunit_tool_test.py | 206 ++ .../test_data/test_is_test_passed-all_passed.log | 32 + .../kunit/test_data/test_is_test_passed-crash.log | 69 + .../test_data/test_is_test_passed-failure.log | 36 + .../test_data/test_is_test_passed-no_tests_run.log | 75 + .../test_data/test_output_isolated_correctly.log | 106 + .../kunit/test_data/test_read_from_file.kconfig | 17 + tools/testing/selftests/Makefile | 9 +- tools/testing/selftests/arm64/Makefile | 64 +- tools/testing/selftests/arm64/README | 25 + tools/testing/selftests/arm64/signal/.gitignore | 3 + tools/testing/selftests/arm64/signal/Makefile | 32 + tools/testing/selftests/arm64/signal/README | 59 + tools/testing/selftests/arm64/signal/signals.S | 64 + .../testing/selftests/arm64/signal/test_signals.c | 29 + .../testing/selftests/arm64/signal/test_signals.h | 100 + .../selftests/arm64/signal/test_signals_utils.c | 328 +++ .../selftests/arm64/signal/test_signals_utils.h | 120 + .../signal/testcases/fake_sigreturn_bad_magic.c | 52 + .../signal/testcases/fake_sigreturn_bad_size.c | 77 + .../testcases/fake_sigreturn_bad_size_for_magic0.c | 46 + .../testcases/fake_sigreturn_duplicated_fpsimd.c | 50 + .../testcases/fake_sigreturn_misaligned_sp.c | 37 + .../testcases/fake_sigreturn_missing_fpsimd.c | 50 + .../mangle_pstate_invalid_compat_toggle.c | 31 + .../testcases/mangle_pstate_invalid_daif_bits.c | 35 + .../testcases/mangle_pstate_invalid_mode_el1h.c | 15 + .../testcases/mangle_pstate_invalid_mode_el1t.c | 15 + .../testcases/mangle_pstate_invalid_mode_el2h.c | 15 + .../testcases/mangle_pstate_invalid_mode_el2t.c | 15 + .../testcases/mangle_pstate_invalid_mode_el3h.c | 15 + .../testcases/mangle_pstate_invalid_mode_el3t.c | 15 + .../mangle_pstate_invalid_mode_template.h | 28 + .../selftests/arm64/signal/testcases/testcases.c | 196 ++ .../selftests/arm64/signal/testcases/testcases.h | 104 + .../testing/selftests/arm64/{ => tags}/.gitignore | 0 tools/testing/selftests/arm64/tags/Makefile | 7 + .../selftests/arm64/{ => tags}/run_tags_test.sh | 0 .../testing/selftests/arm64/{ => tags}/tags_test.c | 0 .../selftests/breakpoints/breakpoint_test_arm64.c | 2 +- tools/testing/selftests/gen_kselftest_tar.sh | 21 +- .../{kselftest_module.sh => kselftest/module.sh} | 0 tools/testing/selftests/kselftest_install.sh | 24 +- tools/testing/selftests/kvm/.gitignore | 1 + tools/testing/selftests/kvm/Makefile | 1 + .../selftests/kvm/include/x86_64/processor.h | 7 +- tools/testing/selftests/kvm/kvm_create_max_vcpus.c | 7 +- tools/testing/selftests/kvm/lib/x86_64/processor.c | 72 +- tools/testing/selftests/kvm/s390x/sync_regs_test.c | 15 +- tools/testing/selftests/kvm/x86_64/xss_msr_test.c | 76 + tools/testing/selftests/lib/bitmap.sh | 2 +- tools/testing/selftests/lib/prime_numbers.sh | 2 +- tools/testing/selftests/lib/printf.sh | 2 +- tools/testing/selftests/lib/strscpy.sh | 2 +- tools/testing/selftests/net/so_txtime.c | 4 +- tools/testing/selftests/net/tcp_mmap.c | 8 +- tools/testing/selftests/net/udpgso.c | 3 +- tools/testing/selftests/net/udpgso_bench_tx.c | 3 +- .../selftests/proc/proc-self-map-files-002.c | 6 +- tools/testing/selftests/sync/sync.c | 6 +- tools/testing/selftests/vm/Makefile | 5 + tools/testing/selftests/vm/run_vmtests | 10 + virt/kvm/arm/arch_timer.c | 8 +- virt/kvm/arm/arm.c | 49 +- virt/kvm/arm/hypercalls.c | 71 + virt/kvm/arm/mmio.c | 9 +- virt/kvm/arm/psci.c | 84 +- virt/kvm/arm/pvtime.c | 131 + virt/kvm/arm/vgic/vgic-init.c | 1 + virt/kvm/arm/vgic/vgic-its.c | 3 + virt/kvm/arm/vgic/vgic-v3.c | 12 +- virt/kvm/arm/vgic/vgic-v4.c | 59 +- virt/kvm/arm/vgic/vgic.c | 4 - virt/kvm/arm/vgic/vgic.h | 2 - virt/kvm/coalesced_mmio.c | 8 +- virt/kvm/kvm_main.c | 34 +- 943 files changed, 35315 insertions(+), 15231 deletions(-) create mode 100644 Documentation/dev-tools/kunit/api/index.rst create mode 100644 Documentation/dev-tools/kunit/api/test.rst create mode 100644 Documentation/dev-tools/kunit/faq.rst create mode 100644 Documentation/dev-tools/kunit/index.rst create mode 100644 Documentation/dev-tools/kunit/start.rst create mode 100644 Documentation/dev-tools/kunit/usage.rst create mode 100644 Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt create mode 100644 Documentation/devicetree/bindings/mtd/intel,ixp4xx-flash.txt create mode 100644 Documentation/devicetree/bindings/security/tpm/google,cr50.txt create mode 100644 Documentation/virt/kvm/arm/pvtime.rst create mode 100644 arch/arm64/include/asm/pvclock-abi.h create mode 100644 arch/arm64/kernel/entry-common.c create mode 100644 arch/mips/boot/dts/ralink/gardena_smart_gateway_mt7688.dts delete mode 100644 arch/mips/fw/arc/salone.c delete mode 100644 arch/mips/fw/arc/time.c delete mode 100644 arch/mips/fw/arc/tree.c create mode 100644 arch/mips/include/asm/mach-ip30/cpu-feature-overrides.h create mode 100644 arch/mips/include/asm/mach-ip30/irq.h create mode 100644 arch/mips/include/asm/mach-ip30/kernel-entry-init.h create mode 100644 arch/mips/include/asm/mach-ip30/mangle-port.h create mode 100644 arch/mips/include/asm/mach-ip30/spaces.h create mode 100644 arch/mips/include/asm/mach-ip30/war.h copy arch/mips/include/asm/{mach-loongson64 => mach-loongson2ef}/cpu-feature-overr [...] rename arch/mips/include/asm/{mach-loongson64 => mach-loongson2ef}/cs5536/cs5536.h (100%) rename arch/mips/include/asm/{mach-loongson64 => mach-loongson2ef}/cs5536/cs5536_m [...] rename arch/mips/include/asm/{mach-loongson64 => mach-loongson2ef}/cs5536/cs5536_p [...] rename arch/mips/include/asm/{mach-loongson64 => mach-loongson2ef}/cs5536/cs5536_v [...] copy arch/mips/include/asm/{mach-loongson64 => mach-loongson2ef}/loongson.h (89%) rename arch/mips/include/asm/{mach-loongson64 => mach-loongson2ef}/machine.h (60%) create mode 100644 arch/mips/include/asm/mach-loongson2ef/mc146818rtc.h rename arch/mips/include/asm/{mach-loongson64 => mach-loongson2ef}/mem.h (86%) copy arch/mips/include/asm/{mach-loongson64 => mach-loongson2ef}/pci.h (84%) create mode 100644 arch/mips/include/asm/mach-loongson2ef/spaces.h delete mode 100644 arch/mips/include/asm/mach-loongson32/prom.h create mode 100644 arch/mips/include/asm/mach-loongson64/loongson_regs.h delete mode 100644 arch/mips/include/asm/pmon.h create mode 100644 arch/mips/include/asm/sgi/heart.h delete mode 100644 arch/mips/include/asm/sgi/sgi.h create mode 100644 arch/mips/include/asm/sync.h create mode 100644 arch/mips/include/asm/unroll.h rename arch/mips/kernel/{cpu-bugs64.c => r4k-bugs64.c} (97%) copy arch/mips/{loongson64 => loongson2ef}/Kconfig (64%) copy arch/mips/{loongson64 => loongson2ef}/Makefile (68%) create mode 100644 arch/mips/loongson2ef/Platform rename arch/mips/{loongson64 => loongson2ef}/common/Makefile (80%) rename arch/mips/{loongson64 => loongson2ef}/common/bonito-irq.c (100%) rename arch/mips/{loongson64 => loongson2ef}/common/cs5536/Makefile (100%) rename arch/mips/{loongson64 => loongson2ef}/common/cs5536/cs5536_acc.c (100%) rename arch/mips/{loongson64 => loongson2ef}/common/cs5536/cs5536_ehci.c (100%) rename arch/mips/{loongson64 => loongson2ef}/common/cs5536/cs5536_ide.c (100%) rename arch/mips/{loongson64 => loongson2ef}/common/cs5536/cs5536_isa.c (100%) rename arch/mips/{loongson64 => loongson2ef}/common/cs5536/cs5536_mfgpt.c (100%) rename arch/mips/{loongson64 => loongson2ef}/common/cs5536/cs5536_ohci.c (100%) rename arch/mips/{loongson64 => loongson2ef}/common/cs5536/cs5536_pci.c (100%) create mode 100644 arch/mips/loongson2ef/common/env.c copy arch/mips/{loongson64 => loongson2ef}/common/init.c (90%) rename arch/mips/{loongson64 => loongson2ef}/common/irq.c (100%) rename arch/mips/{loongson64 => loongson2ef}/common/machtype.c (96%) create mode 100644 arch/mips/loongson2ef/common/mem.c rename arch/mips/{loongson64 => loongson2ef}/common/pci.c (90%) rename arch/mips/{loongson64 => loongson2ef}/common/platform.c (100%) copy arch/mips/{loongson64 => loongson2ef}/common/pm.c (93%) copy arch/mips/{loongson64 => loongson2ef}/common/reset.c (79%) copy arch/mips/{loongson64 => loongson2ef}/common/rtc.c (100%) create mode 100644 arch/mips/loongson2ef/common/serial.c copy arch/mips/{loongson64 => loongson2ef}/common/setup.c (57%) copy arch/mips/{loongson64 => loongson2ef}/common/time.c (91%) rename arch/mips/{loongson64 => loongson2ef}/common/uart_base.c (56%) rename arch/mips/{loongson64 => loongson2ef}/fuloong-2e/Makefile (100%) rename arch/mips/{loongson64 => loongson2ef}/fuloong-2e/dma.c (100%) rename arch/mips/{loongson64 => loongson2ef}/fuloong-2e/irq.c (100%) rename arch/mips/{loongson64 => loongson2ef}/fuloong-2e/reset.c (100%) rename arch/mips/{loongson64 => loongson2ef}/lemote-2f/Makefile (100%) rename arch/mips/{loongson64 => loongson2ef}/lemote-2f/clock.c (96%) rename arch/mips/{loongson64 => loongson2ef}/lemote-2f/dma.c (100%) rename arch/mips/{loongson64 => loongson2ef}/lemote-2f/ec_kb3310b.c (100%) rename arch/mips/{loongson64 => loongson2ef}/lemote-2f/ec_kb3310b.h (100%) rename arch/mips/{loongson64 => loongson2ef}/lemote-2f/irq.c (100%) rename arch/mips/{loongson64 => loongson2ef}/lemote-2f/machtype.c (100%) rename arch/mips/{loongson64 => loongson2ef}/lemote-2f/pm.c (100%) rename arch/mips/{loongson64 => loongson2ef}/lemote-2f/reset.c (98%) rename arch/mips/loongson64/{loongson-3 => }/acpi_init.c (100%) delete mode 100644 arch/mips/loongson64/common/cmdline.c delete mode 100644 arch/mips/loongson64/common/early_printk.c delete mode 100644 arch/mips/loongson64/common/mem.c delete mode 100644 arch/mips/loongson64/common/serial.c rename arch/mips/loongson64/{loongson-3 => }/cop2-ex.c (100%) rename arch/mips/loongson64/{loongson-3 => }/dma.c (100%) rename arch/mips/loongson64/{common => }/env.c (79%) rename arch/mips/loongson64/{loongson-3 => }/hpet.c (100%) rename arch/mips/loongson64/{common => }/init.c (67%) rename arch/mips/loongson64/{loongson-3 => }/irq.c (96%) delete mode 100644 arch/mips/loongson64/loongson-3/Makefile rename arch/mips/loongson64/{loongson-3 => }/numa.c (96%) create mode 100644 arch/mips/loongson64/pci.c rename arch/mips/loongson64/{loongson-3 => }/platform.c (100%) rename arch/mips/loongson64/{common => }/pm.c (68%) rename arch/mips/loongson64/{common => }/reset.c (64%) rename arch/mips/loongson64/{common => }/rtc.c (100%) rename arch/mips/loongson64/{common => }/setup.c (57%) rename arch/mips/loongson64/{loongson-3 => }/smp.c (92%) rename arch/mips/loongson64/{loongson-3 => }/smp.h (100%) rename arch/mips/loongson64/{common => }/time.c (90%) create mode 100644 arch/mips/sgi-ip27/ip27-common.h create mode 100644 arch/mips/sgi-ip30/Makefile create mode 100644 arch/mips/sgi-ip30/Platform create mode 100644 arch/mips/sgi-ip30/ip30-common.h create mode 100644 arch/mips/sgi-ip30/ip30-console.c create mode 100644 arch/mips/sgi-ip30/ip30-irq.c create mode 100644 arch/mips/sgi-ip30/ip30-power.c create mode 100644 arch/mips/sgi-ip30/ip30-setup.c create mode 100644 arch/mips/sgi-ip30/ip30-smp.c create mode 100644 arch/mips/sgi-ip30/ip30-timer.c create mode 100644 arch/mips/sgi-ip30/ip30-xtalk.c create mode 100644 arch/mips/tools/loongson3-llsc-check.c delete mode 100644 arch/parisc/kernel/module.lds create mode 100644 arch/um/configs/kunit_defconfig rename arch/x86/kvm/{ => mmu}/mmu.c (99%) rename arch/x86/kvm/{ => mmu}/page_track.c (100%) rename arch/x86/kvm/{ => mmu}/paging_tmpl.h (100%) create mode 100644 block/blk-cgroup-rwstat.c create mode 100644 block/blk-cgroup-rwstat.h create mode 100644 drivers/char/tpm/tpm_tis_spi.h create mode 100644 drivers/char/tpm/tpm_tis_spi_cr50.c create mode 100644 drivers/mtd/maps/physmap-ixp4xx.c create mode 100644 drivers/mtd/maps/physmap-ixp4xx.h create mode 100644 drivers/mtd/nand/raw/cadence-nand-controller.c create mode 100644 drivers/nvme/host/hwmon.c create mode 100644 drivers/s390/cio/vfio_ccw_trace.c create mode 100644 fs/btrfs/extent-io-tree.h create mode 100644 fs/ext4/inode-test.c create mode 100644 fs/io-wq.c create mode 100644 fs/io-wq.h rename include/keys/{trusted.h => trusted_tpm.h} (77%) create mode 100644 include/kunit/assert.h create mode 100644 include/kunit/string-stream.h create mode 100644 include/kunit/test.h create mode 100644 include/kunit/try-catch.h create mode 100644 include/kvm/arm_hypercalls.h create mode 100644 include/trace/events/io_uring.h create mode 100644 kernel/sysctl-test.c create mode 100644 lib/kunit/Kconfig create mode 100644 lib/kunit/Makefile create mode 100644 lib/kunit/assert.c create mode 100644 lib/kunit/example-test.c create mode 100644 lib/kunit/string-stream-test.c create mode 100644 lib/kunit/string-stream.c create mode 100644 lib/kunit/test-test.c create mode 100644 lib/kunit/test.c create mode 100644 lib/kunit/try-catch.c create mode 100644 lib/list-test.c create mode 100644 security/keys/trusted-keys/Makefile rename security/keys/{trusted.c => trusted-keys/trusted_tpm1.c} (94%) create mode 100644 security/keys/trusted-keys/trusted_tpm2.c create mode 100644 tools/testing/kunit/.gitignore create mode 100644 tools/testing/kunit/configs/all_tests.config create mode 100755 tools/testing/kunit/kunit.py create mode 100644 tools/testing/kunit/kunit_config.py create mode 100644 tools/testing/kunit/kunit_kernel.py create mode 100644 tools/testing/kunit/kunit_parser.py create mode 100755 tools/testing/kunit/kunit_tool_test.py create mode 100644 tools/testing/kunit/test_data/test_is_test_passed-all_passed.log create mode 100644 tools/testing/kunit/test_data/test_is_test_passed-crash.log create mode 100644 tools/testing/kunit/test_data/test_is_test_passed-failure.log create mode 100644 tools/testing/kunit/test_data/test_is_test_passed-no_tests_run.log create mode 100644 tools/testing/kunit/test_data/test_output_isolated_correctly.log create mode 100644 tools/testing/kunit/test_data/test_read_from_file.kconfig create mode 100644 tools/testing/selftests/arm64/README create mode 100644 tools/testing/selftests/arm64/signal/.gitignore create mode 100644 tools/testing/selftests/arm64/signal/Makefile create mode 100644 tools/testing/selftests/arm64/signal/README create mode 100644 tools/testing/selftests/arm64/signal/signals.S create mode 100644 tools/testing/selftests/arm64/signal/test_signals.c create mode 100644 tools/testing/selftests/arm64/signal/test_signals.h create mode 100644 tools/testing/selftests/arm64/signal/test_signals_utils.c create mode 100644 tools/testing/selftests/arm64/signal/test_signals_utils.h create mode 100644 tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_b [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_b [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_b [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_d [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_m [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_m [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/mangle_pstate_in [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/mangle_pstate_in [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/mangle_pstate_in [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/mangle_pstate_in [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/mangle_pstate_in [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/mangle_pstate_in [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/mangle_pstate_in [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/mangle_pstate_in [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/mangle_pstate_in [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/testcases.c create mode 100644 tools/testing/selftests/arm64/signal/testcases/testcases.h rename tools/testing/selftests/arm64/{ => tags}/.gitignore (100%) create mode 100644 tools/testing/selftests/arm64/tags/Makefile rename tools/testing/selftests/arm64/{ => tags}/run_tags_test.sh (100%) rename tools/testing/selftests/arm64/{ => tags}/tags_test.c (100%) rename tools/testing/selftests/{kselftest_module.sh => kselftest/module.sh} (100%) create mode 100644 tools/testing/selftests/kvm/x86_64/xss_msr_test.c create mode 100644 virt/kvm/arm/hypercalls.c create mode 100644 virt/kvm/arm/pvtime.c