BUG: unable to handle page fault for address: ffffffffa004c638 #PF: supervisor instruction fetch in kernel mode #PF: error_code(0x0010) - not-present page PGD 4c8b067 P4D 4c8b067 PUD 4c8c063 PMD 100c18067 PTE 0 Oops: 0010 [#1] PREEMPT SMP CPU: 1 PID: 17 Comm: kworker/1:0 Not tainted 5.10.0-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Workqueue: events bpf_prog_free_deferred RIP: 0010:0xffffffffa004c638 Code: Unable to access opcode bytes at RIP 0xffffffffa004c60e. RSP: 0018:ffffc90000ce7c00 EFLAGS: 00010046 RAX: 0000000000000002 RBX: ffffc90001392000 RCX: efa79eff821bb30f RDX: ffffffff812f1b00 RSI: ffffc90001392038 RDI: ffffc90000ce7c10 RBP: ffffc90000ce7c40 R08: 0000000000000000 R09: 0000000000000001 R10: 0000000000000000 R11: 0000000000000004 R12: ffff88811f230000 R13: ffff888100c2cc80 R14: ffff88813bd2ca18 R15: ffff888100c2d328 FS: 0000000000000000(0000) GS:ffff88813bd00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: ffffffffa004c60e CR3: 000000011f5f2000 CR4: 00000000001506e0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: __traceiter_sched_switch+0x2c/0x40 include/trace/events/sched.h:222 trace_sched_switch include/trace/events/sched.h:222 [inline] __schedule+0x55d/0x920 kernel/sched/core.c:5075 preempt_schedule_common+0xd/0x70 kernel/sched/core.c:5238 preempt_schedule_thunk+0x16/0x18 arch/x86/entry/thunk_64.S:40 on_each_cpu+0x6a/0x70 kernel/smp.c:836 __purge_vmap_area_lazy+0xc8/0x6c0 mm/vmalloc.c:1360 _vm_unmap_aliases+0x1bd/0x200 mm/vmalloc.c:1784 vm_remove_mappings mm/vmalloc.c:2250 [inline] __vunmap+0x185/0x290 mm/vmalloc.c:2277 bpf_jit_binary_free+0x8/0x20 kernel/bpf/core.c:892 bpf_jit_free+0x23/0x60 process_one_work+0x273/0x600 kernel/workqueue.c:2275 worker_thread+0x38/0x380 kernel/workqueue.c:2421 kthread+0x144/0x170 kernel/kthread.c:292 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:296 Modules linked in: CR2: ffffffffa004c638 ---[ end trace fba09ce2d53c71ad ]--- RIP: 0010:0xffffffffa004c638 Code: Unable to access opcode bytes at RIP 0xffffffffa004c60e. RSP: 0018:ffffc90000ce7c00 EFLAGS: 00010046 RAX: 0000000000000002 RBX: ffffc90001392000 RCX: efa79eff821bb30f RDX: ffffffff812f1b00 RSI: ffffc90001392038 RDI: ffffc90000ce7c10 RBP: ffffc90000ce7c40 R08: 0000000000000000 R09: 0000000000000001 R10: 0000000000000000 R11: 0000000000000004 R12: ffff88811f230000 R13: ffff888100c2cc80 R14: ffff88813bd2ca18 R15: ffff888100c2d328 FS: 0000000000000000(0000) GS:ffff88813bd00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: ffffffffa004c60e CR3: 000000011f5f2000 CR4: 00000000001506e0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400