kasan: CONFIG_KASAN_INLINE enabled Call Trace: __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0x1c9/0x2b4 lib/dump_stack.c:113 kasan: GPF could be caused by NULL-ptr deref or user memory access handle_userfault.cold.33+0x43/0x52 fs/userfaultfd.c:434 general protection fault: 0000 [#1] SMP KASAN CPU: 1 PID: 6240 Comm: kworker/1:4 Not tainted 4.18.0+ #193 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Workqueue: pencrypt padata_parallel_worker RIP: 0010:scatterwalk_start include/crypto/scatterwalk.h:73 [inline] RIP: 0010:scatterwalk_pagedone include/crypto/scatterwalk.h:98 [inline] RIP: 0010:scatterwalk_copychunks+0x3ae/0x500 crypto/scatterwalk.c:55 Code: 4c 89 f8 48 c1 e8 03 80 3c 08 00 0f 85 2b 01 00 00 49 8d 7c 24 08 4d 89 27 48 ba 00 00 00 00 00 fc ff df 48 89 f8 48 c1 e8 03 <0f> b6 04 10 84 c0 74 08 3c 03 0f 8e 34 01 00 00 48 8b 45 c8 0f b6 RSP: 0018:ffff8801b152ec40 EFLAGS: 00010202 RAX: 0000000000000001 RBX: 0000000000000022 RCX: dffffc0000000000 RDX: dffffc0000000000 RSI: ffffffff835deee2 RDI: 0000000000000008 RBP: ffff8801b152ec90 R08: ffff8801bfeba500 R09: ffffed002e63d002 R10: ffffed002e63d004 R11: ffff8801731e8021 R12: 0000000000000000 R13: 0000000000000022 R14: 0000000000000005 R15: ffff8801b152ecd8 FS: 0000000000000000(0000) GS:ffff8801db100000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000001b32e23000 CR3: 000000019d198000 CR4: 00000000001406e0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: scatterwalk_map_and_copy+0x1f0/0x260 crypto/scatterwalk.c:72 do_anonymous_page mm/memory.c:3177 [inline] handle_pte_fault mm/memory.c:3992 [inline] __handle_mm_fault+0x38ae/0x4360 mm/memory.c:4118 gcmaes_crypt_by_sg+0xcee/0x1ee0 arch/x86/crypto/aesni-intel_glue.c:908 handle_mm_fault+0x53e/0xc80 mm/memory.c:4155 __do_page_fault+0x620/0xe50 arch/x86/mm/fault.c:1394 do_page_fault+0xf6/0x8c0 arch/x86/mm/fault.c:1469 gcmaes_encrypt.constprop.16+0x716/0xf10 arch/x86/crypto/aesni-intel_glue.c:929 page_fault+0x1e/0x30 arch/x86/entry/entry_64.S:1161 RIP: 0010:fault_in_pages_readable include/linux/pagemap.h:609 [inline] RIP: 0010:iov_iter_fault_in_readable+0x38a/0x460 lib/iov_iter.c:421 Code: 44 89 ee 88 55 98 e8 b5 4b 1d fe 45 85 ed 74 c0 e9 66 fe ff ff e8 96 4a 1d fe 0f 1f 00 0f ae e8 44 89 e8 48 8b 8d 30 ff ff ff <8a> 11 41 89 c4 0f 1f 00 88 95 58 ff ff ff 31 ff 44 89 e6 e8 7e 4b RSP: 0018:ffff8801993d77c8 EFLAGS: 00010216 RAX: 0000000000000000 RBX: 1ffff1003327aefb RCX: 0000000020012001 RDX: 00000000000001ca RSI: ffffffff835f867a RDI: 0000000000000007 RBP: ffff8801993d78a0 R08: ffff8801b68c65c0 R09: ffffed00366b1839 R10: ffffed00366b1839 R11: ffff8801b358c1cb R12: 0000000000000000 R13: 0000000000000000 R14: 0000000000000030 R15: ffff8801993d7bc8 generic_gcmaes_encrypt+0x12d/0x186 arch/x86/crypto/aesni-intel_glue.c:1294 crypto_aead_encrypt include/crypto/aead.h:335 [inline] gcmaes_wrapper_encrypt+0x162/0x200 arch/x86/crypto/aesni-intel_glue.c:1127 crypto_aead_encrypt include/crypto/aead.h:335 [inline] pcrypt_aead_enc+0xcb/0x190 crypto/pcrypt.c:143 generic_perform_write+0x21b/0x6c0 mm/filemap.c:3129 padata_parallel_worker+0x487/0x770 kernel/padata.c:86 __generic_file_write_iter+0x26e/0x630 mm/filemap.c:3264 generic_file_write_iter+0x438/0x870 mm/filemap.c:3292 process_one_work+0xc73/0x1ba0 kernel/workqueue.c:2153 call_write_iter include/linux/fs.h:1808 [inline] new_sync_write fs/read_write.c:474 [inline] __vfs_write+0x6af/0x9d0 fs/read_write.c:487 vfs_write+0x1f8/0x560 fs/read_write.c:549 ksys_write+0x101/0x260 fs/read_write.c:598 __do_sys_write fs/read_write.c:610 [inline] __se_sys_write fs/read_write.c:607 [inline] __x64_sys_write+0x73/0xb0 fs/read_write.c:607 do_syscall_64+0x1b9/0x820 arch/x86/entry/common.c:290 entry_SYSCALL_64_after_hwframe+0x49/0xbe RIP: 0033:0x457089 Code: fd b4 fb ff c3 66 2e 0f 1f 84 00 00 00 00 00 66 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 0f 83 cb b4 fb ff c3 66 2e 0f 1f 84 00 00 00 00 RSP: 002b:00007f4d9243ec78 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 worker_thread+0x189/0x13c0 kernel/workqueue.c:2296 RAX: ffffffffffffffda RBX: 00007f4d9243f6d4 RCX: 0000000000457089 RDX: 0000000000000030 RSI: 0000000020011fd2 RDI: 0000000000000004 RBP: 00000000009300a0 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 00000000ffffffff R13: 00000000004d7790 R14: 00000000004ca7f1 R15: 0000000000000000 kthread+0x35a/0x420 kernel/kthread.c:246 ret_from_fork+0x3a/0x50 arch/x86/entry/entry_64.S:413 Modules linked in: Dumping ftrace buffer: (ftrace buffer empty) ---[ end trace a1989ba33e8fd926 ]--- RIP: 0010:scatterwalk_start include/crypto/scatterwalk.h:73 [inline] RIP: 0010:scatterwalk_pagedone include/crypto/scatterwalk.h:98 [inline] RIP: 0010:scatterwalk_copychunks+0x3ae/0x500 crypto/scatterwalk.c:55 Code: 4c 89 f8 48 c1 e8 03 80 3c 08 00 0f 85 2b 01 00 00 49 8d 7c 24 08 4d 89 27 48 ba 00 00 00 00 00 fc ff df 48 89 f8 48 c1 e8 03 <0f> b6 04 10 84 c0 74 08 3c 03 0f 8e 34 01 00 00 48 8b 45 c8 0f b6 RSP: 0018:ffff8801b152ec40 EFLAGS: 00010202 RAX: 0000000000000001 RBX: 0000000000000022 RCX: dffffc0000000000 RDX: dffffc0000000000 RSI: ffffffff835deee2 RDI: 0000000000000008 RBP: ffff8801b152ec90 R08: ffff8801bfeba500 R09: ffffed002e63d002 R10: ffffed002e63d004 R11: ffff8801731e8021 R12: 0000000000000000 R13: 0000000000000022 R14: 0000000000000005 R15: ffff8801b152ecd8 FS: 0000000000000000(0000) GS:ffff8801db100000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000001b32e23000 CR3: 000000019d198000 CR4: 00000000001406e0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400