[rcutorture] fbf28ca980: WARNING:at_kernel/rcu/rcutorture.c:#rcu_torture_fwd_prog_cr
by kernel test robot
Greeting,
FYI, we noticed the following commit (built with gcc-9):
commit: fbf28ca980766d3182971851340d9e89acd3c8c9 ("rcutorture: Combine n_max_cbs from all kthreads in a callback flood")
https://git.kernel.org/cgit/linux/kernel/git/paulmck/linux-rcu.git dev.2021.11.30a
in testcase: boot
on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 16G
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
+---------------------------------------------------------------+------------+------------+
| | 594c17c381 | fbf28ca980 |
+---------------------------------------------------------------+------------+------------+
| boot_successes | 46 | 69 |
| boot_failures | 6 | 7 |
| WARNING:at_kernel/rcu/rcutorture.c:#rcu_torture_fwd_prog.cold | 6 | 0 |
| RIP:rcu_torture_fwd_prog.cold | 6 | 0 |
| WARNING:at_kernel/rcu/rcutorture.c:#rcu_torture_fwd_prog_cr | 0 | 6 |
| RIP:rcu_torture_fwd_prog_cr | 0 | 6 |
| BUG:workqueue_lockup-pool | 0 | 1 |
+---------------------------------------------------------------+------------+------------+
If you fix the issue, kindly add following tag
Reported-by: kernel test robot <oliver.sang(a)intel.com>
[ 107.982759][ T108] WARNING: CPU: 1 PID: 108 at kernel/rcu/rcutorture.c:2425 rcu_torture_fwd_prog_cr (rcutorture.c:?)
[ 107.984375][ T108] Modules linked in:
[ 107.985183][ T108] CPU: 1 PID: 108 Comm: rcu_torture_fwd Not tainted 5.16.0-rc1-00108-gfbf28ca98076 #1
[ 107.986548][ T108] RIP: 0010:rcu_torture_fwd_prog_cr (rcutorture.c:?)
[ 107.987435][ T108] Code: 9f f0 02 00 48 8b 75 d0 74 19 48 8b 05 30 88 ef 02 48 8b 15 d9 de 53 01 48 2d b8 0b 00 00 48 39 d0 78 5f 49 83 fd 63 7f 04 90 <0f> 0b 90 48 8b 45 b0 48 2b 45 c0 4d 8d 04 1e 4d 89 f1 48 8b 55 c8
All code
========
0: 9f lahf
1: f0 02 00 lock add (%rax),%al
4: 48 8b 75 d0 mov -0x30(%rbp),%rsi
8: 74 19 je 0x23
a: 48 8b 05 30 88 ef 02 mov 0x2ef8830(%rip),%rax # 0x2ef8841
11: 48 8b 15 d9 de 53 01 mov 0x153ded9(%rip),%rdx # 0x153def1
18: 48 2d b8 0b 00 00 sub $0xbb8,%rax
1e: 48 39 d0 cmp %rdx,%rax
21: 78 5f js 0x82
23: 49 83 fd 63 cmp $0x63,%r13
27: 7f 04 jg 0x2d
29: 90 nop
2a:* 0f 0b ud2 <-- trapping instruction
2c: 90 nop
2d: 48 8b 45 b0 mov -0x50(%rbp),%rax
31: 48 2b 45 c0 sub -0x40(%rbp),%rax
35: 4d 8d 04 1e lea (%r14,%rbx,1),%r8
39: 4d 89 f1 mov %r14,%r9
3c: 48 8b 55 c8 mov -0x38(%rbp),%rdx
Code starting with the faulting instruction
===========================================
0: 0f 0b ud2
2: 90 nop
3: 48 8b 45 b0 mov -0x50(%rbp),%rax
7: 48 2b 45 c0 sub -0x40(%rbp),%rax
b: 4d 8d 04 1e lea (%r14,%rbx,1),%r8
f: 4d 89 f1 mov %r14,%r9
12: 48 8b 55 c8 mov -0x38(%rbp),%rdx
[ 107.990053][ T108] RSP: 0018:ffff9af74679be70 EFLAGS: 00010293
[ 107.990896][ T108] RAX: 0000000000000000 RBX: 00000000000155ea RCX: ffff9af742880000
[ 107.991979][ T108] RDX: 0000000000000000 RSI: 000000000000000a RDI: 0000000000000002
[ 107.993064][ T108] RBP: ffff9af74679bec0 R08: ffffffffa9779de4 R09: 0000000000000000
[ 107.994168][ T108] R10: 0000000000000005 R11: 0000000000000000 R12: ffff9af746730500
[ 107.995421][ T108] R13: 0000000000000000 R14: 00000000000013fe R15: 0000000000000000
[ 107.999378][ T108] FS: 0000000000000000(0000) GS:ffff9afa6fc00000(0000) knlGS:0000000000000000
[ 108.002563][ T108] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 108.004724][ T108] CR2: 0000000000451c00 CR3: 0000000109931000 CR4: 00000000000406a0
[ 108.006439][ T108] Call Trace:
[ 108.007415][ T108] <TASK>
[ 108.008482][ T108] rcu_torture_fwd_prog.cold (rcutorture.c:?)
[ 108.010379][ T108] kthread (kthread.c:?)
[ 108.011731][ T108] ? rcu_torture_fwd_prog_cbfree (rcutorture.c:?)
[ 108.013117][ T108] ? set_kthread_struct (kthread.c:?)
[ 108.013609][ C0] random: fast init done
[ 108.014017][ T108] ret_from_fork (??:?)
[ 108.015690][ T108] </TASK>
[ 108.016159][ T108] irq event stamp: 719939
[ 108.017431][ T108] hardirqs last enabled at (719947): __up_console_sem (printk.c:?)
[ 108.019885][ T108] hardirqs last disabled at (719954): __up_console_sem (printk.c:?)
[ 108.022495][ T108] softirqs last enabled at (719928): __do_softirq (??:?)
[ 108.025442][ T108] softirqs last disabled at (719919): irq_exit_rcu (??:?)
[ 108.026864][ T108] ---[ end trace 3cd8b0ae518c7d60 ]---
[ 108.027603][ T108] rcu_torture_fwd_prog_cr Duration 1012 barrier: 71 pending 80726 n_launders: 5118 n_launders_sa: 0 n_max_gps: 0 n_max_cbs: 87530 cver 4 gps 10
[ 108.068325][ T108] rcu_torture_fwd_cb_hist: Callback-invocation histogram 0 (duration 1087 jiffies): 1s/10: 5070:7 2s/10: 49:1 3s/10: 0:1 4s/10: 0:0 5s/10: 0:0 6s/10: 0:0 7s/10: 0:0 8s/10: 0:0 9s/10: 0:0 10s/10: 0:0 11s/10: 0:0 12s/10: 0:0 13s/10: 0:0 14s/10: 0:0 15s/10: 0:0 16s/10: 0:0 17s/10: 0:0 18s/10: 0:0 19s/10: 0:0 20s/10: 0:0 21s/10: 0:0 22s/10: 0:0 23s/10: 0:0 24s/10: 0:0 25s/10: 0:0 26s/10: 0:0 27s/10: 0:0 28s/10: 0:0 29s/10: 0:0 30s/10: 0:0 31s/10: 0:0 32s/10: 0:0 33s/10: 0:0 34s/10: 0:0 35s/10: 0:0 36s/10: 0:0 37s/10: 0:0 38s/10: 0:0 39s/10: 0:0 40s/10: 0:0 41s/10: 0:0 42s/10: 0:0 43s/10: 0:0 44s/10: 0:0 45s/10: 0:0 46s/10: 0:0 47s/10: 0:0 48s/10: 0:0 49s/10: 0:0 50s/10: 0:0 51s/10: 0:0 52s/10: 0:0 53s/10: 0:0 54s/10: 0:0 55s/10: 0:0 56s/10: 0:0 57s/10: 0:0 58s/10: 0:0 59s/10: 0:0 60s/10: 0:0 61s/10: 0:0 62s/10: 0:0 63s/10: 0:0 64s/10: 0:0 65s/10: 0:0 66s/10: 0:0 67s/10: 0:0 68s/10: 0:0 69s/10: 0:0 70s/10: 0:0 71s/10: 0:0 72s/10: 0:0 73s/10: 0:0 74s/10: 0:0
[ 108.070312][ T108] 75s/10: 0:0 76s/10: 0:0 77s/10: 0:0 78s/10: 0:0 79s/10: 0:0 80s/10: 0:0 81s/10: 0:0 82s/10: 0:0 83s/10: 0:0 84s/10: 0:0 85s/10: 0:0 86s/10: 0:0 87s/10: 0:0 88s/10: 0:0 89s/10: 0:0 90s/10: 0:0 91s/10: 0:0 92s/10: 0:0 93s/10: 0:0 94s/10: 0:0 95s/10: 0:0 96s/10: 0:0 97s/10: 0:0 98s/10: 0:0 99s/10: 0:0 100s/10: 0:0 101s/10: 0:0 102s/10: 41840:599 103s/10: 45689:5
[ 110.425161][ T109] rcu-torture: rcu_torture_read_exit: Start of episode
[ 110.606557][ T109] rcu-torture: rcu_torture_read_exit: End of episode
[ 134.105192][ T109] rcu-torture: rcu_torture_read_exit: Start of episode
[ 134.266983][ T109] rcu-torture: rcu_torture_read_exit: End of episode
[ 157.865219][ T109] rcu-torture: rcu_torture_read_exit: Start of episode
[ 158.221327][ T109] rcu-torture: rcu_torture_read_exit: End of episode
[ 158.495970][ T105] rcu-torture: rtc: (____ptrval____) ver: 668 tfle: 0 rta: 668 rtaf: 0 rtf: 658 rtmbe: 0 rtmbkf: 0/0 rtbe: 0 rtbke: 0 rtbre: 0 rtbf: 0 rtb: 0 nt: 2713 onoff: 0/0:0/0 -1,0:-1,0 0:0 (HZ=100) barrier: 0/0:0 read-exits: 84 nocb-toggles: 0:0
[ 158.499302][ T105] rcu-torture: Reader Pipe: 3823507 184 0 0 0 0 0 0 0 0 0
[ 158.500499][ T105] rcu-torture: Reader Batch: 3822968 723 0 0 0 0 0 0 0 0 0
[ 158.501692][ T105] rcu-torture: Free-Block Circulation: 667 666 665 664 663 662 661 660 659 658 0
[ 191.083079][ T109] rcu-torture: rcu_torture_read_exit: Start of episode
[ 191.099494][ T109] rcu-torture: rcu_torture_read_exit: End of episode
[ 211.435818][ T108] rcu_torture_fwd_prog_nr: 0 Duration 10072 cver 731 gps 2000
[ 215.072090][ T109] rcu-torture: rcu_torture_read_exit: Start of episode
[ 215.199784][ T109] rcu-torture: rcu_torture_read_exit: End of episode
[ 219.935137][ T105] rcu-torture: rtc: (____ptrval____) ver: 1147 tfle: 0 rta: 1148 rtaf: 0 rtf: 1135 rtmbe: 0 rtmbkf: 0/0 rtbe: 0 rtbke: 0 rtbre: 0 rtbf: 0 rtb: 0 nt: 4019 onoff: 0/0:0/0 -1,0:-1,0 0:0 (HZ=100) barrier: 0/0:0 read-exits: 118 nocb-toggles: 0:0
[ 219.938575][ T105] rcu-torture: Reader Pipe: 5481892 363 0 0 0 0 0 0 0 0 0
[ 219.939738][ T105] rcu-torture: Reader Batch: 5480880 1375 0 0 0 0 0 0 0 0 0
[ 219.940916][ T105] rcu-torture: Free-Block Circulation: 1147 1146 1145 1144 1143 1140 1138 1137 1136 1135 0
[ 238.175205][ T109] rcu-torture: rcu_torture_read_exit: Start of episode
[ 238.251671][ T109] rcu-torture: rcu_torture_read_exit: End of episode
[ 261.135147][ T109] rcu-torture: rcu_torture_read_exit: Start of episode
[ 264.513342][ T109] rcu-torture: rcu_torture_read_exit: End of episode
[ 276.256194][ T108] rcu_torture_fwd_prog n_max_cbs: 87530
[ 276.257229][ T108] rcu_torture_fwd_prog: Starting forward-progress test 0
[ 276.664408][ T108] rcu_torture_fwd_prog_cr Duration 21 barrier: 13 pending 207 n_launders: 18179 n_launders_sa: 103 n_max_gps: 100 n_max_cbs: 11546 cver 7 gps 10
[ 276.666736][ T108] rcu_torture_fwd_cb_hist: Callback-invocation histogram 0 (duration 35 jiffies): 1s/10: 7297:4 2s/10: 15930:5 3s/10: 6498:4
[ 281.375125][ T105] rcu-torture: rtc: (____ptrval____) ver: 1654 tfle: 0 rta: 1655 rtaf: 0 rtf: 1642 rtmbe: 0 rtmbkf: 0/0 rtbe: 0 rtbke: 0 rtbre: 0 rtbf: 0 rtb: 0 nt: 5642 onoff: 0/0:0/0 -1,0:-1,0 0:0 (HZ=100) barrier: 0/0:0 read-exits: 152 nocb-toggles: 0:0
[ 281.378352][ T105] rcu-torture: Reader Pipe: 7999219 468 0 0 0 0 0 0 0 0 0
[ 281.379560][ T105] rcu-torture: Reader Batch: 7997641 2046 0 0 0 0 0 0 0 0 0
[ 281.380780][ T105] rcu-torture: Free-Block Circulation: 1654 1652 1651 1650 1649 1648 1646 1645 1644 1642 0
[ 295.695160][ T109] rcu-torture: rcu_torture_read_exit: Start of episode
[ 296.025150][ T109] rcu-torture: rcu_torture_read_exit: End of episode
[ 319.475119][ T109] rcu-torture: rcu_torture_read_exit: Start of episode
[ 319.755088][ T109] rcu-torture: rcu_torture_read_exit: End of episode
[ 342.655116][ T109] rcu-torture: rcu_torture_read_exit: Start of episode
[ 342.710711][ T109] rcu-torture: rcu_torture_read_exit: End of episode
[ 342.815037][ T105] rcu-torture: rtc: (____ptrval____) ver: 2147 tfle: 0 rta: 2148 rtaf: 0 rtf: 2138 rtmbe: 0 rtmbkf: 0/0 rtbe: 0 rtbke: 0 rtbre: 0 rtbf: 0 rtb: 0 nt: 6956 onoff: 0/0:0/0 -1,0:-1,0 0:0 (HZ=100) barrier: 0/0:0 read-exits: 203 nocb-toggles: 0:0
[ 342.818444][ T105] rcu-torture: Reader Pipe: 9582691 649 0 0 0 0 0 0 0 0 0
[ 342.819666][ T105] rcu-torture: Reader Batch: 9580709 2631 0 0 0 0 0 0 0 0 0
[ 342.820848][ T105] rcu-torture: Free-Block Circulation: 2147 2146 2145 2144 2143 2142 2141 2140 2139 2138 0
[ 358.395405][ T108] rcu_torture_fwd_prog_nr: 0 Duration 8066 cver 632 gps 1623
[ 364.175549][ T109] rcu-torture: rcu_torture_read_exit: Start of episode
[ 364.205147][ T109] rcu-torture: rcu_torture_read_exit: End of episode
[ 395.805395][ T109] rcu-torture: rcu_torture_read_exit: Start of episode
[ 395.904826][ T109] rcu-torture: rcu_torture_read_exit: End of episode
[ 404.255063][ T105] rcu-torture: rtc: (____ptrval____) ver: 2559 tfle: 0 rta: 2560 rtaf: 0 rtf: 2547 rtmbe: 0 rtmbkf: 0/0 rtbe: 0 rtbke: 0 rtbre: 0 rtbf: 0 rtb: 0 nt: 8561 onoff: 0/0:0/0 -1,0:-1,0 0:0 (HZ=100) barrier: 0/0:0 read-exits: 237 nocb-toggles: 0:0
[ 404.258480][ T105] rcu-torture: Reader Pipe: 11924782 763 0 0 0 0 0 0 0 0 0
[ 404.259552][ T105] rcu-torture: Reader Batch: 11922342 3203 0 0 0 0 0 0 0 0 0
[ 404.260628][ T105] rcu-torture: Free-Block Circulation: 2559 2558 2557 2556 2553 2551 2550 2549 2548 2547 0
[ 417.144155][ T579] sysrq: Emergency Sync
[ 417.145946][ T20] Emergency Sync complete
[ 417.156158][ T579] sysrq: Resetting
Kboot worker: lkp-worker06
Elapsed time: 480
kvm=(
qemu-system-x86_64
-enable-kvm
-cpu SandyBridge
-kernel $kernel
-initrd initrd-vm-snb-159.cgz
-m 16384
-smp 2
-device e1000,netdev=net0
-netdev user,id=net0,hostfwd=tcp::32032-:22
-boot order=nc
-no-reboot
-watchdog i6300esb
-watchdog-action debug
-rtc base=localtime
-serial stdio
-display none
-monitor null
)
append=(
ip=::::vm-snb-159::dhcp
root=/dev/ram0
user=lkp
job=/job-script
ARCH=x86_64
kconfig=x86_64-randconfig-r012-20211128
branch=paulmck-rcu/dev.2021.11.30a
commit=fbf28ca980766d3182971851340d9e89acd3c8c9
BOOT_IMAGE=/pkg/linux/x86_64-randconfig-r012-20211128/gcc-9/fbf28ca980766d3182971851340d9e89acd3c8c9/vmlinuz-5.16.0-rc1-00108-gfbf28ca98076
vmalloc=128M
initramfs_async=0
To reproduce:
# build kernel
cd linux
cp config-5.16.0-rc1-00108-gfbf28ca98076 .config
make HOSTCC=gcc-9 CC=gcc-9 ARCH=x86_64 olddefconfig prepare modules_prepare bzImage modules
make HOSTCC=gcc-9 CC=gcc-9 ARCH=x86_64 INSTALL_MOD_PATH=<mod-install-dir> modules_install
cd <mod-install-dir>
find lib/ | cpio -o -H newc --quiet | gzip > modules.cgz
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
bin/lkp qemu -k <bzImage> -m modules.cgz job-script # job-script is attached in this email
# if come across any failure that blocks the test,
# please remove ~/.lkp and /lkp dir to run from a clean state.
---
0DAY/LKP+ Test Infrastructure Open Source Technology Center
https://lists.01.org/hyperkitty/list/lkp@lists.01.org Intel Corporation
Thanks,
Oliver Sang
5 months, 1 week
[KVM] d3750a0923: WARNING:possible_circular_locking_dependency_detected
by kernel test robot
Greeting,
FYI, we noticed the following commit (built with gcc-9):
commit: d3750a09232a9af1e8c6bb3b06a6609d921eb506 ("[RFC PATCH 13/15] KVM: x86/mmu: Split large pages during CLEAR_DIRTY_LOG")
url: https://github.com/0day-ci/linux/commits/David-Matlack/KVM-x86-mmu-Eager-...
base: https://git.kernel.org/cgit/virt/kvm/kvm.git queue
patch link: https://lore.kernel.org/kvm/20211119235759.1304274-14-dmatlack@google.com
in testcase: kernel-selftests
version: kernel-selftests-x86_64-a21458fc-1_20211128
with following parameters:
group: kvm
ucode: 0xe2
test-description: The kernel contains a set of "self tests" under the tools/testing/selftests/ directory. These are intended to be small unit tests to exercise individual code paths in the kernel.
test-url: https://www.kernel.org/doc/Documentation/kselftest.txt
on test machine: 8 threads Intel(R) Core(TM) i7-6770HQ CPU @ 2.60GHz with 32G memory
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
If you fix the issue, kindly add following tag
Reported-by: kernel test robot <oliver.sang(a)intel.com>
[ 280.691224][T10825] WARNING: possible circular locking dependency detected
[ 280.698458][T10825] 5.15.0-12443-gd3750a09232a #1 Tainted: G I
[ 280.705780][T10825] ------------------------------------------------------
[ 280.712843][T10825] dirty_log_test/10825 is trying to acquire lock:
[280.719317][T10825] ffffffff859d97c0 (fs_reclaim){+.+.}-{0:0}, at: kmem_cache_alloc (include/linux/sched/mm.h:228 mm/slab.h:492 mm/slub.c:3148 mm/slub.c:3242 mm/slub.c:3247)
[ 280.728159][T10825]
[ 280.728159][T10825] but task is already holding lock:
[280.735565][T10825] ffffc90009b61018 (&(kvm)->mmu_lock){++++}-{2:2}, at: kvm_clear_dirty_log_protect (arch/x86/kvm/../../../virt/kvm/kvm_main.c:2176)
[ 280.745919][T10825]
[ 280.745919][T10825] which lock already depends on the new lock.
[ 280.745919][T10825]
[ 280.756398][T10825]
[ 280.756398][T10825] the existing dependency chain (in reverse order) is:
[ 280.765486][T10825]
[ 280.765486][T10825] -> #2 (&(kvm)->mmu_lock){++++}-{2:2}:
[280.773296][T10825] lock_acquire (kernel/locking/lockdep.c:438 kernel/locking/lockdep.c:5639 kernel/locking/lockdep.c:5602)
[280.778318][T10825] _raw_write_lock (include/linux/rwlock_api_smp.h:209 kernel/locking/spinlock.c:300)
[280.783422][T10825] kvm_mmu_notifier_invalidate_range_start (arch/x86/kvm/../../../virt/kvm/kvm_main.c:576 arch/x86/kvm/../../../virt/kvm/kvm_main.c:714)
[280.790879][T10825] __mmu_notifier_invalidate_range_start (mm/mmu_notifier.c:494 mm/mmu_notifier.c:548)
[280.798089][T10825] wp_page_copy (include/linux/mmu_notifier.h:459 mm/memory.c:3017)
[280.803304][T10825] __handle_mm_fault (mm/memory.c:4569 mm/memory.c:4686)
[280.808964][T10825] handle_mm_fault (mm/memory.c:4784)
[280.814276][T10825] do_user_addr_fault (arch/x86/mm/fault.c:1397)
[280.819805][T10825] exc_page_fault (arch/x86/include/asm/irqflags.h:29 arch/x86/include/asm/irqflags.h:70 arch/x86/include/asm/irqflags.h:132 arch/x86/mm/fault.c:1493 arch/x86/mm/fault.c:1541)
[280.824952][T10825] asm_exc_page_fault (arch/x86/include/asm/idtentry.h:568)
[ 280.830336][T10825]
[ 280.830336][T10825] -> #1 (mmu_notifier_invalidate_range_start){+.+.}-{0:0}:
[280.839807][T10825] lock_acquire (kernel/locking/lockdep.c:438 kernel/locking/lockdep.c:5639 kernel/locking/lockdep.c:5602)
[280.844868][T10825] fs_reclaim_acquire (mm/page_alloc.c:4552)
[280.850354][T10825] __kmalloc_node (include/linux/sched/mm.h:228 mm/slab.h:492 mm/slub.c:3148 mm/slub.c:4467)
[280.855538][T10825] alloc_cpumask_var_node (lib/cpumask.c:115)
[280.861284][T10825] native_smp_prepare_cpus (arch/x86/kernel/smpboot.c:1373)
[280.867316][T10825] kernel_init_freeable (include/linux/compiler.h:252 include/linux/init.h:124 init/main.c:1414 init/main.c:1599)
[280.873070][T10825] kernel_init (init/main.c:1501)
[280.877992][T10825] ret_from_fork (arch/x86/entry/entry_64.S:301)
[ 280.882914][T10825]
[ 280.882914][T10825] -> #0 (fs_reclaim){+.+.}-{0:0}:
[280.890200][T10825] check_prev_add (kernel/locking/lockdep.c:3064)
[280.895486][T10825] __lock_acquire (kernel/locking/lockdep.c:3187 kernel/locking/lockdep.c:3801 kernel/locking/lockdep.c:5027)
[280.900838][T10825] lock_acquire (kernel/locking/lockdep.c:438 kernel/locking/lockdep.c:5639 kernel/locking/lockdep.c:5602)
[280.905873][T10825] fs_reclaim_acquire (mm/page_alloc.c:4536 mm/page_alloc.c:4549)
[280.911412][T10825] kmem_cache_alloc (include/linux/sched/mm.h:228 mm/slab.h:492 mm/slub.c:3148 mm/slub.c:3242 mm/slub.c:3247)
[280.916733][T10825] kvm_mmu_topup_memory_cache (arch/x86/kvm/../../../virt/kvm/kvm_main.c:383)
[280.922982][T10825] mmu_topup_split_caches (arch/x86/kvm/mmu/mmu.c:765)
[280.928842][T10825] kvm_mmu_try_split_large_pages (arch/x86/kvm/mmu/mmu.c:5897)
[280.935333][T10825] kvm_arch_mmu_enable_log_dirty_pt_masked (arch/x86/kvm/mmu/mmu.c:1457)
[280.942762][T10825] kvm_clear_dirty_log_protect (arch/x86/kvm/../../../virt/kvm/kvm_main.c:2193)
[280.949182][T10825] kvm_vm_ioctl (arch/x86/kvm/../../../virt/kvm/kvm_main.c:2215 arch/x86/kvm/../../../virt/kvm/kvm_main.c:4511)
[280.954337][T10825] __x64_sys_ioctl (fs/ioctl.c:52 fs/ioctl.c:874 fs/ioctl.c:860 fs/ioctl.c:860)
[280.959633][T10825] do_syscall_64 (arch/x86/entry/common.c:50 arch/x86/entry/common.c:80)
[280.964580][T10825] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:113)
[ 280.971044][T10825]
[ 280.971044][T10825] other info that might help us debug this:
[ 280.971044][T10825]
[ 280.981447][T10825] Chain exists of:
[ 280.981447][T10825] fs_reclaim --> mmu_notifier_invalidate_range_start --> &(kvm)->mmu_lock
[ 280.981447][T10825]
[ 280.996135][T10825] Possible unsafe locking scenario:
[ 280.996135][T10825]
[ 281.003699][T10825] CPU0 CPU1
[ 281.009067][T10825] ---- ----
[ 281.014443][T10825] lock(&(kvm)->mmu_lock);
[ 281.018989][T10825] lock(mmu_notifier_invalidate_range_start);
[ 281.027803][T10825] lock(&(kvm)->mmu_lock);
[ 281.034897][T10825] lock(fs_reclaim);
[ 281.038853][T10825]
[ 281.038853][T10825] *** DEADLOCK ***
[ 281.038853][T10825]
[ 281.047128][T10825] 2 locks held by dirty_log_test/10825:
[281.052687][T10825] #0: ffffc90009b610a8 (&kvm->slots_lock){+.+.}-{3:3}, at: kvm_vm_ioctl (arch/x86/kvm/../../../virt/kvm/kvm_main.c:2213 arch/x86/kvm/../../../virt/kvm/kvm_main.c:4511)
[281.062371][T10825] #1: ffffc90009b61018 (&(kvm)->mmu_lock){++++}-{2:2}, at: kvm_clear_dirty_log_protect (arch/x86/kvm/../../../virt/kvm/kvm_main.c:2176)
[ 281.073672][T10825]
[ 281.073672][T10825] stack backtrace:
[ 281.079747][T10825] CPU: 5 PID: 10825 Comm: dirty_log_test Tainted: G I 5.15.0-12443-gd3750a09232a #1
[ 281.090909][T10825] Hardware name: /NUC6i7KYB, BIOS KYSKLi70.86A.0041.2016.0817.1130 08/17/2016
[ 281.099876][T10825] Call Trace:
[ 281.103142][T10825] <TASK>
[281.106036][T10825] dump_stack_lvl (lib/dump_stack.c:107)
[281.110529][T10825] check_noncircular (kernel/locking/lockdep.c:2143)
[281.115472][T10825] ? print_circular_bug+0x480/0x480
[281.121341][T10825] ? mark_lock_irq (kernel/locking/lockdep.c:4564)
[281.126269][T10825] ? is_bpf_text_address (kernel/bpf/core.c:713)
[281.131478][T10825] ? mark_lock+0xca/0x1400
[281.136540][T10825] ? mark_lock+0xca/0x1400
[281.141578][T10825] check_prev_add (kernel/locking/lockdep.c:3064)
[281.146353][T10825] __lock_acquire (kernel/locking/lockdep.c:3187 kernel/locking/lockdep.c:3801 kernel/locking/lockdep.c:5027)
[281.151214][T10825] ? lock_is_held_type (kernel/locking/lockdep.c:438 kernel/locking/lockdep.c:5681)
[281.156272][T10825] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4885)
[281.162278][T10825] ? lock_is_held_type (kernel/locking/lockdep.c:438 kernel/locking/lockdep.c:5681)
[281.167324][T10825] ? rcu_read_lock_sched_held (include/linux/lockdep.h:283 kernel/rcu/update.c:125)
[281.173091][T10825] lock_acquire (kernel/locking/lockdep.c:438 kernel/locking/lockdep.c:5639 kernel/locking/lockdep.c:5602)
[281.177732][T10825] ? kmem_cache_alloc (include/linux/sched/mm.h:228 mm/slab.h:492 mm/slub.c:3148 mm/slub.c:3242 mm/slub.c:3247)
[281.182856][T10825] ? rcu_read_unlock (include/linux/rcupdate.h:717 (discriminator 5))
[281.187846][T10825] ? lock_is_held_type (kernel/locking/lockdep.c:438 kernel/locking/lockdep.c:5681)
[281.193099][T10825] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4885)
[281.199356][T10825] ? lock_is_held_type (kernel/locking/lockdep.c:438 kernel/locking/lockdep.c:5681)
[281.204642][T10825] fs_reclaim_acquire (mm/page_alloc.c:4536 mm/page_alloc.c:4549)
[281.209675][T10825] ? kmem_cache_alloc (include/linux/sched/mm.h:228 mm/slab.h:492 mm/slub.c:3148 mm/slub.c:3242 mm/slub.c:3247)
[281.214625][T10825] ? kvm_mmu_topup_memory_cache (arch/x86/kvm/../../../virt/kvm/kvm_main.c:383)
[281.220440][T10825] kmem_cache_alloc (include/linux/sched/mm.h:228 mm/slab.h:492 mm/slub.c:3148 mm/slub.c:3242 mm/slub.c:3247)
[281.225225][T10825] ? lock_acquire (kernel/locking/lockdep.c:438 kernel/locking/lockdep.c:5639 kernel/locking/lockdep.c:5602)
[281.230012][T10825] kvm_mmu_topup_memory_cache (arch/x86/kvm/../../../virt/kvm/kvm_main.c:383)
[281.235876][T10825] ? lock_is_held_type (kernel/locking/lockdep.c:438 kernel/locking/lockdep.c:5681)
[281.241148][T10825] mmu_topup_split_caches (arch/x86/kvm/mmu/mmu.c:765)
[281.246492][T10825] kvm_mmu_try_split_large_pages (arch/x86/kvm/mmu/mmu.c:5897)
[281.252407][T10825] kvm_arch_mmu_enable_log_dirty_pt_masked (arch/x86/kvm/mmu/mmu.c:1457)
[281.259324][T10825] kvm_clear_dirty_log_protect (arch/x86/kvm/../../../virt/kvm/kvm_main.c:2193)
[281.265165][T10825] kvm_vm_ioctl (arch/x86/kvm/../../../virt/kvm/kvm_main.c:2215 arch/x86/kvm/../../../virt/kvm/kvm_main.c:4511)
[281.269769][T10825] ? __lock_acquire (arch/x86/include/asm/bitops.h:214 (discriminator 9) include/asm-generic/bitops/instrumented-non-atomic.h:135 (discriminator 9) kernel/locking/lockdep.c:199 (discriminator 9) kernel/locking/lockdep.c:5024 (discriminator 9))
[281.274716][T10825] ? kvm_unregister_device_ops (arch/x86/kvm/../../../virt/kvm/kvm_main.c:4464)
[281.280453][T10825] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4885)
[281.286752][T10825] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4885)
[281.292869][T10825] ? lock_is_held_type (kernel/locking/lockdep.c:438 kernel/locking/lockdep.c:5681)
[281.297878][T10825] ? fiemap_prep (fs/ioctl.c:778)
[281.302467][T10825] ? rcu_read_lock_sched_held (include/linux/lockdep.h:283 kernel/rcu/update.c:125)
[281.308131][T10825] ? rcu_read_lock_bh_held (kernel/rcu/update.c:120)
[281.313458][T10825] ? lock_acquire (kernel/locking/lockdep.c:438 kernel/locking/lockdep.c:5639 kernel/locking/lockdep.c:5602)
[281.318131][T10825] ? find_held_lock (kernel/locking/lockdep.c:5130)
[281.322907][T10825] ? lock_release (kernel/locking/lockdep.c:438 kernel/locking/lockdep.c:5659)
[281.327606][T10825] ? lock_downgrade (kernel/locking/lockdep.c:5645)
[281.332467][T10825] ? rcu_read_lock_sched_held (kernel/rcu/update.c:306)
[281.338192][T10825] ? __fget_files (fs/file.c:865)
[281.342877][T10825] __x64_sys_ioctl (fs/ioctl.c:52 fs/ioctl.c:874 fs/ioctl.c:860 fs/ioctl.c:860)
[281.347634][T10825] do_syscall_64 (arch/x86/entry/common.c:50 arch/x86/entry/common.c:80)
[281.352016][T10825] ? irqentry_exit_to_user_mode (kernel/entry/common.c:127 kernel/entry/common.c:315)
[281.357667][T10825] ? asm_exc_page_fault (arch/x86/include/asm/idtentry.h:568)
[281.362599][T10825] ? rcu_read_lock_sched_held (include/linux/lockdep.h:283 kernel/rcu/update.c:125)
[281.368259][T10825] ? rcu_read_lock_bh_held (kernel/rcu/update.c:120)
[281.373557][T10825] ? asm_exc_page_fault (arch/x86/include/asm/idtentry.h:568)
[281.378614][T10825] ? asm_exc_page_fault (arch/x86/include/asm/idtentry.h:568)
[281.383562][T10825] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4356)
[281.388772][T10825] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:113)
[ 281.394893][T10825] RIP: 0033:0x7f9d40646427
[ 281.399484][T10825] Code: 00 00 90 48 8b 05 69 aa 0c 00 64 c7 00 26 00 00 00 48 c7 c0 ff ff ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 b8 10 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 39 aa 0c 00 f7 d8 64 89 01 48
All code
========
0: 00 00 add %al,(%rax)
2: 90 nop
3: 48 8b 05 69 aa 0c 00 mov 0xcaa69(%rip),%rax # 0xcaa73
a: 64 c7 00 26 00 00 00 movl $0x26,%fs:(%rax)
11: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax
18: c3 retq
19: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
20: 00 00 00
23: b8 10 00 00 00 mov $0x10,%eax
28: 0f 05 syscall
2a:* 48 3d 01 f0 ff ff cmp $0xfffffffffffff001,%rax <-- trapping instruction
30: 73 01 jae 0x33
32: c3 retq
33: 48 8b 0d 39 aa 0c 00 mov 0xcaa39(%rip),%rcx # 0xcaa73
3a: f7 d8 neg %eax
To reproduce:
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
sudo bin/lkp install job.yaml # job file is attached in this email
bin/lkp split-job --compatible job.yaml # generate the yaml file for lkp run
sudo bin/lkp run generated-yaml-file
# if come across any failure that blocks the test,
# please remove ~/.lkp and /lkp dir to run from a clean state.
---
0DAY/LKP+ Test Infrastructure Open Source Technology Center
https://lists.01.org/hyperkitty/list/lkp@lists.01.org Intel Corporation
Thanks,
Oliver Sang
5 months, 1 week
[x86/mm/tlb] 2f4305b19f: will-it-scale.per_thread_ops 23.3% improvement
by kernel test robot
Greeting,
FYI, we noticed a 23.3% improvement of will-it-scale.per_thread_ops due to commit:
commit: 2f4305b19fe6a2a261d76c21856c5598f7d878fe ("x86/mm/tlb: Privatize cpu_tlbstate")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master
in testcase: will-it-scale
on test machine: 144 threads 4 sockets Intel(R) Xeon(R) CPU E7-8890 v3 @ 2.50GHz with 512G memory
with following parameters:
nr_task: 100%
mode: thread
test: tlb_flush3
cpufreq_governor: performance
ucode: 0x16
test-description: Will It Scale takes a testcase and runs it from 1 through to n parallel copies to see if the testcase will scale. It builds both a process and threads based test in order to see any differences between the two.
test-url: https://github.com/antonblanchard/will-it-scale
Details are as below:
-------------------------------------------------------------------------------------------------->
To reproduce:
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
sudo bin/lkp install job.yaml # job file is attached in this email
bin/lkp split-job --compatible job.yaml # generate the yaml file for lkp run
sudo bin/lkp run generated-yaml-file
# if come across any failure that blocks the test,
# please remove ~/.lkp and /lkp dir to run from a clean state.
=========================================================================================
compiler/cpufreq_governor/kconfig/mode/nr_task/rootfs/tbox_group/test/testcase/ucode:
gcc-9/performance/x86_64-rhel-8.3/thread/100%/debian-10.4-x86_64-20200603.cgz/lkp-hsw-4ex1/tlb_flush3/will-it-scale/0x16
commit:
4ce94eabac ("x86/mm/tlb: Flush remote and local TLBs concurrently")
2f4305b19f ("x86/mm/tlb: Privatize cpu_tlbstate")
4ce94eabac16b1d2 2f4305b19fe6a2a261d76c21856
---------------- ---------------------------
%stddev %change %stddev
\ | \
402682 +23.3% 496636 will-it-scale.144.threads
1.80 +11.3% 2.00 ± 3% will-it-scale.144.threads_idle
2796 +23.3% 3448 will-it-scale.per_thread_ops
402682 +23.3% 496636 will-it-scale.workload
9.557e+08 +10.8% 1.059e+09 ± 3% cpuidle..time
5063246 +16.3% 5887664 ± 3% cpuidle..usage
8369 +18.1% 9888 vmstat.system.cs
5731465 +20.1% 6881040 vmstat.system.in
560168 +24.4% 696788 ± 15% numa-meminfo.node2.Unevictable
262269 ± 30% -31.6% 179352 ± 26% numa-meminfo.node3.Inactive
262269 ± 30% -31.6% 179352 ± 26% numa-meminfo.node3.Inactive(anon)
837035 -19.2% 676664 syscalls.sys_madvise.med
5.449e+09 -1.1e+09 4.393e+09 ± 7% syscalls.sys_madvise.noise.2%
5.214e+09 -1e+09 4.188e+09 ± 8% syscalls.sys_madvise.noise.5%
2.09 +0.3 2.35 ± 5% mpstat.cpu.all.idle%
27.65 +3.7 31.31 mpstat.cpu.all.irq%
0.02 +0.0 0.02 ± 2% mpstat.cpu.all.soft%
1.13 -0.1 1.01 ± 2% mpstat.cpu.all.usr%
1932284 ± 15% +42.9% 2761167 ± 12% sched_debug.cfs_rq:/.spread0.max
-4519665 -31.5% -3095288 sched_debug.cfs_rq:/.spread0.min
11234 +14.5% 12860 sched_debug.cpu.nr_switches.avg
7851 +22.2% 9591 sched_debug.cpu.nr_switches.min
11.17 ± 6% +16.5% 13.01 ± 6% sched_debug.cpu.nr_uninterruptible.stddev
1026202 ± 2% +24.8% 1280794 ± 7% turbostat.C1
0.14 +0.0 0.18 ± 10% turbostat.C1%
3.618e+10 +23.1% 4.455e+10 turbostat.IRQ
533.78 +1.6% 542.52 turbostat.PkgWatt
91.85 +10.4% 101.40 turbostat.RAMWatt
140041 +24.4% 174196 ± 15% numa-vmstat.node2.nr_unevictable
140041 +24.4% 174196 ± 15% numa-vmstat.node2.nr_zone_unevictable
1855459 ± 6% +11.7% 2071737 ± 10% numa-vmstat.node2.numa_hit
1624284 ± 7% +15.8% 1881173 ± 12% numa-vmstat.node2.numa_local
65628 ± 30% -31.6% 44870 ± 26% numa-vmstat.node3.nr_inactive_anon
65628 ± 30% -31.6% 44870 ± 26% numa-vmstat.node3.nr_zone_inactive_anon
208421 -8.5% 190704 proc-vmstat.nr_inactive_anon
208421 -8.5% 190704 proc-vmstat.nr_zone_inactive_anon
6652316 +1.8% 6774779 proc-vmstat.numa_hit
6418896 +1.9% 6542164 proc-vmstat.numa_local
6769479 +1.9% 6900686 proc-vmstat.pgalloc_normal
1.391e+08 +21.5% 1.69e+08 proc-vmstat.pgfault
0.01 ± 10% -35.4% 0.01 ± 13% perf-sched.sch_delay.avg.ms.__traceiter_sched_switch.__traceiter_sched_switch.schedule_hrtimeout_range_clock.poll_schedule_timeout.constprop
0.21 ± 81% -66.6% 0.07 ± 5% perf-sched.sch_delay.avg.ms.__traceiter_sched_switch.__traceiter_sched_switch.schedule_timeout.kcompactd.kthread
0.02 ± 17% -24.5% 0.02 ± 2% perf-sched.sch_delay.avg.ms.__traceiter_sched_switch.__traceiter_sched_switch.smpboot_thread_fn.kthread.ret_from_fork
0.22 ± 16% -24.6% 0.17 ± 16% perf-sched.sch_delay.max.ms.__traceiter_sched_switch.__traceiter_sched_switch.schedule_hrtimeout_range_clock.poll_schedule_timeout.constprop
3.29 ±143% -93.8% 0.21 ± 8% perf-sched.sch_delay.max.ms.__traceiter_sched_switch.__traceiter_sched_switch.schedule_timeout.kcompactd.kthread
3.97 ±208% -94.9% 0.20 ± 4% perf-sched.sch_delay.max.ms.__traceiter_sched_switch.__traceiter_sched_switch.smpboot_thread_fn.kthread.ret_from_fork
0.49 ± 4% -15.8% 0.41 ± 16% perf-sched.wait_time.avg.ms.__traceiter_sched_switch.__traceiter_sched_switch.rwsem_down_write_slowpath.down_write_killable.__vm_munmap
2.34 ± 82% +124.8% 5.27 ± 9% perf-sched.wait_time.avg.ms.__traceiter_sched_switch.__traceiter_sched_switch.schedule_timeout.khugepaged.kthread
2.34 ± 82% +124.8% 5.27 ± 9% perf-sched.wait_time.max.ms.__traceiter_sched_switch.__traceiter_sched_switch.schedule_timeout.khugepaged.kthread
16.65 +4.9% 17.47 perf-stat.i.MPKI
1.297e+10 +13.6% 1.473e+10 perf-stat.i.branch-instructions
1.56 +0.1 1.68 perf-stat.i.branch-miss-rate%
2.009e+08 +22.3% 2.457e+08 perf-stat.i.branch-misses
35.84 -2.0 33.82 perf-stat.i.cache-miss-rate%
3.259e+08 +12.9% 3.679e+08 perf-stat.i.cache-misses
9.054e+08 +19.5% 1.082e+09 perf-stat.i.cache-references
8402 +17.6% 9881 perf-stat.i.context-switches
7.45 -12.5% 6.52 perf-stat.i.cpi
190.55 +2.6% 195.51 perf-stat.i.cpu-migrations
1262 -11.1% 1122 perf-stat.i.cycles-between-cache-misses
1.258e+08 ± 20% +36.6% 1.718e+08 ± 24% perf-stat.i.dTLB-load-misses
1.383e+10 +14.4% 1.583e+10 perf-stat.i.dTLB-loads
12368871 ± 12% +37.3% 16985856 ± 17% perf-stat.i.dTLB-store-misses
4.345e+09 +22.2% 5.31e+09 perf-stat.i.dTLB-stores
50649234 +31.9% 66823313 perf-stat.i.iTLB-load-misses
3363217 +24.8% 4197710 perf-stat.i.iTLB-loads
5.435e+10 +13.9% 6.192e+10 perf-stat.i.instructions
1167 ± 15% -19.1% 944.66 perf-stat.i.instructions-per-iTLB-miss
0.14 +13.7% 0.16 perf-stat.i.ipc
582.91 +11.8% 651.90 ± 4% perf-stat.i.metric.K/sec
224.35 +15.3% 258.60 perf-stat.i.metric.M/sec
427345 +23.1% 525869 perf-stat.i.minor-faults
2.58e+08 +14.6% 2.956e+08 perf-stat.i.node-load-misses
1722038 ± 2% -6.6% 1607885 ± 3% perf-stat.i.node-loads
71.40 +8.9 80.32 perf-stat.i.node-store-miss-rate%
46474868 +20.2% 55872747 perf-stat.i.node-store-misses
18493804 -26.7% 13564558 ± 2% perf-stat.i.node-stores
442923 +22.2% 541358 perf-stat.i.page-faults
16.66 +4.9% 17.48 perf-stat.overall.MPKI
1.55 +0.1 1.67 perf-stat.overall.branch-miss-rate%
35.99 -2.0 33.99 perf-stat.overall.cache-miss-rate%
7.47 -12.4% 6.54 perf-stat.overall.cpi
1246 -11.6% 1101 perf-stat.overall.cycles-between-cache-misses
1073 -13.6% 926.95 perf-stat.overall.instructions-per-iTLB-miss
0.13 +14.2% 0.15 perf-stat.overall.ipc
71.53 +8.9 80.47 perf-stat.overall.node-store-miss-rate%
40918438 -7.6% 37809036 perf-stat.overall.path-length
1.294e+10 +13.5% 1.469e+10 perf-stat.ps.branch-instructions
2.003e+08 +22.2% 2.449e+08 perf-stat.ps.branch-misses
3.25e+08 +12.8% 3.667e+08 perf-stat.ps.cache-misses
9.03e+08 +19.5% 1.079e+09 perf-stat.ps.cache-references
8318 +18.3% 9841 perf-stat.ps.context-switches
189.75 +2.7% 194.85 perf-stat.ps.cpu-migrations
1.255e+08 ± 20% +36.5% 1.713e+08 ± 24% perf-stat.ps.dTLB-load-misses
1.379e+10 +14.4% 1.578e+10 perf-stat.ps.dTLB-loads
12333464 ± 12% +37.3% 16931060 ± 17% perf-stat.ps.dTLB-store-misses
4.332e+09 +22.2% 5.293e+09 perf-stat.ps.dTLB-stores
50510702 +31.9% 66610583 perf-stat.ps.iTLB-load-misses
3350681 +24.9% 4183591 perf-stat.ps.iTLB-loads
5.42e+10 +13.9% 6.173e+10 perf-stat.ps.instructions
426148 +23.0% 524191 perf-stat.ps.minor-faults
2.573e+08 +14.6% 2.947e+08 perf-stat.ps.node-load-misses
1719740 ± 2% -6.5% 1607172 ± 3% perf-stat.ps.node-loads
46348066 +20.2% 55695238 perf-stat.ps.node-store-misses
18444055 -26.7% 13522869 ± 2% perf-stat.ps.node-stores
441672 +22.2% 539706 perf-stat.ps.page-faults
1.648e+13 +13.9% 1.878e+13 perf-stat.total.instructions
13523 ± 5% +10.4% 14924 ± 4% softirqs.CPU0.SCHED
8763 ± 2% +13.5% 9942 ± 11% softirqs.CPU101.SCHED
8942 ± 5% +9.4% 9782 ± 2% softirqs.CPU106.SCHED
9208 ± 5% +11.7% 10286 ± 7% softirqs.CPU110.RCU
8875 ± 4% +17.9% 10467 ± 11% softirqs.CPU111.RCU
8731 ± 2% +15.8% 10114 ± 6% softirqs.CPU111.SCHED
8749 +13.5% 9931 ± 4% softirqs.CPU112.SCHED
8753 +17.4% 10278 ± 5% softirqs.CPU113.SCHED
8801 +13.3% 9975 ± 3% softirqs.CPU114.SCHED
10306 ± 3% +9.4% 11279 ± 5% softirqs.CPU115.RCU
8758 ± 2% +13.0% 9898 ± 4% softirqs.CPU115.SCHED
10118 ± 6% +11.3% 11257 ± 5% softirqs.CPU116.RCU
8859 ± 4% +12.4% 9957 ± 3% softirqs.CPU116.SCHED
8776 +14.0% 10001 ± 3% softirqs.CPU117.SCHED
10271 ± 2% +11.2% 11418 ± 6% softirqs.CPU118.RCU
8758 +14.0% 9981 ± 4% softirqs.CPU118.SCHED
8816 ± 2% +13.0% 9959 ± 3% softirqs.CPU119.SCHED
8751 ± 2% +12.7% 9865 ± 3% softirqs.CPU120.SCHED
8705 +13.3% 9866 ± 2% softirqs.CPU122.SCHED
9937 ± 7% +10.5% 10984 ± 5% softirqs.CPU123.RCU
9962 ± 2% +12.2% 11174 ± 9% softirqs.CPU124.RCU
8761 +12.7% 9874 ± 3% softirqs.CPU124.SCHED
8827 +12.5% 9927 ± 6% softirqs.CPU125.SCHED
8933 ± 4% +11.4% 9954 ± 4% softirqs.CPU129.SCHED
8750 +10.9% 9706 ± 3% softirqs.CPU13.SCHED
8903 ± 6% +11.8% 9950 ± 3% softirqs.CPU135.SCHED
9873 ± 3% +7.6% 10619 ± 3% softirqs.CPU137.RCU
8913 ± 4% +10.1% 9811 ± 2% softirqs.CPU138.SCHED
8847 ± 3% +10.6% 9788 ± 2% softirqs.CPU139.SCHED
8824 +10.0% 9704 ± 3% softirqs.CPU19.SCHED
9041 +16.0% 10485 ± 8% softirqs.CPU2.SCHED
8724 +11.2% 9702 ± 2% softirqs.CPU22.SCHED
9026 ± 4% +10.7% 9993 ± 7% softirqs.CPU23.SCHED
8771 ± 2% +10.3% 9677 ± 2% softirqs.CPU28.SCHED
8075 ± 7% +16.3% 9395 ± 10% softirqs.CPU3.SCHED
8845 +10.4% 9761 ± 2% softirqs.CPU30.SCHED
8775 ± 2% +12.7% 9886 ± 2% softirqs.CPU31.SCHED
8915 ± 3% +11.5% 9940 ± 4% softirqs.CPU32.SCHED
8684 +11.1% 9651 ± 2% softirqs.CPU33.SCHED
8811 ± 2% +12.2% 9882 ± 2% softirqs.CPU35.SCHED
8907 ± 3% +11.3% 9915 ± 4% softirqs.CPU36.SCHED
8684 +13.7% 9871 ± 3% softirqs.CPU37.SCHED
8694 +13.0% 9823 ± 4% softirqs.CPU38.SCHED
8697 +12.5% 9783 ± 2% softirqs.CPU39.SCHED
8378 ± 6% +17.1% 9807 softirqs.CPU4.SCHED
10390 ± 4% +26.3% 13118 ± 29% softirqs.CPU43.RCU
8643 +15.8% 10007 ± 4% softirqs.CPU43.SCHED
10129 ± 7% +13.3% 11472 ± 5% softirqs.CPU44.RCU
10393 ± 3% +12.1% 11654 ± 8% softirqs.CPU45.RCU
8584 +17.2% 10060 ± 7% softirqs.CPU45.SCHED
8637 +14.5% 9888 ± 2% softirqs.CPU46.SCHED
8698 ± 3% +11.7% 9719 softirqs.CPU47.SCHED
8628 +13.9% 9831 ± 2% softirqs.CPU48.SCHED
8656 +11.5% 9656 ± 6% softirqs.CPU49.SCHED
9616 ± 2% +9.5% 10527 ± 4% softirqs.CPU50.RCU
8671 +11.7% 9683 ± 2% softirqs.CPU50.SCHED
8649 +11.4% 9633 softirqs.CPU51.SCHED
8635 ± 2% +13.1% 9767 ± 2% softirqs.CPU53.SCHED
11056 ± 3% +10.5% 12213 ± 5% softirqs.CPU55.RCU
8703 ± 2% +13.4% 9865 ± 5% softirqs.CPU55.SCHED
8918 ± 3% +9.8% 9793 ± 4% softirqs.CPU56.SCHED
8738 ± 2% +11.7% 9758 ± 2% softirqs.CPU58.SCHED
10208 ± 3% +10.3% 11264 ± 4% softirqs.CPU59.RCU
8755 ± 3% +9.9% 9623 ± 2% softirqs.CPU61.SCHED
9001 ± 3% +8.2% 9741 ± 2% softirqs.CPU63.SCHED
9794 ± 4% +10.4% 10811 ± 4% softirqs.CPU64.RCU
8824 ± 3% +10.0% 9706 ± 4% softirqs.CPU64.SCHED
9930 ± 5% +9.0% 10824 ± 3% softirqs.CPU65.RCU
8772 +10.8% 9722 ± 3% softirqs.CPU65.SCHED
9913 ± 2% +9.1% 10816 ± 3% softirqs.CPU66.RCU
8660 ± 4% +12.1% 9709 ± 2% softirqs.CPU66.SCHED
9909 ± 5% +8.8% 10783 ± 3% softirqs.CPU67.RCU
9763 ± 5% +9.3% 10673 ± 2% softirqs.CPU68.RCU
8797 ± 2% +9.9% 9671 ± 2% softirqs.CPU69.SCHED
8409 ± 9% +16.3% 9775 ± 3% softirqs.CPU71.SCHED
8700 ± 2% +13.6% 9883 ± 4% softirqs.CPU72.SCHED
8719 ± 3% +9.5% 9543 ± 3% softirqs.CPU75.SCHED
8803 ± 2% +10.2% 9697 ± 2% softirqs.CPU78.SCHED
8665 +15.5% 10011 ± 5% softirqs.CPU8.SCHED
8791 ± 2% +10.5% 9718 ± 2% softirqs.CPU84.SCHED
8789 ± 2% +12.4% 9877 ± 8% softirqs.CPU86.SCHED
8977 ± 3% +13.4% 10177 ± 7% softirqs.CPU92.SCHED
8839 +12.5% 9943 ± 3% softirqs.CPU93.SCHED
8779 ± 2% +11.2% 9766 ± 2% softirqs.CPU95.SCHED
8779 ± 3% +11.3% 9770 ± 5% softirqs.CPU96.SCHED
1280353 +10.4% 1412876 softirqs.SCHED
5.34 -3.7 1.66 ± 5% perf-profile.calltrace.cycles-pp.native_flush_tlb_multi.flush_tlb_mm_range.zap_pte_range.unmap_page_range.zap_page_range
49.36 -1.6 47.74 perf-profile.calltrace.cycles-pp.flush_tlb_mm_range.zap_pte_range.unmap_page_range.zap_page_range.do_madvise
49.76 -1.5 48.25 perf-profile.calltrace.cycles-pp.zap_pte_range.unmap_page_range.zap_page_range.do_madvise.__x64_sys_madvise
49.84 -1.5 48.36 perf-profile.calltrace.cycles-pp.unmap_page_range.zap_page_range.do_madvise.__x64_sys_madvise.do_syscall_64
96.32 -0.3 96.01 perf-profile.calltrace.cycles-pp.__madvise
0.56 ± 2% +0.1 0.67 perf-profile.calltrace.cycles-pp.default_send_IPI_mask_sequence_phys.smp_call_function_many_cond.on_each_cpu_mask.flush_tlb_mm_range.tlb_flush_mmu
0.60 +0.1 0.71 ± 2% perf-profile.calltrace.cycles-pp.filemap_map_pages.do_fault.__handle_mm_fault.handle_mm_fault.do_user_addr_fault
0.65 +0.1 0.76 perf-profile.calltrace.cycles-pp.do_fault.__handle_mm_fault.handle_mm_fault.do_user_addr_fault.exc_page_fault
0.72 +0.1 0.84 ± 2% perf-profile.calltrace.cycles-pp.__handle_mm_fault.handle_mm_fault.do_user_addr_fault.exc_page_fault.asm_exc_page_fault
0.82 +0.1 0.94 ± 3% perf-profile.calltrace.cycles-pp.handle_mm_fault.do_user_addr_fault.exc_page_fault.asm_exc_page_fault.testcase
0.42 ± 44% +0.2 0.62 ± 2% perf-profile.calltrace.cycles-pp.default_send_IPI_mask_sequence_phys.smp_call_function_many_cond.on_each_cpu_mask.flush_tlb_mm_range.zap_pte_range
0.00 +0.6 0.58 ± 2% perf-profile.calltrace.cycles-pp.cpumask_next.smp_call_function_many_cond.on_each_cpu_mask.flush_tlb_mm_range.tlb_flush_mmu
0.00 +0.6 0.60 perf-profile.calltrace.cycles-pp.cpumask_next.smp_call_function_many_cond.on_each_cpu_mask.flush_tlb_mm_range.zap_pte_range
21.53 +0.7 22.18 perf-profile.calltrace.cycles-pp.llist_add_batch.smp_call_function_many_cond.on_each_cpu_mask.flush_tlb_mm_range.zap_pte_range
43.74 +0.9 44.63 perf-profile.calltrace.cycles-pp.smp_call_function_many_cond.on_each_cpu_mask.flush_tlb_mm_range.tlb_flush_mmu.tlb_finish_mmu
43.92 +0.9 44.86 perf-profile.calltrace.cycles-pp.on_each_cpu_mask.flush_tlb_mm_range.tlb_flush_mmu.tlb_finish_mmu.zap_page_range
44.30 +1.1 45.38 perf-profile.calltrace.cycles-pp.tlb_flush_mmu.tlb_finish_mmu.zap_page_range.do_madvise.__x64_sys_madvise
44.28 +1.1 45.36 perf-profile.calltrace.cycles-pp.flush_tlb_mm_range.tlb_flush_mmu.tlb_finish_mmu.zap_page_range.do_madvise
44.57 +1.1 45.70 perf-profile.calltrace.cycles-pp.tlb_finish_mmu.zap_page_range.do_madvise.__x64_sys_madvise.do_syscall_64
5.66 ± 2% +1.2 6.83 ± 2% perf-profile.calltrace.cycles-pp.asm_sysvec_call_function.smp_call_function_many_cond.on_each_cpu_mask.flush_tlb_mm_range.zap_pte_range
5.48 +1.2 6.66 ± 3% perf-profile.calltrace.cycles-pp.asm_sysvec_call_function.smp_call_function_many_cond.on_each_cpu_mask.flush_tlb_mm_range.tlb_flush_mmu
12.08 ± 3% +1.3 13.36 ± 3% perf-profile.calltrace.cycles-pp.flush_tlb_func.flush_smp_call_function_queue.__sysvec_call_function.sysvec_call_function.asm_sysvec_call_function
8.78 +1.6 10.36 perf-profile.calltrace.cycles-pp.llist_reverse_order.flush_smp_call_function_queue.__sysvec_call_function.sysvec_call_function.asm_sysvec_call_function
11.72 +1.7 13.38 perf-profile.calltrace.cycles-pp.flush_smp_call_function_queue.__sysvec_call_function.sysvec_call_function.asm_sysvec_call_function.llist_add_batch
11.80 +1.7 13.49 perf-profile.calltrace.cycles-pp.__sysvec_call_function.sysvec_call_function.asm_sysvec_call_function.llist_add_batch.smp_call_function_many_cond
12.54 +1.7 14.26 perf-profile.calltrace.cycles-pp.asm_sysvec_call_function.llist_add_batch.smp_call_function_many_cond.on_each_cpu_mask.flush_tlb_mm_range
11.96 +1.7 13.69 perf-profile.calltrace.cycles-pp.sysvec_call_function.asm_sysvec_call_function.llist_add_batch.smp_call_function_many_cond.on_each_cpu_mask
43.42 +1.9 45.28 perf-profile.calltrace.cycles-pp.smp_call_function_many_cond.on_each_cpu_mask.flush_tlb_mm_range.zap_pte_range.unmap_page_range
43.61 +1.9 45.50 perf-profile.calltrace.cycles-pp.on_each_cpu_mask.flush_tlb_mm_range.zap_pte_range.unmap_page_range.zap_page_range
10.64 +2.2 12.87 ± 3% perf-profile.calltrace.cycles-pp.flush_smp_call_function_queue.__sysvec_call_function.sysvec_call_function.asm_sysvec_call_function.smp_call_function_many_cond
10.70 +2.3 12.96 ± 3% perf-profile.calltrace.cycles-pp.__sysvec_call_function.sysvec_call_function.asm_sysvec_call_function.smp_call_function_many_cond.on_each_cpu_mask
10.85 +2.3 13.14 ± 3% perf-profile.calltrace.cycles-pp.sysvec_call_function.asm_sysvec_call_function.smp_call_function_many_cond.on_each_cpu_mask.flush_tlb_mm_range
5.41 -3.7 1.71 ± 5% perf-profile.children.cycles-pp.native_flush_tlb_multi
49.82 -1.5 48.32 perf-profile.children.cycles-pp.zap_pte_range
49.91 -1.5 48.42 perf-profile.children.cycles-pp.unmap_page_range
3.06 -1.1 1.93 perf-profile.children.cycles-pp.native_flush_tlb_local
93.66 -0.5 93.12 perf-profile.children.cycles-pp.flush_tlb_mm_range
0.14 ± 4% -0.1 0.02 ± 99% perf-profile.children.cycles-pp.syscall_return_via_sysret
0.11 ± 4% -0.1 0.05 perf-profile.children.cycles-pp.__irqentry_text_end
0.26 -0.0 0.23 ± 4% perf-profile.children.cycles-pp.irqentry_exit_to_user_mode
0.32 ± 2% -0.0 0.30 ± 2% perf-profile.children.cycles-pp.syscall_exit_to_user_mode
0.10 +0.0 0.11 ± 3% perf-profile.children.cycles-pp.syscall_trace_enter
0.10 ± 6% +0.0 0.12 ± 3% perf-profile.children.cycles-pp.native_sched_clock
0.07 +0.0 0.09 perf-profile.children.cycles-pp.unlock_page
0.10 ± 7% +0.0 0.13 ± 2% perf-profile.children.cycles-pp.native_apic_mem_write
0.11 ± 7% +0.0 0.14 ± 3% perf-profile.children.cycles-pp.sched_clock
0.32 ± 2% +0.0 0.34 ± 3% perf-profile.children.cycles-pp.sysvec_call_function_single
0.31 ± 3% +0.0 0.34 ± 2% perf-profile.children.cycles-pp.__sysvec_call_function_single
0.33 ± 2% +0.0 0.36 ± 2% perf-profile.children.cycles-pp.asm_sysvec_call_function_single
0.14 ± 4% +0.0 0.17 ± 3% perf-profile.children.cycles-pp.sched_clock_cpu
0.25 ± 3% +0.0 0.29 perf-profile.children.cycles-pp.irq_exit_rcu
0.27 ± 2% +0.0 0.32 ± 3% perf-profile.children.cycles-pp.next_uptodate_page
0.21 +0.0 0.26 perf-profile.children.cycles-pp.find_next_bit
0.21 ± 3% +0.0 0.25 perf-profile.children.cycles-pp.irqtime_account_irq
0.01 ±223% +0.1 0.06 ± 16% perf-profile.children.cycles-pp.flush_tlb_batched_pending
0.17 ± 2% +0.1 0.24 perf-profile.children.cycles-pp.__x86_indirect_thunk_rax
0.30 ± 2% +0.1 0.40 perf-profile.children.cycles-pp.__x86_retpoline_rax
0.61 +0.1 0.72 ± 2% perf-profile.children.cycles-pp.filemap_map_pages
0.65 +0.1 0.76 ± 2% perf-profile.children.cycles-pp.do_fault
0.73 +0.1 0.85 ± 2% perf-profile.children.cycles-pp.__handle_mm_fault
0.84 +0.1 0.96 ± 3% perf-profile.children.cycles-pp.handle_mm_fault
0.59 +0.1 0.72 perf-profile.children.cycles-pp.__default_send_IPI_dest_field
1.08 +0.2 1.31 perf-profile.children.cycles-pp.default_send_IPI_mask_sequence_phys
0.86 ± 5% +0.3 1.15 ± 9% perf-profile.children.cycles-pp._find_next_bit
3.09 ± 2% +0.3 3.40 ± 7% perf-profile.children.cycles-pp.testcase
1.31 ± 3% +0.4 1.72 ± 4% perf-profile.children.cycles-pp.cpumask_next
44.37 +1.1 45.44 perf-profile.children.cycles-pp.tlb_flush_mmu
44.58 +1.1 45.71 perf-profile.children.cycles-pp.tlb_finish_mmu
10.14 +1.6 11.69 perf-profile.children.cycles-pp.llist_reverse_order
14.14 ± 3% +1.9 16.04 ± 2% perf-profile.children.cycles-pp.flush_tlb_func
87.54 +2.8 90.36 perf-profile.children.cycles-pp.on_each_cpu_mask
87.54 +2.8 90.36 perf-profile.children.cycles-pp.smp_call_function_many_cond
26.48 +3.7 30.20 perf-profile.children.cycles-pp.flush_smp_call_function_queue
26.31 +3.7 30.04 perf-profile.children.cycles-pp.__sysvec_call_function
26.70 +3.8 30.50 perf-profile.children.cycles-pp.sysvec_call_function
27.75 +3.8 31.59 perf-profile.children.cycles-pp.asm_sysvec_call_function
3.65 -2.8 0.90 perf-profile.self.cycles-pp.native_flush_tlb_multi
31.33 -1.4 29.96 perf-profile.self.cycles-pp.llist_add_batch
3.04 -1.1 1.90 perf-profile.self.cycles-pp.native_flush_tlb_local
0.11 ± 4% -0.1 0.05 perf-profile.self.cycles-pp.__irqentry_text_end
0.26 -0.0 0.23 ± 4% perf-profile.self.cycles-pp.irqentry_exit_to_user_mode
0.21 ± 2% -0.0 0.18 ± 2% perf-profile.self.cycles-pp.syscall_exit_to_user_mode
0.10 +0.0 0.11 ± 3% perf-profile.self.cycles-pp.error_entry
0.09 +0.0 0.10 ± 4% perf-profile.self.cycles-pp.sysvec_call_function
0.07 ± 6% +0.0 0.09 ± 5% perf-profile.self.cycles-pp.irqtime_account_irq
0.09 +0.0 0.11 ± 6% perf-profile.self.cycles-pp.filemap_map_pages
0.19 +0.0 0.21 ± 3% perf-profile.self.cycles-pp.next_uptodate_page
0.10 ± 5% +0.0 0.12 ± 4% perf-profile.self.cycles-pp.native_sched_clock
0.10 ± 5% +0.0 0.12 ± 3% perf-profile.self.cycles-pp.native_apic_mem_write
0.16 ± 2% +0.0 0.20 ± 2% perf-profile.self.cycles-pp.find_next_bit
0.12 ± 5% +0.0 0.16 ± 7% perf-profile.self.cycles-pp.zap_pte_range
0.16 ± 2% +0.0 0.20 ± 2% perf-profile.self.cycles-pp.__x86_retpoline_rax
0.18 ± 2% +0.1 0.24 perf-profile.self.cycles-pp.cpumask_next
0.13 ± 2% +0.1 0.19 perf-profile.self.cycles-pp.__x86_indirect_thunk_rax
0.42 ± 2% +0.1 0.48 ± 2% perf-profile.self.cycles-pp.testcase
0.59 +0.1 0.72 perf-profile.self.cycles-pp.__default_send_IPI_dest_field
2.43 +0.2 2.58 perf-profile.self.cycles-pp.flush_smp_call_function_queue
0.54 ± 6% +0.2 0.70 ± 10% perf-profile.self.cycles-pp._find_next_bit
0.48 ± 6% +0.2 0.67 ± 4% perf-profile.self.cycles-pp.flush_tlb_mm_range
10.13 +1.6 11.69 perf-profile.self.cycles-pp.llist_reverse_order
11.02 ± 3% +3.0 14.03 ± 2% perf-profile.self.cycles-pp.flush_tlb_func
1.664e+09 +21.2% 2.017e+09 interrupts.CAL:Function_call_interrupts
3711325 +20.1% 4455927 interrupts.CPU0.CAL:Function_call_interrupts
2.386e+08 +23.5% 2.947e+08 interrupts.CPU0.TLB:TLB_shootdowns
3744563 +19.9% 4489768 interrupts.CPU1.CAL:Function_call_interrupts
2.388e+08 +23.2% 2.942e+08 interrupts.CPU1.TLB:TLB_shootdowns
4014451 +20.6% 4842627 interrupts.CPU10.CAL:Function_call_interrupts
2.391e+08 +23.3% 2.949e+08 interrupts.CPU10.TLB:TLB_shootdowns
11478870 +20.9% 13882134 interrupts.CPU100.CAL:Function_call_interrupts
2.391e+08 +23.3% 2.949e+08 interrupts.CPU100.TLB:TLB_shootdowns
11701370 +20.8% 14131979 interrupts.CPU101.CAL:Function_call_interrupts
2.392e+08 +23.3% 2.949e+08 interrupts.CPU101.TLB:TLB_shootdowns
11923501 +20.8% 14397900 interrupts.CPU102.CAL:Function_call_interrupts
2.392e+08 +23.3% 2.949e+08 interrupts.CPU102.TLB:TLB_shootdowns
12163111 +20.7% 14685189 interrupts.CPU103.CAL:Function_call_interrupts
2.391e+08 +23.4% 2.95e+08 interrupts.CPU103.TLB:TLB_shootdowns
12447537 +20.4% 14986287 interrupts.CPU104.CAL:Function_call_interrupts
2.392e+08 +23.3% 2.949e+08 interrupts.CPU104.TLB:TLB_shootdowns
12722214 +20.2% 15297802 interrupts.CPU105.CAL:Function_call_interrupts
2.393e+08 +23.3% 2.949e+08 interrupts.CPU105.TLB:TLB_shootdowns
12990125 +20.3% 15627081 interrupts.CPU106.CAL:Function_call_interrupts
2.391e+08 +23.4% 2.949e+08 interrupts.CPU106.TLB:TLB_shootdowns
13296299 +20.2% 15982711 interrupts.CPU107.CAL:Function_call_interrupts
2.39e+08 +23.4% 2.95e+08 interrupts.CPU107.TLB:TLB_shootdowns
13603578 +19.6% 16267405 interrupts.CPU108.CAL:Function_call_interrupts
2.388e+08 +23.3% 2.945e+08 interrupts.CPU108.TLB:TLB_shootdowns
13908753 +20.0% 16687726 interrupts.CPU109.CAL:Function_call_interrupts
2.39e+08 +23.4% 2.948e+08 interrupts.CPU109.TLB:TLB_shootdowns
4042050 +20.5% 4872043 interrupts.CPU11.CAL:Function_call_interrupts
2.39e+08 +23.2% 2.945e+08 interrupts.CPU11.TLB:TLB_shootdowns
14229005 +20.2% 17101290 interrupts.CPU110.CAL:Function_call_interrupts
2.389e+08 +23.4% 2.949e+08 interrupts.CPU110.TLB:TLB_shootdowns
14535972 +20.5% 17511646 interrupts.CPU111.CAL:Function_call_interrupts
2.392e+08 +23.3% 2.949e+08 interrupts.CPU111.TLB:TLB_shootdowns
14884780 +20.4% 17918975 interrupts.CPU112.CAL:Function_call_interrupts
2.393e+08 +23.3% 2.95e+08 interrupts.CPU112.TLB:TLB_shootdowns
15237079 +20.4% 18344915 interrupts.CPU113.CAL:Function_call_interrupts
2.393e+08 +23.3% 2.949e+08 interrupts.CPU113.TLB:TLB_shootdowns
15595868 +20.7% 18820635 interrupts.CPU114.CAL:Function_call_interrupts
2.392e+08 +23.2% 2.948e+08 interrupts.CPU114.TLB:TLB_shootdowns
15991331 +20.9% 19334777 interrupts.CPU115.CAL:Function_call_interrupts
2.392e+08 +23.3% 2.949e+08 interrupts.CPU115.TLB:TLB_shootdowns
16381106 +21.4% 19889187 interrupts.CPU116.CAL:Function_call_interrupts
2.392e+08 +23.3% 2.95e+08 interrupts.CPU116.TLB:TLB_shootdowns
16807315 +21.7% 20462755 interrupts.CPU117.CAL:Function_call_interrupts
2.391e+08 +23.4% 2.95e+08 interrupts.CPU117.TLB:TLB_shootdowns
17279160 +21.8% 21046648 interrupts.CPU118.CAL:Function_call_interrupts
2.393e+08 +23.2% 2.949e+08 interrupts.CPU118.TLB:TLB_shootdowns
17773272 +22.0% 21677864 interrupts.CPU119.CAL:Function_call_interrupts
2.393e+08 +23.3% 2.95e+08 interrupts.CPU119.TLB:TLB_shootdowns
4078269 +20.5% 4914003 interrupts.CPU12.CAL:Function_call_interrupts
2.392e+08 +23.1% 2.946e+08 interrupts.CPU12.TLB:TLB_shootdowns
18284395 +22.1% 22325427 interrupts.CPU120.CAL:Function_call_interrupts
2.393e+08 +23.2% 2.949e+08 interrupts.CPU120.TLB:TLB_shootdowns
18842127 +22.3% 23046843 interrupts.CPU121.CAL:Function_call_interrupts
2.393e+08 +23.3% 2.95e+08 interrupts.CPU121.TLB:TLB_shootdowns
19479272 +22.5% 23863390 interrupts.CPU122.CAL:Function_call_interrupts
2.393e+08 +23.3% 2.95e+08 interrupts.CPU122.TLB:TLB_shootdowns
20057248 +22.9% 24656059 interrupts.CPU123.CAL:Function_call_interrupts
2.393e+08 +23.3% 2.95e+08 interrupts.CPU123.TLB:TLB_shootdowns
20754006 +22.9% 25509076 interrupts.CPU124.CAL:Function_call_interrupts
2.392e+08 +23.3% 2.95e+08 interrupts.CPU124.TLB:TLB_shootdowns
21464324 +23.3% 26457683 interrupts.CPU125.CAL:Function_call_interrupts
2.391e+08 +23.4% 2.95e+08 interrupts.CPU125.TLB:TLB_shootdowns
22340213 +23.7% 27645975 interrupts.CPU126.CAL:Function_call_interrupts
2.389e+08 +23.4% 2.949e+08 interrupts.CPU126.TLB:TLB_shootdowns
23306152 +23.8% 28854758 interrupts.CPU127.CAL:Function_call_interrupts
2.392e+08 +23.3% 2.95e+08 interrupts.CPU127.TLB:TLB_shootdowns
24363030 +23.3% 30028045 interrupts.CPU128.CAL:Function_call_interrupts
2.393e+08 +23.1% 2.947e+08 interrupts.CPU128.TLB:TLB_shootdowns
25354003 +23.5% 31316735 interrupts.CPU129.CAL:Function_call_interrupts
2.393e+08 +23.3% 2.95e+08 interrupts.CPU129.TLB:TLB_shootdowns
4106417 +20.8% 4960674 interrupts.CPU13.CAL:Function_call_interrupts
2.392e+08 +23.3% 2.949e+08 interrupts.CPU13.TLB:TLB_shootdowns
26490591 +23.3% 32658486 interrupts.CPU130.CAL:Function_call_interrupts
2.393e+08 +23.3% 2.95e+08 interrupts.CPU130.TLB:TLB_shootdowns
27647753 +23.4% 34104474 interrupts.CPU131.CAL:Function_call_interrupts
2.392e+08 +23.3% 2.949e+08 interrupts.CPU131.TLB:TLB_shootdowns
28961846 +23.6% 35787877 interrupts.CPU132.CAL:Function_call_interrupts
2.394e+08 +23.2% 2.95e+08 interrupts.CPU132.TLB:TLB_shootdowns
30413765 +23.7% 37610502 interrupts.CPU133.CAL:Function_call_interrupts
2.393e+08 +23.2% 2.948e+08 interrupts.CPU133.TLB:TLB_shootdowns
32023851 +23.2% 39446337 interrupts.CPU134.CAL:Function_call_interrupts
2.393e+08 +23.2% 2.949e+08 interrupts.CPU134.TLB:TLB_shootdowns
33865881 +22.7% 41547963 interrupts.CPU135.CAL:Function_call_interrupts
2.393e+08 +23.3% 2.949e+08 interrupts.CPU135.TLB:TLB_shootdowns
35817363 +22.6% 43897151 interrupts.CPU136.CAL:Function_call_interrupts
2.392e+08 +23.2% 2.948e+08 interrupts.CPU136.TLB:TLB_shootdowns
38025094 +22.8% 46678700 ± 2% interrupts.CPU137.CAL:Function_call_interrupts
2.392e+08 +23.4% 2.95e+08 interrupts.CPU137.TLB:TLB_shootdowns
40500703 +22.3% 49544961 ± 2% interrupts.CPU138.CAL:Function_call_interrupts
2.395e+08 +23.2% 2.951e+08 interrupts.CPU138.TLB:TLB_shootdowns
43303639 +21.8% 52741872 ± 2% interrupts.CPU139.CAL:Function_call_interrupts
2.393e+08 +23.3% 2.95e+08 interrupts.CPU139.TLB:TLB_shootdowns
4138660 +20.9% 5004748 interrupts.CPU14.CAL:Function_call_interrupts
2.391e+08 +23.3% 2.948e+08 interrupts.CPU14.TLB:TLB_shootdowns
46594989 +21.3% 56502005 ± 2% interrupts.CPU140.CAL:Function_call_interrupts
2.394e+08 +23.2% 2.95e+08 interrupts.CPU140.TLB:TLB_shootdowns
50218642 +20.8% 60644028 ± 2% interrupts.CPU141.CAL:Function_call_interrupts
2.393e+08 +23.3% 2.951e+08 interrupts.CPU141.TLB:TLB_shootdowns
54307694 +20.0% 65173883 ± 3% interrupts.CPU142.CAL:Function_call_interrupts
2.395e+08 +23.3% 2.952e+08 interrupts.CPU142.TLB:TLB_shootdowns
57982307 +19.2% 69104544 ± 3% interrupts.CPU143.CAL:Function_call_interrupts
2.36e+08 +23.6% 2.917e+08 interrupts.CPU143.TLB:TLB_shootdowns
4177402 +20.8% 5046895 interrupts.CPU15.CAL:Function_call_interrupts
2.392e+08 +23.3% 2.949e+08 interrupts.CPU15.TLB:TLB_shootdowns
4205664 +21.0% 5088293 interrupts.CPU16.CAL:Function_call_interrupts
2.39e+08 +23.3% 2.948e+08 interrupts.CPU16.TLB:TLB_shootdowns
4242322 +21.0% 5131393 interrupts.CPU17.CAL:Function_call_interrupts
5303 ± 35% +24.7% 6613 ± 27% interrupts.CPU17.NMI:Non-maskable_interrupts
5303 ± 35% +24.7% 6613 ± 27% interrupts.CPU17.PMI:Performance_monitoring_interrupts
2.39e+08 +23.3% 2.947e+08 interrupts.CPU17.TLB:TLB_shootdowns
4272394 +20.8% 5159009 interrupts.CPU18.CAL:Function_call_interrupts
2.385e+08 +23.2% 2.939e+08 interrupts.CPU18.TLB:TLB_shootdowns
4305056 +20.9% 5203542 interrupts.CPU19.CAL:Function_call_interrupts
2.384e+08 +23.5% 2.943e+08 interrupts.CPU19.TLB:TLB_shootdowns
3780317 +20.0% 4536165 interrupts.CPU2.CAL:Function_call_interrupts
2.39e+08 +23.2% 2.945e+08 interrupts.CPU2.TLB:TLB_shootdowns
4342053 +20.9% 5248451 interrupts.CPU20.CAL:Function_call_interrupts
2.387e+08 +23.4% 2.945e+08 interrupts.CPU20.TLB:TLB_shootdowns
4380955 +20.6% 5285264 interrupts.CPU21.CAL:Function_call_interrupts
2.39e+08 +23.3% 2.947e+08 interrupts.CPU21.TLB:TLB_shootdowns
4410600 +20.7% 5325050 interrupts.CPU22.CAL:Function_call_interrupts
2.389e+08 +23.4% 2.948e+08 interrupts.CPU22.TLB:TLB_shootdowns
4450114 +20.5% 5362898 interrupts.CPU23.CAL:Function_call_interrupts
2.392e+08 +23.3% 2.949e+08 interrupts.CPU23.TLB:TLB_shootdowns
4480845 +20.5% 5399425 interrupts.CPU24.CAL:Function_call_interrupts
2.39e+08 +23.3% 2.948e+08 interrupts.CPU24.TLB:TLB_shootdowns
4519452 +20.3% 5435546 interrupts.CPU25.CAL:Function_call_interrupts
2.392e+08 +23.2% 2.948e+08 interrupts.CPU25.TLB:TLB_shootdowns
4550723 +20.4% 5477766 interrupts.CPU26.CAL:Function_call_interrupts
2.391e+08 +23.3% 2.947e+08 interrupts.CPU26.TLB:TLB_shootdowns
4586663 +20.2% 5512162 interrupts.CPU27.CAL:Function_call_interrupts
2.392e+08 +23.1% 2.945e+08 interrupts.CPU27.TLB:TLB_shootdowns
4616641 +20.6% 5565409 interrupts.CPU28.CAL:Function_call_interrupts
2.392e+08 +23.3% 2.949e+08 interrupts.CPU28.TLB:TLB_shootdowns
4653394 +20.4% 5603550 interrupts.CPU29.CAL:Function_call_interrupts
2.391e+08 +23.3% 2.949e+08 interrupts.CPU29.TLB:TLB_shootdowns
3804402 +20.3% 4576241 interrupts.CPU3.CAL:Function_call_interrupts
2.388e+08 +23.4% 2.945e+08 interrupts.CPU3.TLB:TLB_shootdowns
4688361 +20.4% 5642583 interrupts.CPU30.CAL:Function_call_interrupts
2.392e+08 +23.3% 2.948e+08 interrupts.CPU30.TLB:TLB_shootdowns
4719191 +20.6% 5689475 interrupts.CPU31.CAL:Function_call_interrupts
2.389e+08 +23.4% 2.949e+08 interrupts.CPU31.TLB:TLB_shootdowns
4764766 +20.2% 5728455 interrupts.CPU32.CAL:Function_call_interrupts
2.391e+08 +23.2% 2.947e+08 interrupts.CPU32.TLB:TLB_shootdowns
4805352 +20.2% 5777904 interrupts.CPU33.CAL:Function_call_interrupts
2.392e+08 +23.2% 2.948e+08 interrupts.CPU33.TLB:TLB_shootdowns
4840779 +20.4% 5827446 interrupts.CPU34.CAL:Function_call_interrupts
2.391e+08 +23.3% 2.949e+08 interrupts.CPU34.TLB:TLB_shootdowns
4881838 +20.3% 5874604 interrupts.CPU35.CAL:Function_call_interrupts
2.39e+08 +23.4% 2.948e+08 interrupts.CPU35.TLB:TLB_shootdowns
4921551 +19.8% 5898107 interrupts.CPU36.CAL:Function_call_interrupts
2.387e+08 +23.0% 2.937e+08 interrupts.CPU36.TLB:TLB_shootdowns
4960027 +20.2% 5962825 interrupts.CPU37.CAL:Function_call_interrupts
2.387e+08 +23.3% 2.943e+08 interrupts.CPU37.TLB:TLB_shootdowns
4998377 +20.5% 6021718 interrupts.CPU38.CAL:Function_call_interrupts
2.386e+08 +23.5% 2.946e+08 interrupts.CPU38.TLB:TLB_shootdowns
5049137 +20.3% 6074766 interrupts.CPU39.CAL:Function_call_interrupts
2.39e+08 +23.3% 2.947e+08 interrupts.CPU39.TLB:TLB_shootdowns
3836174 +20.3% 4615967 interrupts.CPU4.CAL:Function_call_interrupts
2.39e+08 +23.3% 2.947e+08 interrupts.CPU4.TLB:TLB_shootdowns
5092462 +20.4% 6131543 interrupts.CPU40.CAL:Function_call_interrupts
2.391e+08 +23.3% 2.948e+08 interrupts.CPU40.TLB:TLB_shootdowns
5139841 +20.3% 6181435 interrupts.CPU41.CAL:Function_call_interrupts
2.392e+08 +23.3% 2.949e+08 interrupts.CPU41.TLB:TLB_shootdowns
5177860 +20.2% 6224596 interrupts.CPU42.CAL:Function_call_interrupts
2.392e+08 +23.2% 2.946e+08 interrupts.CPU42.TLB:TLB_shootdowns
5224032 +20.3% 6286501 interrupts.CPU43.CAL:Function_call_interrupts
2.392e+08 +23.3% 2.949e+08 interrupts.CPU43.TLB:TLB_shootdowns
5262525 +20.6% 6347167 interrupts.CPU44.CAL:Function_call_interrupts
2.39e+08 +23.4% 2.949e+08 interrupts.CPU44.TLB:TLB_shootdowns
5314673 +20.5% 6403698 interrupts.CPU45.CAL:Function_call_interrupts
2.392e+08 +23.3% 2.949e+08 interrupts.CPU45.TLB:TLB_shootdowns
5360050 +20.6% 6464077 interrupts.CPU46.CAL:Function_call_interrupts
2.392e+08 +23.3% 2.95e+08 interrupts.CPU46.TLB:TLB_shootdowns
5409053 +20.4% 6512964 interrupts.CPU47.CAL:Function_call_interrupts
2.393e+08 +23.2% 2.947e+08 interrupts.CPU47.TLB:TLB_shootdowns
5453237 +20.6% 6574075 interrupts.CPU48.CAL:Function_call_interrupts
2.392e+08 +23.2% 2.947e+08 interrupts.CPU48.TLB:TLB_shootdowns
5504995 +20.5% 6631328 interrupts.CPU49.CAL:Function_call_interrupts
2.393e+08 +23.2% 2.947e+08 interrupts.CPU49.TLB:TLB_shootdowns
3862397 +20.4% 4650979 interrupts.CPU5.CAL:Function_call_interrupts
2.39e+08 +23.3% 2.947e+08 interrupts.CPU5.TLB:TLB_shootdowns
5551632 +20.8% 6704398 interrupts.CPU50.CAL:Function_call_interrupts
2.392e+08 +23.2% 2.948e+08 interrupts.CPU50.TLB:TLB_shootdowns
5607515 +20.7% 6769364 interrupts.CPU51.CAL:Function_call_interrupts
2.393e+08 +23.2% 2.949e+08 interrupts.CPU51.TLB:TLB_shootdowns
5655712 +20.9% 6838736 interrupts.CPU52.CAL:Function_call_interrupts
2.39e+08 +23.4% 2.949e+08 interrupts.CPU52.TLB:TLB_shootdowns
5716824 +20.9% 6910425 interrupts.CPU53.CAL:Function_call_interrupts
2.391e+08 +23.3% 2.949e+08 interrupts.CPU53.TLB:TLB_shootdowns
5756291 +21.1% 6972273 interrupts.CPU54.CAL:Function_call_interrupts
2.383e+08 +23.5% 2.943e+08 interrupts.CPU54.TLB:TLB_shootdowns
5843081 +20.7% 7051100 interrupts.CPU55.CAL:Function_call_interrupts
2.386e+08 +23.4% 2.944e+08 interrupts.CPU55.TLB:TLB_shootdowns
5929863 +20.3% 7134897 interrupts.CPU56.CAL:Function_call_interrupts
332.33 ± 3% +12.7% 374.50 ± 4% interrupts.CPU56.RES:Rescheduling_interrupts
2.39e+08 +23.2% 2.944e+08 interrupts.CPU56.TLB:TLB_shootdowns
5999925 +20.4% 7222940 interrupts.CPU57.CAL:Function_call_interrupts
2.39e+08 +23.3% 2.947e+08 interrupts.CPU57.TLB:TLB_shootdowns
6072900 +20.4% 7309901 interrupts.CPU58.CAL:Function_call_interrupts
2.391e+08 +23.3% 2.948e+08 interrupts.CPU58.TLB:TLB_shootdowns
6138769 +20.4% 7390234 interrupts.CPU59.CAL:Function_call_interrupts
2.388e+08 +23.4% 2.948e+08 interrupts.CPU59.TLB:TLB_shootdowns
3892231 +20.4% 4686172 interrupts.CPU6.CAL:Function_call_interrupts
2.389e+08 +23.4% 2.947e+08 interrupts.CPU6.TLB:TLB_shootdowns
6220137 +20.2% 7477269 interrupts.CPU60.CAL:Function_call_interrupts
2.391e+08 +23.3% 2.948e+08 interrupts.CPU60.TLB:TLB_shootdowns
6308903 +19.8% 7556048 interrupts.CPU61.CAL:Function_call_interrupts
2.392e+08 +23.2% 2.947e+08 interrupts.CPU61.TLB:TLB_shootdowns
6374058 +19.9% 7641746 interrupts.CPU62.CAL:Function_call_interrupts
2.392e+08 +23.2% 2.947e+08 interrupts.CPU62.TLB:TLB_shootdowns
6456179 +19.8% 7732626 interrupts.CPU63.CAL:Function_call_interrupts
267.00 ± 3% +28.4% 342.83 ± 13% interrupts.CPU63.RES:Rescheduling_interrupts
2.392e+08 +23.3% 2.948e+08 interrupts.CPU63.TLB:TLB_shootdowns
6541366 +19.6% 7826548 interrupts.CPU64.CAL:Function_call_interrupts
2.39e+08 +23.3% 2.947e+08 interrupts.CPU64.TLB:TLB_shootdowns
6630748 +19.5% 7925912 interrupts.CPU65.CAL:Function_call_interrupts
256.83 ± 11% +26.6% 325.17 ± 8% interrupts.CPU65.RES:Rescheduling_interrupts
2.391e+08 +23.3% 2.948e+08 interrupts.CPU65.TLB:TLB_shootdowns
6725901 +19.3% 8021772 interrupts.CPU66.CAL:Function_call_interrupts
2.391e+08 +23.2% 2.947e+08 interrupts.CPU66.TLB:TLB_shootdowns
6821826 +19.2% 8128703 interrupts.CPU67.CAL:Function_call_interrupts
213.50 ± 7% +47.2% 314.33 ± 3% interrupts.CPU67.RES:Rescheduling_interrupts
2.392e+08 +23.2% 2.948e+08 interrupts.CPU67.TLB:TLB_shootdowns
6914584 +19.0% 8228597 interrupts.CPU68.CAL:Function_call_interrupts
193.50 ± 6% +68.6% 326.17 ± 14% interrupts.CPU68.RES:Rescheduling_interrupts
2.391e+08 +23.2% 2.946e+08 interrupts.CPU68.TLB:TLB_shootdowns
7003298 +19.0% 8335060 interrupts.CPU69.CAL:Function_call_interrupts
174.33 ± 7% +82.3% 317.83 ± 3% interrupts.CPU69.RES:Rescheduling_interrupts
2.388e+08 +23.4% 2.948e+08 interrupts.CPU69.TLB:TLB_shootdowns
3928467 +20.2% 4722635 interrupts.CPU7.CAL:Function_call_interrupts
2.392e+08 +23.2% 2.947e+08 interrupts.CPU7.TLB:TLB_shootdowns
7115855 +18.7% 8446872 interrupts.CPU70.CAL:Function_call_interrupts
149.17 ± 4% +102.0% 301.33 ± 3% interrupts.CPU70.RES:Rescheduling_interrupts
2.392e+08 +23.3% 2.948e+08 interrupts.CPU70.TLB:TLB_shootdowns
7213939 +18.7% 8561752 interrupts.CPU71.CAL:Function_call_interrupts
2.387e+08 +23.4% 2.946e+08 interrupts.CPU71.TLB:TLB_shootdowns
7290699 +18.2% 8618307 interrupts.CPU72.CAL:Function_call_interrupts
215.33 ± 16% +81.1% 390.00 ± 6% interrupts.CPU72.RES:Rescheduling_interrupts
2.384e+08 +23.4% 2.941e+08 interrupts.CPU72.TLB:TLB_shootdowns
7399375 +18.2% 8743431 interrupts.CPU73.CAL:Function_call_interrupts
171.00 ± 18% +110.1% 359.33 ± 4% interrupts.CPU73.RES:Rescheduling_interrupts
2.388e+08 +23.2% 2.943e+08 interrupts.CPU73.TLB:TLB_shootdowns
7506122 +18.3% 8880787 interrupts.CPU74.CAL:Function_call_interrupts
129.17 ± 16% +161.3% 337.50 ± 8% interrupts.CPU74.RES:Rescheduling_interrupts
2.389e+08 +23.2% 2.944e+08 interrupts.CPU74.TLB:TLB_shootdowns
7606538 +18.5% 9014921 interrupts.CPU75.CAL:Function_call_interrupts
83.33 ± 15% +283.6% 319.67 ± 6% interrupts.CPU75.RES:Rescheduling_interrupts
2.39e+08 +23.3% 2.948e+08 interrupts.CPU75.TLB:TLB_shootdowns
7706473 +18.8% 9155542 interrupts.CPU76.CAL:Function_call_interrupts
101.33 ± 47% +215.5% 319.67 ± 4% interrupts.CPU76.RES:Rescheduling_interrupts
2.388e+08 +23.4% 2.948e+08 interrupts.CPU76.TLB:TLB_shootdowns
7812143 +18.9% 9289239 interrupts.CPU77.CAL:Function_call_interrupts
76.33 ± 21% +316.2% 317.67 ± 5% interrupts.CPU77.RES:Rescheduling_interrupts
2.391e+08 +23.2% 2.946e+08 interrupts.CPU77.TLB:TLB_shootdowns
7920128 +19.2% 9436961 interrupts.CPU78.CAL:Function_call_interrupts
83.33 ± 16% +286.4% 322.00 ± 7% interrupts.CPU78.RES:Rescheduling_interrupts
2.389e+08 +23.3% 2.947e+08 interrupts.CPU78.TLB:TLB_shootdowns
8046697 +19.2% 9593342 interrupts.CPU79.CAL:Function_call_interrupts
105.33 ± 76% +193.8% 309.50 ± 8% interrupts.CPU79.RES:Rescheduling_interrupts
2.392e+08 +23.3% 2.949e+08 interrupts.CPU79.TLB:TLB_shootdowns
3958005 +20.4% 4765279 interrupts.CPU8.CAL:Function_call_interrupts
2.392e+08 +23.3% 2.948e+08 interrupts.CPU8.TLB:TLB_shootdowns
8170020 +19.3% 9749056 interrupts.CPU80.CAL:Function_call_interrupts
63.33 ± 25% +371.1% 298.33 ± 5% interrupts.CPU80.RES:Rescheduling_interrupts
2.392e+08 +23.3% 2.948e+08 interrupts.CPU80.TLB:TLB_shootdowns
8299618 +19.5% 9915165 interrupts.CPU81.CAL:Function_call_interrupts
55.17 ± 34% +426.6% 290.50 ± 4% interrupts.CPU81.RES:Rescheduling_interrupts
2.392e+08 +23.3% 2.949e+08 interrupts.CPU81.TLB:TLB_shootdowns
8423644 +19.7% 10083774 interrupts.CPU82.CAL:Function_call_interrupts
90.33 ± 82% +251.7% 317.67 ± 24% interrupts.CPU82.RES:Rescheduling_interrupts
2.391e+08 +23.3% 2.948e+08 interrupts.CPU82.TLB:TLB_shootdowns
8559491 +19.8% 10257100 interrupts.CPU83.CAL:Function_call_interrupts
61.67 ± 53% +340.3% 271.50 ± 7% interrupts.CPU83.RES:Rescheduling_interrupts
2.392e+08 +23.2% 2.947e+08 interrupts.CPU83.TLB:TLB_shootdowns
8692527 +20.1% 10435645 interrupts.CPU84.CAL:Function_call_interrupts
68.33 ± 61% +262.4% 247.67 ± 7% interrupts.CPU84.RES:Rescheduling_interrupts
2.392e+08 +23.2% 2.946e+08 interrupts.CPU84.TLB:TLB_shootdowns
8834576 +20.4% 10633976 interrupts.CPU85.CAL:Function_call_interrupts
66.17 ± 41% +258.4% 237.17 ± 16% interrupts.CPU85.RES:Rescheduling_interrupts
2.392e+08 +23.3% 2.949e+08 interrupts.CPU85.TLB:TLB_shootdowns
8993131 +20.5% 10837698 interrupts.CPU86.CAL:Function_call_interrupts
2.392e+08 +23.3% 2.948e+08 interrupts.CPU86.TLB:TLB_shootdowns
9154455 +20.8% 11054644 interrupts.CPU87.CAL:Function_call_interrupts
47.33 ± 28% +293.0% 186.00 ± 12% interrupts.CPU87.RES:Rescheduling_interrupts
2.392e+08 +23.3% 2.949e+08 interrupts.CPU87.TLB:TLB_shootdowns
9317071 +20.9% 11263700 interrupts.CPU88.CAL:Function_call_interrupts
57.50 ± 16% +195.9% 170.17 ± 10% interrupts.CPU88.RES:Rescheduling_interrupts
2.392e+08 +23.2% 2.947e+08 interrupts.CPU88.TLB:TLB_shootdowns
9491277 +21.3% 11513887 interrupts.CPU89.CAL:Function_call_interrupts
53.00 ± 23% +167.3% 141.67 ± 23% interrupts.CPU89.RES:Rescheduling_interrupts
2.392e+08 +23.3% 2.949e+08 interrupts.CPU89.TLB:TLB_shootdowns
3982893 +20.4% 4795936 interrupts.CPU9.CAL:Function_call_interrupts
2.39e+08 +23.3% 2.947e+08 interrupts.CPU9.TLB:TLB_shootdowns
9665176 +21.1% 11706642 interrupts.CPU90.CAL:Function_call_interrupts
90.50 ± 16% +89.1% 171.17 ± 15% interrupts.CPU90.RES:Rescheduling_interrupts
2.388e+08 +23.2% 2.942e+08 interrupts.CPU90.TLB:TLB_shootdowns
9818237 +21.3% 11912938 interrupts.CPU91.CAL:Function_call_interrupts
78.17 ± 24% +81.0% 141.50 ± 19% interrupts.CPU91.RES:Rescheduling_interrupts
2.387e+08 +23.5% 2.947e+08 interrupts.CPU91.TLB:TLB_shootdowns
10007640 +21.1% 12115427 interrupts.CPU92.CAL:Function_call_interrupts
2.39e+08 +23.3% 2.948e+08 interrupts.CPU92.TLB:TLB_shootdowns
10173238 +20.9% 12294991 interrupts.CPU93.CAL:Function_call_interrupts
2.392e+08 +23.2% 2.947e+08 interrupts.CPU93.TLB:TLB_shootdowns
10331943 +21.1% 12509293 interrupts.CPU94.CAL:Function_call_interrupts
2.391e+08 +23.3% 2.948e+08 interrupts.CPU94.TLB:TLB_shootdowns
10503418 +21.1% 12718159 interrupts.CPU95.CAL:Function_call_interrupts
2.392e+08 +23.3% 2.949e+08 interrupts.CPU95.TLB:TLB_shootdowns
10682794 +21.0% 12921155 interrupts.CPU96.CAL:Function_call_interrupts
2.392e+08 +23.3% 2.949e+08 interrupts.CPU96.TLB:TLB_shootdowns
10873785 +20.9% 13145051 interrupts.CPU97.CAL:Function_call_interrupts
2.393e+08 +23.2% 2.948e+08 interrupts.CPU97.TLB:TLB_shootdowns
11064879 +20.9% 13375375 interrupts.CPU98.CAL:Function_call_interrupts
2.391e+08 +23.3% 2.947e+08 interrupts.CPU98.TLB:TLB_shootdowns
11267475 +20.9% 13617022 interrupts.CPU99.CAL:Function_call_interrupts
2.392e+08 +23.2% 2.946e+08 interrupts.CPU99.TLB:TLB_shootdowns
29153 +20.0% 34985 interrupts.RES:Rescheduling_interrupts
3.443e+10 +23.3% 4.244e+10 interrupts.TLB:TLB_shootdowns
will-it-scale.per_thread_ops
4000 +--------------------------------------------------------------------+
| |
3500 |-O O O O O O O O O O O O O O OO O O O O O O O O O O O O O O O O |
3000 |-+ .+. .+. |
|.+.+.+.+.+.+ +.+.+.+.+.+.+.+ ++ +.+.+.+.+.+.+.+.+.+.+.+ |
2500 |-+ : : |
| : : |
2000 |-+ : : |
| : : |
1500 |-+ : : |
1000 |-+ : : |
| : : |
500 |-+ : |
| : |
0 +--------------------------------------------------------------------+
[*] bisect-good sample
[O] bisect-bad sample
Disclaimer:
Results have been estimated based on internal Intel analysis and are provided
for informational purposes only. Any difference in system hardware or software
design or configuration may affect actual performance.
---
0DAY/LKP+ Test Infrastructure Open Source Technology Center
https://lists.01.org/hyperkitty/list/lkp@lists.01.org Intel Corporation
Thanks,
Oliver Sang
5 months, 1 week
Re: Urgent Response
by Luis Fernandez
Good Day,
My name is Luis Fernandez, I am contacting you because we have
investors that have the capacity to invest in any massive project
in your country or invest in your existing project that requires
funding.
Kindly get back to me for more details.
Regards
Luis Fernandez
5 months, 1 week
lkp
by oiloncanvas@foxmail.com
You email us a picture,
we make an oil painting.
2021-12-06 02:38:11
Oil on canvas, 100% hand-painted.
lkp
Any picture will do.
FE134A34-3DA2-4B97-810F-8120E11E8E25
Free shipping to your home address.
5 months, 1 week
[PCI/MSI] 99f4d827d2: BUG:KASAN:use-after-free_in__pci_enable_msi_range
by kernel test robot
Greeting,
FYI, we noticed the following commit (built with gcc-9):
commit: 99f4d827d22587d48369257ce40277ad2aa5f48c ("PCI/MSI: Let core code free MSI descriptors")
https://git.kernel.org/cgit/linux/kernel/git/tglx/devel.git msi
in testcase: rcurefscale
version:
with following parameters:
nr_threads: 100%
scale_type: lock-irq
loops: 10000
readdelay: 0
nruns: 30
ucode: 0x16
on test machine: 144 threads 4 sockets Intel(R) Xeon(R) CPU E7-8890 v3 @ 2.50GHz with 512G memory
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
If you fix the issue, kindly add following tag
Reported-by: kernel test robot <oliver.sang(a)intel.com>
[ 93.737128][ T1] BUG: KASAN: use-after-free in __pci_enable_msi_range (drivers/pci/msi/msi.h:36 drivers/pci/msi/msi.c:443 drivers/pci/msi/msi.c:861)
[ 93.737128][ T1] Read of size 2 at addr ffff888106c0855c by task swapper/0/1
[ 93.737128][ T1]
[ 93.737128][ T1] CPU: 3 PID: 1 Comm: swapper/0 Not tainted 5.16.0-rc2-00068-g99f4d827d225 #1
[ 93.737128][ T1] Hardware name: Intel Corporation BRICKLAND/BRICKLAND, BIOS BRHSXSD1.86B.0067.R02.1507221722 07/22/2015
[ 93.737128][ T1] Call Trace:
[ 93.737128][ T1] <TASK>
[ 93.737128][ T1] dump_stack_lvl (lib/dump_stack.c:107)
[ 93.737128][ T1] print_address_description+0x21/0x140
[ 93.737128][ T1] ? __pci_enable_msi_range (drivers/pci/msi/msi.h:36 drivers/pci/msi/msi.c:443 drivers/pci/msi/msi.c:861)
[ 93.737128][ T1] kasan_report.cold (mm/kasan/report.c:434 mm/kasan/report.c:450)
[ 93.737128][ T1] ? __pci_enable_msi_range (drivers/pci/msi/msi.h:36 drivers/pci/msi/msi.c:443 drivers/pci/msi/msi.c:861)
[ 93.737128][ T1] __pci_enable_msi_range (drivers/pci/msi/msi.h:36 drivers/pci/msi/msi.c:443 drivers/pci/msi/msi.c:861)
[ 93.737128][ T1] pci_alloc_irq_vectors_affinity (drivers/pci/msi/msi.c:990)
[ 93.737128][ T1] ? __pci_enable_msix_range (drivers/pci/msi/msi.c:965)
[ 93.737128][ T1] ? pci_address_to_pio+0x40/0x40
[ 93.737128][ T1] pcie_port_device_register (include/linux/pci.h:1880 drivers/pci/pcie/portdrv_core.c:107 drivers/pci/pcie/portdrv_core.c:178 drivers/pci/pcie/portdrv_core.c:353)
[ 93.737128][ T1] ? pcie_port_service_unregister (drivers/pci/pcie/portdrv_core.c:316)
[ 93.737128][ T1] ? _raw_read_unlock_irqrestore (kernel/locking/spinlock.c:161)
[ 93.737128][ T1] ? pcie_portdrv_remove (drivers/pci/pcie/portdrv_pci.c:103)
[ 93.737128][ T1] pcie_portdrv_probe (drivers/pci/pcie/portdrv_pci.c:117)
[ 93.737128][ T1] ? pcie_portdrv_remove (drivers/pci/pcie/portdrv_pci.c:103)
[ 93.737128][ T1] local_pci_probe (drivers/pci/pci-driver.c:323)
[ 93.737128][ T1] pci_device_probe (drivers/pci/pci-driver.c:380 drivers/pci/pci-driver.c:405 drivers/pci/pci-driver.c:448)
[ 93.737128][ T1] ? kernfs_put (arch/x86/include/asm/atomic.h:123 (discriminator 1) include/linux/atomic/atomic-instrumented.h:543 (discriminator 1) fs/kernfs/dir.c:513 (discriminator 1))
[ 93.737128][ T1] ? pci_device_remove (drivers/pci/pci-driver.c:433)
[ 93.737128][ T1] ? kernfs_create_link (fs/kernfs/symlink.c:48)
[ 93.737128][ T1] ? sysfs_do_create_link_sd+0x96/0x100
[ 93.737128][ T1] really_probe (drivers/base/dd.c:748)
[ 93.737128][ T1] __driver_probe_device (drivers/base/dd.c:751)
[ 93.737128][ T1] ? klist_next (lib/klist.c:282)
[ 93.737128][ T1] driver_probe_device (drivers/base/dd.c:781)
[ 93.737128][ T1] __driver_attach (drivers/base/dd.c:1141)
[ 93.737128][ T1] ? __device_attach_driver (drivers/base/dd.c:1093)
[ 93.737128][ T1] bus_for_each_dev (drivers/base/bus.c:301)
[ 93.737128][ T1] ? _raw_write_lock_irq (kernel/locking/spinlock.c:153)
[ 93.737128][ T1] ? subsys_dev_iter_exit (drivers/base/bus.c:290)
[ 93.737128][ T1] ? klist_node_init (arch/x86/include/asm/atomic.h:41 include/linux/atomic/atomic-instrumented.h:42 include/linux/refcount.h:136 include/linux/kref.h:31 lib/klist.c:111)
[ 93.737128][ T1] bus_add_driver (drivers/base/bus.c:619)
[ 93.737128][ T1] driver_register (drivers/base/driver.c:171)
[ 93.737128][ T1] ? dmi_check_system (drivers/firmware/dmi_scan.c:892)
[ 93.737128][ T1] ? dmi_pcie_pme_disable_msi (drivers/pci/pcie/portdrv_pci.c:241)
[ 93.737128][ T1] do_one_initcall (init/main.c:1297)
[ 93.737128][ T1] ? perf_trace_initcall_level (init/main.c:1288)
[ 93.737128][ T1] ? parameq (kernel/params.c:170)
[ 93.737128][ T1] ? kasan_unpoison (mm/kasan/shadow.c:108 mm/kasan/shadow.c:142)
[ 93.737128][ T1] ? __kasan_slab_alloc (mm/kasan/common.c:429 mm/kasan/common.c:467)
[ 93.737128][ T1] kernel_init_freeable (init/main.c:1369 init/main.c:1386 init/main.c:1405 init/main.c:1610)
[ 93.737128][ T1] ? console_on_rootfs (init/main.c:1581)
[ 93.737128][ T1] ? _raw_spin_lock_irq (arch/x86/include/asm/atomic.h:202 include/linux/atomic/atomic-instrumented.h:513 include/asm-generic/qspinlock.h:82 include/linux/spinlock.h:185 include/linux/spinlock_api_smp.h:120 kernel/locking/spinlock.c:170)
[ 93.737128][ T1] ? _raw_spin_lock_bh (kernel/locking/spinlock.c:169)
[ 93.737128][ T1] ? rest_init (init/main.c:1491)
[ 93.737128][ T1] kernel_init (init/main.c:1501)
[ 93.737128][ T1] ret_from_fork (arch/x86/entry/entry_64.S:301)
[ 93.737128][ T1] </TASK>
[ 93.737128][ T1]
[ 93.737128][ T1] Allocated by task 1:
[ 93.737128][ T1] kasan_save_stack (mm/kasan/common.c:38)
[ 93.737128][ T1] __kasan_kmalloc (mm/kasan/common.c:46 mm/kasan/common.c:434 mm/kasan/common.c:513 mm/kasan/common.c:522)
[ 93.737128][ T1] alloc_msi_entry (include/linux/slab.h:590 include/linux/slab.h:724 kernel/irq/msi.c:38)
[ 93.737128][ T1] msi_add_msi_desc (kernel/irq/msi.c:76)
[ 93.737128][ T1] msi_setup_msi_desc (drivers/pci/msi/msi.c:365)
[ 93.737128][ T1] __pci_enable_msi_range (drivers/pci/msi/msi.c:416 drivers/pci/msi/msi.c:861)
[ 93.737128][ T1] pci_alloc_irq_vectors_affinity (drivers/pci/msi/msi.c:990)
[ 93.737128][ T1] pcie_port_device_register (include/linux/pci.h:1880 drivers/pci/pcie/portdrv_core.c:107 drivers/pci/pcie/portdrv_core.c:178 drivers/pci/pcie/portdrv_core.c:353)
[ 93.737128][ T1] pcie_portdrv_probe (drivers/pci/pcie/portdrv_pci.c:117)
[ 93.737128][ T1] local_pci_probe (drivers/pci/pci-driver.c:323)
[ 93.737128][ T1] pci_device_probe (drivers/pci/pci-driver.c:380 drivers/pci/pci-driver.c:405 drivers/pci/pci-driver.c:448)
[ 93.737128][ T1] really_probe (drivers/base/dd.c:748)
[ 93.737128][ T1] __driver_probe_device (drivers/base/dd.c:751)
[ 93.737128][ T1] driver_probe_device (drivers/base/dd.c:781)
[ 93.737128][ T1] __driver_attach (drivers/base/dd.c:1141)
[ 93.737128][ T1] bus_for_each_dev (drivers/base/bus.c:301)
[ 93.737128][ T1] bus_add_driver (drivers/base/bus.c:619)
[ 93.737128][ T1] driver_register (drivers/base/driver.c:171)
[ 93.737128][ T1] do_one_initcall (init/main.c:1297)
[ 93.737128][ T1] kernel_init_freeable (init/main.c:1369 init/main.c:1386 init/main.c:1405 init/main.c:1610)
[ 93.737128][ T1] kernel_init (init/main.c:1501)
[ 93.737128][ T1] ret_from_fork (arch/x86/entry/entry_64.S:301)
[ 93.737128][ T1]
[ 93.737128][ T1] Freed by task 1:
[ 93.737128][ T1] kasan_save_stack (mm/kasan/common.c:38)
[ 93.737128][ T1] kasan_set_track (mm/kasan/common.c:46)
[ 93.737128][ T1] kasan_set_free_info (mm/kasan/generic.c:372)
[ 93.737128][ T1] __kasan_slab_free (mm/kasan/common.c:368 mm/kasan/common.c:328 mm/kasan/common.c:374)
[ 93.737128][ T1] kfree (mm/slub.c:1749 mm/slub.c:3513 mm/slub.c:4561)
[ 93.737128][ T1] msi_free_msi_descs_range (kernel/irq/msi.c:136 (discriminator 2))
[ 93.737128][ T1] msi_domain_alloc_irqs_descs_locked (kernel/irq/msi.c:975)
[ 93.737128][ T1] __pci_enable_msi_range (drivers/pci/msi/msi.c:426 drivers/pci/msi/msi.c:861)
[ 93.737128][ T1] pci_alloc_irq_vectors_affinity (drivers/pci/msi/msi.c:990)
[ 93.737128][ T1] pcie_port_device_register (include/linux/pci.h:1880 drivers/pci/pcie/portdrv_core.c:107 drivers/pci/pcie/portdrv_core.c:178 drivers/pci/pcie/portdrv_core.c:353)
[ 93.737128][ T1] pcie_portdrv_probe (drivers/pci/pcie/portdrv_pci.c:117)
[ 93.737128][ T1] local_pci_probe (drivers/pci/pci-driver.c:323)
[ 93.737128][ T1] pci_device_probe (drivers/pci/pci-driver.c:380 drivers/pci/pci-driver.c:405 drivers/pci/pci-driver.c:448)
[ 93.737128][ T1] really_probe (drivers/base/dd.c:748)
[ 93.737128][ T1] __driver_probe_device (drivers/base/dd.c:751)
[ 93.737128][ T1] driver_probe_device (drivers/base/dd.c:781)
[ 93.737128][ T1] __driver_attach (drivers/base/dd.c:1141)
[ 93.737128][ T1] bus_for_each_dev (drivers/base/bus.c:301)
[ 93.737128][ T1] bus_add_driver (drivers/base/bus.c:619)
[ 93.737128][ T1] driver_register (drivers/base/driver.c:171)
To reproduce:
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
sudo bin/lkp install job.yaml # job file is attached in this email
bin/lkp split-job --compatible job.yaml # generate the yaml file for lkp run
sudo bin/lkp run generated-yaml-file
# if come across any failure that blocks the test,
# please remove ~/.lkp and /lkp dir to run from a clean state.
---
0DAY/LKP+ Test Infrastructure Open Source Technology Center
https://lists.01.org/hyperkitty/list/lkp@lists.01.org Intel Corporation
Thanks,
Oliver Sang
5 months, 1 week
[blk] 4575a8b36e: WARNING:at_kernel/sched/core.c:#__might_sleep
by kernel test robot
Greeting,
FYI, we noticed the following commit (built with gcc-9):
commit: 4575a8b36e3a56fa87b1f77e0064fc2ec36ebb7c ("[PATCH V2 1/5] blk-mq: remove hctx_lock and hctx_unlock")
url: https://github.com/0day-ci/linux/commits/Ming-Lei/blk-mq-quiesce-improvem...
base: https://git.kernel.org/cgit/linux/kernel/git/axboe/linux-block.git for-next
patch link: https://lore.kernel.org/linux-block/20211130073752.3005936-2-ming.lei@red...
in testcase: blktests
version: blktests-x86_64-f51ee53-1_20211202
with following parameters:
test: nbd-group-01
ucode: 0xe2
on test machine: 4 threads Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz with 32G memory
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
If you fix the issue, kindly add following tag
Reported-by: kernel test robot <oliver.sang(a)intel.com>
[ 36.018984][ T964] WARNING: CPU: 1 PID: 964 at kernel/sched/core.c:9461 __might_sleep (kernel/sched/core.c:9461 (discriminator 9))
[ 36.028135][ T964] Modules linked in: nbd loop xfs libcrc32c dm_multipath dm_mod sd_mod t10_pi sg ipmi_devintf ipmi_msghandler intel_rapl_msr intel_rapl_common x86_pkg_temp_thermal intel_powerclamp coretemp i915 kvm_intel mei_wdt kvm intel_gtt ttm wmi_bmof drm_kms_helper irqbypass crct10dif_pclmul syscopyarea sysfillrect crc32_pclmul crc32c_intel ghash_clmulni_intel sysimgblt rapl fb_sys_fops intel_cstate ahci libahci drm intel_uncore mei_me intel_pch_thermal libata mei wmi video intel_pmc_core acpi_pad ip_tables
[ 36.048867][ T303] RESULT_ROOT=/result/blktests/nbd-group-01-ucode=0xe2/lkp-skl-d03/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-8.3-func/gcc-9/4575a8b36e3a56fa87b1f77e0064fc2ec36ebb7c/6
[ 36.073878][ T303]
[ 36.073994][ T964] CPU: 1 PID: 964 Comm: parted Tainted: G I 5.16.0-rc3-00091-g4575a8b36e3a #1
[ 36.102953][ T964] Hardware name: Dell Inc. OptiPlex 7040/0Y7WYT, BIOS 1.1.1 10/07/2015
[ 36.111136][ T964] RIP: 0010:__might_sleep (kernel/sched/core.c:9461 (discriminator 9))
[ 36.116481][ T964] Code: 48 8d bb 00 23 00 00 48 89 fa 48 c1 ea 03 80 3c 02 00 75 31 48 8b 93 00 23 00 00 44 89 f6 48 c7 c7 a0 f6 a7 83 e8 96 40 26 02 <0f> 0b e9 6e ff ff ff e8 1a eb 65 00 e9 1d ff ff ff e8 50 eb 65 00
All code
========
0: 48 8d bb 00 23 00 00 lea 0x2300(%rbx),%rdi
7: 48 89 fa mov %rdi,%rdx
a: 48 c1 ea 03 shr $0x3,%rdx
e: 80 3c 02 00 cmpb $0x0,(%rdx,%rax,1)
12: 75 31 jne 0x45
14: 48 8b 93 00 23 00 00 mov 0x2300(%rbx),%rdx
1b: 44 89 f6 mov %r14d,%esi
1e: 48 c7 c7 a0 f6 a7 83 mov $0xffffffff83a7f6a0,%rdi
25: e8 96 40 26 02 callq 0x22640c0
2a:* 0f 0b ud2 <-- trapping instruction
2c: e9 6e ff ff ff jmpq 0xffffffffffffff9f
31: e8 1a eb 65 00 callq 0x65eb50
36: e9 1d ff ff ff jmpq 0xffffffffffffff58
3b: e8 50 eb 65 00 callq 0x65eb90
Code starting with the faulting instruction
===========================================
0: 0f 0b ud2
2: e9 6e ff ff ff jmpq 0xffffffffffffff75
7: e8 1a eb 65 00 callq 0x65eb26
c: e9 1d ff ff ff jmpq 0xffffffffffffff2e
11: e8 50 eb 65 00 callq 0x65eb66
[ 36.136101][ T964] RSP: 0018:ffffc90000f87580 EFLAGS: 00010286
[ 36.142134][ T964] RAX: 0000000000000000 RBX: ffff888859690000 RCX: 0000000000000000
[ 36.150086][ T964] RDX: 0000000000000004 RSI: 0000000000000008 RDI: fffff520001f0ea2
[ 36.157941][ T964] RBP: ffffc90000f875a8 R08: 0000000000000001 R09: ffffed10fae96741
[ 36.165885][ T964] R10: ffff8887d74b3a07 R11: ffffed10fae96740 R12: ffffffff83c07c00
[ 36.173851][ T964] R13: 000000000000081b R14: 0000000000000002 R15: ffffffff84c9cfc0
[ 36.181821][ T964] FS: 00007fbfd9ece5c0(0000) GS:ffff8887d7480000(0000) knlGS:0000000000000000
[ 36.190633][ T964] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 36.197185][ T964] CR2: 000056330e10b000 CR3: 0000000857e7e002 CR4: 00000000003706e0
[ 36.205042][ T964] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[ 36.213012][ T964] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
[ 36.220965][ T964] Call Trace:
[ 36.224218][ T964] <TASK>
[ 36.227024][ T964] blk_mq_run_hw_queue (block/blk-mq.c:2075 (discriminator 2))
[ 36.232000][ T964] blk_mq_sched_insert_requests (arch/x86/include/asm/preempt.h:80 include/linux/rcupdate.h:68 include/linux/rcupdate.h:686 include/linux/percpu-refcount.h:330 include/linux/percpu-refcount.h:351 block/blk-mq-sched.c:487)
[ 36.237871][ T964] blk_mq_flush_plug_list (block/blk-mq.c:2546)
[ 36.243227][ T964] ? update_io_ticks (block/blk-core.c:1040)
[ 36.248080][ T964] ? blk_mq_insert_requests (block/blk-mq.c:2546)
[ 36.253517][ T964] ? blk_mq_submit_bio (block/blk-mq.c:866 block/blk-mq.c:2386 block/blk-mq.c:2789)
[ 36.258603][ T964] ? blk_mq_try_issue_list_directly (block/blk-mq.c:2760)
[ 36.264718][ T964] blk_flush_plug (block/blk-core.c:1262)
[ 36.269269][ T964] ? _raw_spin_lock_irqsave (arch/x86/include/asm/atomic.h:202 include/linux/atomic/atomic-instrumented.h:513 include/asm-generic/qspinlock.h:82 include/linux/spinlock.h:185 include/linux/spinlock_api_smp.h:111 kernel/locking/spinlock.c:162)
[ 36.274603][ T964] ? blk_start_plug_nr_ios (block/blk-core.c:1251)
[ 36.279943][ T964] ? __filemap_add_folio (mm/filemap.c:953)
[ 36.285106][ T964] io_schedule (kernel/sched/core.c:8371)
[ 36.287859][ T303] job=/lkp/jobs/scheduled/lkp-skl-d03/blktests-nbd-group-01-ucode=0xe2-debian-10.4-x86_64-20200603.cgz-4575a8b36e3a56fa87b1f77e0064fc2ec36ebb7c-20211203-44701-13xrrcj-6.yaml
[ 36.289315][ T964] bit_wait_io (include/linux/sched/signal.h:398 kernel/sched/wait_bit.c:210)
[ 36.289654][ T303]
[ 36.306422][ T964] __wait_on_bit (kernel/sched/wait_bit.c:49)
[ 36.317251][ T964] ? bit_wait_timeout (kernel/sched/wait_bit.c:208)
[ 36.322168][ T964] out_of_line_wait_on_bit (kernel/sched/wait_bit.c:60)
[ 36.327427][ T964] ? __wait_on_bit (kernel/sched/wait_bit.c:60)
[ 36.332063][ T964] ? var_wake_function (kernel/sched/wait_bit.c:22)
[ 36.337048][ T964] __block_write_begin_int (include/linux/wait_bit.h:101 fs/buffer.c:122 include/linux/buffer_head.h:356 fs/buffer.c:2048)
[ 36.342483][ T964] ? blkdev_direct_IO (block/fops.c:27)
[ 36.347382][ T964] ? invalidate_bh_lrus_cpu (fs/buffer.c:1974)
[ 36.352624][ T964] ? inode_owner_or_capable (fs/inode.c:2289)
[ 36.358042][ T964] ? blkdev_direct_IO (block/fops.c:27)
[ 36.362952][ T964] block_write_begin (fs/buffer.c:2060 fs/buffer.c:2120)
[ 36.367674][ T964] generic_perform_write (mm/filemap.c:3758)
[ 36.372832][ T964] ? trace_event_raw_event_file_check_and_advance_wb_err (mm/filemap.c:3721)
[ 36.380789][ T964] ? inode_update_time (fs/inode.c:1985)
[ 36.385599][ T964] ? mem_cgroup_oom_trylock (mm/memcontrol.c:2585)
[ 36.391016][ T964] __generic_file_write_iter (mm/filemap.c:3884)
[ 36.396524][ T964] blkdev_write_iter (block/fops.c:558)
[ 36.401358][ T964] ? blkdev_bio_end_io (block/fops.c:527)
[ 36.406415][ T964] ? folio_add_lru (mm/swap.c:468)
[ 36.410875][ T964] ? do_anonymous_page (mm/memory.c:3800)
[ 36.415947][ T964] new_sync_write (fs/read_write.c:504 (discriminator 1))
[ 36.420496][ T964] ? __handle_mm_fault (mm/memory.c:4549 mm/memory.c:4686)
[ 36.425670][ T964] ? new_sync_read (fs/read_write.c:493)
[ 36.430317][ T964] ? enqueue_hrtimer (kernel/time/hrtimer.c:1092 (discriminator 3))
[ 36.435041][ T964] vfs_write (fs/read_write.c:590)
[ 36.439168][ T964] ksys_write (fs/read_write.c:643)
[ 36.443280][ T964] ? __ia32_sys_read (fs/read_write.c:633)
[ 36.447914][ T964] do_syscall_64 (arch/x86/entry/common.c:50 arch/x86/entry/common.c:80)
[ 36.452202][ T964] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:113)
[ 36.457985][ T964] RIP: 0033:0x7fbfda4fc504
[ 36.462271][ T964] Code: 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b3 0f 1f 80 00 00 00 00 48 8d 05 f9 61 0d 00 8b 00 85 c0 75 13 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 54 c3 0f 1f 00 41 54 49 89 d4 55 48 89 f5 53
All code
========
0: 00 f7 add %dh,%bh
2: d8 64 89 02 fsubs 0x2(%rcx,%rcx,4)
6: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax
d: eb b3 jmp 0xffffffffffffffc2
f: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
16: 48 8d 05 f9 61 0d 00 lea 0xd61f9(%rip),%rax # 0xd6216
1d: 8b 00 mov (%rax),%eax
1f: 85 c0 test %eax,%eax
21: 75 13 jne 0x36
23: b8 01 00 00 00 mov $0x1,%eax
28: 0f 05 syscall
2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction
30: 77 54 ja 0x86
32: c3 retq
33: 0f 1f 00 nopl (%rax)
36: 41 54 push %r12
38: 49 89 d4 mov %rdx,%r12
3b: 55 push %rbp
3c: 48 89 f5 mov %rsi,%rbp
3f: 53 push %rbx
Code starting with the faulting instruction
===========================================
0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax
6: 77 54 ja 0x5c
8: c3 retq
9: 0f 1f 00 nopl (%rax)
c: 41 54 push %r12
e: 49 89 d4 mov %rdx,%r12
11: 55 push %rbp
12: 48 89 f5 mov %rsi,%rbp
15: 53 push %rbx
To reproduce:
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
sudo bin/lkp install job.yaml # job file is attached in this email
bin/lkp split-job --compatible job.yaml # generate the yaml file for lkp run
sudo bin/lkp run generated-yaml-file
# if come across any failure that blocks the test,
# please remove ~/.lkp and /lkp dir to run from a clean state.
---
0DAY/LKP+ Test Infrastructure Open Source Technology Center
https://lists.01.org/hyperkitty/list/lkp@lists.01.org Intel Corporation
Thanks,
Oliver Sang
5 months, 1 week
[block] 8216260d3a: BUG:sleeping_function_called_from_invalid_context_at_arch/x86/mm/fault.c
by kernel test robot
Greeting,
FYI, we noticed the following commit (built with gcc-9):
commit: 8216260d3a11d90ae8964f40644a362edcf3a207 ("[PATCH 7/7] block: only build the icq tracking code when needed")
url: https://github.com/0day-ci/linux/commits/Christoph-Hellwig/block-remove-t...
base: https://git.kernel.org/cgit/linux/kernel/git/axboe/linux-block.git for-next
patch link: https://lore.kernel.org/linux-block/20211130124636.2505904-8-hch@lst.de
in testcase: trinity
version: trinity-static-i386-x86_64-f93256fb_2019-08-28
with following parameters:
runtime: 300s
group: group-01
test-description: Trinity is a linux system call fuzz tester.
test-url: http://codemonkey.org.uk/projects/trinity/
on test machine: qemu-system-i386 -enable-kvm -cpu SandyBridge -smp 2 -m 4G
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
+--------------------------------------------------------------------------+------------+------------+
| | 89e4ff2ade | 8216260d3a |
+--------------------------------------------------------------------------+------------+------------+
| boot_successes | 17 | 4 |
| boot_failures | 0 | 16 |
| BUG:sleeping_function_called_from_invalid_context_at_arch/x86/mm/fault.c | 0 | 14 |
| EIP:kmem_cache_alloc | 0 | 16 |
| BUG:kernel_NULL_pointer_dereference,address | 0 | 16 |
| Oops:#[##] | 0 | 16 |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 16 |
+--------------------------------------------------------------------------+------------+------------+
If you fix the issue, kindly add following tag
Reported-by: kernel test robot <oliver.sang(a)intel.com>
[ 106.201353][ T3759] BUG: sleeping function called from invalid context at arch/x86/mm/fault.c:1355
[ 106.202656][ T3759] in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 3759, name: trinity-c3
[ 106.203754][ T3759] preempt_count: 0, expected: 0
[ 106.204360][ T3759] RCU nest depth: 1, expected: 0
[ 106.204949][ T3759] 2 locks held by trinity-c3/3759:
[ 106.205556][ T3759] #0: c233b46c (rcu_read_lock){....}-{1:2}, at: rcu_lock_acquire (notifier.c:?)
[ 106.206698][ T3759] #1: f4ad1ae8 (&mm->mmap_lock#2){++++}-{3:3}, at: do_user_addr_fault (fault.c:?)
[ 106.207848][ T3759] CPU: 1 PID: 3759 Comm: trinity-c3 Not tainted 5.16.0-rc3-00097-g8216260d3a11 #1
[ 106.208923][ T3759] Call Trace:
[ 106.209298][ T3759] dump_stack_lvl (??:?)
[ 106.209807][ T3759] dump_stack (??:?)
[ 106.210285][ T3759] __might_resched (??:?)
[ 106.210848][ T3759] ? preempt_count_add (??:?)
[ 106.211459][ T3759] __might_sleep (??:?)
[ 106.212034][ T3759] ? do_user_addr_fault (fault.c:?)
[ 106.212726][ T3759] do_user_addr_fault (fault.c:?)
[ 106.213318][ T3759] exc_page_fault (??:?)
[ 106.213861][ T3759] ? paravirt_BUG (??:?)
[ 106.214396][ T3759] handle_exception (arch/x86/entry/entry_32.o:?)
[ 106.214991][ T3759] EIP: kmem_cache_alloc (??:?)
[ 106.215604][ T3759] Code: 00 00 e8 97 4e f1 ff 64 a1 54 38 5c c2 85 c0 75 05 e8 c6 4c 88 00 5a 89 d8 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 0c 89 45 e8 <8b> 58 10 89 55 ec e8 7e e3 ff ff 89 c6 85 c0 0f 84 b9 00 00 00 a1
All code
========
0: 00 00 add %al,(%rax)
2: e8 97 4e f1 ff callq 0xfffffffffff14e9e
7: 64 a1 54 38 5c c2 85 movabs %fs:0x575c085c25c3854,%eax
e: c0 75 05
11: e8 c6 4c 88 00 callq 0x884cdc
16: 5a pop %rdx
17: 89 d8 mov %ebx,%eax
19: 5b pop %rbx
1a: 5e pop %rsi
1b: 5f pop %rdi
1c: 5d pop %rbp
1d: c3 retq
1e: 55 push %rbp
1f: 89 e5 mov %esp,%ebp
21: 57 push %rdi
22: 56 push %rsi
23: 53 push %rbx
24: 83 ec 0c sub $0xc,%esp
27: 89 45 e8 mov %eax,-0x18(%rbp)
2a:* 8b 58 10 mov 0x10(%rax),%ebx <-- trapping instruction
2d: 89 55 ec mov %edx,-0x14(%rbp)
30: e8 7e e3 ff ff callq 0xffffffffffffe3b3
35: 89 c6 mov %eax,%esi
37: 85 c0 test %eax,%eax
39: 0f 84 b9 00 00 00 je 0xf8
3f: a1 .byte 0xa1
Code starting with the faulting instruction
===========================================
0: 8b 58 10 mov 0x10(%rax),%ebx
3: 89 55 ec mov %edx,-0x14(%rbp)
6: e8 7e e3 ff ff callq 0xffffffffffffe389
b: 89 c6 mov %eax,%esi
d: 85 c0 test %eax,%eax
f: 0f 84 b9 00 00 00 je 0xce
15: a1 .byte 0xa1
[ 106.217933][ T3759] EAX: 00000000 EBX: c3281cc0 ECX: 00000001 EDX: 00000b20
[ 106.218763][ T3759] ESI: 00000b20 EDI: 00000000 EBP: c5423e58 ESP: c5423e40
[ 106.219591][ T3759] DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068 EFLAGS: 00010282
[ 106.220526][ T3759] ? proc_sched_show_task (??:?)
[ 106.221176][ T3759] ? paravirt_BUG (??:?)
[ 106.221681][ T3759] ? proc_sched_show_task (??:?)
[ 106.222312][ T3759] ? paravirt_BUG (??:?)
[ 106.222770][ T3759] ? kmem_cache_alloc (??:?)
[ 106.223282][ T3759] get_task_io_context (??:?)
[ 106.223882][ T3759] set_task_ioprio (??:?)
[ 106.224435][ T3759] __ia32_sys_ioprio_set (??:?)
[ 106.225021][ T3759] __do_fast_syscall_32 (common.c:?)
[ 106.225643][ T3759] ? __this_cpu_preempt_check (??:?)
[ 106.226281][ T3759] ? lock_is_held_type (??:?)
[ 106.226863][ T3759] ? __do_fast_syscall_32 (common.c:?)
[ 106.227464][ T3759] ? __this_cpu_preempt_check (??:?)
[ 106.228128][ T3759] ? lockdep_hardirqs_on (??:?)
[ 106.228768][ T3759] ? syscall_exit_to_user_mode (??:?)
[ 106.229458][ T3759] ? __do_fast_syscall_32 (common.c:?)
[ 106.230085][ T3759] ? __do_fast_syscall_32 (common.c:?)
[ 106.230695][ T3759] ? __this_cpu_preempt_check (??:?)
[ 106.231340][ T3759] ? lockdep_hardirqs_on (??:?)
[ 106.231967][ T3759] ? syscall_exit_to_user_mode (??:?)
[ 106.232633][ T3759] ? __do_fast_syscall_32 (common.c:?)
[ 106.233233][ T3759] ? __do_fast_syscall_32 (common.c:?)
[ 106.233801][ T3759] ? __do_fast_syscall_32 (common.c:?)
[ 106.234393][ T3759] ? irqentry_exit_to_user_mode (??:?)
[ 106.235066][ T3759] ? irqentry_exit (??:?)
[ 106.235610][ T3759] do_fast_syscall_32 (??:?)
[ 106.236212][ T3759] do_SYSENTER_32 (??:?)
[ 106.236739][ T3759] entry_SYSENTER_32 (??:?)
[ 106.237296][ T3759] EIP: 0xb7f40545
[ 106.237720][ T3759] Code: c4 01 10 03 03 74 c0 01 10 05 03 74 b8 01 10 06 03 74 b4 01 10 07 03 74 b0 01 10 08 03 74 d8 01 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 8d 76 00 58 b8 77 00 00 00 cd 80 90 8d 76
All code
========
0: c4 01 10 03 (bad)
4: 03 74 c0 01 add 0x1(%rax,%rax,8),%esi
8: 10 05 03 74 b8 01 adc %al,0x1b87403(%rip) # 0x1b87411
e: 10 06 adc %al,(%rsi)
10: 03 74 b4 01 add 0x1(%rsp,%rsi,4),%esi
14: 10 07 adc %al,(%rdi)
16: 03 74 b0 01 add 0x1(%rax,%rsi,4),%esi
1a: 10 08 adc %cl,(%rax)
1c: 03 74 d8 01 add 0x1(%rax,%rbx,8),%esi
20: 00 51 52 add %dl,0x52(%rcx)
23: 55 push %rbp
24: 89 e5 mov %esp,%ebp
26: 0f 34 sysenter
28: cd 80 int $0x80
2a:* 5d pop %rbp <-- trapping instruction
2b: 5a pop %rdx
2c: 59 pop %rcx
2d: c3 retq
2e: 90 nop
2f: 90 nop
30: 90 nop
31: 90 nop
32: 8d 76 00 lea 0x0(%rsi),%esi
35: 58 pop %rax
36: b8 77 00 00 00 mov $0x77,%eax
3b: cd 80 int $0x80
3d: 90 nop
3e: 8d .byte 0x8d
3f: 76 .byte 0x76
Code starting with the faulting instruction
===========================================
0: 5d pop %rbp
1: 5a pop %rdx
2: 59 pop %rcx
3: c3 retq
4: 90 nop
5: 90 nop
6: 90 nop
7: 90 nop
8: 8d 76 00 lea 0x0(%rsi),%esi
b: 58 pop %rax
c: b8 77 00 00 00 mov $0x77,%eax
11: cd 80 int $0x80
13: 90 nop
14: 8d .byte 0x8d
15: 76 .byte 0x76
To reproduce:
# build kernel
cd linux
cp config-5.16.0-rc3-00097-g8216260d3a11 .config
make HOSTCC=gcc-9 CC=gcc-9 ARCH=i386 olddefconfig prepare modules_prepare bzImage modules
make HOSTCC=gcc-9 CC=gcc-9 ARCH=i386 INSTALL_MOD_PATH=<mod-install-dir> modules_install
cd <mod-install-dir>
find lib/ | cpio -o -H newc --quiet | gzip > modules.cgz
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
bin/lkp qemu -k <bzImage> -m modules.cgz job-script # job-script is attached in this email
# if come across any failure that blocks the test,
# please remove ~/.lkp and /lkp dir to run from a clean state.
---
0DAY/LKP+ Test Infrastructure Open Source Technology Center
https://lists.01.org/hyperkitty/list/lkp@lists.01.org Intel Corporation
Thanks,
Oliver Sang
5 months, 1 week
[scripts] 12955fb1c5: kernel-selftests.livepatch.test-ftrace.sh.fail
by kernel test robot
Greeting,
FYI, we noticed the following commit (built with gcc-9):
commit: 12955fb1c57635f54792fedfdb6cc094b0a706d4 ("[PATCH v5 1/2] scripts: ftrace - move the sort-processing in ftrace_init to compile time")
url: https://github.com/0day-ci/linux/commits/Yinan-Liu/scripts-ftrace-move-th...
base: https://git.kernel.org/cgit/linux/kernel/git/rostedt/linux-trace.git for-next
patch link: https://lore.kernel.org/lkml/20211201053207.32339-2-yinan@linux.alibaba.com
in testcase: kernel-selftests
version: kernel-selftests-x86_64-a21458fc-1_20211201
with following parameters:
group: livepatch
ucode: 0xe2
test-description: The kernel contains a set of "self tests" under the tools/testing/selftests/ directory. These are intended to be small unit tests to exercise individual code paths in the kernel.
test-url: https://www.kernel.org/doc/Documentation/kselftest.txt
on test machine: 4 threads Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz with 32G memory
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
If you fix the issue, kindly add following tag
Reported-by: kernel test robot <oliver.sang(a)intel.com>
TAP version 13
1..5
# selftests: livepatch: test-livepatch.sh
# TEST: basic function patching ... ERROR: modprobe: ERROR: could not insert 'test_klp_livepatch': Invalid argument
not ok 1 selftests: livepatch: test-livepatch.sh # exit=1
# selftests: livepatch: test-callbacks.sh
# TEST: target module before livepatch ... ok
# TEST: module_coming notifier ... ok
# TEST: module_going notifier ... ok
# TEST: module_coming and module_going notifiers ... ok
# TEST: target module not present ... ok
# TEST: pre-patch callback -ENODEV ... ok
# TEST: module_coming + pre-patch callback -ENODEV ... ok
# TEST: multiple target modules ... ok
# TEST: busy target module ... ok
# TEST: multiple livepatches ... ok
# TEST: atomic replace ... ok
ok 2 selftests: livepatch: test-callbacks.sh
# selftests: livepatch: test-shadow-vars.sh
# TEST: basic shadow variable API ... ok
ok 3 selftests: livepatch: test-shadow-vars.sh
# selftests: livepatch: test-state.sh
# TEST: system state modification ... ok
# TEST: taking over system state modification ... ok
# TEST: compatible cumulative livepatches ... ok
# TEST: incompatible cumulative livepatches ... ok
ok 4 selftests: livepatch: test-state.sh
# selftests: livepatch: test-ftrace.sh
# TEST: livepatch interaction with ftrace_enabled sysctl ... ERROR: modprobe: ERROR: could not insert 'test_klp_livepatch': Invalid argument
not ok 5 selftests: livepatch: test-ftrace.sh # exit=1
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-12955fb1c57635f54792fedfdb6cc094b0a706d4/tools/testing/selftests/livepatch'
To reproduce:
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
sudo bin/lkp install job.yaml # job file is attached in this email
bin/lkp split-job --compatible job.yaml # generate the yaml file for lkp run
sudo bin/lkp run generated-yaml-file
# if come across any failure that blocks the test,
# please remove ~/.lkp and /lkp dir to run from a clean state.
---
0DAY/LKP+ Test Infrastructure Open Source Technology Center
https://lists.01.org/hyperkitty/list/lkp@lists.01.org Intel Corporation
Thanks,
Oliver Sang
5 months, 1 week
[hugetlbfs] a4a118f2ee: will-it-scale.per_thread_ops -14.9% regression
by kernel test robot
Greeting,
FYI, we noticed a -14.9% regression of will-it-scale.per_thread_ops due to commit:
commit: a4a118f2eead1d6c49e00765de89878288d4b890 ("hugetlbfs: flush TLBs correctly after huge_pmd_unshare")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master
in testcase: will-it-scale
on test machine: 104 threads 2 sockets Skylake with 192G memory
with following parameters:
nr_task: 100%
mode: thread
test: context_switch1
cpufreq_governor: performance
ucode: 0x2006a0a
test-description: Will It Scale takes a testcase and runs it from 1 through to n parallel copies to see if the testcase will scale. It builds both a process and threads based test in order to see any differences between the two.
test-url: https://github.com/antonblanchard/will-it-scale
If you fix the issue, kindly add following tag
Reported-by: kernel test robot <oliver.sang(a)intel.com>
Details are as below:
-------------------------------------------------------------------------------------------------->
To reproduce:
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
sudo bin/lkp install job.yaml # job file is attached in this email
bin/lkp split-job --compatible job.yaml # generate the yaml file for lkp run
sudo bin/lkp run generated-yaml-file
# if come across any failure that blocks the test,
# please remove ~/.lkp and /lkp dir to run from a clean state.
=========================================================================================
compiler/cpufreq_governor/kconfig/mode/nr_task/rootfs/tbox_group/test/testcase/ucode:
gcc-9/performance/x86_64-rhel-8.3/thread/100%/debian-10.4-x86_64-20200603.cgz/lkp-skl-fpga01/context_switch1/will-it-scale/0x2006a0a
commit:
v5.16-rc2
a4a118f2ee ("hugetlbfs: flush TLBs correctly after huge_pmd_unshare")
v5.16-rc2 a4a118f2eead1d6c49e00765de8
---------------- ---------------------------
%stddev %change %stddev
\ | \
22094930 -14.9% 18801170 will-it-scale.104.threads
212450 -14.9% 180780 will-it-scale.per_thread_ops
22094930 -14.9% 18801170 will-it-scale.workload
104.51 +6.4% 111.15 turbostat.RAMWatt
21864416 -14.9% 18613340 vmstat.system.cs
1.61 ± 14% +42.6% 2.29 ± 11% perf-stat.i.MPKI
3.726e+10 -13.5% 3.224e+10 perf-stat.i.branch-instructions
5.173e+08 -14.1% 4.441e+08 perf-stat.i.branch-misses
1.71 ± 14% +8.5 10.23 ± 7% perf-stat.i.cache-miss-rate%
4566699 ± 12% +689.0% 36029296 ± 4% perf-stat.i.cache-misses
22042272 -14.9% 18767811 perf-stat.i.context-switches
1.52 +16.1% 1.76 perf-stat.i.cpi
170640 ± 18% -95.0% 8502 ± 4% perf-stat.i.cycles-between-cache-misses
44430650 -14.6% 37926361 perf-stat.i.dTLB-load-misses
5.32e+10 -13.6% 4.594e+10 perf-stat.i.dTLB-loads
0.00 ± 4% +0.0 0.00 ± 10% perf-stat.i.dTLB-store-miss-rate%
3.23e+10 -13.7% 2.786e+10 perf-stat.i.dTLB-stores
68025283 -21.9% 53120420 ± 2% perf-stat.i.iTLB-load-misses
1.836e+11 -13.5% 1.589e+11 perf-stat.i.instructions
2820 +9.5% 3089 ± 2% perf-stat.i.instructions-per-iTLB-miss
0.66 -13.2% 0.57 perf-stat.i.ipc
1183 -13.5% 1023 perf-stat.i.metric.M/sec
274656 ± 40% +535.1% 1744238 ± 8% perf-stat.i.node-load-misses
1.59 ± 13% +41.3% 2.25 ± 11% perf-stat.overall.MPKI
1.59 ± 16% +8.6 10.18 ± 8% perf-stat.overall.cache-miss-rate%
1.51 +15.3% 1.74 perf-stat.overall.cpi
61473 ± 10% -87.5% 7707 ± 4% perf-stat.overall.cycles-between-cache-misses
0.08 -0.0 0.08 perf-stat.overall.dTLB-load-miss-rate%
0.00 ± 4% +0.0 0.00 ± 11% perf-stat.overall.dTLB-store-miss-rate%
2700 ± 2% +10.8% 2992 ± 2% perf-stat.overall.instructions-per-iTLB-miss
0.66 -13.3% 0.57 perf-stat.overall.ipc
32.91 ± 37% +37.6 70.48 ± 5% perf-stat.overall.node-load-miss-rate%
2504472 +1.7% 2546759 perf-stat.overall.path-length
3.714e+10 -13.5% 3.214e+10 perf-stat.ps.branch-instructions
5.156e+08 -14.1% 4.427e+08 perf-stat.ps.branch-misses
4556813 ± 12% +687.7% 35896229 ± 4% perf-stat.ps.cache-misses
21967784 -14.8% 18706255 perf-stat.ps.context-switches
44284414 -14.6% 37805127 perf-stat.ps.dTLB-load-misses
5.302e+10 -13.6% 4.58e+10 perf-stat.ps.dTLB-loads
3.219e+10 -13.7% 2.777e+10 perf-stat.ps.dTLB-stores
67799006 -21.9% 52946940 ± 2% perf-stat.ps.iTLB-load-misses
1.83e+11 -13.5% 1.584e+11 perf-stat.ps.instructions
274060 ± 40% +534.0% 1737650 ± 8% perf-stat.ps.node-load-misses
5.534e+13 -13.5% 4.788e+13 perf-stat.total.instructions
29.33 -0.8 28.53 perf-profile.calltrace.cycles-pp.__wake_up_common_lock.pipe_write.new_sync_write.vfs_write.ksys_write
28.26 -0.8 27.48 perf-profile.calltrace.cycles-pp.try_to_wake_up.autoremove_wake_function.__wake_up_common.__wake_up_common_lock.pipe_write
28.70 -0.8 27.93 perf-profile.calltrace.cycles-pp.__wake_up_common.__wake_up_common_lock.pipe_write.new_sync_write.vfs_write
28.51 -0.8 27.76 perf-profile.calltrace.cycles-pp.autoremove_wake_function.__wake_up_common.__wake_up_common_lock.pipe_write.new_sync_write
32.31 -0.5 31.76 perf-profile.calltrace.cycles-pp.pipe_write.new_sync_write.vfs_write.ksys_write.do_syscall_64
33.10 -0.5 32.56 perf-profile.calltrace.cycles-pp.new_sync_write.vfs_write.ksys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe
12.74 -0.5 12.20 perf-profile.calltrace.cycles-pp.dequeue_task_fair.__schedule.schedule.pipe_read.new_sync_read
14.03 -0.5 13.50 perf-profile.calltrace.cycles-pp.ttwu_do_activate.try_to_wake_up.autoremove_wake_function.__wake_up_common.__wake_up_common_lock
13.95 -0.5 13.42 perf-profile.calltrace.cycles-pp.enqueue_task_fair.ttwu_do_activate.try_to_wake_up.autoremove_wake_function.__wake_up_common
34.07 -0.4 33.64 perf-profile.calltrace.cycles-pp.vfs_write.ksys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe.__libc_write
1.04 ± 2% +0.1 1.16 ± 3% perf-profile.calltrace.cycles-pp.copy_page_to_iter.pipe_read.new_sync_read.vfs_read.ksys_read
0.68 ± 4% +0.1 0.81 ± 6% perf-profile.calltrace.cycles-pp.security_file_permission.vfs_read.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe
0.82 +0.2 1.04 ± 2% perf-profile.calltrace.cycles-pp.atime_needs_update.touch_atime.pipe_read.new_sync_read.vfs_read
1.00 +0.3 1.32 ± 3% perf-profile.calltrace.cycles-pp.touch_atime.pipe_read.new_sync_read.vfs_read.ksys_read
37.78 +0.3 38.13 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__libc_read
38.34 +0.4 38.74 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__libc_read
1.38 ± 3% -0.9 0.51 ± 5% perf-profile.children.cycles-pp.__task_pid_nr_ns
1.53 ± 3% -0.9 0.67 ± 5% perf-profile.children.cycles-pp.perf_event_pid_type
2.36 ± 3% -0.8 1.55 ± 4% perf-profile.children.cycles-pp.__perf_event_header__init_id
29.35 -0.8 28.55 perf-profile.children.cycles-pp.__wake_up_common_lock
28.28 -0.8 27.50 perf-profile.children.cycles-pp.try_to_wake_up
28.70 -0.8 27.94 perf-profile.children.cycles-pp.__wake_up_common
28.52 -0.8 27.77 perf-profile.children.cycles-pp.autoremove_wake_function
33.12 -0.5 32.58 perf-profile.children.cycles-pp.new_sync_write
32.35 -0.5 31.80 perf-profile.children.cycles-pp.pipe_write
12.75 -0.5 12.21 perf-profile.children.cycles-pp.dequeue_task_fair
13.96 -0.5 13.43 perf-profile.children.cycles-pp.enqueue_task_fair
14.03 -0.5 13.50 perf-profile.children.cycles-pp.ttwu_do_activate
34.08 -0.4 33.66 perf-profile.children.cycles-pp.vfs_write
0.12 ± 5% -0.0 0.08 ± 3% perf-profile.children.cycles-pp.fput
0.12 ± 3% -0.0 0.10 ± 6% perf-profile.children.cycles-pp.child
0.37 ± 2% -0.0 0.35 ± 2% perf-profile.children.cycles-pp.tick_sched_handle
0.10 ± 5% +0.0 0.12 ± 5% perf-profile.children.cycles-pp.__list_add_valid
0.20 ± 3% +0.0 0.23 ± 4% perf-profile.children.cycles-pp.make_kgid
0.09 ± 6% +0.0 0.12 ± 3% perf-profile.children.cycles-pp.clear_buddies
0.13 ± 5% +0.0 0.17 ± 5% perf-profile.children.cycles-pp.local_clock
0.05 ± 5% +0.0 0.08 ± 7% perf-profile.children.cycles-pp.rb_insert_color
0.11 ± 4% +0.0 0.14 ± 3% perf-profile.children.cycles-pp.check_cfs_rq_runtime
0.28 ± 3% +0.0 0.31 ± 3% perf-profile.children.cycles-pp.map_id_range_down
0.48 ± 3% +0.0 0.53 ± 3% perf-profile.children.cycles-pp.__might_sleep
0.35 ± 4% +0.1 0.40 ± 3% perf-profile.children.cycles-pp.__might_fault
0.83 ± 2% +0.1 0.88 ± 2% perf-profile.children.cycles-pp.set_next_entity
0.00 +0.1 0.06 ± 6% perf-profile.children.cycles-pp.default_wake_function
0.51 ± 3% +0.1 0.62 ± 3% perf-profile.children.cycles-pp.pick_next_entity
0.15 ± 6% +0.1 0.26 ± 9% perf-profile.children.cycles-pp.timestamp_truncate
0.40 ± 7% +0.1 0.52 ± 10% perf-profile.children.cycles-pp.file_update_time
1.07 ± 2% +0.1 1.19 ± 2% perf-profile.children.cycles-pp.copy_page_to_iter
0.00 +0.1 0.12 ± 34% perf-profile.children.cycles-pp.__mark_inode_dirty
0.00 +0.1 0.12 ± 32% perf-profile.children.cycles-pp.generic_update_time
1.28 ± 3% +0.2 1.45 ± 4% perf-profile.children.cycles-pp.security_file_permission
0.86 +0.2 1.06 ± 2% perf-profile.children.cycles-pp.atime_needs_update
2.51 +0.3 2.78 ± 2% perf-profile.children.cycles-pp.pick_next_task_fair
1.00 +0.3 1.32 ± 3% perf-profile.children.cycles-pp.touch_atime
1.37 ± 3% -0.9 0.50 ± 5% perf-profile.self.cycles-pp.__task_pid_nr_ns
1.23 ± 4% -0.4 0.86 ± 6% perf-profile.self.cycles-pp.update_curr
0.32 ± 3% -0.0 0.27 ± 3% perf-profile.self.cycles-pp.schedule
0.20 ± 6% -0.0 0.16 ± 7% perf-profile.self.cycles-pp.current_time
0.12 ± 2% -0.0 0.10 ± 6% perf-profile.self.cycles-pp.child
0.06 ± 6% +0.0 0.07 ± 5% perf-profile.self.cycles-pp.__might_fault
0.13 ± 3% +0.0 0.14 ± 3% perf-profile.self.cycles-pp.__cond_resched
0.12 ± 3% +0.0 0.14 ± 4% perf-profile.self.cycles-pp.put_prev_entity
0.12 ± 4% +0.0 0.14 ± 6% perf-profile.self.cycles-pp.touch_atime
0.08 ± 6% +0.0 0.10 ± 3% perf-profile.self.cycles-pp.clear_buddies
0.17 ± 4% +0.0 0.20 ± 6% perf-profile.self.cycles-pp.ksys_write
0.06 ± 7% +0.0 0.09 ± 4% perf-profile.self.cycles-pp.check_cfs_rq_runtime
0.05 +0.0 0.08 ± 7% perf-profile.self.cycles-pp.rb_insert_color
0.26 ± 4% +0.0 0.29 ± 3% perf-profile.self.cycles-pp.map_id_range_down
0.12 ± 7% +0.0 0.16 ± 5% perf-profile.self.cycles-pp.local_clock
0.17 ± 3% +0.0 0.21 ± 3% perf-profile.self.cycles-pp.set_next_entity
0.41 ± 4% +0.0 0.45 ± 3% perf-profile.self.cycles-pp.__might_sleep
0.00 +0.1 0.06 ± 5% perf-profile.self.cycles-pp.default_wake_function
0.37 ± 3% +0.1 0.46 ± 13% perf-profile.self.cycles-pp.vfs_write
0.39 ± 4% +0.1 0.49 ± 6% perf-profile.self.cycles-pp.new_sync_read
0.38 ± 3% +0.1 0.48 ± 3% perf-profile.self.cycles-pp.pick_next_entity
0.14 ± 7% +0.1 0.25 ± 10% perf-profile.self.cycles-pp.timestamp_truncate
0.00 +0.1 0.12 ± 34% perf-profile.self.cycles-pp.__mark_inode_dirty
0.86 ± 3% +0.1 1.00 ± 4% perf-profile.self.cycles-pp.pipe_write
0.36 ± 4% +0.1 0.50 ± 8% perf-profile.self.cycles-pp.vfs_read
0.26 ± 5% +0.1 0.41 ± 5% perf-profile.self.cycles-pp.atime_needs_update
0.19 ± 11% +0.2 0.35 ± 14% perf-profile.self.cycles-pp.security_file_permission
Disclaimer:
Results have been estimated based on internal Intel analysis and are provided
for informational purposes only. Any difference in system hardware or software
design or configuration may affect actual performance.
---
0DAY/LKP+ Test Infrastructure Open Source Technology Center
https://lists.01.org/hyperkitty/list/lkp@lists.01.org Intel Corporation
Thanks,
Oliver Sang
5 months, 2 weeks