I found that when I run function dune_init_and_enter,
then something bad will happen as follows.
unhandled page fault fffffffffffff020 9
dune: --- Begin Trap Dump ---
dune: RIP 0x00000000004065a8
dune: CS 0x10 SS 0x18
dune: ERR 0x00000009 RFLAGS 0x00010217
dune: RAX 0x0000000000000000 RCX 0x0000000000450739
dune: RDX 0x0000000000000000 RBX 0x00007f3c87a16000
dune: RSP 0x00007ffe1b0d1ed0 RBP 0x00007f3c87a16000
dune: RSI 0x00007ffe1b0d1ed4 RDI 0x00007ffe1b0d1ed0
dune: R8 0x0000000000000001 R9 0x0000000000000000
dune: R10 0x00000000006e5b28 R11 0x0000000000000246
dune: R12 0x0000000000411350 R13 0x00000000004113e0
dune: R14 0x0000000000000000 R15 0x0000000000000000
dune: Dumping Stack Contents...
dune: RSP+0 0x0000000000000001
dune: RSP+8 0x45456fbf38357b00
dune: RSP+16 0x0000000000400df4
dune: RSP+24 0x0000000000400e28
dune: RSP+32 0x0000006e6b600fff
dune: RSP+40 0x00007f3c87a10000
dune: RSP+48 0x7f3c87a160900047
dune: RSP+56 0x0000000000410000
dune: RSP+64 0x00000000004113e0
dune: RSP+72 0x45456fbf38357b00
dune: RSP+80 0x00007f3c87a16000
dune: RSP+88 0x000000000040174e
dune: code before IP 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 e8 78 a1 04 00
dune: code at IP 8b 04 25 20 f0 ff ff 8b 0c 24 48 8b 15 97 16 2e 00 c1 e8 18
dune: --- End Trap Dump ---
--- Process Map Dump ---
0x0000000000400000-0x00000000004e2000 R-XP 00000000 /home/syx/dune/bench/posted_ipi
0x00000000006e1000-0x00000000006e7000 RWXP 000e1000 /home/syx/dune/bench/posted_ipi
0x00000000006e7000-0x00000000006ef000 RWXP 00000000
0x00000000023e9000-0x000000000240c000 RWXP 00000000 [heap]
0x0000000200000000-0x0000000208a00000 RWXP 00000000
0x00007f3c87a15000-0x00007f3c88a1a000 RWXP 00000000
0x00007ffe1b0b3000-0x00007ffe1b0d4000 RWXP 00000000 [stack]
0x00007ffe1b159000-0x00007ffe1b15b000 R--P 00000000 [vvar]
0x00007ffe1b15b000-0x00007ffe1b15d000 R-XP 00000000 [vdso]
0xffffffffff600000-0xffffffffff601000 R-XP 00000000 [vsyscall]
I found that when I run function dune_init_and_enter,
then something bad will happen as follows.
unhandled page fault fffffffffffff020 9
dune: --- Begin Trap Dump ---
dune: RIP 0x00000000004065a8
dune: CS 0x10 SS 0x18
dune: ERR 0x00000009 RFLAGS 0x00010217
dune: RAX 0x0000000000000000 RCX 0x0000000000450739
dune: RDX 0x0000000000000000 RBX 0x00007f3c87a16000
dune: RSP 0x00007ffe1b0d1ed0 RBP 0x00007f3c87a16000
dune: RSI 0x00007ffe1b0d1ed4 RDI 0x00007ffe1b0d1ed0
dune: R8 0x0000000000000001 R9 0x0000000000000000
dune: R10 0x00000000006e5b28 R11 0x0000000000000246
dune: R12 0x0000000000411350 R13 0x00000000004113e0
dune: R14 0x0000000000000000 R15 0x0000000000000000
dune: Dumping Stack Contents...
dune: RSP+0 0x0000000000000001
dune: RSP+8 0x45456fbf38357b00
dune: RSP+16 0x0000000000400df4
dune: RSP+24 0x0000000000400e28
dune: RSP+32 0x0000006e6b600fff
dune: RSP+40 0x00007f3c87a10000
dune: RSP+48 0x7f3c87a160900047
dune: RSP+56 0x0000000000410000
dune: RSP+64 0x00000000004113e0
dune: RSP+72 0x45456fbf38357b00
dune: RSP+80 0x00007f3c87a16000
dune: RSP+88 0x000000000040174e
dune: code before IP 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 e8 78 a1 04 00
dune: code at IP 8b 04 25 20 f0 ff ff 8b 0c 24 48 8b 15 97 16 2e 00 c1 e8 18
dune: --- End Trap Dump ---
--- Process Map Dump ---
0x0000000000400000-0x00000000004e2000 R-XP 00000000 /home/syx/dune/bench/posted_ipi
0x00000000006e1000-0x00000000006e7000 RWXP 000e1000 /home/syx/dune/bench/posted_ipi
0x00000000006e7000-0x00000000006ef000 RWXP 00000000
0x00000000023e9000-0x000000000240c000 RWXP 00000000 [heap]
0x0000000200000000-0x0000000208a00000 RWXP 00000000
0x00007f3c87a15000-0x00007f3c88a1a000 RWXP 00000000
0x00007ffe1b0b3000-0x00007ffe1b0d4000 RWXP 00000000 [stack]
0x00007ffe1b159000-0x00007ffe1b15b000 R--P 00000000 [vvar]
0x00007ffe1b15b000-0x00007ffe1b15d000 R-XP 00000000 [vdso]
0xffffffffff600000-0xffffffffff601000 R-XP 00000000 [vsyscall]