================================================================== BUG: KASAN: use-after-free in __queue_work+0x28/0x4a0 kernel/workqueue.c:1425 Read at addr fdff000026531b00 by task syz-executor.0/28895 Pointer tag: [fd], memory tag: [fe] CPU: 1 PID: 28895 Comm: syz-executor.0 Not tainted 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) Call trace: dump_backtrace.part.0+0xe0/0xf0 arch/arm64/kernel/stacktrace.c:156 dump_backtrace arch/arm64/kernel/stacktrace.c:162 [inline] show_stack+0x18/0x40 arch/arm64/kernel/stacktrace.c:163 __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0x68/0x84 lib/dump_stack.c:106 print_address_description mm/kasan/report.c:284 [inline] print_report+0x1a8/0x4a0 mm/kasan/report.c:395 kasan_report+0x94/0xb4 mm/kasan/report.c:495 __do_kernel_fault+0x164/0x1e0 arch/arm64/mm/fault.c:320 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_tag_check_fault+0x78/0x8c arch/arm64/mm/fault.c:749 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 __queue_work+0x28/0x4a0 kernel/workqueue.c:1425 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 Allocated by task 28896: kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_alloc_info+0x14/0x20 mm/kasan/tags.c:138 ____kasan_kmalloc mm/kasan/common.c:371 [inline] ____kasan_kmalloc mm/kasan/common.c:330 [inline] __kasan_kmalloc+0x9c/0xb0 mm/kasan/common.c:380 kasan_kmalloc include/linux/kasan.h:211 [inline] __do_kmalloc_node mm/slab_common.c:955 [inline] __kmalloc+0x74/0xc4 mm/slab_common.c:968 kmalloc include/linux/slab.h:558 [inline] kzalloc include/linux/slab.h:689 [inline] alloc_workqueue+0x2f0/0x4d0 kernel/workqueue.c:4314 nci_register_device+0x94/0x25c net/nfc/nci/core.c:1224 virtual_ncidev_open+0x60/0xe0 drivers/nfc/virtual_ncidev.c:146 misc_open+0x124/0x170 drivers/char/misc.c:143 chrdev_open+0xc0/0x260 fs/char_dev.c:414 do_dentry_open+0x13c/0x4d0 fs/open.c:882 vfs_open+0x2c/0x40 fs/open.c:1013 do_open fs/namei.c:3557 [inline] path_openat+0x568/0xee0 fs/namei.c:3713 do_filp_open+0x80/0x130 fs/namei.c:3740 do_sys_openat2+0xb4/0x16c fs/open.c:1310 do_sys_open fs/open.c:1326 [inline] __do_sys_openat fs/open.c:1342 [inline] __se_sys_openat fs/open.c:1337 [inline] __arm64_sys_openat+0x64/0xb0 fs/open.c:1337 __invoke_syscall arch/arm64/kernel/syscall.c:38 [inline] invoke_syscall+0x48/0x114 arch/arm64/kernel/syscall.c:52 el0_svc_common.constprop.0+0x44/0xec arch/arm64/kernel/syscall.c:142 do_el0_svc+0x2c/0xd0 arch/arm64/kernel/syscall.c:206 el0_svc+0x2c/0xb0 arch/arm64/kernel/entry-common.c:637 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 Freed by task 0: kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] __kmem_cache_free+0x16c/0x2ec mm/slub.c:3674 kfree+0x60/0xb0 mm/slab_common.c:1007 rcu_free_wq+0x30/0x60 kernel/workqueue.c:3531 rcu_do_batch kernel/rcu/tree.c:2250 [inline] rcu_core+0x220/0x5d0 kernel/rcu/tree.c:2510 rcu_core_si+0x10/0x20 kernel/rcu/tree.c:2527 _stext+0x124/0x2a4 The buggy address belongs to the object at ffff000026531a00 which belongs to the cache kmalloc-512 of size 512 The buggy address is located 256 bytes inside of 512-byte region [ffff000026531a00, ffff000026531c00) The buggy address belongs to the physical page: page:00000000fa844b72 refcount:1 mapcount:0 mapping:0000000000000000 index:0xfaff000026531400 pfn:0x66530 head:00000000fa844b72 order:1 compound_mapcount:0 compound_pincount:0 flags: 0x1ffc00000010200(slab|head|node=0|zone=0|lastcpupid=0x7ff|kasantag=0x0) raw: 01ffc00000010200 fffffc0000995380 dead000000000004 f0ff000002c01400 raw: faff000026531400 000000008010000c 00000001ffffffff 0000000000000000 page dumped because: kasan: bad access detected Memory state around the buggy address: ffff000026531900: f8 fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe ffff000026531a00: fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe >ffff000026531b00: fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe ^ ffff000026531c00: f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ffff000026531d00: f6 fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe ================================================================== ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 0000000000001119 x12: 00000000000005b3 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 00000000000011eb x12: 00000000000005f9 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 00000000000012bd x12: 000000000000063f x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 000000000000138f x12: 0000000000000685 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 0000000000001461 x12: 00000000000006cb x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 0000000000001533 x12: 0000000000000711 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 0000000000001605 x12: 0000000000000757 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 00000000000016d7 x12: 000000000000079d x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 00000000000017a9 x12: 00000000000007e3 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 000000000000187b x12: 0000000000000829 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- __do_kernel_fault: 60381 callbacks suppressed ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 0000000000001950 x12: 0000000000000870 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 0000000000001a22 x12: 00000000000008b6 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 0000000000001af4 x12: 00000000000008fc x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 0000000000001bc6 x12: 0000000000000942 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 0000000000001c98 x12: 0000000000000988 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 0000000000001d6a x12: 00000000000009ce x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 0000000000001e3c x12: 0000000000000a14 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 0000000000001f0e x12: 0000000000000a5a x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 0000000000001fe0 x12: 0000000000000aa0 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 00000000000020b2 x12: 0000000000000ae6 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- __do_kernel_fault: 59636 callbacks suppressed ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 0000000000002187 x12: 0000000000000b2d x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 0000000000002259 x12: 0000000000000b73 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 000000000000232b x12: 0000000000000bb9 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 00000000000023fd x12: 0000000000000bff x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 00000000000024cf x12: 0000000000000c45 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 00000000000025a1 x12: 0000000000000c8b x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 0000000000002673 x12: 0000000000000cd1 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 0000000000002745 x12: 0000000000000d17 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 0000000000002817 x12: 0000000000000d5d x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 00000000000028e9 x12: 0000000000000da3 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- __do_kernel_fault: 69204 callbacks suppressed ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 00000000000029be x12: 0000000000000dea x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 0000000000002a90 x12: 0000000000000e30 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 0000000000002b62 x12: 0000000000000e76 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 0000000000002c34 x12: 0000000000000ebc x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 0000000000002d06 x12: 0000000000000f02 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 0000000000002dd8 x12: 0000000000000f48 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 0000000000002eaa x12: 0000000000000f8e x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 0000000000002f7c x12: 0000000000000fd4 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 000000000000304e x12: 000000000000101a x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 0000000000003120 x12: 0000000000001060 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- __do_kernel_fault: 65593 callbacks suppressed ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 00000000000031f5 x12: 00000000000010a7 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 00000000000032c7 x12: 00000000000010ed x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 0000000000003399 x12: 0000000000001133 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 000000000000346b x12: 0000000000001179 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 000000000000353d x12: 00000000000011bf x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 000000000000360f x12: 0000000000001205 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 00000000000036e1 x12: 000000000000124b x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 00000000000037b3 x12: 0000000000001291 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 0000000000003885 x12: 00000000000012d7 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 0000000000003957 x12: 000000000000131d x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- __do_kernel_fault: 69667 callbacks suppressed ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 0000000000003a2c x12: 0000000000001364 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 0000000000003afe x12: 00000000000013aa x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 0000000000003bd0 x12: 00000000000013f0 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 0000000000003ca2 x12: 0000000000001436 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 0000000000003d74 x12: 000000000000147c x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 0000000000003e46 x12: 00000000000014c2 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 0000000000003f18 x12: 0000000000001508 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 0000000000003fea x12: 000000000000154e x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 00000000000040bc x12: 0000000000001594 x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address ffff80007592d000 WARNING: CPU: 1 PID: 28895 at arch/arm64/mm/fault.c:369 __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 Modules linked in: CPU: 1 PID: 28895 Comm: syz-executor.0 Tainted: G B W 6.1.0-rc6-syzkaller #0 Hardware name: linux,dummy-virt (DT) pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 lr : __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 sp : ffff80000800bbc0 x29: ffff80000800bbc0 x28: f0ff000007350000 x27: 0000000000000008 x26: ffff80000a29c008 x25: ffff80000a2a2cc0 x24: ffff80000a2c3388 x23: 00000000a04000c9 x22: 0000000000000025 x21: ffff80007592d000 x20: ffff80000800bc80 x19: 0000000097c18005 x18: 00000000fffffffe x17: 6666207373657264 x16: 6461206c61757472 x15: 697620746120746c x14: ffff80000a2eda70 x13: 000000000000418e x12: 00000000000015da x11: 2073736572646461 x10: ffff80000a39da70 x9 : 00000000ffffe000 x8 : ffff80000a2eda70 x7 : ffff80000a39da70 x6 : 0000000000000000 x5 : ffff00007fbcba10 x4 : 0000000000000000 x3 : ffff80007592d000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0ff000007350000 Call trace: __do_kernel_fault+0x1ac/0x1e0 arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:473 [inline] do_translation_fault+0x50/0xc0 arch/arm64/mm/fault.c:691 do_mem_abort+0x44/0x94 arch/arm64/mm/fault.c:825 el1_abort+0x40/0x60 arch/arm64/kernel/entry-common.c:367 el1h_64_sync_handler+0xd8/0xe4 arch/arm64/kernel/entry-common.c:427 el1h_64_sync+0x64/0x68 arch/arm64/kernel/entry.S:576 get_work_pool kernel/workqueue.c:741 [inline] __queue_work+0xf4/0x4a0 kernel/workqueue.c:1458 queue_work_on+0x6c/0x90 kernel/workqueue.c:1545 queue_work include/linux/workqueue.h:503 [inline] nci_cmd_timer+0x28/0x34 net/nfc/nci/core.c:615 call_timer_fn.constprop.0+0x24/0x80 kernel/time/timer.c:1474 expire_timers+0x98/0xc4 kernel/time/timer.c:1519 __run_timers kernel/time/timer.c:1790 [inline] __run_timers kernel/time/timer.c:1763 [inline] run_timer_softirq+0xf4/0x254 kernel/time/timer.c:1803 _stext+0x124/0x2a4 ____do_softirq+0x10/0x20 arch/arm64/kernel/irq.c:79 call_on_irq_stack+0x2c/0x5c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x1c/0x30 arch/arm64/kernel/irq.c:84 invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xcc/0xf4 kernel/softirq.c:650 irq_exit_rcu+0x10/0x20 kernel/softirq.c:662 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x6c arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x2c arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:577 unwind arch/arm64/kernel/stacktrace.c:125 [inline] arch_stack_walk+0xc8/0x220 arch/arm64/kernel/stacktrace.c:219 stack_trace_save+0x4c/0x80 kernel/stacktrace.c:122 kasan_save_stack+0x2c/0x60 mm/kasan/common.c:45 save_stack_info+0x38/0x130 mm/kasan/tags.c:104 kasan_save_free_info+0x18/0x30 mm/kasan/tags.c:143 ____kasan_slab_free.constprop.0+0x1b8/0x230 mm/kasan/common.c:236 __kasan_slab_free+0x10/0x1c mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook+0xbc/0x1fc mm/slub.c:1750 slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x194/0x41c mm/slub.c:3683 kernfs_put+0x11c/0x250 fs/kernfs/dir.c:562 kernfs_remove_by_name_ns+0x84/0xd4 fs/kernfs/dir.c:1637 kernfs_remove_by_name include/linux/kernfs.h:618 [inline] remove_files+0x40/0x84 fs/sysfs/group.c:28 sysfs_remove_group+0x4c/0xa0 fs/sysfs/group.c:288 sysfs_remove_groups fs/sysfs/group.c:312 [inline] sysfs_remove_groups+0x3c/0x60 fs/sysfs/group.c:304 device_remove_groups drivers/base/core.c:2579 [inline] device_remove_attrs+0xbc/0xf0 drivers/base/core.c:2799 device_del+0x168/0x390 drivers/base/core.c:3703 rfkill_unregister+0x54/0xdc net/rfkill/core.c:1128 nfc_unregister_device+0x30/0xb0 net/nfc/core.c:1167 nci_unregister_device+0xb4/0xec net/nfc/nci/core.c:1302 virtual_ncidev_close+0x6c/0x80 drivers/nfc/virtual_ncidev.c:166 __fput+0x78/0x260 fs/file_table.c:320 ____fput+0x10/0x20 fs/file_table.c:348 task_work_run+0x80/0xe0 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] do_notify_resume+0x218/0x13b0 arch/arm64/kernel/signal.c:1127 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:137 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:142 [inline] el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xc0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:581 ---[ end trace 0000000000000000 ]---