├── doxygen └── .gitignore ├── test ├── .gitignore ├── dump │ ├── dumps │ │ └── .gitignore │ ├── result │ │ └── .gitignore │ ├── linux_testcases │ │ ├── 0002_linux.txt │ │ ├── 0004_linux.txt │ │ ├── 0006_linux.txt │ │ ├── 0008_linux.txt │ │ ├── 0010_linux.txt │ │ ├── 0012_linux.txt │ │ ├── 0014_linux.txt │ │ ├── 0016_linux.txt │ │ ├── 0018_linux.txt │ │ ├── 0020_linux.txt │ │ ├── 0022_linux.txt │ │ ├── 0024_linux.txt │ │ ├── 0026_linux.txt │ │ ├── 0028_linux.txt │ │ ├── 0030_linux.txt │ │ ├── 0032_linux.txt │ │ ├── 0034_linux.txt │ │ ├── 0036_linux.txt │ │ ├── 0038_linux.txt │ │ ├── 0040_linux.txt │ │ ├── 0042_linux.txt │ │ ├── 0044_linux.txt │ │ ├── 0001_linux.txt │ │ ├── 0003_linux.txt │ │ ├── 0005_linux.txt │ │ ├── 0007_linux.txt │ │ ├── 0009_linux.txt │ │ ├── 0011_linux.txt │ │ ├── 0013_linux.txt │ │ ├── 0015_linux.txt │ │ ├── 0017_linux.txt │ │ ├── 0019_linux.txt │ │ ├── 0021_linux.txt │ │ ├── 0023_linux.txt │ │ ├── 0025_linux.txt │ │ ├── 0027_linux.txt │ │ ├── 0029_linux.txt │ │ ├── 0031_linux.txt │ │ ├── 0033_linux.txt │ │ ├── 0035_linux.txt │ │ ├── 0037_linux.txt │ │ ├── 0039_linux.txt │ │ ├── 0041_linux.txt │ │ ├── 0043_linux.txt │ │ ├── 0045_linux.txt │ │ ├── 0047_linux.txt │ │ ├── 0046_linux.txt │ │ ├── panic_0001.txt │ │ ├── panic_0002.txt │ │ ├── panic_0003.txt │ │ ├── panic_0024.txt │ │ ├── panic_0004.txt │ │ ├── panic_0007.txt │ │ ├── panic_0010.txt │ │ ├── panic_0013.txt │ │ ├── panic_0022.txt │ │ ├── panic_0005.txt │ │ ├── panic_0006.txt │ │ ├── panic_0008.txt │ │ ├── panic_0011.txt │ │ ├── panic_0012.txt │ │ ├── panic_0014.txt │ │ ├── panic_0015.txt │ │ ├── panic_0016.txt │ │ ├── panic_0017.txt │ │ ├── panic_0009.txt │ │ ├── panic_0018.txt │ │ ├── panic_0023.txt │ │ ├── panic_0019.txt │ │ ├── panic_0020.txt │ │ └── panic_0021.txt │ ├── config │ ├── mck_testcases │ │ ├── 0001_mckernel.txt │ │ ├── 0007_mckernel.txt │ │ ├── 0002_mckernel.txt │ │ ├── 0020_mckernel.txt │ │ ├── 0008_mckernel.txt │ │ ├── 0018_mckernel.txt │ │ ├── 0019_mckernel.txt │ │ ├── 0056_mckernel.txt │ │ ├── 0057_mckernel.txt │ │ ├── 0058_mckernel.txt │ │ ├── 0059_mckernel.txt │ │ ├── 0049_mckernel.txt │ │ ├── 0060_mckernel.txt │ │ ├── 0006_mckernel.txt │ │ ├── 0014_mckernel.txt │ │ ├── 0012_mckernel.txt │ │ ├── 0024_mckernel.txt │ │ ├── 0054_mckernel.txt │ │ ├── 0013_mckernel.txt │ │ ├── 0051_mckernel.txt │ │ ├── 0055_mckernel.txt │ │ ├── 0005_mckernel.txt │ │ ├── 0011_mckernel.txt │ │ ├── 0017_mckernel.txt │ │ └── 0023_mckernel.txt │ ├── mck_testcases_ofp │ │ ├── 0043_mckernel.txt │ │ ├── 0025_mckernel.txt │ │ ├── 0031_mckernel.txt │ │ ├── 0037_mckernel.txt │ │ ├── 0030_mckernel.txt │ │ ├── 0029_mckernel.txt │ │ ├── 0035_mckernel.txt │ │ ├── 0028_mckernel.txt │ │ ├── 0036_mckernel.txt │ │ ├── 0044_mckernel.txt │ │ ├── 0026_mckernel.txt │ │ ├── 0027_mckernel.txt │ │ ├── 0032_mckernel.txt │ │ └── 0038_mckernel.txt │ ├── utils │ │ ├── linux_dump_cronjob.sh │ │ ├── kill_mcexec.sh │ │ └── gen_mem_chunks.sh │ └── mcexec_test_proc │ │ ├── Makefile │ │ ├── memtest_free_destroy.c │ │ └── memtest_used_destroy.c ├── mbind │ ├── result │ │ ├── .gitignore │ │ └── 0061.log │ ├── config │ ├── mcexec_test_proc │ │ └── Makefile │ ├── utils │ │ ├── kill_mcexec.sh │ │ └── gen_mem_chunks.sh │ └── testcases │ │ ├── 0001_mbind.txt │ │ ├── 0002_mbind.txt │ │ ├── 0003_mbind.txt │ │ ├── 0004_mbind.txt │ │ ├── 0005_mbind.txt │ │ ├── 0006_mbind.txt │ │ ├── 0007_mbind.txt │ │ ├── 0008_mbind.txt │ │ ├── 0009_mbind.txt │ │ ├── 0010_mbind.txt │ │ ├── 0029_mbind.txt │ │ ├── 0030_mbind.txt │ │ ├── 0031_mbind.txt │ │ ├── 0032_mbind.txt │ │ ├── 0033_mbind.txt │ │ ├── 0034_mbind.txt │ │ ├── 0035_mbind.txt │ │ ├── 0036_mbind.txt │ │ ├── 0037_mbind.txt │ │ ├── 0038_mbind.txt │ │ ├── 0085_mbind.txt │ │ ├── 0086_mbind.txt │ │ ├── 0087_mbind.txt │ │ ├── 0088_mbind.txt │ │ ├── 0089_mbind.txt │ │ ├── 0090_mbind.txt │ │ ├── 0091_mbind.txt │ │ ├── 0092_mbind.txt │ │ ├── 0093_mbind.txt │ │ ├── 0094_mbind.txt │ │ ├── 0095_mbind.txt │ │ ├── 0096_mbind.txt │ │ ├── 0097_mbind.txt │ │ ├── 0098_mbind.txt │ │ ├── 0099_mbind.txt │ │ ├── 0100_mbind.txt │ │ ├── 0015_mbind.txt │ │ ├── 0016_mbind.txt │ │ ├── 0017_mbind.txt │ │ ├── 0018_mbind.txt │ │ ├── 0019_mbind.txt │ │ ├── 0020_mbind.txt │ │ ├── 0021_mbind.txt │ │ ├── 0022_mbind.txt │ │ ├── 0023_mbind.txt │ │ ├── 0024_mbind.txt │ │ ├── 0043_mbind.txt │ │ ├── 0044_mbind.txt │ │ ├── 0045_mbind.txt │ │ ├── 0046_mbind.txt │ │ ├── 0047_mbind.txt │ │ ├── 0048_mbind.txt │ │ ├── 0049_mbind.txt │ │ ├── 0050_mbind.txt │ │ ├── 0051_mbind.txt │ │ ├── 0052_mbind.txt │ │ ├── 0057_mbind.txt │ │ └── 0058_mbind.txt ├── freeze_thaw │ └── tp │ │ ├── 100.sh │ │ ├── 101.sh │ │ ├── 102.sh │ │ ├── 103.sh │ │ ├── 104.sh │ │ ├── 105.sh │ │ ├── 106.sh │ │ ├── 107.sh │ │ ├── 108.sh │ │ ├── 109.sh │ │ ├── 110.sh │ │ ├── 111.sh │ │ ├── 112.sh │ │ ├── 113.sh │ │ ├── 114.sh │ │ ├── 115.sh │ │ ├── 116.sh │ │ ├── 117.sh │ │ ├── 118.sh │ │ ├── 119.sh │ │ ├── 120.sh │ │ ├── 121.sh │ │ ├── 122.sh │ │ ├── 123.sh │ │ ├── 124.sh │ │ ├── 125.sh │ │ ├── 126.sh │ │ ├── 127.sh │ │ ├── 128.sh │ │ ├── 129.sh │ │ ├── 130.sh │ │ ├── 131.sh │ │ ├── 132.sh │ │ ├── 133.sh │ │ ├── 134.sh │ │ ├── 135.sh │ │ ├── 136.sh │ │ ├── 137.sh │ │ ├── 138.sh │ │ ├── 139.sh │ │ ├── 140.sh │ │ ├── 141.sh │ │ ├── 142.sh │ │ ├── 143.sh │ │ ├── 144.sh │ │ ├── 145.sh │ │ ├── 146.sh │ │ ├── 147.sh │ │ ├── 200_fork.sh │ │ └── 300_thread.sh ├── issues │ ├── 452 │ │ └── Makefile │ ├── 731 │ │ ├── fork01.txt │ │ ├── fork03.txt │ │ ├── g310a.txt │ │ ├── fork02.txt │ │ ├── Makefile │ │ ├── fork04.txt │ │ └── fork07.txt │ ├── 732 │ │ └── Makefile │ ├── 765 │ │ └── Makefile │ ├── 840 │ │ └── C840T06.c │ ├── 926 │ │ ├── C926.sh │ │ └── Makefile │ ├── 929 │ │ ├── hostfile │ │ ├── test_prog.sh │ │ └── Makefile │ ├── 988 │ │ └── Makefile │ ├── 995 │ │ └── put_args.c │ ├── 1001 │ │ └── processing.c │ ├── 1006 │ │ └── Makefile │ ├── 1009 │ │ └── Makefile │ ├── 1021 │ │ └── Makefile │ ├── 1027 │ │ └── Makefile │ ├── 1036 │ │ └── Makefile │ ├── 1039 │ │ └── Makefile │ ├── 1101 │ │ └── C1101T01.txt.xz │ ├── 1102 │ │ └── Makefile │ ├── 1109 │ │ ├── Makefile │ │ ├── C1109T01.txt │ │ ├── C1109T04.txt │ │ ├── C1109T02.txt │ │ ├── C1109T03.txt │ │ ├── C1109T05.txt │ │ └── C1109T06.txt │ ├── 1121 │ │ └── Makefile │ ├── 1122 │ │ └── Makefile │ ├── 1158 │ │ └── Makefile │ ├── 1164 │ │ └── Makefile │ ├── 1165 │ │ └── Makefile │ ├── 1166 │ │ └── Makefile │ ├── 1180 │ │ └── Makefile │ ├── 1181 │ │ ├── arm64_config │ │ └── x86_64_config │ ├── 1183 │ │ ├── aarch64_config │ │ ├── x86_64_config │ │ └── Makefile │ ├── 1186 │ │ └── Makefile │ ├── 1190 │ │ └── Makefile │ ├── 1195 │ │ └── Makefile │ ├── 1203 │ │ └── Makefile │ ├── 1219 │ │ ├── cmd │ │ │ ├── C1219T04.cmd │ │ │ ├── C1219T10.cmd │ │ │ ├── C1219T02.cmd │ │ │ ├── C1219T08.cmd │ │ │ ├── C1219T01.cmd │ │ │ ├── C1219T03.cmd │ │ │ ├── C1219T07.cmd │ │ │ ├── C1219T09.cmd │ │ │ ├── C1219T13.cmd │ │ │ ├── C1219T05.cmd │ │ │ ├── C1219T11.cmd │ │ │ ├── C1219T06.cmd │ │ │ └── C1219T12.cmd │ │ └── Makefile │ ├── 1221 │ │ └── Makefile │ ├── 1242 │ │ └── Makefile │ ├── 1259 │ │ ├── x86_64_config │ │ └── aarch64_config │ ├── 1287 │ │ └── arm64 │ │ │ └── Makefile │ ├── 1291 │ │ └── Makefile │ ├── 1321 │ │ └── Makefile │ ├── 1323 │ │ └── Makefile │ ├── 1324 │ │ └── Makefile │ ├── 1329 │ │ └── Makefile │ ├── 1340 │ │ ├── cmd │ │ │ └── C1340.cmd │ │ ├── x86_64_config │ │ ├── aarch64_config │ │ ├── segv.c │ │ ├── Makefile │ │ └── raise_sig.c │ ├── 1349 │ │ └── Makefile │ ├── 1350 │ │ └── Makefile │ ├── 1351 │ │ └── Makefile │ ├── 1354 │ │ └── Makefile │ ├── 1355 │ │ ├── Makefile │ │ └── aarch64_mvapich.txt │ ├── 1356 │ │ └── Makefile │ ├── 1357 │ │ └── Makefile │ ├── 1361 │ │ └── Makefile │ ├── 1366 │ │ └── Makefile │ ├── 1377 │ │ └── Makefile │ ├── 1380 │ │ └── Makefile │ ├── 1381 │ │ └── Makefile │ ├── 1382 │ │ └── ltp_list.txt │ ├── 1383 │ │ └── Makefile │ ├── 1384 │ │ ├── C1384.h │ │ └── Makefile │ ├── 1389 │ │ └── Makefile │ ├── 1399 │ │ └── Makefile │ ├── 1400 │ │ └── arm64 │ │ │ └── Makefile │ ├── 1425 │ │ └── Makefile │ ├── 1428 │ │ └── Makefile │ ├── 1457 │ │ ├── Makefile │ │ └── C1457.sh │ ├── 1458 │ │ ├── aarch64.conf │ │ └── x86_64.conf │ ├── 1463 │ │ └── Makefile │ ├── 1470 │ │ └── src │ │ │ ├── zoneinfo.awk │ │ │ └── zoneinfo_filter.awk │ ├── 1473 │ │ ├── x86_64.conf │ │ ├── aarch64.conf │ │ └── xpmem_make01.sh.in │ ├── 1505 │ │ └── Makefile │ ├── 1511 │ │ ├── ltp_list │ │ └── Makefile │ ├── 1512 │ │ ├── ltp_list │ │ └── Makefile │ ├── 1523 │ │ └── Makefile │ ├── 1201+1257 │ │ └── Makefile │ ├── 1378+1440 │ │ └── Makefile │ ├── 1379+1521+1531 │ │ └── Makefile │ ├── 771+1179+1143 │ │ └── mcexec_gdb.sh │ └── 998+999 │ │ └── Makefile ├── qlmpi │ ├── rusage │ │ ├── rusage003.c │ │ ├── verbs │ │ │ ├── mfile │ │ │ ├── mcons.h │ │ │ ├── curtime.c │ │ │ └── printmem.c │ │ └── qltest.h │ └── qlmpi_testsuite │ │ ├── hostfile21 │ │ ├── util │ │ ├── wrong_mfile │ │ └── mpiexec │ │ ├── hostfile20 │ │ ├── hostfile22 │ │ ├── test_cases │ │ ├── CT01.txt │ │ ├── CT02.txt │ │ ├── CT03.txt │ │ ├── CT04.txt │ │ ├── CT05.txt │ │ ├── CT06.txt │ │ ├── CT07.txt │ │ ├── CT08.txt │ │ ├── CT09.txt │ │ ├── CT10.txt │ │ ├── CT11.txt │ │ ├── CT12.txt │ │ └── ECT91.txt │ │ ├── go_ql_test.sh │ │ └── config ├── buildid_check │ └── arm64 │ │ └── result.log ├── large_page │ ├── arm64 │ │ ├── init │ │ │ ├── 001_64K.init │ │ │ ├── 101_64K.init │ │ │ ├── 201_64K.init │ │ │ ├── 301_64K.init │ │ │ ├── 101_4K.init │ │ │ ├── 001_4K.init │ │ │ ├── 201_4K.init │ │ │ ├── 301_4K.init │ │ │ ├── 401_64K.init │ │ │ ├── 402_64K.init │ │ │ ├── 502_4K.init │ │ │ ├── 504_4K.init │ │ │ ├── 501_4K.init │ │ │ ├── 501_64K.init │ │ │ ├── 502_64K.init │ │ │ ├── 503_4K.init │ │ │ ├── 401_4K.init │ │ │ ├── 402_4K.init │ │ │ ├── 403_4K.init │ │ │ ├── 404_4K.init │ │ │ └── 601_64K.init │ │ └── fini │ │ │ ├── 601_64K.fini │ │ │ └── 601_4K.fini │ └── x86_64 │ │ ├── fini │ │ └── 601_4K.fini │ │ └── init │ │ ├── 001_4K.init │ │ ├── 101_4K.init │ │ ├── 201_4K.init │ │ ├── 301_4K.init │ │ ├── 401_4K.init │ │ ├── 402_4K.init │ │ ├── 501_4K.init │ │ ├── 502_4K.init │ │ └── 601_4K.init ├── strace │ ├── regression │ │ ├── clone03.log │ │ ├── clone06.log │ │ ├── waitpid07.log │ │ ├── waitpid08.log │ │ ├── clone01.log │ │ ├── clone04.log │ │ ├── wait02.log │ │ ├── fork11.log │ │ ├── clone07.log │ │ ├── fork10.log │ │ ├── ptrace01.log │ │ ├── ptrace02.log │ │ ├── wait402.log │ │ ├── waitpid09.log │ │ ├── waitpid12.log │ │ ├── waitpid13.log │ │ ├── waitpid01.log │ │ ├── waitpid03.log │ │ ├── wait401.log │ │ ├── execve01.log │ │ ├── fork03.log │ │ ├── fork01.log │ │ ├── execve02.log │ │ ├── waitpid04.log │ │ ├── waitpid02.log │ │ ├── fork02.log │ │ ├── fork04.log │ │ ├── fork07.log │ │ └── fork09.log │ └── strace │ │ ├── test.sh │ │ └── result.txt ├── user_space │ ├── futex │ │ └── test_cases │ │ │ ├── futex_wait02.txt │ │ │ ├── futex_wait03.txt │ │ │ ├── futex_wait04.txt │ │ │ ├── futex_wait_bitset01.txt │ │ │ ├── futex_wait_bitset02.txt │ │ │ └── futex_wait01.txt │ ├── move_pages │ │ └── test_cases │ │ │ ├── move_pages01.txt │ │ │ ├── move_pages02.txt │ │ │ ├── move_pages04.txt │ │ │ ├── move_pages06.txt │ │ │ ├── move_pages07.txt │ │ │ ├── move_pages09.txt │ │ │ ├── move_pages10.txt │ │ │ └── move_pages08.txt │ ├── perf_event_open │ │ └── test_cases │ │ │ └── perd_event_open01.kmsg.txt │ ├── process_vm │ │ └── test_cases │ │ │ ├── process_vm_readv02.txt │ │ │ ├── process_vm_writev02.txt │ │ │ └── process_vm_readv03.txt │ └── swapout │ │ └── test_cases │ │ └── CT01.txt ├── mng_mod │ └── issues │ │ ├── 863 │ │ ├── x86_64 │ │ │ ├── CT2001.sh │ │ │ ├── CT2003.sh │ │ │ ├── CT2005.sh │ │ │ ├── CT2007.sh │ │ │ ├── CT2002.sh │ │ │ ├── CT2004.sh │ │ │ ├── CT2006.sh │ │ │ ├── CT2008.sh │ │ │ └── CT200x.sh │ │ └── arm64 │ │ │ ├── CT2001.sh │ │ │ ├── CT2003.sh │ │ │ ├── CT2005.sh │ │ │ ├── CT2007.sh │ │ │ ├── CT2002.sh │ │ │ ├── CT2004.sh │ │ │ ├── CT2006.sh │ │ │ └── CT2008.sh │ │ ├── 870 │ │ ├── x86_64 │ │ │ ├── CT2001.sh │ │ │ ├── CT2003.sh │ │ │ ├── CT2005.sh │ │ │ ├── CT2007.sh │ │ │ ├── CT2002.sh │ │ │ ├── CT2004.sh │ │ │ ├── CT2006.sh │ │ │ ├── CT2008.sh │ │ │ └── CT200x.sh │ │ └── arm64 │ │ │ ├── CT2001.sh │ │ │ ├── CT2003.sh │ │ │ ├── CT2005.sh │ │ │ ├── CT2007.sh │ │ │ ├── CT2002.sh │ │ │ ├── CT2004.sh │ │ │ ├── CT2006.sh │ │ │ └── CT2008.sh │ │ ├── 882 │ │ └── arm64 │ │ │ └── ltplist.txt │ │ ├── 923 │ │ ├── arm64 │ │ │ └── run.sh │ │ └── x86_64 │ │ │ └── Makefile │ │ ├── 898_928 │ │ ├── x86_64 │ │ │ └── util.h │ │ └── arm64 │ │ │ ├── result_CT009.log │ │ │ └── run_CT009.sh │ │ └── 1032-34 │ │ ├── arm64 │ │ ├── ins_test_driver.sh │ │ └── rm_test_driver.sh │ │ └── x86_64 │ │ ├── ins_test_driver.sh │ │ └── rm_test_driver.sh ├── proc_sys_checker │ ├── proc │ │ ├── proc_pid_cpuset │ │ ├── proc_pid_cmdline │ │ ├── proc_pid_cgroup │ │ ├── proc_pid_maps │ │ └── proc_stat │ └── sys │ │ ├── cpu_offline │ │ ├── cpu_online │ │ ├── cpu_present │ │ ├── node_online │ │ ├── cpu_cpu_online │ │ ├── cpu_possible │ │ ├── node_possible │ │ ├── node_node_cpumap │ │ ├── node_node_distance │ │ ├── pci_local_cpus │ │ ├── cpu_cpu_topology_core_id │ │ ├── pci_local_cpulist │ │ ├── cpu_cpu_cache_index_size │ │ ├── cpu_cpu_cache_index_level │ │ ├── cpu_cpu_topology_core_siblings │ │ ├── cpu_cpu_topology_thread_siblings │ │ ├── cpu_cpu_cache_index_number_of_sets │ │ ├── cpu_cpu_topology_core_siblings_list │ │ ├── cpu_cpu_topology_physical_package_id │ │ ├── cpu_cpu_cache_index_shared_cpu_list │ │ ├── cpu_cpu_cache_index_shared_cpu_map │ │ ├── cpu_cpu_topology_thread_siblings_list │ │ ├── cpu_cpu_cache_index_coherency_line_size │ │ ├── cpu_cpu_cache_index_type │ │ ├── cpu_cpu_cache_index_ways_of_associativity │ │ └── cpu_cpu_cache_index_physical_line_partition ├── mem_dest_prev │ ├── x86_64 │ │ ├── mcexec_test_proc │ │ │ ├── Makefile │ │ │ └── memtest_destroy.c │ │ ├── testcases │ │ │ ├── 0001.txt │ │ │ ├── 0002.txt │ │ │ ├── 0003.txt │ │ │ ├── 0004.txt │ │ │ ├── 0005.txt │ │ │ ├── 0006.txt │ │ │ ├── 0007.txt │ │ │ ├── 0008.txt │ │ │ ├── 0009.txt │ │ │ └── 0010.txt │ │ └── utils │ │ │ ├── kill_mcexec.sh │ │ │ └── gen_mem_chunks.sh │ └── arm64 │ │ ├── Makefile │ │ ├── testcases_4K │ │ ├── 0001.txt │ │ ├── 0002.txt │ │ ├── 0003.txt │ │ ├── 0004.txt │ │ ├── 0005.txt │ │ ├── 0006.txt │ │ ├── 0007.txt │ │ ├── 0008.txt │ │ ├── 0009.txt │ │ └── 0010.txt │ │ ├── testcases_64K │ │ ├── 0001.txt │ │ ├── 0002.txt │ │ ├── 0003.txt │ │ └── 0004.txt │ │ ├── utils │ │ ├── kill_mcexec.sh │ │ └── gen_mem_chunks.sh │ │ └── memtest_destroy.c ├── portability │ └── README ├── error_handling │ ├── arm64 │ │ ├── result_issue1011.log │ │ ├── Makefile │ │ ├── exec.c │ │ └── result_issue727.log │ └── x86_64 │ │ └── Issue727 │ │ └── exec.c ├── uti │ ├── mpi │ │ └── env_mpich.sh │ └── driver │ │ └── Makefile ├── proc_maps │ └── arm64 │ │ ├── run.sh │ │ └── Makefile ├── rusage │ └── verbs │ │ ├── mcons.h │ │ ├── curtime.c │ │ └── printmem.c ├── perf_overflow │ ├── read_test.h │ ├── reset_test.h │ ├── simple_test.h │ ├── refresh_test.h │ ├── result.log │ └── combination_test.h └── perf_event │ └── Makefile ├── docs ├── spec-mckernel.md ├── logo.rst ├── spec-ihk.md ├── mckernel.png ├── spec │ ├── ihk.pdf │ ├── ihk │ │ ├── ihk.pdf │ │ ├── figs │ │ │ ├── thaw.pdf │ │ │ ├── freeze.pdf │ │ │ ├── ikc_map.pdf │ │ │ ├── monitor.pdf │ │ │ ├── cpupa_sow.pdf │ │ │ ├── cpu_register.pdf │ │ │ ├── cpupa_reap.pdf │ │ │ ├── ihk-dev-os.pdf │ │ │ ├── memory_map.pdf │ │ │ ├── source_ihk.pdf │ │ │ ├── booting-sequence.pdf │ │ │ └── ihk-os_creation.pdf │ │ └── materials │ │ │ └── spec_ihk_figures_r3.pptx │ ├── mckernel.pdf │ ├── mckernel │ │ ├── mckernel.pdf │ │ ├── figs │ │ │ ├── devobj.pdf │ │ │ ├── pagein.pdf │ │ │ ├── pageout.pdf │ │ │ ├── procfs.pdf │ │ │ ├── syscall.pdf │ │ │ ├── Picture1.pdf │ │ │ ├── qlflowfin.pdf │ │ │ ├── KernelConf.pdf │ │ │ ├── device_map.pdf │ │ │ ├── freezer_flow.pdf │ │ │ ├── mod_nmi_ctx.pdf │ │ │ ├── qlflowloop1.pdf │ │ │ ├── qlflowloop2.pdf │ │ │ ├── qlflowloop3.pdf │ │ │ ├── signal_flow.pdf │ │ │ ├── soft_stack.pdf │ │ │ ├── xpmem_flow.pdf │ │ │ ├── xpmem_struct.pdf │ │ │ ├── McKernelUsage.pdf │ │ │ ├── ProcessDiagram.pdf │ │ │ ├── arch_overview.pdf │ │ │ ├── chap01_fig001.pdf │ │ │ ├── chap01_fig002.pdf │ │ │ ├── chap01_fig003.pdf │ │ │ ├── chap01_fig004.pdf │ │ │ ├── chap01_fig005.pdf │ │ │ ├── chap01_fig006.pdf │ │ │ ├── chap01_fig007.pdf │ │ │ ├── chap01_fig008.pdf │ │ │ ├── chap01_fig009.pdf │ │ │ ├── chap01_fig010.pdf │ │ │ ├── chap01_fig011.pdf │ │ │ ├── chap01_fig012.pdf │ │ │ ├── chap03_fig001.pdf │ │ │ ├── chap03_fig003.pdf │ │ │ ├── chap03_fig005.pdf │ │ │ ├── chap05_fig001.pdf │ │ │ ├── chap05_fig002.pdf │ │ │ ├── chap05_fig003.pdf │ │ │ ├── device_map_dt.pdf │ │ │ ├── pip_addr_space.pdf │ │ │ ├── procfs_access.pdf │ │ │ ├── SequenceDiagram1.pdf │ │ │ ├── SequenceDiagram2.pdf │ │ │ ├── SequenceDiagram3.pdf │ │ │ ├── freezer_structure.pdf │ │ │ ├── progress_thread.pdf │ │ │ ├── signal_relay_flow.pdf │ │ │ ├── source_mckernel.pdf │ │ │ ├── spawn_on_os_core.pdf │ │ │ ├── syscall_offloading.pdf │ │ │ ├── unified_address_space.pdf │ │ │ └── address_space_for_os_core_thread.pdf │ │ ├── materials │ │ │ ├── swapout.pptx │ │ │ ├── device_map.pdf │ │ │ ├── chap01_fig001.pptx │ │ │ ├── chap01_fig002.pptx │ │ │ ├── chap01_fig003.pptx │ │ │ ├── chap01_fig005.pptx │ │ │ ├── chap01_fig006.pdf │ │ │ ├── chap01_fig006.pptx │ │ │ ├── chap01_fig007.pdf │ │ │ ├── chap01_fig007.pptx │ │ │ ├── chap01_fig009.pptx │ │ │ ├── chap01_fig010.pptx │ │ │ ├── chap01_fig011.pptx │ │ │ ├── chap01_fig012.pptx │ │ │ ├── device_map_dt.pdf │ │ │ ├── freezer_flow.pptx │ │ │ ├── chap01_fig010_r2.pptx │ │ │ ├── freezer_flow_r2.pptx │ │ │ ├── processDiagram.pptx │ │ │ ├── QlSequenceDiagram.pptx │ │ │ ├── freezer_structure.pptx │ │ │ ├── freezer_structure_r2.pptx │ │ │ ├── mckernel_spec_figure_r1.pptx │ │ │ ├── mckernel_spec_figure_r2.pptx │ │ │ ├── mckernel_spec_figure_r3.pptx │ │ │ ├── mckernel_spec_figure_r2 2.pptx │ │ │ ├── mckernel_spec_figure_r2 3.pptx │ │ │ └── mckernel_spec_figure_r2 4.pptx │ │ └── README │ ├── ihk.rst │ └── mckernel.rst ├── mckernel-logo.png ├── license.rst ├── unified_address_space_en.png ├── doc.rst ├── contact.rst ├── cover.rst ├── mckernel_developers.rst ├── team.rst └── ihk_developers.rst ├── kernel ├── config │ ├── config.smp-x86 │ ├── config.builtin-x86 │ └── config.attached-mic ├── include │ └── tofu │ │ ├── tof_core_bg_reg.h │ │ ├── tof_core_cq_reg.h │ │ ├── tof_utofu_bg_bch.h │ │ ├── tof_utofu_cq_trans.h │ │ └── tofu_generated-tof_core_cq.h └── script │ └── mkimage.attached-mic ├── tools ├── mcstat │ └── a.out ├── dwarf-extract-struct │ └── dwarf-extract-struct └── crash │ └── CMakeLists.txt ├── arch ├── x86_64 │ ├── kernel │ │ ├── Makefile.arch.in │ │ └── include │ │ │ ├── hwcap.h │ │ │ └── arch │ │ │ └── mm.h │ └── kboot │ │ └── data.S └── arm64 │ └── kernel │ └── include │ ├── cache.h │ ├── arch │ └── auxvec.h │ └── pgtable.h ├── executer ├── kernel │ └── mcctrl │ │ └── arch │ │ └── arm64 │ │ └── include │ │ └── tofu │ │ ├── tof_utofu_bg_bch.h │ │ └── tof_utofu_cq_trans.h ├── include │ └── qlmpilib.h └── user │ └── mcps.in ├── cmake └── modules │ └── Kbuild.in └── lib └── include ├── bitops-ffz.h ├── ihk └── monitor.h └── bitops-test_bit.h /doxygen/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/dump/dumps/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/dump/result/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/mbind/result/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/freeze_thaw/tp/100.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/101.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/102.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/103.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/104.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/105.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/106.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/107.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/108.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/109.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/110.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/111.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/112.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/113.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/114.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/115.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/116.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/117.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/118.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/119.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/120.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/121.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/122.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/123.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/124.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/125.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/126.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/127.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/128.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/129.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/130.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/131.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/132.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/133.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/134.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/135.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/136.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/137.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/138.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/139.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/140.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/141.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/142.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/143.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/144.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/145.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/146.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /test/freeze_thaw/tp/147.sh: -------------------------------------------------------------------------------- 1 | 1xx.sh -------------------------------------------------------------------------------- /docs/spec-mckernel.md: -------------------------------------------------------------------------------- 1 | ## Hello 2 | -------------------------------------------------------------------------------- /test/issues/929/hostfile: -------------------------------------------------------------------------------- 1 | localhost 2 | -------------------------------------------------------------------------------- /test/qlmpi/rusage/rusage003.c: -------------------------------------------------------------------------------- 1 | rusage002.c -------------------------------------------------------------------------------- /docs/logo.rst: -------------------------------------------------------------------------------- 1 | .. figure:: mckernel-logo.png 2 | -------------------------------------------------------------------------------- /test/issues/1340/cmd/C1340.cmd: -------------------------------------------------------------------------------- 1 | quit 2 | 3 | -------------------------------------------------------------------------------- /test/qlmpi/rusage/verbs/mfile: -------------------------------------------------------------------------------- 1 | wallaby15:2 2 | -------------------------------------------------------------------------------- /test/issues/1457/Makefile: -------------------------------------------------------------------------------- 1 | test:: 2 | ./C1457.shy 3 | -------------------------------------------------------------------------------- /test/issues/1458/aarch64.conf: -------------------------------------------------------------------------------- 1 | PS_LIST="16 21 29" 2 | -------------------------------------------------------------------------------- /test/issues/1458/x86_64.conf: -------------------------------------------------------------------------------- 1 | PS_LIST="12 21 30" 2 | -------------------------------------------------------------------------------- /test/qlmpi/qlmpi_testsuite/hostfile21: -------------------------------------------------------------------------------- 1 | wallaby14 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0002_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0004_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0006_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0008_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0010_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0012_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0014_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0016_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0018_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0020_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0022_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0024_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0026_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0028_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0030_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0032_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0034_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0036_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0038_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0040_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0042_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0044_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="" 2 | -------------------------------------------------------------------------------- /test/qlmpi/qlmpi_testsuite/util/wrong_mfile: -------------------------------------------------------------------------------- 1 | foo 2 | bar 3 | -------------------------------------------------------------------------------- /docs/spec-ihk.md: -------------------------------------------------------------------------------- 1 | ## hi 2 | 3 | :download:`IHK Spec ` 4 | -------------------------------------------------------------------------------- /test/buildid_check/arm64/result.log: -------------------------------------------------------------------------------- 1 | TEST001: OK 2 | TEST002: OK 3 | -------------------------------------------------------------------------------- /test/dump/config: -------------------------------------------------------------------------------- 1 | MCMOD_DIR=$HOME/ppos 2 | 3 | export MCMOD_DIR 4 | -------------------------------------------------------------------------------- /test/mbind/config: -------------------------------------------------------------------------------- 1 | MCMOD_DIR=$HOME/ppos 2 | 3 | export MCMOD_DIR 4 | -------------------------------------------------------------------------------- /kernel/config/config.smp-x86: -------------------------------------------------------------------------------- 1 | LDFLAGS += -T $(SRC)/config/smp-x86.lds 2 | -------------------------------------------------------------------------------- /test/qlmpi/qlmpi_testsuite/hostfile20: -------------------------------------------------------------------------------- 1 | wallaby14:1 2 | wallaby15:1 3 | -------------------------------------------------------------------------------- /test/qlmpi/qlmpi_testsuite/hostfile22: -------------------------------------------------------------------------------- 1 | wallaby14:1 2 | wallaby15:1 3 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0001_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="./dumps/mcdump_0001.dmp" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0003_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="./dumps/mcdump_0003.dmp" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0005_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="./dumps/mcdump_0005.dmp" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0007_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="./dumps/mcdump_0007.dmp" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0009_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="./dumps/mcdump_0009.dmp" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0011_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="./dumps/mcdump_0011.dmp" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0013_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="./dumps/mcdump_0013.dmp" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0015_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="./dumps/mcdump_0015.dmp" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0017_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="./dumps/mcdump_0017.dmp" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0019_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="./dumps/mcdump_0019.dmp" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0021_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="./dumps/mcdump_0021.dmp" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0023_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="./dumps/mcdump_0023.dmp" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0025_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="./dumps/mcdump_0025.dmp" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0027_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="./dumps/mcdump_0027.dmp" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0029_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="./dumps/mcdump_0029.dmp" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0031_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="./dumps/mcdump_0031.dmp" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0033_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="./dumps/mcdump_0033.dmp" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0035_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="./dumps/mcdump_0035.dmp" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0037_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="./dumps/mcdump_0037.dmp" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0039_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="./dumps/mcdump_0039.dmp" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0041_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="./dumps/mcdump_0041.dmp" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0043_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="./dumps/mcdump_0043.dmp" 2 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0045_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="./dumps/mcdump_0045.dmp" 2 | -------------------------------------------------------------------------------- /test/issues/1259/x86_64_config: -------------------------------------------------------------------------------- 1 | PGSHIFT_LIST=(21 30) 2 | SMALL_PGSIZE=4096 3 | -------------------------------------------------------------------------------- /test/large_page/arm64/init/001_64K.init: -------------------------------------------------------------------------------- 1 | BOOTPARAM="-c 1-7 -m 16G -r 1-7:0" 2 | -------------------------------------------------------------------------------- /test/large_page/arm64/init/101_64K.init: -------------------------------------------------------------------------------- 1 | BOOTPARAM="-c 1-7 -m 16G -r 1-7:0" 2 | -------------------------------------------------------------------------------- /test/large_page/arm64/init/201_64K.init: -------------------------------------------------------------------------------- 1 | BOOTPARAM="-c 1-7 -m 16G -r 1-7:0" 2 | -------------------------------------------------------------------------------- /test/large_page/arm64/init/301_64K.init: -------------------------------------------------------------------------------- 1 | BOOTPARAM="-c 1-7 -m 16G -r 1-7:0" 2 | -------------------------------------------------------------------------------- /test/strace/regression/clone03.log: -------------------------------------------------------------------------------- 1 | clone03 1 TPASS : Test passed 2 | -------------------------------------------------------------------------------- /test/strace/regression/clone06.log: -------------------------------------------------------------------------------- 1 | clone06 1 TPASS : Test Passed 2 | -------------------------------------------------------------------------------- /kernel/config/config.builtin-x86: -------------------------------------------------------------------------------- 1 | LDFLAGS += -T $(SRC)/config/builtin-x86.lds 2 | -------------------------------------------------------------------------------- /test/issues/1259/aarch64_config: -------------------------------------------------------------------------------- 1 | PGSHIFT_LIST=(21 29) 2 | SMALL_PGSIZE=65536 3 | -------------------------------------------------------------------------------- /test/issues/929/test_prog.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | echo "test_prog is started." 4 | -------------------------------------------------------------------------------- /test/strace/regression/waitpid07.log: -------------------------------------------------------------------------------- 1 | waitpid07 1 TPASS : waitpid07 PASSED 2 | -------------------------------------------------------------------------------- /test/strace/regression/waitpid08.log: -------------------------------------------------------------------------------- 1 | waitpid08 1 TPASS : waitpid08 PASSED 2 | -------------------------------------------------------------------------------- /test/user_space/futex/test_cases/futex_wait02.txt: -------------------------------------------------------------------------------- 1 | futex_wait02 1 TPASS : 2 | -------------------------------------------------------------------------------- /test/user_space/futex/test_cases/futex_wait03.txt: -------------------------------------------------------------------------------- 1 | futex_wait03 1 TPASS : 2 | -------------------------------------------------------------------------------- /test/user_space/futex/test_cases/futex_wait04.txt: -------------------------------------------------------------------------------- 1 | futex_wait04 1 TPASS : 2 | -------------------------------------------------------------------------------- /test/issues/1109/Makefile: -------------------------------------------------------------------------------- 1 | all:: 2 | 3 | test:: 4 | sh ./C1109.sh 5 | 6 | clean:: 7 | -------------------------------------------------------------------------------- /test/issues/1340/x86_64_config: -------------------------------------------------------------------------------- 1 | SIG_LIST=(3 4 6 8 11) 2 | NAME_LIST=(3 4 6 8 11) 3 | 4 | -------------------------------------------------------------------------------- /test/strace/regression/clone01.log: -------------------------------------------------------------------------------- 1 | clone01 1 TPASS : clone returned 10970 2 | -------------------------------------------------------------------------------- /test/user_space/move_pages/test_cases/move_pages01.txt: -------------------------------------------------------------------------------- 1 | move_pages01 1 TFAIL : 2 | -------------------------------------------------------------------------------- /test/user_space/move_pages/test_cases/move_pages02.txt: -------------------------------------------------------------------------------- 1 | move_pages02 1 TFAIL : 2 | -------------------------------------------------------------------------------- /test/user_space/move_pages/test_cases/move_pages04.txt: -------------------------------------------------------------------------------- 1 | move_pages04 1 TFAIL : 2 | -------------------------------------------------------------------------------- /test/user_space/move_pages/test_cases/move_pages06.txt: -------------------------------------------------------------------------------- 1 | move_pages06 1 TFAIL : 2 | -------------------------------------------------------------------------------- /test/user_space/move_pages/test_cases/move_pages07.txt: -------------------------------------------------------------------------------- 1 | move_pages07 1 TFAIL : 2 | -------------------------------------------------------------------------------- /test/user_space/move_pages/test_cases/move_pages09.txt: -------------------------------------------------------------------------------- 1 | move_pages09 1 TPASS : 2 | -------------------------------------------------------------------------------- /test/user_space/move_pages/test_cases/move_pages10.txt: -------------------------------------------------------------------------------- 1 | move_pages10 1 TFAIL : 2 | -------------------------------------------------------------------------------- /docs/mckernel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/mckernel.png -------------------------------------------------------------------------------- /docs/spec/ihk.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/ihk.pdf -------------------------------------------------------------------------------- /test/dump/linux_testcases/0047_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="${HOME}/testdump" 2 | ERROR_CASE="yes" 3 | -------------------------------------------------------------------------------- /test/issues/1473/x86_64.conf: -------------------------------------------------------------------------------- 1 | PGSHIFT_LIST=(21 30) 2 | PAGE_SIZE=4096 3 | PAGE_SHIFT=12 4 | -------------------------------------------------------------------------------- /test/issues/1511/ltp_list: -------------------------------------------------------------------------------- 1 | signal01 2 | signal02 3 | signal03 4 | signal04 5 | signal05 6 | -------------------------------------------------------------------------------- /test/mng_mod/issues/863/x86_64/CT2001.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | MCEXEC=mcexec 3 | $MCEXEC ./CT2001 4 | -------------------------------------------------------------------------------- /test/mng_mod/issues/863/x86_64/CT2003.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | MCEXEC=mcexec 3 | $MCEXEC ./CT2003 4 | -------------------------------------------------------------------------------- /test/mng_mod/issues/863/x86_64/CT2005.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | MCEXEC=mcexec 3 | $MCEXEC ./CT2005 4 | -------------------------------------------------------------------------------- /test/mng_mod/issues/863/x86_64/CT2007.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | MCEXEC=mcexec 3 | $MCEXEC ./CT2007 4 | -------------------------------------------------------------------------------- /test/proc_sys_checker/proc/proc_pid_cpuset: -------------------------------------------------------------------------------- 1 | /proc/#pid#/cpuset 2 | 1 3 | 4 | ^[/][\w/\-]* 5 | -------------------------------------------------------------------------------- /test/proc_sys_checker/sys/cpu_offline: -------------------------------------------------------------------------------- 1 | /sys/devices/system/cpu/offline 2 | 2 3 | ^[\d,\-]* 4 | -------------------------------------------------------------------------------- /test/proc_sys_checker/sys/cpu_online: -------------------------------------------------------------------------------- 1 | /sys/devices/system/cpu/online 2 | 1 3 | ^[\d,\-]+ 4 | -------------------------------------------------------------------------------- /test/proc_sys_checker/sys/cpu_present: -------------------------------------------------------------------------------- 1 | /sys/devices/system/cpu/present 2 | 1 3 | ^[\d,\-]+ 4 | -------------------------------------------------------------------------------- /test/proc_sys_checker/sys/node_online: -------------------------------------------------------------------------------- 1 | /sys/devices/system/node/online 2 | 1 3 | ^[\d,\-]+ 4 | -------------------------------------------------------------------------------- /test/strace/regression/clone04.log: -------------------------------------------------------------------------------- 1 | clone04 1 TPASS : expected failure; Got EINVAL 2 | -------------------------------------------------------------------------------- /test/strace/regression/wait02.log: -------------------------------------------------------------------------------- 1 | wait02 1 TPASS : wait(&status) returned 17960 2 | -------------------------------------------------------------------------------- /kernel/include/tofu/tof_core_bg_reg.h: -------------------------------------------------------------------------------- 1 | struct { 2 | void *bgs; 3 | void *bch; 4 | } reg; 5 | -------------------------------------------------------------------------------- /kernel/include/tofu/tof_core_cq_reg.h: -------------------------------------------------------------------------------- 1 | struct { 2 | void *cq; 3 | void *cqs; 4 | } reg; 5 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/0046_linux.txt: -------------------------------------------------------------------------------- 1 | OUTFILE="./not_exist_dir/file" 2 | ERROR_CASE="yes" 3 | -------------------------------------------------------------------------------- /test/issues/1473/aarch64.conf: -------------------------------------------------------------------------------- 1 | PGSHIFT_LIST="16 21 29" 2 | PAGE_SIZE=65536 3 | PAGE_SHIFT=16 4 | -------------------------------------------------------------------------------- /test/issues/1505/Makefile: -------------------------------------------------------------------------------- 1 | test:: 2 | sh ./C1505.sh 3 | 4 | clean:: 5 | rm -f $(TARGET) *.o 6 | -------------------------------------------------------------------------------- /test/issues/1512/ltp_list: -------------------------------------------------------------------------------- 1 | sbrk01 2 | sbrk02 3 | mmapstress02 4 | mmapstress05 5 | mmapstress06 6 | -------------------------------------------------------------------------------- /test/large_page/arm64/init/101_4K.init: -------------------------------------------------------------------------------- 1 | BOOTPARAM="-c 1-7 -m 16G -r 1-7:0" 2 | MCEXECOPT="-s 4K,16G" -------------------------------------------------------------------------------- /test/mng_mod/issues/870/x86_64/CT2001.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | MCEXEC=mcexec 3 | ./CT2000 ./CT2001 4 | -------------------------------------------------------------------------------- /test/mng_mod/issues/870/x86_64/CT2003.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | MCEXEC=mcexec 3 | ./CT2000 ./CT2003 4 | -------------------------------------------------------------------------------- /test/mng_mod/issues/870/x86_64/CT2005.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | MCEXEC=mcexec 3 | ./CT2000 ./CT2005 4 | -------------------------------------------------------------------------------- /test/mng_mod/issues/870/x86_64/CT2007.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | MCEXEC=mcexec 3 | ./CT2000 ./CT2007 4 | -------------------------------------------------------------------------------- /test/proc_sys_checker/sys/cpu_cpu_online: -------------------------------------------------------------------------------- 1 | /sys/devices/system/cpu/cpu1/online 2 | 1 3 | ^[0-1] 4 | -------------------------------------------------------------------------------- /test/proc_sys_checker/sys/cpu_possible: -------------------------------------------------------------------------------- 1 | /sys/devices/system/cpu/possible 2 | 1 3 | ^[\d,\-]+ 4 | -------------------------------------------------------------------------------- /test/proc_sys_checker/sys/node_possible: -------------------------------------------------------------------------------- 1 | /sys/devices/system/node/possible 2 | 1 3 | ^[\d,\-]+ 4 | -------------------------------------------------------------------------------- /test/strace/regression/fork11.log: -------------------------------------------------------------------------------- 1 | fork11 1 TPASS : fork test passed, 100 processes 2 | -------------------------------------------------------------------------------- /test/user_space/futex/test_cases/futex_wait_bitset01.txt: -------------------------------------------------------------------------------- 1 | futex_wait_bitset01 1 TPASS : 2 | -------------------------------------------------------------------------------- /test/user_space/futex/test_cases/futex_wait_bitset02.txt: -------------------------------------------------------------------------------- 1 | futex_wait_bitset02 1 TFAIL : 2 | -------------------------------------------------------------------------------- /tools/mcstat/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/tools/mcstat/a.out -------------------------------------------------------------------------------- /docs/mckernel-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/mckernel-logo.png -------------------------------------------------------------------------------- /docs/spec/ihk/ihk.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/ihk/ihk.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel.pdf -------------------------------------------------------------------------------- /test/large_page/arm64/init/001_4K.init: -------------------------------------------------------------------------------- 1 | BOOTPARAM="-c 1-7 -m 16G -r 1-7:0" 2 | MCEXECOPT="-s 4K,16G" 3 | -------------------------------------------------------------------------------- /test/large_page/arm64/init/201_4K.init: -------------------------------------------------------------------------------- 1 | BOOTPARAM="-c 1-7 -m 16G -r 1-7:0" 2 | MCEXECOPT="-s 4K,16G" 3 | -------------------------------------------------------------------------------- /test/large_page/arm64/init/301_4K.init: -------------------------------------------------------------------------------- 1 | BOOTPARAM="-c 1-7 -m 16G -r 1-7:0" 2 | MCEXECOPT="-s 4K,16G" 3 | -------------------------------------------------------------------------------- /test/large_page/arm64/init/401_64K.init: -------------------------------------------------------------------------------- 1 | BOOTPARAM="-c 1-7 -m 16G -r 1-7:0" 2 | MCEXECOPT="-h 2M" 3 | -------------------------------------------------------------------------------- /test/large_page/arm64/init/402_64K.init: -------------------------------------------------------------------------------- 1 | BOOTPARAM="-c 1-7 -m 16G -r 1-7:0" 2 | MCEXECOPT="-h 512M" 3 | -------------------------------------------------------------------------------- /test/large_page/arm64/init/502_4K.init: -------------------------------------------------------------------------------- 1 | BOOTPARAM="-c 1-7 -m 16G -r 1-7:0" 2 | MCEXECOPT="-s 2M,16G" 3 | -------------------------------------------------------------------------------- /test/large_page/arm64/init/504_4K.init: -------------------------------------------------------------------------------- 1 | BOOTPARAM="-c 1-7 -m 16G -r 1-7:0" 2 | MCEXECOPT="-s 1G,16G" 3 | -------------------------------------------------------------------------------- /test/proc_sys_checker/proc/proc_pid_cmdline: -------------------------------------------------------------------------------- 1 | /proc/#pid#/cmdline 2 | 1 3 | ^[\s\w/\-\(\).=:\[\]@]+ 4 | -------------------------------------------------------------------------------- /test/issues/1219/cmd/C1219T04.cmd: -------------------------------------------------------------------------------- 1 | p "TESTOUT_START result of (gdb) thread 6" 2 | thread 6 3 | quit 4 | 5 | -------------------------------------------------------------------------------- /test/issues/1219/cmd/C1219T10.cmd: -------------------------------------------------------------------------------- 1 | p "TESTOUT_START result of (gdb) thread 6" 2 | thread 6 3 | quit 4 | 5 | -------------------------------------------------------------------------------- /test/large_page/arm64/init/501_4K.init: -------------------------------------------------------------------------------- 1 | BOOTPARAM="-c 1-7 -m 16G -r 1-7:0" 2 | MCEXECOPT="-s 64K,16G" 3 | -------------------------------------------------------------------------------- /test/large_page/arm64/init/501_64K.init: -------------------------------------------------------------------------------- 1 | BOOTPARAM="-c 1-7 -m 16G -r 1-7:0" 2 | MCEXECOPT="-s 2M,16G" 3 | -------------------------------------------------------------------------------- /test/large_page/arm64/init/502_64K.init: -------------------------------------------------------------------------------- 1 | BOOTPARAM="-c 1-7 -m 16G -r 1-7:0" 2 | MCEXECOPT="-s 512M,16G" 3 | -------------------------------------------------------------------------------- /test/large_page/arm64/init/503_4K.init: -------------------------------------------------------------------------------- 1 | BOOTPARAM="-c 1-7 -m 16G -r 1-7:0" 2 | MCEXECOPT="-s 32M,16G" 3 | -------------------------------------------------------------------------------- /test/large_page/x86_64/fini/601_4K.fini: -------------------------------------------------------------------------------- 1 | sudo umount /mnt/hugetlbfs-2M 2 | sudo umount /mnt/hugetlbfs-1G 3 | -------------------------------------------------------------------------------- /test/mbind/result/0061.log: -------------------------------------------------------------------------------- 1 | ./mbind_test.sh: line 12: ./testcases/0061.txt: No such file or directory 2 | -------------------------------------------------------------------------------- /test/mng_mod/issues/882/arm64/ltplist.txt: -------------------------------------------------------------------------------- 1 | fork01 2 | fork02 3 | fork03 4 | fork04 5 | fork07 6 | fork08 7 | -------------------------------------------------------------------------------- /test/proc_sys_checker/sys/node_node_cpumap: -------------------------------------------------------------------------------- 1 | /sys/devices/system/node/node0/cpumap 2 | 1 3 | ^[\d,\-]+ 4 | -------------------------------------------------------------------------------- /test/proc_sys_checker/sys/node_node_distance: -------------------------------------------------------------------------------- 1 | /sys/devices/system/node/node0/distance 2 | 1 3 | ^[\d\s]+ 4 | -------------------------------------------------------------------------------- /docs/license.rst: -------------------------------------------------------------------------------- 1 | License 2 | ======= 3 | 4 | McKernel is GPL licensed, as found in the LICENSE file. 5 | 6 | -------------------------------------------------------------------------------- /docs/spec/ihk/figs/thaw.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/ihk/figs/thaw.pdf -------------------------------------------------------------------------------- /test/issues/1219/cmd/C1219T02.cmd: -------------------------------------------------------------------------------- 1 | p "TESTOUT_START result of (gdb) backtrace" 2 | backtrace 3 | quit 4 | 5 | -------------------------------------------------------------------------------- /test/issues/1219/cmd/C1219T08.cmd: -------------------------------------------------------------------------------- 1 | p "TESTOUT_START result of (gdb) backtrace" 2 | backtrace 3 | quit 4 | 5 | -------------------------------------------------------------------------------- /test/large_page/arm64/fini/601_64K.fini: -------------------------------------------------------------------------------- 1 | sudo umount /mnt/hugetlbfs-2M 2 | sudo umount /mnt/hugetlbfs-512M 3 | -------------------------------------------------------------------------------- /test/large_page/arm64/init/401_4K.init: -------------------------------------------------------------------------------- 1 | BOOTPARAM="-c 1-7 -m 16G -r 1-7:0" 2 | MCEXECOPT="-s 4K,16G -h 64K" 3 | -------------------------------------------------------------------------------- /test/large_page/arm64/init/402_4K.init: -------------------------------------------------------------------------------- 1 | BOOTPARAM="-c 1-7 -m 16G -r 1-7:0" 2 | MCEXECOPT="-s 4K,16G -h 2M" 3 | -------------------------------------------------------------------------------- /test/large_page/arm64/init/403_4K.init: -------------------------------------------------------------------------------- 1 | BOOTPARAM="-c 1-7 -m 16G -r 1-7:0" 2 | MCEXECOPT="-s 4K,16G -h 32M" 3 | -------------------------------------------------------------------------------- /test/large_page/arm64/init/404_4K.init: -------------------------------------------------------------------------------- 1 | BOOTPARAM="-c 1-7 -m 16G -r 1-7:0" 2 | MCEXECOPT="-s 4K,16G -h 1G" 3 | -------------------------------------------------------------------------------- /test/proc_sys_checker/proc/proc_pid_cgroup: -------------------------------------------------------------------------------- 1 | /proc/#pid#/cgroup 2 | 1 3 | 4 | ^[\d]+[:][\w=,]+[:][/\w\-.@]+ 5 | -------------------------------------------------------------------------------- /test/proc_sys_checker/sys/pci_local_cpus: -------------------------------------------------------------------------------- 1 | /sys/devices/pci0000:00/0000:00:00.0/local_cpus 2 | 1 3 | ^[\da-f,]+ 4 | -------------------------------------------------------------------------------- /test/strace/regression/clone07.log: -------------------------------------------------------------------------------- 1 | clone07 1 TPASS : Use of return() in child did not cause SIGSEGV 2 | -------------------------------------------------------------------------------- /test/strace/strace/test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | export MCEXEC=../../../../mic/mcexec 3 | ./test1.sh 4 | ./test2.sh 5 | -------------------------------------------------------------------------------- /docs/spec/ihk/figs/freeze.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/ihk/figs/freeze.pdf -------------------------------------------------------------------------------- /docs/spec/ihk/figs/ikc_map.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/ihk/figs/ikc_map.pdf -------------------------------------------------------------------------------- /docs/spec/ihk/figs/monitor.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/ihk/figs/monitor.pdf -------------------------------------------------------------------------------- /test/issues/1219/cmd/C1219T01.cmd: -------------------------------------------------------------------------------- 1 | p "TESTOUT_START result of (gdb) info threads" 2 | info threads 3 | quit 4 | 5 | -------------------------------------------------------------------------------- /test/issues/1219/cmd/C1219T03.cmd: -------------------------------------------------------------------------------- 1 | p "TESTOUT_START result of (gdb) info register" 2 | info register 3 | quit 4 | 5 | -------------------------------------------------------------------------------- /test/issues/1219/cmd/C1219T07.cmd: -------------------------------------------------------------------------------- 1 | p "TESTOUT_START result of (gdb) info threads" 2 | info threads 3 | quit 4 | 5 | -------------------------------------------------------------------------------- /test/issues/1219/cmd/C1219T09.cmd: -------------------------------------------------------------------------------- 1 | p "TESTOUT_START result of (gdb) info register" 2 | info register 3 | quit 4 | 5 | -------------------------------------------------------------------------------- /test/issues/1219/cmd/C1219T13.cmd: -------------------------------------------------------------------------------- 1 | p "TESTOUT_START result of (gdb) info threads" 2 | info threads 3 | quit 4 | 5 | -------------------------------------------------------------------------------- /test/issues/1340/aarch64_config: -------------------------------------------------------------------------------- 1 | SIG_LIST=(3 4 6 8 11) 2 | NAME_LIST=(SIGQUIT SIGILL SIGABRT SIGFPE SIGSEGV) 3 | 4 | -------------------------------------------------------------------------------- /test/proc_sys_checker/sys/cpu_cpu_topology_core_id: -------------------------------------------------------------------------------- 1 | /sys/devices/system/cpu/cpu0/topology/core_id 2 | 1 3 | ^[\d]+ 4 | -------------------------------------------------------------------------------- /test/proc_sys_checker/sys/pci_local_cpulist: -------------------------------------------------------------------------------- 1 | /sys/devices/pci0000:00/0000:00:00.0/local_cpulist 2 | 1 3 | ^[\d,\-]+ 4 | -------------------------------------------------------------------------------- /test/strace/regression/fork10.log: -------------------------------------------------------------------------------- 1 | fork10 0 TINFO : fork child A 2 | fork10 1 TPASS : test 1 PASSED 3 | -------------------------------------------------------------------------------- /test/strace/regression/ptrace01.log: -------------------------------------------------------------------------------- 1 | ptrace01 1 TPASS : Test Passed 2 | ptrace01 2 TPASS : Test Passed 3 | -------------------------------------------------------------------------------- /test/strace/regression/ptrace02.log: -------------------------------------------------------------------------------- 1 | ptrace02 1 TPASS : Test Passed 2 | ptrace02 2 TPASS : Test Passed 3 | -------------------------------------------------------------------------------- /test/user_space/move_pages/test_cases/move_pages08.txt: -------------------------------------------------------------------------------- 1 | move_pages08 1 TCONF : 2 | move_pages08 2 TCONF : 3 | -------------------------------------------------------------------------------- /test/user_space/perf_event_open/test_cases/perd_event_open01.kmsg.txt: -------------------------------------------------------------------------------- 1 | attr->disabled:1 2 | attr->exclude_kernel:1 3 | -------------------------------------------------------------------------------- /docs/spec/ihk/figs/cpupa_sow.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/ihk/figs/cpupa_sow.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/mckernel.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/mckernel.pdf -------------------------------------------------------------------------------- /test/issues/1101/C1101T01.txt.xz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/test/issues/1101/C1101T01.txt.xz -------------------------------------------------------------------------------- /test/issues/1219/cmd/C1219T05.cmd: -------------------------------------------------------------------------------- 1 | thread 6 2 | p "TESTOUT_START result of (gdb) backtrace" 3 | backtrace 4 | quit 5 | 6 | -------------------------------------------------------------------------------- /test/issues/1219/cmd/C1219T11.cmd: -------------------------------------------------------------------------------- 1 | thread 6 2 | p "TESTOUT_START result of (gdb) backtrace" 3 | backtrace 4 | quit 5 | 6 | -------------------------------------------------------------------------------- /test/proc_sys_checker/sys/cpu_cpu_cache_index_size: -------------------------------------------------------------------------------- 1 | /sys/devices/system/cpu/cpu0/cache/index[0-1]/size 2 | 1 3 | ^[\d]+K 4 | -------------------------------------------------------------------------------- /test/strace/regression/wait402.log: -------------------------------------------------------------------------------- 1 | wait402 1 TPASS : received expected failure - errno = 10 - No child processes 2 | -------------------------------------------------------------------------------- /docs/spec/ihk/figs/cpu_register.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/ihk/figs/cpu_register.pdf -------------------------------------------------------------------------------- /docs/spec/ihk/figs/cpupa_reap.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/ihk/figs/cpupa_reap.pdf -------------------------------------------------------------------------------- /docs/spec/ihk/figs/ihk-dev-os.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/ihk/figs/ihk-dev-os.pdf -------------------------------------------------------------------------------- /docs/spec/ihk/figs/memory_map.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/ihk/figs/memory_map.pdf -------------------------------------------------------------------------------- /docs/spec/ihk/figs/source_ihk.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/ihk/figs/source_ihk.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/devobj.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/devobj.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/pagein.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/pagein.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/pageout.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/pageout.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/procfs.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/procfs.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/syscall.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/syscall.pdf -------------------------------------------------------------------------------- /docs/unified_address_space_en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/unified_address_space_en.png -------------------------------------------------------------------------------- /test/large_page/x86_64/init/001_4K.init: -------------------------------------------------------------------------------- 1 | BOOTPARAM="-c 1-7,9-15,17-23,25-31 -m 28G@0,28G@1 -r 1-7:0+9-15:8+17-23:16+25-31:24" 2 | -------------------------------------------------------------------------------- /test/large_page/x86_64/init/101_4K.init: -------------------------------------------------------------------------------- 1 | BOOTPARAM="-c 1-7,9-15,17-23,25-31 -m 28G@0,28G@1 -r 1-7:0+9-15:8+17-23:16+25-31:24" 2 | -------------------------------------------------------------------------------- /test/large_page/x86_64/init/201_4K.init: -------------------------------------------------------------------------------- 1 | BOOTPARAM="-c 1-7,9-15,17-23,25-31 -m 28G@0,28G@1 -r 1-7:0+9-15:8+17-23:16+25-31:24" 2 | -------------------------------------------------------------------------------- /test/large_page/x86_64/init/301_4K.init: -------------------------------------------------------------------------------- 1 | BOOTPARAM="-c 1-7,9-15,17-23,25-31 -m 28G@0,28G@1 -r 1-7:0+9-15:8+17-23:16+25-31:24" 2 | -------------------------------------------------------------------------------- /test/proc_sys_checker/sys/cpu_cpu_cache_index_level: -------------------------------------------------------------------------------- 1 | /sys/devices/system/cpu/cpu0/cache/index[0-1]/level 2 | 1 3 | ^[\d]+ 4 | -------------------------------------------------------------------------------- /test/strace/regression/waitpid09.log: -------------------------------------------------------------------------------- 1 | waitpid09 1 TPASS : case 1 PASSED 2 | waitpid09 2 TPASS : case 2 PASSED 3 | -------------------------------------------------------------------------------- /test/strace/regression/waitpid12.log: -------------------------------------------------------------------------------- 1 | waitpid12 1 TPASS : Test PASSED 2 | waitpid12 1 TPASS : waitpid12 PASSED 3 | -------------------------------------------------------------------------------- /test/strace/regression/waitpid13.log: -------------------------------------------------------------------------------- 1 | waitpid13 1 TPASS : Test PASSED 2 | waitpid13 1 TPASS : waitpid13 PASSED 3 | -------------------------------------------------------------------------------- /test/user_space/process_vm/test_cases/process_vm_readv02.txt: -------------------------------------------------------------------------------- 1 | process_vm_readv02 1 TPASS : expected string received. 2 | -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/Picture1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/Picture1.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/qlflowfin.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/qlflowfin.pdf -------------------------------------------------------------------------------- /test/issues/1219/cmd/C1219T06.cmd: -------------------------------------------------------------------------------- 1 | thread 6 2 | p "TESTOUT_START result of (gdb) info register" 3 | info register 4 | quit 5 | 6 | -------------------------------------------------------------------------------- /test/issues/1219/cmd/C1219T12.cmd: -------------------------------------------------------------------------------- 1 | thread 6 2 | p "TESTOUT_START result of (gdb) info register" 3 | info register 4 | quit 5 | 6 | -------------------------------------------------------------------------------- /test/mng_mod/issues/870/arm64/CT2001.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | ## CT2001.sh COPYRIGHT FUJITSU LIMITED 2018 ## 3 | 4 | ./CT2000 ./CT2001 5 | -------------------------------------------------------------------------------- /test/mng_mod/issues/870/arm64/CT2003.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | ## CT2003.sh COPYRIGHT FUJITSU LIMITED 2018 ## 3 | 4 | ./CT2000 ./CT2003 5 | -------------------------------------------------------------------------------- /test/mng_mod/issues/870/arm64/CT2005.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | ## CT2005.sh COPYRIGHT FUJITSU LIMITED 2018 ## 3 | 4 | ./CT2000 ./CT2005 5 | -------------------------------------------------------------------------------- /test/mng_mod/issues/870/arm64/CT2007.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | ## CT2007.sh COPYRIGHT FUJITSU LIMITED 2018 ## 3 | 4 | ./CT2000 ./CT2007 5 | -------------------------------------------------------------------------------- /test/proc_sys_checker/sys/cpu_cpu_topology_core_siblings: -------------------------------------------------------------------------------- 1 | /sys/devices/system/cpu/cpu0/topology/core_siblings 2 | 1 3 | ^[\da-f,]+ 4 | -------------------------------------------------------------------------------- /docs/doc.rst: -------------------------------------------------------------------------------- 1 | Documentation 2 | ============= 3 | 4 | Documentation is available 5 | `here `__. 6 | -------------------------------------------------------------------------------- /docs/spec/ihk/figs/booting-sequence.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/ihk/figs/booting-sequence.pdf -------------------------------------------------------------------------------- /docs/spec/ihk/figs/ihk-os_creation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/ihk/figs/ihk-os_creation.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/KernelConf.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/KernelConf.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/device_map.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/device_map.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/freezer_flow.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/freezer_flow.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/mod_nmi_ctx.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/mod_nmi_ctx.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/qlflowloop1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/qlflowloop1.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/qlflowloop2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/qlflowloop2.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/qlflowloop3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/qlflowloop3.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/signal_flow.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/signal_flow.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/soft_stack.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/soft_stack.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/xpmem_flow.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/xpmem_flow.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/xpmem_struct.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/xpmem_struct.pdf -------------------------------------------------------------------------------- /test/issues/1195/Makefile: -------------------------------------------------------------------------------- 1 | all: $(TARGET) 2 | 3 | test: all 4 | @sh ./C1195.sh 5 | 6 | clean: 7 | rm -f $(TARGET) *.o CT*.txt 8 | 9 | -------------------------------------------------------------------------------- /test/mem_dest_prev/x86_64/mcexec_test_proc/Makefile: -------------------------------------------------------------------------------- 1 | OBJS = memtest_destroy 2 | 3 | all:$(OBJS) 4 | 5 | clean: 6 | rm $(OBJS) 7 | 8 | -------------------------------------------------------------------------------- /test/proc_sys_checker/sys/cpu_cpu_topology_thread_siblings: -------------------------------------------------------------------------------- 1 | /sys/devices/system/cpu/cpu0/topology/thread_siblings 2 | 1 3 | ^[\da-f,]+ 4 | -------------------------------------------------------------------------------- /test/qlmpi/qlmpi_testsuite/test_cases/CT01.txt: -------------------------------------------------------------------------------- 1 | TEST_PREFIX=CT01 2 | MPI_NODE_NUM=1 3 | PROC_PER_NODE=1 4 | MASTER=wallaby15 5 | SLAVE= 6 | -------------------------------------------------------------------------------- /test/qlmpi/qlmpi_testsuite/test_cases/CT02.txt: -------------------------------------------------------------------------------- 1 | TEST_PREFIX=CT02 2 | MPI_NODE_NUM=1 3 | PROC_PER_NODE=1 4 | MASTER=wallaby14 5 | SLAVE= 6 | -------------------------------------------------------------------------------- /test/qlmpi/qlmpi_testsuite/test_cases/CT03.txt: -------------------------------------------------------------------------------- 1 | TEST_PREFIX=CT03 2 | MPI_NODE_NUM=1 3 | PROC_PER_NODE=2 4 | MASTER=wallaby15 5 | SLAVE= 6 | -------------------------------------------------------------------------------- /test/qlmpi/qlmpi_testsuite/test_cases/CT04.txt: -------------------------------------------------------------------------------- 1 | TEST_PREFIX=CT04 2 | MPI_NODE_NUM=1 3 | PROC_PER_NODE=2 4 | MASTER=wallaby14 5 | SLAVE= 6 | -------------------------------------------------------------------------------- /test/qlmpi/qlmpi_testsuite/test_cases/CT05.txt: -------------------------------------------------------------------------------- 1 | TEST_PREFIX=CT05 2 | MPI_NODE_NUM=1 3 | PROC_PER_NODE=8 4 | MASTER=wallaby15 5 | SLAVE= 6 | -------------------------------------------------------------------------------- /test/qlmpi/qlmpi_testsuite/test_cases/CT06.txt: -------------------------------------------------------------------------------- 1 | TEST_PREFIX=CT06 2 | MPI_NODE_NUM=1 3 | PROC_PER_NODE=8 4 | MASTER=wallaby14 5 | SLAVE= 6 | -------------------------------------------------------------------------------- /test/user_space/process_vm/test_cases/process_vm_writev02.txt: -------------------------------------------------------------------------------- 1 | process_vm_writev02 1 TPASS : child 0: all bytes are expected. 2 | -------------------------------------------------------------------------------- /test/user_space/swapout/test_cases/CT01.txt: -------------------------------------------------------------------------------- 1 | TEST_PREFIX=CT01 2 | MPI_NODE_NUM=1 3 | PROC_PER_NODE=1 4 | MASTER=10.0.1.46 5 | SLAVE= 6 | -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/McKernelUsage.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/McKernelUsage.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/ProcessDiagram.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/ProcessDiagram.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/arch_overview.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/arch_overview.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/chap01_fig001.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/chap01_fig001.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/chap01_fig002.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/chap01_fig002.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/chap01_fig003.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/chap01_fig003.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/chap01_fig004.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/chap01_fig004.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/chap01_fig005.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/chap01_fig005.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/chap01_fig006.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/chap01_fig006.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/chap01_fig007.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/chap01_fig007.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/chap01_fig008.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/chap01_fig008.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/chap01_fig009.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/chap01_fig009.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/chap01_fig010.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/chap01_fig010.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/chap01_fig011.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/chap01_fig011.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/chap01_fig012.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/chap01_fig012.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/chap03_fig001.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/chap03_fig001.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/chap03_fig003.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/chap03_fig003.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/chap03_fig005.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/chap03_fig005.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/chap05_fig001.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/chap05_fig001.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/chap05_fig002.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/chap05_fig002.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/chap05_fig003.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/chap05_fig003.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/device_map_dt.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/device_map_dt.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/pip_addr_space.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/pip_addr_space.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/procfs_access.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/procfs_access.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/materials/swapout.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/materials/swapout.pptx -------------------------------------------------------------------------------- /test/portability/README: -------------------------------------------------------------------------------- 1 | # 本テストは、McKernel 基本機構の開発 V の 2 | # 作業項目(4) カーネルのアーキテクチャに渡る可搬性向上 に関するテストである 3 | 4 | # 実行方法 5 | $ make test 6 | 7 | -------------------------------------------------------------------------------- /test/proc_sys_checker/sys/cpu_cpu_cache_index_number_of_sets: -------------------------------------------------------------------------------- 1 | /sys/devices/system/cpu/cpu0/cache/index[0-1]/number_of_sets 2 | 1 3 | ^[\d]+ 4 | -------------------------------------------------------------------------------- /test/proc_sys_checker/sys/cpu_cpu_topology_core_siblings_list: -------------------------------------------------------------------------------- 1 | /sys/devices/system/cpu/cpu0/topology/core_siblings_list 2 | 1 3 | ^[\d,\-]+ 4 | -------------------------------------------------------------------------------- /test/proc_sys_checker/sys/cpu_cpu_topology_physical_package_id: -------------------------------------------------------------------------------- 1 | /sys/devices/system/cpu/cpu0/topology/physical_package_id 2 | 1 3 | ^[\d]+ 4 | -------------------------------------------------------------------------------- /test/strace/regression/waitpid01.log: -------------------------------------------------------------------------------- 1 | waitpid01 1 TPASS : recieved expected pid 2 | waitpid01 2 TPASS : recieved expected signal 3 | -------------------------------------------------------------------------------- /test/strace/regression/waitpid03.log: -------------------------------------------------------------------------------- 1 | waitpid03 1 TPASS : Got correct child PID 2 | waitpid03 2 TPASS : Condition 2 test passed 3 | -------------------------------------------------------------------------------- /test/user_space/process_vm/test_cases/process_vm_readv03.txt: -------------------------------------------------------------------------------- 1 | process_vm_readv03 1 TPASS : child 1: all bytes are correctly received. 2 | -------------------------------------------------------------------------------- /docs/contact.rst: -------------------------------------------------------------------------------- 1 | Contact 2 | ======= 3 | 4 | Please give your feedback to us via the following mailing list: ihkmckernel@googlegroups.com 5 | 6 | -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/SequenceDiagram1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/SequenceDiagram1.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/SequenceDiagram2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/SequenceDiagram2.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/SequenceDiagram3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/SequenceDiagram3.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/freezer_structure.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/freezer_structure.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/progress_thread.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/progress_thread.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/signal_relay_flow.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/signal_relay_flow.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/source_mckernel.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/source_mckernel.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/spawn_on_os_core.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/spawn_on_os_core.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/materials/device_map.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/materials/device_map.pdf -------------------------------------------------------------------------------- /test/issues/1242/Makefile: -------------------------------------------------------------------------------- 1 | # Makefile COPYRIGHT FUJITSU LIMITED 2018 2 | target: 3 | gcc -O0 -g main.c -o a.out 4 | 5 | clean: 6 | rm -f a.out 7 | -------------------------------------------------------------------------------- /test/issues/1377/Makefile: -------------------------------------------------------------------------------- 1 | CC = gcc 2 | 3 | all:: 4 | 5 | test:: all 6 | sh ./C1377.sh 7 | 8 | clean:: 9 | rm -f $(TARGET) *.o 10 | -------------------------------------------------------------------------------- /test/issues/731/fork01.txt: -------------------------------------------------------------------------------- 1 | fork01 1 TPASS : fork() returned 14513 2 | fork01 2 TPASS : child pid and fork() return agree: 14513 3 | -------------------------------------------------------------------------------- /test/issues/731/fork03.txt: -------------------------------------------------------------------------------- 1 | fork03 0 TINFO : process id in parent of child from fork : 14669 2 | fork03 1 TPASS : test 1 PASSED 3 | -------------------------------------------------------------------------------- /test/issues/926/C926.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | USELTP=0 3 | USEOSTEST=0 4 | 5 | BOOTPARAM="-c 1-7 -m 2G@0" 6 | . ../../common.sh 7 | 8 | $MCEXEC ./C926 9 | -------------------------------------------------------------------------------- /test/mng_mod/issues/863/arm64/CT2001.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | ## CT2001.sh COPYRIGHT FUJITSU LIMITED 2018 ## 3 | 4 | MCEXEC=mcexec 5 | $MCEXEC ./CT2001 6 | -------------------------------------------------------------------------------- /test/mng_mod/issues/863/arm64/CT2003.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | ## CT2003.sh COPYRIGHT FUJITSU LIMITED 2018 ## 3 | 4 | MCEXEC=mcexec 5 | $MCEXEC ./CT2003 6 | -------------------------------------------------------------------------------- /test/mng_mod/issues/863/arm64/CT2005.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | ## CT2005.sh COPYRIGHT FUJITSU LIMITED 2018 ## 3 | 4 | MCEXEC=mcexec 5 | $MCEXEC ./CT2005 6 | -------------------------------------------------------------------------------- /test/mng_mod/issues/863/arm64/CT2007.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | ## CT2007.sh COPYRIGHT FUJITSU LIMITED 2018 ## 3 | 4 | MCEXEC=mcexec 5 | $MCEXEC ./CT2007 6 | -------------------------------------------------------------------------------- /test/proc_sys_checker/sys/cpu_cpu_cache_index_shared_cpu_list: -------------------------------------------------------------------------------- 1 | /sys/devices/system/cpu/cpu0/cache/index[0-1]/shared_cpu_list 2 | 1 3 | ^[\d,\-]+ 4 | -------------------------------------------------------------------------------- /test/proc_sys_checker/sys/cpu_cpu_cache_index_shared_cpu_map: -------------------------------------------------------------------------------- 1 | /sys/devices/system/cpu/cpu0/cache/index[0-1]/shared_cpu_map 2 | 1 3 | ^[\da-f,]+ 4 | -------------------------------------------------------------------------------- /test/proc_sys_checker/sys/cpu_cpu_topology_thread_siblings_list: -------------------------------------------------------------------------------- 1 | /sys/devices/system/cpu/cpu0/topology/thread_siblings_list 2 | 1 3 | ^[\d,\-]+ 4 | -------------------------------------------------------------------------------- /test/qlmpi/qlmpi_testsuite/test_cases/CT07.txt: -------------------------------------------------------------------------------- 1 | TEST_PREFIX=CT07 2 | MPI_NODE_NUM=2 3 | PROC_PER_NODE=1 4 | MASTER=wallaby15 5 | SLAVE=wallaby14 6 | -------------------------------------------------------------------------------- /test/qlmpi/qlmpi_testsuite/test_cases/CT08.txt: -------------------------------------------------------------------------------- 1 | TEST_PREFIX=CT08 2 | MPI_NODE_NUM=2 3 | PROC_PER_NODE=1 4 | MASTER=wallaby14 5 | SLAVE=wallaby15 6 | -------------------------------------------------------------------------------- /test/qlmpi/qlmpi_testsuite/test_cases/CT09.txt: -------------------------------------------------------------------------------- 1 | TEST_PREFIX=CT09 2 | MPI_NODE_NUM=2 3 | PROC_PER_NODE=2 4 | MASTER=wallaby15 5 | SLAVE=wallaby14 6 | -------------------------------------------------------------------------------- /test/qlmpi/qlmpi_testsuite/test_cases/CT10.txt: -------------------------------------------------------------------------------- 1 | TEST_PREFIX=CT10 2 | MPI_NODE_NUM=2 3 | PROC_PER_NODE=2 4 | MASTER=wallaby14 5 | SLAVE=wallaby15 6 | -------------------------------------------------------------------------------- /test/qlmpi/qlmpi_testsuite/test_cases/CT11.txt: -------------------------------------------------------------------------------- 1 | TEST_PREFIX=CT11 2 | MPI_NODE_NUM=2 3 | PROC_PER_NODE=8 4 | MASTER=wallaby15 5 | SLAVE=wallaby14 6 | -------------------------------------------------------------------------------- /test/qlmpi/qlmpi_testsuite/test_cases/CT12.txt: -------------------------------------------------------------------------------- 1 | TEST_PREFIX=CT12 2 | MPI_NODE_NUM=2 3 | PROC_PER_NODE=8 4 | MASTER=wallaby14 5 | SLAVE=wallaby15 6 | -------------------------------------------------------------------------------- /test/strace/regression/wait401.log: -------------------------------------------------------------------------------- 1 | wait401 1 TPASS : Received child pid as expected. 2 | wait401 2 TPASS : wait401 call succeeded 3 | -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/syscall_offloading.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/syscall_offloading.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/materials/chap01_fig001.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/materials/chap01_fig001.pptx -------------------------------------------------------------------------------- /docs/spec/mckernel/materials/chap01_fig002.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/materials/chap01_fig002.pptx -------------------------------------------------------------------------------- /docs/spec/mckernel/materials/chap01_fig003.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/materials/chap01_fig003.pptx -------------------------------------------------------------------------------- /docs/spec/mckernel/materials/chap01_fig005.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/materials/chap01_fig005.pptx -------------------------------------------------------------------------------- /docs/spec/mckernel/materials/chap01_fig006.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/materials/chap01_fig006.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/materials/chap01_fig006.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/materials/chap01_fig006.pptx -------------------------------------------------------------------------------- /docs/spec/mckernel/materials/chap01_fig007.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/materials/chap01_fig007.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/materials/chap01_fig007.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/materials/chap01_fig007.pptx -------------------------------------------------------------------------------- /docs/spec/mckernel/materials/chap01_fig009.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/materials/chap01_fig009.pptx -------------------------------------------------------------------------------- /docs/spec/mckernel/materials/chap01_fig010.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/materials/chap01_fig010.pptx -------------------------------------------------------------------------------- /docs/spec/mckernel/materials/chap01_fig011.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/materials/chap01_fig011.pptx -------------------------------------------------------------------------------- /docs/spec/mckernel/materials/chap01_fig012.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/materials/chap01_fig012.pptx -------------------------------------------------------------------------------- /docs/spec/mckernel/materials/device_map_dt.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/materials/device_map_dt.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/materials/freezer_flow.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/materials/freezer_flow.pptx -------------------------------------------------------------------------------- /test/large_page/x86_64/init/401_4K.init: -------------------------------------------------------------------------------- 1 | BOOTPARAM="-c 1-7,9-15,17-23,25-31 -m 28G@0,28G@1 -r 1-7:0+9-15:8+17-23:16+25-31:24" 2 | MCEXECOPT="-h 2M" 3 | -------------------------------------------------------------------------------- /test/large_page/x86_64/init/402_4K.init: -------------------------------------------------------------------------------- 1 | BOOTPARAM="-c 1-7,9-15,17-23,25-31 -m 28G@0,28G@1 -r 1-7:0+9-15:8+17-23:16+25-31:24" 2 | MCEXECOPT="-h 1G" 3 | -------------------------------------------------------------------------------- /test/proc_sys_checker/sys/cpu_cpu_cache_index_coherency_line_size: -------------------------------------------------------------------------------- 1 | /sys/devices/system/cpu/cpu0/cache/index[0-1]/coherency_line_size 2 | 1 3 | ^[\d]+ 4 | -------------------------------------------------------------------------------- /test/proc_sys_checker/sys/cpu_cpu_cache_index_type: -------------------------------------------------------------------------------- 1 | /sys/devices/system/cpu/cpu0/cache/index[0-1]/type 2 | 1 3 | ^(Instruction|Data|Unified|Unknown) 4 | -------------------------------------------------------------------------------- /test/qlmpi/qlmpi_testsuite/test_cases/ECT91.txt: -------------------------------------------------------------------------------- 1 | TEST_PREFIX=ECT91 2 | MPI_NODE_NUM=2 3 | PROC_PER_NODE=8 4 | MASTER=wallaby14 5 | SLAVE=wallaby15 6 | -------------------------------------------------------------------------------- /test/qlmpi/qlmpi_testsuite/util/mpiexec: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # This is dummy mpiexec for irregular test 4 | echo "dummy mpiexec abort!!" >&2 5 | exit 1 6 | -------------------------------------------------------------------------------- /test/strace/regression/execve01.log: -------------------------------------------------------------------------------- 1 | execl01_child 1 TPASS : execve01_child executed 2 | execve01 0 TINFO : Child process returned TPASS 3 | -------------------------------------------------------------------------------- /test/strace/regression/fork03.log: -------------------------------------------------------------------------------- 1 | fork03 0 TINFO : process id in parent of child from fork : 11360 2 | fork03 1 TPASS : test 1 PASSED 3 | -------------------------------------------------------------------------------- /tools/dwarf-extract-struct/dwarf-extract-struct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/tools/dwarf-extract-struct/dwarf-extract-struct -------------------------------------------------------------------------------- /docs/spec/ihk/materials/spec_ihk_figures_r3.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/ihk/materials/spec_ihk_figures_r3.pptx -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/unified_address_space.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/unified_address_space.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/materials/chap01_fig010_r2.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/materials/chap01_fig010_r2.pptx -------------------------------------------------------------------------------- /docs/spec/mckernel/materials/freezer_flow_r2.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/materials/freezer_flow_r2.pptx -------------------------------------------------------------------------------- /docs/spec/mckernel/materials/processDiagram.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/materials/processDiagram.pptx -------------------------------------------------------------------------------- /test/issues/1027/Makefile: -------------------------------------------------------------------------------- 1 | CC = gcc 2 | 3 | all: $(TARGET) 4 | 5 | test: all 6 | @sh ./C1027.sh 7 | 8 | clean: 9 | rm -f $(TARGET) *.o 10 | 11 | -------------------------------------------------------------------------------- /test/issues/1181/arm64_config: -------------------------------------------------------------------------------- 1 | SIZE_2M="2097152" 2 | SIZE_1G="1073741824" 3 | 4 | MMAP_LARGE=${SIZE_2M} 5 | SHM_LARGE=${SIZE_2M} 6 | SHM_HUGE=${SIZE_1G} 7 | -------------------------------------------------------------------------------- /test/issues/1181/x86_64_config: -------------------------------------------------------------------------------- 1 | SIZE_2M="2097152" 2 | SIZE_1G="1073741824" 3 | 4 | MMAP_LARGE=${SIZE_2M} 5 | SHM_LARGE=${SIZE_2M} 6 | SHM_HUGE=${SIZE_1G} 7 | -------------------------------------------------------------------------------- /test/large_page/x86_64/init/501_4K.init: -------------------------------------------------------------------------------- 1 | BOOTPARAM="-c 1-7,9-15,17-23,25-31 -m 28G@0,28G@1 -r 1-7:0+9-15:8+17-23:16+25-31:24" 2 | MCEXECOPT="-s 2M,16G" 3 | -------------------------------------------------------------------------------- /test/large_page/x86_64/init/502_4K.init: -------------------------------------------------------------------------------- 1 | BOOTPARAM="-c 1-7,9-15,17-23,25-31 -m 28G@0,28G@1 -r 1-7:0+9-15:8+17-23:16+25-31:24" 2 | MCEXECOPT="-s 1G,16G" 3 | -------------------------------------------------------------------------------- /test/proc_sys_checker/sys/cpu_cpu_cache_index_ways_of_associativity: -------------------------------------------------------------------------------- 1 | /sys/devices/system/cpu/cpu0/cache/index[0-1]/ways_of_associativity 2 | 1 3 | ^[\d]+ 4 | -------------------------------------------------------------------------------- /test/strace/regression/fork01.log: -------------------------------------------------------------------------------- 1 | fork01 1 TPASS : fork() returned 11240 2 | fork01 2 TPASS : child pid and fork() return agree: 11240 3 | -------------------------------------------------------------------------------- /docs/cover.rst: -------------------------------------------------------------------------------- 1 | .. include:: logo.rst 2 | 3 | .. include:: summary.rst 4 | 5 | See `Quick Guide -- Installation `__ for jump start. 6 | -------------------------------------------------------------------------------- /docs/spec/mckernel/materials/QlSequenceDiagram.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/materials/QlSequenceDiagram.pptx -------------------------------------------------------------------------------- /docs/spec/mckernel/materials/freezer_structure.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/materials/freezer_structure.pptx -------------------------------------------------------------------------------- /kernel/include/tofu/tof_utofu_bg_bch.h: -------------------------------------------------------------------------------- 1 | struct { 2 | bool enabled; 3 | uint64_t bgmask[TOF_ICC_NTNIS]; 4 | uintptr_t iova; 5 | void *kaddr; 6 | } bch; 7 | -------------------------------------------------------------------------------- /test/dump/mck_testcases/0001_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m 32M@0" 2 | USR_PROC="mcexec_test_proc/test_pt_1kb_1time" 3 | OS_IDX=0 4 | DUMP_OPT="" 5 | DUMP_FILE="" 6 | -------------------------------------------------------------------------------- /test/error_handling/arm64/result_issue1011.log: -------------------------------------------------------------------------------- 1 | mcstop+release.sh ... done 2 | mcreboot.sh -c 4-15 -m 4G@0,4G@1,4G@2,4G@3 -O ... done 3 | Issue1011_0002: OK 4 | -------------------------------------------------------------------------------- /test/issues/1190/Makefile: -------------------------------------------------------------------------------- 1 | TARGET= 2 | 3 | all:: $(TARGET) 4 | 5 | test:: $(TARGET) 6 | sh ./C1190.sh 7 | 8 | clean:: 9 | rm -f *.o $(TARGET) 10 | -------------------------------------------------------------------------------- /test/issues/1329/Makefile: -------------------------------------------------------------------------------- 1 | CFLAGS=-g 2 | LDFLAGS= 3 | 4 | all: $(TARGET) 5 | 6 | test: all 7 | ./C1329.sh 8 | clean: 9 | rm -f $(TARGET) *.o *.txt 10 | -------------------------------------------------------------------------------- /test/proc_sys_checker/sys/cpu_cpu_cache_index_physical_line_partition: -------------------------------------------------------------------------------- 1 | /sys/devices/system/cpu/cpu0/cache/index[0-1]/physical_line_partition 2 | 1 3 | ^[\d]+ 4 | -------------------------------------------------------------------------------- /arch/x86_64/kernel/Makefile.arch.in: -------------------------------------------------------------------------------- 1 | IHK_OBJS += cpu.o interrupt.o memory.o trampoline.o local.o context.o 2 | IHK_OBJS += perfctr.o syscall.o vsyscall.o coredump.o 3 | -------------------------------------------------------------------------------- /docs/spec/mckernel/materials/freezer_structure_r2.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/materials/freezer_structure_r2.pptx -------------------------------------------------------------------------------- /test/dump/mck_testcases/0007_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m 32M@0" 2 | USR_PROC="mcexec_test_proc/test_pt_1mb_10times" 3 | OS_IDX=0 4 | DUMP_OPT="" 5 | DUMP_FILE="" 6 | -------------------------------------------------------------------------------- /test/issues/1201+1257/Makefile: -------------------------------------------------------------------------------- 1 | TARGET= 2 | 3 | all:: $(TARGET) 4 | 5 | test:: $(TARGET) 6 | sh ./C1201.sh 7 | 8 | clean:: 9 | rm -f *.o $(TARGET) 10 | -------------------------------------------------------------------------------- /docs/spec/ihk.rst: -------------------------------------------------------------------------------- 1 | .. sectnum:: 2 | :suffix: . 3 | :depth: 3 4 | 5 | Specifications 6 | ============== 7 | The specifications pdf is :download:`here ` 8 | -------------------------------------------------------------------------------- /docs/spec/mckernel/materials/mckernel_spec_figure_r1.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/materials/mckernel_spec_figure_r1.pptx -------------------------------------------------------------------------------- /docs/spec/mckernel/materials/mckernel_spec_figure_r2.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/materials/mckernel_spec_figure_r2.pptx -------------------------------------------------------------------------------- /docs/spec/mckernel/materials/mckernel_spec_figure_r3.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/materials/mckernel_spec_figure_r3.pptx -------------------------------------------------------------------------------- /test/dump/linux_testcases/panic_0001.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m 32M@0" 2 | DUMP_OPT="" 3 | USR_PROC="mcexec_test_proc/test_pt_1kb_1time" 4 | BELOW_CASES="0001_linux 0002_linux" 5 | -------------------------------------------------------------------------------- /test/dump/mck_testcases/0002_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m 32M@0,32M@1" 2 | USR_PROC="mcexec_test_proc/test_pt_1kb_1time" 3 | OS_IDX=0 4 | DUMP_OPT="-d 24" 5 | DUMP_FILE="" 6 | -------------------------------------------------------------------------------- /test/dump/mck_testcases/0020_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m 6G@0,6G@1" 2 | USR_PROC="mcexec_test_proc/test_pt_1gb_10times" 3 | OS_IDX=0 4 | DUMP_OPT="-d 24" 5 | DUMP_FILE="" 6 | -------------------------------------------------------------------------------- /test/issues/1039/Makefile: -------------------------------------------------------------------------------- 1 | CC=gcc 2 | TARGET= 3 | 4 | all:: $(TARGET) 5 | 6 | test:: $(TARGET) 7 | sh ./C1039.sh 8 | 9 | clean:: 10 | rm -f *.o $(TARGET) 11 | -------------------------------------------------------------------------------- /test/issues/1378+1440/Makefile: -------------------------------------------------------------------------------- 1 | CC = gcc 2 | TARGET = 3 | 4 | all:: $(TARGET) 5 | 6 | test:: all 7 | sh ./C1378.sh 8 | 9 | clean:: 10 | rm -f $(TARGET) *.o 11 | -------------------------------------------------------------------------------- /test/mng_mod/issues/898_928/x86_64/util.h: -------------------------------------------------------------------------------- 1 | #ifndef __UTIL_H_INCLUDED__ 2 | #define __UTIL_H_INCLUDED__ 3 | 4 | #define Q(x) #x 5 | #define QUOTE(x) Q(x) 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /docs/mckernel_developers.rst: -------------------------------------------------------------------------------- 1 | .. sectnum:: 2 | :suffix: . 3 | :depth: 3 4 | 5 | Interfaces 6 | ========== 7 | 8 | Interface details 9 | ================= 10 | -------------------------------------------------------------------------------- /docs/spec/mckernel/figs/address_space_for_os_core_thread.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/figs/address_space_for_os_core_thread.pdf -------------------------------------------------------------------------------- /docs/spec/mckernel/materials/mckernel_spec_figure_r2 2.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/materials/mckernel_spec_figure_r2 2.pptx -------------------------------------------------------------------------------- /docs/spec/mckernel/materials/mckernel_spec_figure_r2 3.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/materials/mckernel_spec_figure_r2 3.pptx -------------------------------------------------------------------------------- /docs/spec/mckernel/materials/mckernel_spec_figure_r2 4.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RIKEN-SysSoft/mckernel/HEAD/docs/spec/mckernel/materials/mckernel_spec_figure_r2 4.pptx -------------------------------------------------------------------------------- /test/dump/linux_testcases/panic_0002.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m 32M@0" 2 | DUMP_OPT="-d 0" 3 | USR_PROC="mcexec_test_proc/test_pt_1mb_10times" 4 | BELOW_CASES="0003_linux 0004_linux" 5 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/panic_0003.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m 2G@0" 2 | DUMP_OPT="-d 24" 3 | USR_PROC="mcexec_test_proc/test_pt_1gb_1time" 4 | BELOW_CASES="0005_linux 0006_linux" 5 | -------------------------------------------------------------------------------- /test/dump/mck_testcases/0008_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m 32M@0,32M@1" 2 | USR_PROC="mcexec_test_proc/test_pt_1mb_10times" 3 | OS_IDX=0 4 | DUMP_OPT="-d 24" 5 | DUMP_FILE="" 6 | -------------------------------------------------------------------------------- /test/issues/1355/Makefile: -------------------------------------------------------------------------------- 1 | CFLAGS=-g 2 | LDFLAGS= 3 | 4 | TARGET= 5 | 6 | all: $(TARGET) 7 | 8 | test: all 9 | ./C1355.sh 10 | clean: 11 | rm -f $(TARGET) *.o 12 | -------------------------------------------------------------------------------- /test/issues/1379+1521+1531/Makefile: -------------------------------------------------------------------------------- 1 | CC = gcc 2 | TARGET = 3 | 4 | all:: $(TARGET) 5 | 6 | test:: all 7 | sh ./C1379.sh 8 | 9 | clean:: 10 | rm -f $(TARGET) *.o 11 | -------------------------------------------------------------------------------- /test/issues/771+1179+1143/mcexec_gdb.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh -x 2 | 3 | if [ x$MCEXEC = x ]; then 4 | echo MCEXEC was not set >&2 5 | exit 1 6 | fi 7 | 8 | exec $MCEXEC gdb "$@" 9 | -------------------------------------------------------------------------------- /test/large_page/arm64/fini/601_4K.fini: -------------------------------------------------------------------------------- 1 | sudo umount /mnt/hugetlbfs-64K 2 | sudo umount /mnt/hugetlbfs-2M 3 | sudo umount /mnt/hugetlbfs-32M 4 | sudo umount /mnt/hugetlbfs-1G 5 | -------------------------------------------------------------------------------- /test/mem_dest_prev/arm64/Makefile: -------------------------------------------------------------------------------- 1 | OBJS = memtest_destroy 2 | 3 | all:$(OBJS) 4 | 5 | test:all 6 | ./go_test_McKernal.sh 7 | 8 | clean: 9 | rm $(OBJS) 10 | 11 | -------------------------------------------------------------------------------- /test/mem_dest_prev/arm64/testcases_4K/0001.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 3G 1`" 2 | MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 3G 1` -s" 3 | -------------------------------------------------------------------------------- /test/mem_dest_prev/x86_64/testcases/0001.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 3G 1`" 2 | MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 3G 1` -s" 3 | -------------------------------------------------------------------------------- /test/mem_dest_prev/x86_64/testcases/0002.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 32M 2`" 2 | MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 32M 2` -s" 3 | -------------------------------------------------------------------------------- /test/mem_dest_prev/x86_64/testcases/0003.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 32M 4`" 2 | MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 32M 4` -s" 3 | -------------------------------------------------------------------------------- /test/mem_dest_prev/x86_64/testcases/0004.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 32M 8`" 2 | MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 32M 8` -s" 3 | -------------------------------------------------------------------------------- /test/user_space/futex/test_cases/futex_wait01.txt: -------------------------------------------------------------------------------- 1 | futex_wait01 1 TPASS : 2 | futex_wait01 2 TPASS : 3 | futex_wait01 3 TPASS : 4 | futex_wait01 4 TPASS : 5 | -------------------------------------------------------------------------------- /arch/x86_64/kboot/data.S: -------------------------------------------------------------------------------- 1 | #ifndef KIMAGE 2 | #error "No kernel image is specified" 3 | #endif 4 | 5 | .data 6 | .globl data_start 7 | data_start: 8 | .incbin KIMAGE 9 | 10 | -------------------------------------------------------------------------------- /test/dump/mck_testcases/0018_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 20M 256`" 2 | USR_PROC="mcexec_test_proc/test_pt_1gb_1time" 3 | OS_IDX=0 4 | DUMP_OPT="" 5 | -------------------------------------------------------------------------------- /test/issues/1354/Makefile: -------------------------------------------------------------------------------- 1 | CFLAGS=-g 2 | LDFLAGS= 3 | 4 | TARGET= 5 | 6 | all: $(TARGET) 7 | 8 | test: all 9 | ./C1354.sh 10 | clean: 11 | rm -f $(TARGET) *.o *.txt 12 | -------------------------------------------------------------------------------- /test/issues/1356/Makefile: -------------------------------------------------------------------------------- 1 | CFLAGS=-g 2 | LDFLAGS= 3 | 4 | TARGET= 5 | 6 | all: $(TARGET) 7 | 8 | test: all 9 | ./C1356.sh 10 | clean: 11 | rm -f $(TARGET) *.o *.txt 12 | -------------------------------------------------------------------------------- /test/issues/1357/Makefile: -------------------------------------------------------------------------------- 1 | CFLAGS=-g 2 | LDFLAGS= 3 | 4 | TARGET= 5 | 6 | all: $(TARGET) 7 | 8 | test: all 9 | ./C1357.sh 10 | clean: 11 | rm -f $(TARGET) *.o *.txt 12 | -------------------------------------------------------------------------------- /test/issues/1380/Makefile: -------------------------------------------------------------------------------- 1 | CFLAGS=-g 2 | LDFLAGS= 3 | 4 | TARGET= 5 | 6 | all: $(TARGET) 7 | 8 | test: all 9 | ./C1380.sh 10 | clean: 11 | rm -f $(TARGET) *.o *.txt 12 | -------------------------------------------------------------------------------- /test/issues/1428/Makefile: -------------------------------------------------------------------------------- 1 | CFLAGS=-g 2 | LDFLAGS= 3 | 4 | TARGET= 5 | 6 | all: $(TARGET) 7 | 8 | test: all 9 | ./C1428.sh 10 | clean: 11 | rm -f $(TARGET) *.o *.txt 12 | -------------------------------------------------------------------------------- /test/issues/1512/Makefile: -------------------------------------------------------------------------------- 1 | CFLAGS=-g 2 | LDFLAGS= 3 | 4 | TARGET= 5 | 6 | all: $(TARGET) 7 | 8 | test: all 9 | ./C1512.sh 10 | clean: 11 | rm -f $(TARGET) *.o *.txt 12 | -------------------------------------------------------------------------------- /test/issues/1523/Makefile: -------------------------------------------------------------------------------- 1 | CFLAGS=-g 2 | LDFLAGS= 3 | 4 | TARGET= 5 | 6 | all: $(TARGET) 7 | 8 | test: all 9 | ./C1523.sh 10 | clean: 11 | rm -f $(TARGET) *.o *.txt 12 | -------------------------------------------------------------------------------- /test/issues/929/Makefile: -------------------------------------------------------------------------------- 1 | CFLAGS=-g 2 | LDFLAGS= 3 | 4 | TARGET= 5 | 6 | all: $(TARGET) 7 | 8 | test: all 9 | ./C929.sh 10 | clean: 11 | rm -f $(TARGET) *.o *.txt 12 | -------------------------------------------------------------------------------- /test/mem_dest_prev/arm64/testcases_4K/0002.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 32M 2`" 2 | MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 32M 2` -s" 3 | -------------------------------------------------------------------------------- /test/mem_dest_prev/arm64/testcases_4K/0003.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 32M 4`" 2 | MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 32M 4` -s" 3 | -------------------------------------------------------------------------------- /test/mem_dest_prev/arm64/testcases_4K/0004.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 32M 8`" 2 | MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 32M 8` -s" 3 | -------------------------------------------------------------------------------- /test/mem_dest_prev/arm64/testcases_4K/0005.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 32M 16`" 2 | MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 32M 16` -s" 3 | -------------------------------------------------------------------------------- /test/mem_dest_prev/arm64/testcases_4K/0006.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 32M 32`" 2 | MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 32M 32` -s" 3 | -------------------------------------------------------------------------------- /test/mem_dest_prev/arm64/testcases_4K/0007.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 32M 48`" 2 | MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 32M 48` -s" 3 | -------------------------------------------------------------------------------- /test/mem_dest_prev/arm64/testcases_4K/0008.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 32M 64`" 2 | MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 32M 64` -s" 3 | -------------------------------------------------------------------------------- /test/mem_dest_prev/arm64/testcases_4K/0009.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 32M 96`" 2 | MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 32M 96` -s" 3 | -------------------------------------------------------------------------------- /test/mem_dest_prev/arm64/testcases_64K/0001.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 3G 1`" 2 | MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 3G 1` -s" 3 | -------------------------------------------------------------------------------- /test/mem_dest_prev/arm64/testcases_64K/0002.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 512M 2`" 2 | MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 512M 2` -s" 3 | -------------------------------------------------------------------------------- /test/mem_dest_prev/arm64/testcases_64K/0003.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 512M 4`" 2 | MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 512M 4` -s" 3 | -------------------------------------------------------------------------------- /test/mem_dest_prev/arm64/testcases_64K/0004.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 512M 8`" 2 | MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 512M 8` -s" 3 | -------------------------------------------------------------------------------- /test/mem_dest_prev/x86_64/testcases/0005.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 32M 16`" 2 | MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 32M 16` -s" 3 | -------------------------------------------------------------------------------- /test/mem_dest_prev/x86_64/testcases/0006.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 32M 32`" 2 | MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 32M 32` -s" 3 | -------------------------------------------------------------------------------- /test/mem_dest_prev/x86_64/testcases/0007.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 32M 48`" 2 | MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 32M 48` -s" 3 | -------------------------------------------------------------------------------- /test/mem_dest_prev/x86_64/testcases/0008.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 32M 64`" 2 | MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 32M 64` -s" 3 | -------------------------------------------------------------------------------- /test/mem_dest_prev/x86_64/testcases/0009.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 32M 96`" 2 | MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 32M 96` -s" 3 | -------------------------------------------------------------------------------- /test/mem_dest_prev/x86_64/testcases/0010.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 32M 128`" 2 | MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 32M 128` -s" 3 | -------------------------------------------------------------------------------- /test/mng_mod/issues/870/arm64/CT2002.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | ## CT2002.sh COPYRIGHT FUJITSU LIMITED 2018 ## 3 | 4 | sync 5 | sudo /sbin/sysctl vm.drop_caches=3 6 | ./CT2000 ./CT2002 7 | -------------------------------------------------------------------------------- /test/mng_mod/issues/870/arm64/CT2004.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | ## CT2004.sh COPYRIGHT FUJITSU LIMITED 2018 ## 3 | 4 | sync 5 | sudo /sbin/sysctl vm.drop_caches=3 6 | ./CT2000 ./CT2004 7 | -------------------------------------------------------------------------------- /test/mng_mod/issues/870/arm64/CT2006.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | ## CT2006.sh COPYRIGHT FUJITSU LIMITED 2018 ## 3 | 4 | sync 5 | sudo /sbin/sysctl vm.drop_caches=3 6 | ./CT2000 ./CT2006 7 | -------------------------------------------------------------------------------- /test/mng_mod/issues/870/arm64/CT2008.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | ## CT2008.sh COPYRIGHT FUJITSU LIMITED 2018 ## 3 | 4 | sync 5 | sudo /sbin/sysctl vm.drop_caches=3 6 | ./CT2000 ./CT2008 7 | -------------------------------------------------------------------------------- /docs/spec/mckernel.rst: -------------------------------------------------------------------------------- 1 | .. sectnum:: 2 | :suffix: . 3 | :depth: 3 4 | 5 | Specifications 6 | ============== 7 | The specifications pdf is :download:`here ` 8 | -------------------------------------------------------------------------------- /test/dump/mck_testcases_ofp/0043_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m 3G@0,3G@1,3G@2,3G@3" 2 | USR_PROC="mcexec_test_proc/test_pt_1gb_10times" 3 | OS_IDX=0 4 | DUMP_OPT="-d 0" 5 | DUMP_FILE="" 6 | -------------------------------------------------------------------------------- /test/issues/1350/Makefile: -------------------------------------------------------------------------------- 1 | CFLAGS=-g 2 | LDFLAGS= 3 | 4 | TARGET=C1350 5 | 6 | all: $(TARGET) 7 | 8 | test: all 9 | ./C1350.sh 10 | clean: 11 | rm -f $(TARGET) *.o *.txt 12 | -------------------------------------------------------------------------------- /test/issues/1425/Makefile: -------------------------------------------------------------------------------- 1 | CFLAGS=-g 2 | LDFLAGS= 3 | 4 | TARGET= 5 | 6 | all: $(TARGET) 7 | 8 | test: all 9 | sh ./C1425.sh 10 | clean: 11 | rm -f $(TARGET) *.o *.txt 12 | -------------------------------------------------------------------------------- /test/issues/988/Makefile: -------------------------------------------------------------------------------- 1 | CFLAGS=-g 2 | LDFLAGS= 3 | 4 | TARGET=C988 5 | 6 | all: $(TARGET) 7 | 8 | test: all 9 | ./C988.sh 10 | clean: 11 | rm -f $(TARGET) *.o *.txt 12 | -------------------------------------------------------------------------------- /test/mbind/mcexec_test_proc/Makefile: -------------------------------------------------------------------------------- 1 | OBJS = exec_setmempolicy_mbind exec_setmempolicy_mbind_shared 2 | LDFLAGS = -lnuma 3 | 4 | all: $(OBJS) 5 | 6 | clean: 7 | rm $(OBJS) 8 | -------------------------------------------------------------------------------- /test/mem_dest_prev/arm64/testcases_4K/0010.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT_BEFORE="-m `./utils/gen_mem_chunks.sh "0 1" 32M 128`" 2 | MCRBT_OPT_AFTER="-m `./utils/gen_mem_chunks.sh "0 1" 32M 128` -s" 3 | -------------------------------------------------------------------------------- /test/uti/mpi/env_mpich.sh: -------------------------------------------------------------------------------- 1 | export HYDRA_BOOTSTRAP_EXEC=/bin/pjrsh 2 | export HYDRA_BOOTSTRAP=rsh 3 | export HYDRA_PROXY_RETRY_COUNT=30 4 | export MPIR_CVAR_OFI_USE_PROVIDER=psm2 5 | 6 | -------------------------------------------------------------------------------- /executer/kernel/mcctrl/arch/arm64/include/tofu/tof_utofu_bg_bch.h: -------------------------------------------------------------------------------- 1 | struct { 2 | bool enabled; 3 | uint64_t bgmask[TOF_ICC_NTNIS]; 4 | uintptr_t iova; 5 | void *kaddr; 6 | } bch; 7 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/panic_0024.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m 32M@0" 2 | DUMP_OPT="-d 99" 3 | USR_PROC="mcexec_test_proc/test_pt_1mb_10times" 4 | BELOW_CASES="0045_linux 0046_linux 0047_linux" 5 | -------------------------------------------------------------------------------- /test/dump/mck_testcases/0019_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m 12G@0" 2 | USR_PROC="mcexec_test_proc/test_pt_1gb_10times" 3 | OS_IDX=0 4 | DUMP_OPT="" 5 | DUMP_FILE="./dumps/dumpfile_0019.log" 6 | -------------------------------------------------------------------------------- /test/dump/mck_testcases/0056_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 48M 256`" 2 | USR_PROC="mcexec_test_proc/test_pt_20mb_1000times" 3 | OS_IDX=0 4 | DUMP_OPT="-d 24" 5 | -------------------------------------------------------------------------------- /test/dump/mck_testcases/0057_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 48M 256`" 2 | USR_PROC="mcexec_test_proc/test_pt_20mb_1000times" 3 | OS_IDX=0 4 | DUMP_OPT="-d 0" 5 | -------------------------------------------------------------------------------- /test/dump/mck_testcases/0058_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m 256M@0" 2 | USR_PROC="mcexec_test_proc/test_pt_1mb_10times mcexec_test_proc/memtest_used_destroy" 3 | OS_IDX=0 4 | DUMP_OPT="-d 24" 5 | -------------------------------------------------------------------------------- /test/dump/mck_testcases/0059_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m 256M@0" 2 | USR_PROC="mcexec_test_proc/test_pt_1mb_10times mcexec_test_proc/memtest_free_destroy" 3 | OS_IDX=0 4 | DUMP_OPT="-d 24" 5 | -------------------------------------------------------------------------------- /test/dump/mck_testcases_ofp/0025_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m 32M@0,32M@1,32M@2,32M@3" 2 | USR_PROC="mcexec_test_proc/test_pt_1kb_1time" 3 | OS_IDX=0 4 | DUMP_OPT="-d 24" 5 | DUMP_FILE="" 6 | -------------------------------------------------------------------------------- /test/dump/mck_testcases_ofp/0031_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m 32M@0,32M@1,32M@2,32M@3" 2 | USR_PROC="mcexec_test_proc/test_pt_1mb_10times" 3 | OS_IDX=0 4 | DUMP_OPT="-d 0" 5 | DUMP_FILE="" 6 | -------------------------------------------------------------------------------- /test/dump/mck_testcases_ofp/0037_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m 512M@0,512M@1,512M@2,512M@3" 2 | USR_PROC="mcexec_test_proc/test_pt_1gb_1time" 3 | OS_IDX=0 4 | DUMP_OPT="-d 24" 5 | DUMP_FILE="" 6 | -------------------------------------------------------------------------------- /test/issues/1389/Makefile: -------------------------------------------------------------------------------- 1 | CFLAGS=-g 2 | LDFLAGS= 3 | 4 | TARGET=C1389T01 5 | 6 | all: $(TARGET) 7 | 8 | test: all 9 | sh ./C1389.sh 10 | clean: 11 | rm -f $(TARGET) *.o *.txt 12 | -------------------------------------------------------------------------------- /test/issues/1399/Makefile: -------------------------------------------------------------------------------- 1 | CFLAGS=-g 2 | LDFLAGS= 3 | 4 | TARGET=C1399T01 5 | 6 | all: $(TARGET) 7 | 8 | test: all 9 | ./C1399.sh 10 | clean: 11 | rm -f $(TARGET) *.o *.txt 12 | -------------------------------------------------------------------------------- /test/issues/1463/Makefile: -------------------------------------------------------------------------------- 1 | CFLAGS= 2 | LDFLAGS= 3 | 4 | TARGET= 5 | 6 | all: $(TARGET) 7 | 8 | test: all 9 | sh ./C1463.sh 10 | clean: 11 | rm -f $(TARGET) *.o *.txt 12 | 13 | -------------------------------------------------------------------------------- /test/proc_maps/arm64/run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | ## run.sh COPYRIGHT FUJITSU LIMITED 2018 ## 3 | 4 | USELTP=0 5 | USEOSTEST=0 6 | 7 | . ../../common.sh 8 | 9 | ${MCEXEC} ./proc_maps 10 | -------------------------------------------------------------------------------- /test/strace/regression/execve02.log: -------------------------------------------------------------------------------- 1 | execve02 1 TPASS : execve() failed expectedly: TEST_ERRNO=EACCES(13): Permission denied 2 | execve02 0 TINFO : Child process returned TPASS 3 | -------------------------------------------------------------------------------- /test/dump/mck_testcases/0049_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m 32M@0" 2 | USR_PROC="mcexec_test_proc/test_pt_1mb_10times" 3 | OS_IDX=0 4 | DUMP_OPT="-d 24 -i" 5 | DUMP_FILE="./dumps/dumpfile_0049.log" 6 | -------------------------------------------------------------------------------- /test/dump/mck_testcases/0060_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-c 4,12 -m 2G@0,2G@1" 2 | USR_PROC="mcexec_test_proc/test_pt_1kb_1time mcexec_test_proc/test_pt_1gb_1time" 3 | OS_IDX=0 4 | DUMP_OPT="-d 24" 5 | -------------------------------------------------------------------------------- /test/issues/1291/Makefile: -------------------------------------------------------------------------------- 1 | CFLAGS=-g 2 | LDFLAGS= 3 | 4 | TARGET=map_and_read 5 | 6 | all: $(TARGET) 7 | 8 | test: all 9 | ./C1291.sh 10 | clean: 11 | rm -f $(TARGET) *.o *.txt 12 | -------------------------------------------------------------------------------- /test/issues/1321/Makefile: -------------------------------------------------------------------------------- 1 | CC = gcc 2 | TARGET= 3 | 4 | CPPFLAGS = 5 | LDFLAGS = 6 | 7 | all: 8 | 9 | test: all 10 | @sh ./C1321.sh 11 | 12 | clean: 13 | rm -f $(TARGET) *.o 14 | 15 | -------------------------------------------------------------------------------- /test/issues/1351/Makefile: -------------------------------------------------------------------------------- 1 | CFLAGS=-g 2 | LDFLAGS= 3 | 4 | TARGET=C1351 5 | 6 | all: $(TARGET) 7 | 8 | test: all 9 | ./C1351.sh 10 | clean: 11 | rm -f $(TARGET) *.o TestFile* *.txt 12 | -------------------------------------------------------------------------------- /test/issues/1381/Makefile: -------------------------------------------------------------------------------- 1 | CFLAGS=-g 2 | LDFLAGS= 3 | 4 | TARGET= C1381T01 5 | 6 | all: $(TARGET) 7 | 8 | test: all 9 | sh ./C1381.sh 10 | clean: 11 | rm -f $(TARGET) *.o *.txt 12 | -------------------------------------------------------------------------------- /test/issues/1383/Makefile: -------------------------------------------------------------------------------- 1 | CFLAGS=-g 2 | LDFLAGS= 3 | 4 | TARGET= C1383T01 5 | 6 | all: $(TARGET) 7 | 8 | test: all 9 | sh ./C1383.sh 10 | clean: 11 | rm -f $(TARGET) *.o *.txt 12 | -------------------------------------------------------------------------------- /test/mng_mod/issues/863/arm64/CT2002.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | ## CT2002.sh COPYRIGHT FUJITSU LIMITED 2018 ## 3 | 4 | MCEXEC=mcexec 5 | sync 6 | sudo /sbin/sysctl vm.drop_caches=3 7 | $MCEXEC ./CT2002 8 | -------------------------------------------------------------------------------- /test/mng_mod/issues/863/arm64/CT2004.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | ## CT2004.sh COPYRIGHT FUJITSU LIMITED 2018 ## 3 | 4 | MCEXEC=mcexec 5 | sync 6 | sudo /sbin/sysctl vm.drop_caches=3 7 | $MCEXEC ./CT2004 8 | -------------------------------------------------------------------------------- /test/mng_mod/issues/863/arm64/CT2006.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | ## CT2006.sh COPYRIGHT FUJITSU LIMITED 2018 ## 3 | 4 | MCEXEC=mcexec 5 | sync 6 | sudo /sbin/sysctl vm.drop_caches=3 7 | $MCEXEC ./CT2006 8 | -------------------------------------------------------------------------------- /test/mng_mod/issues/863/arm64/CT2008.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | ## CT2008.sh COPYRIGHT FUJITSU LIMITED 2018 ## 3 | 4 | MCEXEC=mcexec 5 | sync 6 | sudo /sbin/sysctl vm.drop_caches=3 7 | $MCEXEC ./CT2008 8 | -------------------------------------------------------------------------------- /test/strace/regression/waitpid04.log: -------------------------------------------------------------------------------- 1 | waitpid04 1 TPASS : condition 1 test passed 2 | waitpid04 2 TPASS : condition 2 test passed 3 | waitpid04 3 TPASS : condition 3 test passed 4 | -------------------------------------------------------------------------------- /test/dump/mck_testcases/0006_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 20M 256`" 2 | USR_PROC="mcexec_test_proc/test_pt_1kb_1time" 3 | OS_IDX=0 4 | DUMP_OPT="-d 24" 5 | DUMP_FILE="" 6 | -------------------------------------------------------------------------------- /test/dump/mck_testcases/0014_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 1G 1`" 2 | USR_PROC="mcexec_test_proc/test_pt_1gb_1time" 3 | OS_IDX=0 4 | DUMP_OPT="-d 24" 5 | DUMP_FILE="" 6 | -------------------------------------------------------------------------------- /test/dump/mck_testcases_ofp/0030_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1 2 3 4 5 6 7" 20M 64`" 2 | USR_PROC="mcexec_test_proc/test_pt_1kb_1time" 3 | OS_IDX=0 4 | DUMP_OPT="-d 0" 5 | -------------------------------------------------------------------------------- /test/issues/1340/segv.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | int main(int argc, char **argv) 5 | { 6 | int *ptr = NULL; 7 | 8 | *ptr = 0xdead; 9 | 10 | return 0; 11 | } 12 | -------------------------------------------------------------------------------- /test/issues/1366/Makefile: -------------------------------------------------------------------------------- 1 | CFLAGS=-g 2 | LDFLAGS= 3 | 4 | TARGET= 5 | 6 | all: $(TARGET) 7 | 8 | test: all 9 | ./C1366.sh 10 | clean: 11 | rm -f $(TARGET) *.o *.txt execve_* execveat_* 12 | -------------------------------------------------------------------------------- /test/issues/731/g310a.txt: -------------------------------------------------------------------------------- 1 | Error: Failed to open /dev/mcos0. 2 | ERROR: opening /dev/mcos0 3 | fork(): error with child process after fork 4 | fork: Permission denied 5 | waitpid: No child processes 6 | -------------------------------------------------------------------------------- /test/mng_mod/issues/1032-34/arm64/ins_test_driver.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | MOD_NAME="test_driver" 4 | DEV_PATH="/dev/test_rusage" 5 | 6 | sudo insmod ./${MOD_NAME}.ko 7 | sudo chmod 666 ${DEV_PATH} 8 | -------------------------------------------------------------------------------- /test/mng_mod/issues/1032-34/x86_64/ins_test_driver.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | MOD_NAME="test_driver" 4 | DEV_PATH="/dev/test_rusage" 5 | 6 | sudo insmod ./${MOD_NAME}.ko 7 | sudo chmod 666 ${DEV_PATH} 8 | -------------------------------------------------------------------------------- /test/strace/regression/waitpid02.log: -------------------------------------------------------------------------------- 1 | waitpid02 1 TPASS : recieved expected pid 2 | waitpid02 2 TPASS : recieved expected signal 3 | waitpid02 3 TPASS : recieved expected exit value 4 | -------------------------------------------------------------------------------- /cmake/modules/Kbuild.in: -------------------------------------------------------------------------------- 1 | ccflags-y := @ccflags@ 2 | src := @CMAKE_CURRENT_SOURCE_DIR@ 3 | 4 | KBUILD_EXTRA_SYMBOLS := @EXTRA_SYMBOLS@ 5 | 6 | obj-m := @MODULE_NAME@.o 7 | @MODULE_NAME@-y := @OBJECTS@ 8 | -------------------------------------------------------------------------------- /kernel/include/tofu/tof_utofu_cq_trans.h: -------------------------------------------------------------------------------- 1 | struct { 2 | struct tof_utofu_trans_list *mru; 3 | struct tof_trans_table *table; 4 | int mruhead; 5 | ihk_spinlock_t mru_lock; 6 | } trans; 7 | -------------------------------------------------------------------------------- /lib/include/bitops-ffz.h: -------------------------------------------------------------------------------- 1 | /* bitops-ffz.h COPYRIGHT FUJITSU LIMITED 2015-2016 */ 2 | #ifndef INCLUDE_BITOPS_FFZ_H 3 | #define INCLUDE_BITOPS_FFZ_H 4 | 5 | #define ffz(x) __ffs(~(x)) 6 | 7 | #endif 8 | 9 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/panic_0004.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 20M 128`" 2 | DUMP_OPT="" 3 | USR_PROC="mcexec_test_proc/test_pt_1kb_1time" 4 | BELOW_CASES="0007_linux 0008_linux" 5 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/panic_0007.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 20M 512`" 2 | DUMP_OPT="" 3 | USR_PROC="mcexec_test_proc/test_pt_1mb_10times" 4 | BELOW_CASES="0013_linux 0014_linux" 5 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/panic_0010.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 1`" 2 | DUMP_OPT="" 3 | USR_PROC="mcexec_test_proc/test_pt_1kb_1time" 4 | BELOW_CASES="0019_linux 0020_linux" 5 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/panic_0013.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 20M 64`" 2 | DUMP_OPT="" 3 | USR_PROC="mcexec_test_proc/test_pt_1kb_1time" 4 | BELOW_CASES="0025_linux 0026_linux" 5 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/panic_0022.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m 32M@0" 2 | DUMP_OPT="-d 24" 3 | USR_PROC="mcexec_test_proc/test_pt_1mb_10times mcexec_test_proc/memtest_used_destroy" 4 | BELOW_CASES="0043_linux" 5 | -------------------------------------------------------------------------------- /test/dump/mck_testcases/0012_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 20M 256`" 2 | USR_PROC="mcexec_test_proc/test_pt_1mb_10times" 3 | OS_IDX=0 4 | DUMP_OPT="-d 0" 5 | DUMP_FILE="" 6 | -------------------------------------------------------------------------------- /test/dump/mck_testcases/0024_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 256`" 2 | USR_PROC="mcexec_test_proc/test_pt_1gb_10times" 3 | OS_IDX=0 4 | DUMP_OPT="-d 24" 5 | DUMP_FILE="" 6 | -------------------------------------------------------------------------------- /test/dump/mck_testcases/0054_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m 512M@0" 2 | USR_PROC="mcexec_test_proc/test_pt_1kb_1time" 3 | OS_IDX=0 4 | DUMP_OPT="-d 24" 5 | DUMP_FILE="${HOME}/testdump" 6 | ERROR_CASE="yes" 7 | -------------------------------------------------------------------------------- /test/issues/1006/Makefile: -------------------------------------------------------------------------------- 1 | CC = gcc 2 | TARGET= 3 | 4 | CPPFLAGS = 5 | LDFLAGS = 6 | 7 | all: $(TARGET) 8 | 9 | test: all 10 | @sh ./C1006.sh 11 | 12 | clean: 13 | rm -f $(TARGET) *.o 14 | 15 | -------------------------------------------------------------------------------- /test/issues/1109/C1109T01.txt: -------------------------------------------------------------------------------- 1 | TEST_SUITE: mem_stack_limits 2 | TEST_NUMBER: 0 3 | ARGS: -s 9961472 4 | call: 0 GiB + 9 MiB + 512 KiB 5 | used_stack size: 9986480 (0 GiB + 9 MiB + 536 KiB) 6 | RESULT: ok 7 | -------------------------------------------------------------------------------- /test/issues/1109/C1109T04.txt: -------------------------------------------------------------------------------- 1 | TEST_SUITE: mem_stack_limits 2 | TEST_NUMBER: 0 3 | ARGS: -s 9961472 4 | call: 0 GiB + 9 MiB + 512 KiB 5 | used_stack size: 9986480 (0 GiB + 9 MiB + 536 KiB) 6 | RESULT: ok 7 | -------------------------------------------------------------------------------- /test/issues/1121/Makefile: -------------------------------------------------------------------------------- 1 | CC = gcc 2 | TARGET= 3 | 4 | CPPFLAGS = 5 | LDFLAGS = 6 | 7 | all: $(TARGET) 8 | 9 | test: all 10 | @sh ./C1121.sh 11 | 12 | clean: 13 | rm -f $(TARGET) *.o 14 | 15 | -------------------------------------------------------------------------------- /test/issues/1122/Makefile: -------------------------------------------------------------------------------- 1 | CC = gcc 2 | TARGET= 3 | 4 | CPPFLAGS = 5 | LDFLAGS = 6 | 7 | all: $(TARGET) 8 | 9 | test: all 10 | @sh ./C1122.sh 11 | 12 | clean: 13 | rm -f $(TARGET) *.o 14 | 15 | -------------------------------------------------------------------------------- /test/issues/1158/Makefile: -------------------------------------------------------------------------------- 1 | CC = gcc 2 | TARGET= 3 | 4 | CPPFLAGS = 5 | LDFLAGS = 6 | 7 | all: $(TARGET) 8 | 9 | test: all 10 | @sh ./C1158.sh 11 | 12 | clean: 13 | rm -f $(TARGET) *.o 14 | 15 | -------------------------------------------------------------------------------- /test/issues/1180/Makefile: -------------------------------------------------------------------------------- 1 | CC = gcc 2 | TARGET= 3 | 4 | CPPFLAGS = 5 | LDFLAGS = 6 | 7 | all: $(TARGET) 8 | 9 | test: all 10 | @sh ./C1180.sh 11 | 12 | clean: 13 | rm -f $(TARGET) *.o 14 | 15 | -------------------------------------------------------------------------------- /test/issues/1324/Makefile: -------------------------------------------------------------------------------- 1 | CFLAGS=-g 2 | LDFLAGS= 3 | 4 | TARGET=C1324T01 C1324T02 C1324T03 5 | 6 | all: $(TARGET) 7 | 8 | test: all 9 | ./C1324.sh 10 | clean: 11 | rm -f $(TARGET) *.o *.txt 12 | -------------------------------------------------------------------------------- /test/issues/1473/xpmem_make01.sh.in: -------------------------------------------------------------------------------- 1 | #!/usr/bin/bash 2 | 3 | . @CMAKE_INSTALL_PREFIX@/bin/common.sh 4 | 5 | @WITH_MCK@/bin/mcexec @CMAKE_INSTALL_PREFIX@/bin/xpmem_make01 6 | ret=$? 7 | 8 | exit $ret 9 | -------------------------------------------------------------------------------- /test/issues/731/fork02.txt: -------------------------------------------------------------------------------- 1 | fork02 0 TINFO : Inside parent 2 | fork02 0 TINFO : Inside child 3 | fork02 0 TINFO : exit status of wait 0 4 | fork02 1 TPASS : test 1 PASSED 5 | -------------------------------------------------------------------------------- /test/issues/998+999/Makefile: -------------------------------------------------------------------------------- 1 | CC = gcc 2 | TARGET= 3 | 4 | CPPFLAGS = 5 | LDFLAGS = 6 | 7 | all: 8 | 9 | test: all 10 | @sh ./C998+999.sh 11 | 12 | clean: 13 | rm -f $(TARGET) *.o 14 | 15 | -------------------------------------------------------------------------------- /test/rusage/verbs/mcons.h: -------------------------------------------------------------------------------- 1 | #ifndef MCONS_H_ 2 | #define MCONS_H_ 3 | 4 | #include "mtype.h" 5 | 6 | #define ERR_RET -1 7 | #define ERR_ADDR (addr_t)-1 8 | 9 | #endif /* MCONS_H_ */ 10 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/panic_0005.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 20M 128`" 2 | DUMP_OPT="-d 0" 3 | USR_PROC="mcexec_test_proc/test_pt_1mb_10times" 4 | BELOW_CASES="0009_linux 0010_linux" 5 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/panic_0006.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 20M 128`" 2 | DUMP_OPT="-d 24" 3 | USR_PROC="mcexec_test_proc/test_pt_1gb_1time" 4 | BELOW_CASES="0011_linux 0012_linux" 5 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/panic_0008.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 20M 512`" 2 | DUMP_OPT="-d 0" 3 | USR_PROC="mcexec_test_proc/test_pt_1gb_1time" 4 | BELOW_CASES="0015_linux 0016_linux" 5 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/panic_0011.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 1`" 2 | DUMP_OPT="-d 0" 3 | USR_PROC="mcexec_test_proc/test_pt_1mb_10times" 4 | BELOW_CASES="0021_linux 0022_linux" 5 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/panic_0012.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 1G 1`" 2 | DUMP_OPT="-d 24" 3 | USR_PROC="mcexec_test_proc/test_pt_1gb_1time" 4 | BELOW_CASES="0023_linux 0024_linux" 5 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/panic_0014.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 20M 64`" 2 | DUMP_OPT="-d 0" 3 | USR_PROC="mcexec_test_proc/test_pt_1mb_10times" 4 | BELOW_CASES="0027_linux 0028_linux" 5 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/panic_0015.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 20M 64`" 2 | DUMP_OPT="-d 24" 3 | USR_PROC="mcexec_test_proc/test_pt_1gb_1time" 4 | BELOW_CASES="0029_linux 0030_linux" 5 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/panic_0016.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 20M 256`" 2 | DUMP_OPT="" 3 | USR_PROC="mcexec_test_proc/test_pt_1mb_10times" 4 | BELOW_CASES="0031_linux 0032_linux" 5 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/panic_0017.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 20M 256`" 2 | DUMP_OPT="-d 0" 3 | USR_PROC="mcexec_test_proc/test_pt_1gb_1time" 4 | BELOW_CASES="0033_linux 0034_linux" 5 | -------------------------------------------------------------------------------- /test/dump/mck_testcases_ofp/0029_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1 2 3" 20M 128`" 2 | USR_PROC="mcexec_test_proc/test_pt_1kb_1time" 3 | OS_IDX=0 4 | DUMP_OPT="-d 24" 5 | DUMP_FILE="" 6 | -------------------------------------------------------------------------------- /test/dump/mck_testcases_ofp/0035_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1 2 3" 20M 128`" 2 | USR_PROC="mcexec_test_proc/test_pt_1mb_10times" 3 | OS_IDX=0 4 | DUMP_OPT="-d 0" 5 | DUMP_FILE="" 6 | -------------------------------------------------------------------------------- /test/issues/1287/arm64/Makefile: -------------------------------------------------------------------------------- 1 | # Makefile COPYRIGHT FUJITSU LIMITED 2019 2 | 3 | all: 4 | $(CC) 1287_arm64.c -o 1287_arm64 5 | 6 | test: all 7 | ./1287.sh 8 | 9 | clean: 10 | rm -f 1287_arm64 11 | -------------------------------------------------------------------------------- /test/issues/1340/Makefile: -------------------------------------------------------------------------------- 1 | CFLAGS=-g 2 | LDFLAGS= 3 | 4 | TARGET=segv raise_sig 5 | 6 | all: $(TARGET) 7 | 8 | test: all 9 | ./C1340.sh 10 | clean: 11 | rm -f $(TARGET) *.o mccore* core.* *.txt 12 | -------------------------------------------------------------------------------- /test/issues/1511/Makefile: -------------------------------------------------------------------------------- 1 | CC=gcc 2 | CFLAGS=-g 3 | LDFLAGS= 4 | 5 | TARGET= 6 | 7 | all: $(TARGET) 8 | 9 | test: all 10 | sh ./C1511.sh 11 | 12 | clean: 13 | rm -f $(TARGET) *.o *.txt *core* 14 | -------------------------------------------------------------------------------- /test/qlmpi/rusage/verbs/mcons.h: -------------------------------------------------------------------------------- 1 | #ifndef MCONS_H_ 2 | #define MCONS_H_ 3 | 4 | #include "mtype.h" 5 | 6 | #define ERR_RET -1 7 | #define ERR_ADDR (addr_t)-1 8 | 9 | #endif /* MCONS_H_ */ 10 | -------------------------------------------------------------------------------- /test/strace/regression/fork02.log: -------------------------------------------------------------------------------- 1 | fork02 0 TINFO : Inside parent 2 | fork02 0 TINFO : Inside child 3 | fork02 0 TINFO : exit status of wait 0 4 | fork02 1 TPASS : test 1 PASSED 5 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/panic_0009.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 48M 512`" 2 | DUMP_OPT="-d 24" 3 | USR_PROC="mcexec_test_proc/test_pt_20mb_1000times" 4 | BELOW_CASES="0017_linux 0018_linux" 5 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/panic_0018.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 48M 256`" 2 | DUMP_OPT="-d 24" 3 | USR_PROC="mcexec_test_proc/test_pt_20mb_1000times" 4 | BELOW_CASES="0035_linux 0036_linux" 5 | -------------------------------------------------------------------------------- /test/dump/mck_testcases/0013_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 2G 1`" 2 | USR_PROC="mcexec_test_proc/test_pt_1gb_1time" 3 | OS_IDX=0 4 | DUMP_OPT="" 5 | DUMP_FILE="./dumps/dumpfile_0013.log" 6 | -------------------------------------------------------------------------------- /test/dump/mck_testcases/0051_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m 32M@0" 2 | USR_PROC="mcexec_test_proc/test_pt_1kb_10times" 3 | OS_IDX=1 4 | DUMP_OPT="-d 0" 5 | DUMP_FILE="./dumps/dumpfile_0050.log" 6 | ERROR_CASE="yes" 7 | -------------------------------------------------------------------------------- /test/dump/mck_testcases/0055_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m 512M@0" 2 | USR_PROC="mcexec_test_proc/test_pt_1kb_1time" 3 | OS_IDX=0 4 | DUMP_OPT="-d 24 ./dumps/dumpfile_0055.log" 5 | ERROR_CASE="yes" 6 | NO_SUDO="yes" 7 | -------------------------------------------------------------------------------- /test/dump/mck_testcases_ofp/0028_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1 2 3 4 5 6 7" 32M 16`" 2 | USR_PROC="mcexec_test_proc/test_pt_1kb_1time" 3 | OS_IDX=0 4 | DUMP_OPT="-d 24" 5 | DUMP_FILE="" 6 | -------------------------------------------------------------------------------- /test/issues/1102/Makefile: -------------------------------------------------------------------------------- 1 | CC = gcc 2 | 3 | TARGET = 4 | 5 | CPPFLAGS = 6 | LDFLAGS = 7 | 8 | all: $(TARGET) 9 | 10 | test: all 11 | @sh ./C1102.sh 12 | 13 | clean: 14 | rm -f $(TARGET) *.o 15 | 16 | -------------------------------------------------------------------------------- /test/issues/1109/C1109T02.txt: -------------------------------------------------------------------------------- 1 | TEST_SUITE: mem_stack_limits 2 | TEST_NUMBER: 0 3 | ARGS: -s 2040109466 4 | call: 1 GiB + 921 MiB + 614 KiB 5 | used_stack size: 2040182784 (1 GiB + 921 MiB + 686 KiB) 6 | RESULT: ok 7 | -------------------------------------------------------------------------------- /test/issues/1109/C1109T03.txt: -------------------------------------------------------------------------------- 1 | TEST_SUITE: mem_stack_limits 2 | TEST_NUMBER: 0 3 | ARGS: -s 10200547328 4 | call: 9 GiB + 512 MiB + 0 KiB 5 | used_stack size: 10200572336 (9 GiB + 512 MiB + 24 KiB) 6 | RESULT: ok 7 | -------------------------------------------------------------------------------- /test/issues/1109/C1109T05.txt: -------------------------------------------------------------------------------- 1 | TEST_SUITE: mem_stack_limits 2 | TEST_NUMBER: 0 3 | ARGS: -s 2040109466 4 | call: 1 GiB + 921 MiB + 614 KiB 5 | used_stack size: 2040182784 (1 GiB + 921 MiB + 686 KiB) 6 | RESULT: ok 7 | -------------------------------------------------------------------------------- /test/issues/1109/C1109T06.txt: -------------------------------------------------------------------------------- 1 | TEST_SUITE: mem_stack_limits 2 | TEST_NUMBER: 0 3 | ARGS: -s 10200547328 4 | call: 9 GiB + 512 MiB + 0 KiB 5 | used_stack size: 10200572336 (9 GiB + 512 MiB + 24 KiB) 6 | RESULT: ok 7 | -------------------------------------------------------------------------------- /test/issues/1400/arm64/Makefile: -------------------------------------------------------------------------------- 1 | # Makefile COPYRIGHT FUJITSU LIMITED 2020 2 | 3 | all: 4 | $(CC) 1400_arm64.c -o 1400_arm64 -Wall 5 | 6 | test: all 7 | ./1400.sh 8 | 9 | clean: 10 | rm -f 1400_arm64 11 | -------------------------------------------------------------------------------- /test/issues/732/Makefile: -------------------------------------------------------------------------------- 1 | CC = gcc 2 | 3 | TARGET = 4 | 5 | CPPFLAGS = 6 | LDFLAGS = 7 | 8 | all: $(TARGET) 9 | 10 | test: all 11 | @sh ./C732.sh 12 | 13 | clean: 14 | rm -f $(TARGET) *.o 15 | 16 | -------------------------------------------------------------------------------- /test/issues/995/put_args.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | void main(int argc, char **argv) 4 | { 5 | int i; 6 | 7 | for (i = 0; i < argc; i++) { 8 | printf("argv[%d]: %s\n", i, argv[i]); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /test/mng_mod/issues/898_928/arm64/result_CT009.log: -------------------------------------------------------------------------------- 1 | mcstop+release.sh ... done 2 | *** CT_009 start ************************* 3 | [OK] force shutdown immediately after boot returned 0 4 | *** All tests finished 5 | 6 | -------------------------------------------------------------------------------- /docs/spec/mckernel/README: -------------------------------------------------------------------------------- 1 | 1)WGでの説明との差異については、 2 |   以下を指定することで該当部分を赤字で表示できます。 3 | 4 | $ make HLDIFFWG=y 5 | 6 | 2)2017/7/21版と2017/7/31版との差異については、 7 |   以下を指定することで該当部分を赤字で表示できます。 8 | 9 | $ make HLDIFFJULTWO=y 10 | -------------------------------------------------------------------------------- /test/dump/mck_testcases_ofp/0036_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1 2 3 4 5 6 7" 20M 64`" 2 | USR_PROC="mcexec_test_proc/test_pt_1mb_10times" 3 | OS_IDX=0 4 | DUMP_OPT="-d 24" 5 | DUMP_FILE="" 6 | -------------------------------------------------------------------------------- /tools/crash/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | configure_file(mckernel.mk.in mckernel.mk @ONLY) 2 | 3 | foreach(file IN ITEMS mckernel.c README) 4 | configure_file(${file} ${CMAKE_CURRENT_BINARY_DIR}/${file} COPYONLY) 5 | endforeach() 6 | -------------------------------------------------------------------------------- /executer/include/qlmpilib.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef __HEADER_QLMPILIB_H 3 | #define __HEADER_QLMPILIB_H 4 | 5 | int ql_client(int *argc, char ***argv); 6 | 7 | #define QL_CONTINUE 1 8 | #define QL_EXIT 0 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /kernel/include/tofu/tofu_generated-tof_core_cq.h: -------------------------------------------------------------------------------- 1 | struct tof_core_cq { 2 | union { 3 | char whole_struct[264]; 4 | struct { 5 | char padding0[56]; 6 | #include "tof_core_cq_reg.h" 7 | }; 8 | }; 9 | }; 10 | -------------------------------------------------------------------------------- /lib/include/ihk/monitor.h: -------------------------------------------------------------------------------- 1 | #ifndef MONITOR_H_INCLUDED 2 | #define MONITOR_H_INCLUDED 3 | 4 | #include 5 | 6 | extern struct ihk_os_monitor *monitor; 7 | 8 | #endif /* !defined(MONITOR_H_INCLUDED) */ 9 | -------------------------------------------------------------------------------- /test/dump/mck_testcases/0005_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 20M 512`" 2 | USR_PROC="mcexec_test_proc/test_pt_1kb_1time" 3 | OS_IDX=0 4 | DUMP_OPT="-d 0" 5 | DUMP_FILE="./dumps/dumpfile_0005.log" 6 | -------------------------------------------------------------------------------- /test/dump/mck_testcases/0011_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 20M 512`" 2 | USR_PROC="mcexec_test_proc/test_pt_1mb_10times" 3 | OS_IDX=0 4 | DUMP_OPT="-d 24" 5 | DUMP_FILE="./dumps/dumpfile_0011.log" 6 | -------------------------------------------------------------------------------- /test/dump/mck_testcases/0017_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 20M 512`" 2 | USR_PROC="mcexec_test_proc/test_pt_1gb_1time" 3 | OS_IDX=0 4 | DUMP_OPT="-d 0" 5 | DUMP_FILE="./dumps/dumpfile_0017.log" 6 | -------------------------------------------------------------------------------- /test/dump/mck_testcases/0023_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 512`" 2 | USR_PROC="mcexec_test_proc/test_pt_1gb_10times" 3 | OS_IDX=0 4 | DUMP_OPT="-d 0" 5 | DUMP_FILE="./dumps/dumpfile_0023.log" 6 | -------------------------------------------------------------------------------- /test/issues/1355/aarch64_mvapich.txt: -------------------------------------------------------------------------------- 1 | Hello world from processor apollo15.postk.local.r-ccs.riken.jp, rank 0 out of 2 processors 2 | Hello world from processor apollo16.postk.local.r-ccs.riken.jp, rank 1 out of 2 processors 3 | -------------------------------------------------------------------------------- /test/issues/1384/C1384.h: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | #define M_B MPOL_BIND 5 | #define M_D MPOL_DEFAULT 6 | 7 | struct mbind_info { 8 | int offset; 9 | int size; 10 | int policy; 11 | }; 12 | -------------------------------------------------------------------------------- /test/dump/mck_testcases_ofp/0044_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m 2G@0,2G@1,2G@2,2G@3,2G@4,2G@5,2G@6,2G@7" 2 | USR_PROC="mcexec_test_proc/test_pt_1gb_10times" 3 | OS_IDX=0 4 | DUMP_OPT="-d 24" 5 | DUMP_FILE="./dumps/dumpfile_0044.log" 6 | -------------------------------------------------------------------------------- /test/dump/utils/linux_dump_cronjob.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | sleep 3 4 | 5 | export TERM=xterm-256color 6 | 7 | export DUMP_TEST_HOME=$(cd `dirname $0`/.. && pwd -P) 8 | cd ${DUMP_TEST_HOME} 9 | ./go_linux_dump_test.sh 10 | -------------------------------------------------------------------------------- /test/issues/1186/Makefile: -------------------------------------------------------------------------------- 1 | TARGET=C1186 2 | CC=gcc 3 | 4 | all:: $(TARGET) 5 | 6 | C1186: C1186.c 7 | $(CC) -o C1186 C1186.c 8 | 9 | test:: $(TARGET) 10 | sh ./C1186.sh 11 | 12 | clean:: 13 | rm -f *.o $(TARGET) 14 | -------------------------------------------------------------------------------- /test/issues/765/Makefile: -------------------------------------------------------------------------------- 1 | CC=gcc 2 | TARGET=C765 3 | 4 | all:: $(TARGET) 5 | 6 | C765: C765.c 7 | $(CC) -o C765 C765.c -Wall -g 8 | 9 | test:: $(TARGET) 10 | sh ./C765.sh 11 | 12 | clean:: 13 | rm -f *.o $(TARGET) 14 | -------------------------------------------------------------------------------- /test/issues/926/Makefile: -------------------------------------------------------------------------------- 1 | CC=gcc 2 | TARGET=C926 3 | 4 | all:: $(TARGET) 5 | 6 | C926: C926.c 7 | $(CC) -o C926 C926.c -Wall -g 8 | 9 | test:: $(TARGET) 10 | sh ./C926.sh 11 | 12 | clean:: 13 | rm -f *.o $(TARGET) 14 | -------------------------------------------------------------------------------- /test/mng_mod/issues/863/x86_64/CT2002.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | MCEXEC=mcexec 3 | dd if=/dev/zero of=testfile bs=$((1024 * 1024)) count=$((2 * 1024)) 4 | sync 5 | sudo /sbin/sysctl vm.drop_caches=3 6 | $MCEXEC ./CT2002 7 | rm -f testfile 8 | -------------------------------------------------------------------------------- /test/mng_mod/issues/863/x86_64/CT2004.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | MCEXEC=mcexec 3 | dd if=/dev/zero of=testfile bs=$((1024 * 1024)) count=$((2 * 1024)) 4 | sync 5 | sudo /sbin/sysctl vm.drop_caches=3 6 | $MCEXEC ./CT2004 7 | rm -f testfile 8 | -------------------------------------------------------------------------------- /test/mng_mod/issues/863/x86_64/CT2006.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | MCEXEC=mcexec 3 | dd if=/dev/zero of=testfile bs=$((1024 * 1024)) count=$((2 * 1024)) 4 | sync 5 | sudo /sbin/sysctl vm.drop_caches=3 6 | $MCEXEC ./CT2006 7 | rm -f testfile 8 | -------------------------------------------------------------------------------- /test/mng_mod/issues/863/x86_64/CT2008.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | MCEXEC=mcexec 3 | dd if=/dev/zero of=testfile bs=$((1024 * 1024)) count=$((2 * 1024)) 4 | sync 5 | sudo /sbin/sysctl vm.drop_caches=3 6 | $MCEXEC ./CT2008 7 | rm -f testfile 8 | -------------------------------------------------------------------------------- /test/mng_mod/issues/870/x86_64/CT2002.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | MCEXEC=mcexec 3 | dd if=/dev/zero of=testfile bs=$((1024 * 1024)) count=$((2 * 1024)) 4 | sync 5 | sudo /sbin/sysctl vm.drop_caches=3 6 | ./CT2000 ./CT2002 7 | rm -f testfile 8 | -------------------------------------------------------------------------------- /test/mng_mod/issues/870/x86_64/CT2004.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | MCEXEC=mcexec 3 | dd if=/dev/zero of=testfile bs=$((1024 * 1024)) count=$((2 * 1024)) 4 | sync 5 | sudo /sbin/sysctl vm.drop_caches=3 6 | ./CT2000 ./CT2004 7 | rm -f testfile 8 | -------------------------------------------------------------------------------- /test/mng_mod/issues/870/x86_64/CT2006.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | MCEXEC=mcexec 3 | dd if=/dev/zero of=testfile bs=$((1024 * 1024)) count=$((2 * 1024)) 4 | sync 5 | sudo /sbin/sysctl vm.drop_caches=3 6 | ./CT2000 ./CT2006 7 | rm -f testfile 8 | -------------------------------------------------------------------------------- /test/mng_mod/issues/870/x86_64/CT2008.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | MCEXEC=mcexec 3 | dd if=/dev/zero of=testfile bs=$((1024 * 1024)) count=$((2 * 1024)) 4 | sync 5 | sudo /sbin/sysctl vm.drop_caches=3 6 | ./CT2000 ./CT2008 7 | rm -f testfile 8 | -------------------------------------------------------------------------------- /test/mng_mod/issues/898_928/arm64/run_CT009.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | ## run_CT009.sh COPYRIGHT FUJITSU LIMITED 2018 ## 3 | 4 | USELTP=0 5 | USEOSTEST=0 6 | MCREBOOT=0 7 | 8 | . ../../../../common.sh 9 | 10 | sudo ./CT_009 11 | -------------------------------------------------------------------------------- /executer/kernel/mcctrl/arch/arm64/include/tofu/tof_utofu_cq_trans.h: -------------------------------------------------------------------------------- 1 | struct { 2 | struct tof_utofu_trans_list *mru; 3 | struct tof_trans_table *table; 4 | int mruhead; 5 | ihk_spinlock_t mru_lock; 6 | } trans; 7 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/panic_0023.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m 32M@0" 2 | DUMP_OPT="-d 24" 3 | USR_PROC="mcexec_test_proc/test_pt_1mb_10times mcexec_test_proc/memtest_free_destroy" 4 | BELOW_CASES="0044_linux 0045_linux 0046_linux 0047_linux" 5 | -------------------------------------------------------------------------------- /test/dump/mck_testcases_ofp/0026_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m 32M@0,32M@1,32M@2,32M@3,32M@4,32M@5,32M@6,32M@7" 2 | USR_PROC="mcexec_test_proc/test_pt_1kb_1time" 3 | OS_IDX=0 4 | DUMP_OPT="-d 0" 5 | DUMP_FILE="./dumps/dumpfile_0026.log" 6 | -------------------------------------------------------------------------------- /test/dump/mck_testcases_ofp/0027_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1 2 3" 32M 32`" 2 | USR_PROC="mcexec_test_proc/test_pt_1kb_1time" 3 | OS_IDX=0 4 | DUMP_OPT="-d 0" 5 | DUMP_FILE="./dumps/dumpfile_0027.log" 6 | -------------------------------------------------------------------------------- /test/error_handling/arm64/Makefile: -------------------------------------------------------------------------------- 1 | CC = gcc 2 | TARGET=exec 3 | 4 | all: $(TARGET) 5 | 6 | exec: exec.c 7 | $(CC) -o $@ $^ $(LDFLAGS) 8 | 9 | test: all 10 | ./run.sh 11 | 12 | clean: 13 | rm -f $(TARGET) *.o 14 | 15 | -------------------------------------------------------------------------------- /test/issues/1001/processing.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | #include "./perf_tool.h" 5 | 6 | int main(int argc, char **argv) 7 | { 8 | calc_task(); 9 | memory_task(); 10 | 11 | return 0; 12 | } 13 | -------------------------------------------------------------------------------- /test/issues/1166/Makefile: -------------------------------------------------------------------------------- 1 | CC = gcc 2 | TARGET = CT1166 3 | 4 | all:: $(TARGET) 5 | 6 | C1009T01: CT1166.c 7 | $(CC) -g -Wall -o $@ $^ 8 | 9 | test:: all 10 | sh ./CT1166.sh 11 | 12 | clean:: 13 | rm -f $(TARGET) *.o 14 | -------------------------------------------------------------------------------- /test/issues/1361/Makefile: -------------------------------------------------------------------------------- 1 | CC = gcc 2 | TARGET = C1361T01 3 | 4 | all:: $(TARGET) 5 | 6 | C452T01: C1361T01.c 7 | $(CC) -g -Wall -o $@ $^ 8 | 9 | test:: all 10 | sh ./C1361.sh 11 | 12 | clean:: 13 | rm -f $(TARGET) *.o 14 | -------------------------------------------------------------------------------- /test/issues/1457/C1457.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | . ${HOME}/.mck_test_config 4 | export MCK_DIR 5 | sudo ${MCK_DIR}/sbin/mcreboot.sh 1,3,5,7,9-12,50-58 6 | ${MCK_DIR}/bin/mcexec python C1457.py 7 | sudo ${MCK_DIR}/sbin/mcstop+release.sh 8 | -------------------------------------------------------------------------------- /test/issues/452/Makefile: -------------------------------------------------------------------------------- 1 | CC = gcc 2 | TARGET = C452T01 3 | 4 | all:: $(TARGET) 5 | 6 | C452T01: C452T01.c 7 | $(CC) -g -Wall -o $@ $^ 8 | 9 | test:: all 10 | sh ./C452.sh 11 | 12 | clean:: 13 | rm -f $(TARGET) *.o 14 | -------------------------------------------------------------------------------- /test/issues/731/Makefile: -------------------------------------------------------------------------------- 1 | CC=gcc 2 | TARGET=g310a 3 | 4 | all:: $(TARGET) 5 | 6 | g310a: g310a.c 7 | $(CC) -o g310a g310a.c -Wall -g 8 | 9 | test:: $(TARGET) 10 | sh ./C731.sh 11 | 12 | clean:: 13 | rm -f *.o $(TARGET) 14 | -------------------------------------------------------------------------------- /kernel/config/config.attached-mic: -------------------------------------------------------------------------------- 1 | CC = /usr/linux-k1om-4.7/bin/x86_64-k1om-linux-gcc 2 | LD = /usr/linux-k1om-4.7/bin/x86_64-k1om-linux-ld 3 | 4 | LDFLAGS += -m elf_k1om -T $(SRC)/config/attached-mic.lds 5 | LDFLAGS_MKIMAGE = -m elf_k1om 6 | -------------------------------------------------------------------------------- /test/dump/mcexec_test_proc/Makefile: -------------------------------------------------------------------------------- 1 | OBJS = test_pt_1gb_10times test_pt_1gb_1time test_pt_1kb_1time test_pt_1mb_10times test_pt_20mb_1000times memtest_free_destroy memtest_used_destroy 2 | 3 | all: $(OBJS) 4 | 5 | clean: 6 | rm $(OBJS) 7 | -------------------------------------------------------------------------------- /test/dump/mck_testcases_ofp/0032_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m 32M@0,32M@1,32M@2,32M@3,32M@4,32M@5,32M@6,32M@7" 2 | USR_PROC="mcexec_test_proc/test_pt_1mb_10times" 3 | OS_IDX=0 4 | DUMP_OPT="-d 24" 5 | DUMP_FILE="./dumps/dumpfile_0032.log" 6 | -------------------------------------------------------------------------------- /test/issues/1009/Makefile: -------------------------------------------------------------------------------- 1 | CC = gcc 2 | TARGET = C1009T01 3 | 4 | all:: $(TARGET) 5 | 6 | C1009T01: C1009T01.c 7 | $(CC) -g -Wall -o $@ $^ 8 | 9 | test:: all 10 | sh ./C1009.sh 11 | 12 | clean:: 13 | rm -f $(TARGET) *.o 14 | -------------------------------------------------------------------------------- /test/issues/1021/Makefile: -------------------------------------------------------------------------------- 1 | CC=gcc 2 | TARGET=C1021 3 | 4 | all:: $(TARGET) 5 | 6 | C1021: C1021.c 7 | $(CC) -o C1021 C1021.c -Wall -g 8 | 9 | test:: $(TARGET) 10 | sh ./C1021.sh 11 | 12 | clean:: 13 | rm -f *.o $(TARGET) 14 | -------------------------------------------------------------------------------- /test/issues/1183/aarch64_config: -------------------------------------------------------------------------------- 1 | MEMALL=10 2 | BOOTPARAM="-c 1-7,9-15 -m ${MEMALL}G@0 -r 1-7:0+9-15:8 -O" 3 | OVERSIZE=`expr ${MEMALL} + 1` 4 | INSIZE=`expr ${MEMALL} / 2` 5 | PGSHIFT_LIST=(0 16 21 25 30) 6 | MULTI_MAP_RESULT=(1 1 1 0 0) 7 | -------------------------------------------------------------------------------- /test/issues/1221/Makefile: -------------------------------------------------------------------------------- 1 | CC = gcc 2 | TARGET = C1221T01 3 | 4 | all:: $(TARGET) 5 | 6 | C1221T01: C1221T01.c 7 | $(CC) -g -Wall -o $@ $^ 8 | 9 | test:: all 10 | sh ./C1221.sh 11 | 12 | clean:: 13 | rm -f $(TARGET) *.o 14 | -------------------------------------------------------------------------------- /test/issues/1382/ltp_list.txt: -------------------------------------------------------------------------------- 1 | thp01 -I 120 2 | thp02 3 | execl01 4 | execle01 5 | execlp01 6 | execv01 7 | execve01 8 | execve02 9 | execve03 10 | execve05 -i 5 -n 32 11 | execvp01 12 | execveat01 13 | execveat02 14 | execveat03 15 | -------------------------------------------------------------------------------- /test/issues/1384/Makefile: -------------------------------------------------------------------------------- 1 | CFLAGS=-g 2 | LDFLAGS=-lnuma 3 | 4 | TARGET=C1384T01 C1384T02 C1384T03 C1384T04 C1384T05 C1384T06 5 | 6 | all: $(TARGET) 7 | 8 | test: all 9 | ./C1384.sh 10 | clean: 11 | rm -f $(TARGET) *.o *.txt 12 | -------------------------------------------------------------------------------- /test/dump/mck_testcases_ofp/0038_mckernel.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m 256M@0,256M@1,256M@2,256M@3,256M@4,256M@5,256M@6,256M@7" 2 | USR_PROC="mcexec_test_proc/test_pt_1gb_1time" 3 | OS_IDX=0 4 | DUMP_OPT="-d 0" 5 | DUMP_FILE="./dumps/dumpfile_0038.log" 6 | -------------------------------------------------------------------------------- /test/dump/utils/kill_mcexec.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | count=`pgrep -c -f 'mcexec '` 4 | if [ ${count} -gt 0 ] 5 | then 6 | echo "kill process :" ${count} 7 | pgrep -l -f 'mcexec ' 8 | pgrep -f 'mcexec ' | xargs kill -9 9 | fi 10 | 11 | -------------------------------------------------------------------------------- /test/error_handling/arm64/exec.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | #include 6 | int 7 | main(int argc, char **argv) 8 | { 9 | execlp("ls", "ls", NULL); 10 | } 11 | -------------------------------------------------------------------------------- /test/issues/1219/Makefile: -------------------------------------------------------------------------------- 1 | CFLAGS=-g 2 | LDFLAGS=-lpthread 3 | 4 | TARGET=segv_in_sub segv_in_main segv_after_join 5 | 6 | all: $(TARGET) 7 | 8 | test: all 9 | ./C1219.sh 10 | clean: 11 | rm -f $(TARGET) *.o mccore* core.* *.txt 12 | -------------------------------------------------------------------------------- /test/issues/1323/Makefile: -------------------------------------------------------------------------------- 1 | CC = gcc 2 | TARGET = rwlock 3 | 4 | all:: $(TARGET) 5 | 6 | rwlock: rwlock.c 7 | $(CC) -g -Wall -o $@ $^ -lpthread 8 | 9 | test:: all 10 | sh ./rwlock.sh 11 | 12 | clean:: 13 | rm -f $(TARGET) *.o 14 | -------------------------------------------------------------------------------- /test/mbind/utils/kill_mcexec.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | count=`pgrep -c -f 'mcexec '` 4 | if [ ${count} -gt 0 ] 5 | then 6 | echo "kill process :" ${count} 7 | pgrep -l -f 'mcexec ' 8 | pgrep -f 'mcexec ' | xargs kill -9 9 | fi 10 | 11 | -------------------------------------------------------------------------------- /test/perf_overflow/read_test.h: -------------------------------------------------------------------------------- 1 | /* read_test.h COPYRIGHT FUJITSU LIMITED 2019 */ 2 | #ifndef _READ_TEST_H_ 3 | #define _READ_TEST_H_ 4 | 5 | #include "perf_common.h" 6 | 7 | int read_test(void); 8 | 9 | #endif /* _READ_TEST_H_ */ 10 | -------------------------------------------------------------------------------- /test/proc_sys_checker/proc/proc_pid_maps: -------------------------------------------------------------------------------- 1 | /proc/#pid#/maps 2 | 2 3 | ^[\da-f]+[\-][\da-f]+\s[rwxsp\-]{4}\s[\da-f]+\s[\d]{2}[:][\d]{2}\s[\d]+([\s]+\[heap\]|[\s]+\[vdso\]|[\s]+\[stack\]|[\s]+\[stack:[\d]+\]|[\s]+\[vsyscall\]|[\s]+/[\w/\-.]+|\s) 4 | -------------------------------------------------------------------------------- /arch/arm64/kernel/include/cache.h: -------------------------------------------------------------------------------- 1 | /* cache.h COPYRIGHT FUJITSU LIMITED 2015 */ 2 | #ifndef __HEADER_ARM64_COMMON_CACHE_H 3 | #define __HEADER_ARM64_COMMON_CACHE_H 4 | 5 | #define L1_CACHE_SHIFT 6 6 | 7 | #endif /* !__HEADER_ARM64_COMMON_CACHE_H */ 8 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/panic_0019.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-c 4,12 -m `./utils/gen_mem_chunks.sh "0 1" 1G 1`" 2 | DUMP_OPT="-d 24" 3 | USR_PROC="mcexec_test_proc/test_pt_1kb_1time mcexec_test_proc/test_pt_1gb_1time" 4 | BELOW_CASES="0037_linux 0038_linux" 5 | -------------------------------------------------------------------------------- /test/perf_overflow/reset_test.h: -------------------------------------------------------------------------------- 1 | /* reset_test.h COPYRIGHT FUJITSU LIMITED 2019 */ 2 | #ifndef _RESET_TEST_H_ 3 | #define _RESET_TEST_H_ 4 | 5 | #include "perf_common.h" 6 | 7 | int reset_test(void); 8 | 9 | #endif /* _RESET_TEST_H_ */ 10 | -------------------------------------------------------------------------------- /arch/arm64/kernel/include/arch/auxvec.h: -------------------------------------------------------------------------------- 1 | /* auxvec.h COPYRIGHT FUJITSU LIMITED 2016 */ 2 | #ifndef __HEADER_ARM64_ARCH_AUXVEC_H 3 | #define __HEADER_ARM64_ARCH_AUXVEC_H 4 | 5 | #define AT_SYSINFO_EHDR 33 6 | 7 | #endif /* __HEADER_ARM64_ARCH_AUXVEC_H */ 8 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/panic_0020.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-c 4,12 -m `./utils/gen_mem_chunks.sh "0 1" 32M 64`" 2 | DUMP_OPT="-d 24" 3 | USR_PROC="mcexec_test_proc/test_pt_1kb_1time mcexec_test_proc/test_pt_1gb_1time" 4 | BELOW_CASES="0039_linux 0040_linux" 5 | -------------------------------------------------------------------------------- /test/dump/linux_testcases/panic_0021.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-c 4,12 -m `./utils/gen_mem_chunks.sh "0 1" 20M 256`" 2 | DUMP_OPT="-d 24" 3 | USR_PROC="mcexec_test_proc/test_pt_1kb_1time mcexec_test_proc/test_pt_1gb_1time" 4 | BELOW_CASES="0041_linux 0042_linux" 5 | -------------------------------------------------------------------------------- /test/error_handling/x86_64/Issue727/exec.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | #include 6 | int 7 | main(int argc, char **argv) 8 | { 9 | execlp("ls", "ls", NULL); 10 | } 11 | -------------------------------------------------------------------------------- /test/issues/1165/Makefile: -------------------------------------------------------------------------------- 1 | CC=gcc 2 | TARGET=C1165T01 3 | 4 | all:: $(TARGET) 5 | 6 | C1024T01: C1165T01.c 7 | $(CC) -o C1165T01 C1165T01.c -Wall -g 8 | 9 | test:: $(TARGET) 10 | sh ./C1165.sh 11 | 12 | clean:: 13 | rm -f *.o $(TARGET) 14 | -------------------------------------------------------------------------------- /test/mng_mod/issues/923/arm64/run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | ## run.sh COPYRIGHT FUJITSU LIMITED 2018 ## 3 | 4 | USELTP=0 5 | USEOSTEST=0 6 | 7 | . ../../../../common.sh 8 | 9 | export PATH=${PATH}:${BIN} 10 | 11 | ./CT02 12 | strace -f mcexec ls 13 | -------------------------------------------------------------------------------- /test/perf_overflow/simple_test.h: -------------------------------------------------------------------------------- 1 | /* simple_test.h COPYRIGHT FUJITSU LIMITED 2019 */ 2 | #ifndef _SIMPLE_TEST_H_ 3 | #define _SIMPLE_TEST_H_ 4 | 5 | #include "perf_common.h" 6 | 7 | int simple_test(void); 8 | 9 | #endif /* _SIMPLE_TEST_H_ */ 10 | -------------------------------------------------------------------------------- /test/rusage/verbs/curtime.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | #define CURTIME_LIB 1 5 | 6 | double cur_time(){ 7 | struct timeval tp; 8 | gettimeofday(&tp, NULL); 9 | return tp.tv_sec + tp.tv_usec * 1.0E-6; 10 | } 11 | 12 | -------------------------------------------------------------------------------- /test/issues/1349/Makefile: -------------------------------------------------------------------------------- 1 | # Makefile COPYRIGHT FUJITSU LIMITED 2020 2 | CC?=gcc 3 | LDFLAGS=-lpthread 4 | CFLAGS=-Wall -O0 -ggdb3 5 | 6 | all: do_fork6 7 | do_fork6: do_fork6.o 8 | do_fork6.o: do_fork6.c 9 | clean: 10 | rm -f do_fork6.o do_fork6 11 | -------------------------------------------------------------------------------- /test/mem_dest_prev/arm64/utils/kill_mcexec.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | count=`pgrep -c -f 'mcexec '` 4 | if [ ${count} -gt 0 ] 5 | then 6 | echo "kill process :" ${count} 7 | pgrep -l -f 'mcexec ' 8 | pgrep -f 'mcexec ' | xargs kill -9 9 | fi 10 | 11 | -------------------------------------------------------------------------------- /test/mem_dest_prev/x86_64/utils/kill_mcexec.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | count=`pgrep -c -f 'mcexec '` 4 | if [ ${count} -gt 0 ] 5 | then 6 | echo "kill process :" ${count} 7 | pgrep -l -f 'mcexec ' 8 | pgrep -f 'mcexec ' | xargs kill -9 9 | fi 10 | 11 | -------------------------------------------------------------------------------- /test/perf_overflow/refresh_test.h: -------------------------------------------------------------------------------- 1 | /* refresh_test.h COPYRIGHT FUJITSU LIMITED 2019 */ 2 | #ifndef _REFRESH_TEST_H_ 3 | #define _REFRESH_TEST_H_ 4 | 5 | #include "perf_common.h" 6 | 7 | int refresh_test(void); 8 | 9 | #endif /* _REFRESH_TEST_H_ */ 10 | -------------------------------------------------------------------------------- /test/qlmpi/rusage/verbs/curtime.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | #define CURTIME_LIB 1 5 | 6 | double cur_time(){ 7 | struct timeval tp; 8 | gettimeofday(&tp, NULL); 9 | return tp.tv_sec + tp.tv_usec * 1.0E-6; 10 | } 11 | 12 | -------------------------------------------------------------------------------- /test/error_handling/arm64/result_issue727.log: -------------------------------------------------------------------------------- 1 | mcstop+release.sh ... done 2 | mcreboot.sh -c 4-15 -m 4G@0,4G@1,4G@2,4G@3 -O ... done 3 | gcc -o exec exec.c 4 | execve killed 5 | ./run_issue727.sh: 17 行: 17421 強制終了 ${MCEXEC} ./exec 6 | Issue727_0002: OK 7 | -------------------------------------------------------------------------------- /test/issues/1183/x86_64_config: -------------------------------------------------------------------------------- 1 | MEMALL=10 2 | BOOTPARAM="-c 1-7,9-15,17-23,25-31 -m ${MEMALL}G@0 -r 1-7:0+9-15:8+17-23:16+25-31:24 -O" 3 | OVERSIZE=`expr ${MEMALL} + 1` 4 | INSIZE=`expr ${MEMALL} / 2` 5 | PGSHIFT_LIST=(0 21 30) 6 | MULTI_MAP_RESULT=(1 1 0) 7 | 8 | -------------------------------------------------------------------------------- /test/large_page/x86_64/init/601_4K.init: -------------------------------------------------------------------------------- 1 | sudo mkdir -p /mnt/hugetlbfs-2M 2 | sudo mount -t hugetlbfs -o mode=777,pagesize=2m none /mnt/hugetlbfs-2M 3 | 4 | sudo mkdir -p /mnt/hugetlbfs-1G 5 | sudo mount -t hugetlbfs -o mode=777,pagesize=1g none /mnt/hugetlbfs-1G 6 | -------------------------------------------------------------------------------- /arch/arm64/kernel/include/pgtable.h: -------------------------------------------------------------------------------- 1 | /* pgtable.h COPYRIGHT FUJITSU LIMITED 2015 */ 2 | #ifndef __HEADER_ARM64_COMMON_PGTABLE_H 3 | #define __HEADER_ARM64_COMMON_PGTABLE_H 4 | 5 | extern char empty_zero_page[]; 6 | 7 | #endif /* !__HEADER_ARM64_COMMON_PGTABLE_H */ 8 | -------------------------------------------------------------------------------- /test/perf_overflow/result.log: -------------------------------------------------------------------------------- 1 | [root@hostname perf_overflow]# sh run.sh 2 | mcstop+release.sh ... done 3 | mcreboot.sh -c 12-59 -m 512M@4 ... done 4 | 000: OK 5 | 001: OK 6 | 002: OK 7 | 003: OK 8 | 010: OK 9 | 011: OK 10 | 012: OK 11 | 013: OK 12 | 014: OK 13 | -------------------------------------------------------------------------------- /test/issues/1036/Makefile: -------------------------------------------------------------------------------- 1 | CC = gcc 2 | TARGET=CT_001 3 | 4 | CPPFLAGS = 5 | LDFLAGS = 6 | 7 | all: $(TARGET) 8 | 9 | CT_001: CT_001.c 10 | $(CC) -o $@ $^ $(LDFLAGS) 11 | 12 | test: all 13 | @sh ./C1036.sh 14 | 15 | clean: 16 | rm -f $(TARGET) *.o 17 | 18 | -------------------------------------------------------------------------------- /test/issues/1164/Makefile: -------------------------------------------------------------------------------- 1 | CC = gcc 2 | TARGET=CT_001 3 | 4 | CPPFLAGS = 5 | LDFLAGS = 6 | 7 | all: $(TARGET) 8 | 9 | CT_001: CT_001.c 10 | $(CC) -o $@ $^ $(LDFLAGS) 11 | 12 | test: all 13 | @sh ./C1164.sh 14 | 15 | clean: 16 | rm -f $(TARGET) *.o 17 | 18 | -------------------------------------------------------------------------------- /test/issues/1183/Makefile: -------------------------------------------------------------------------------- 1 | CC = gcc 2 | TARGET=hugemap 3 | 4 | CPPFLAGS = 5 | LDFLAGS = 6 | 7 | all: $(TARGET) 8 | 9 | hugemap: hugemap.c 10 | $(CC) -o $@ $^ $(LDFLAGS) 11 | 12 | test: all 13 | @sh ./C1183.sh 14 | 15 | clean: 16 | rm -f $(TARGET) *.o 17 | 18 | -------------------------------------------------------------------------------- /test/issues/1470/src/zoneinfo.awk: -------------------------------------------------------------------------------- 1 | BEGIN { id = -1; } 2 | /Node .*, zone\s*(Normal|DMA32)/ { id = substr($2, 1, length($2) - 1); } 3 | { 4 | if ($0 ~ keyword && id != -1) { 5 | printf("id: %d, nr_free_pages: %ld\n", id, $2); 6 | id = -1; 7 | } 8 | } 9 | 10 | -------------------------------------------------------------------------------- /arch/x86_64/kernel/include/hwcap.h: -------------------------------------------------------------------------------- 1 | /* hwcap.h COPYRIGHT FUJITSU LIMITED 2017-2018 */ 2 | #ifndef _UAPI__ASM_HWCAP_H 3 | #define _UAPI__ASM_HWCAP_H 4 | 5 | static unsigned long arch_get_hwcap(void) 6 | { 7 | return 0; 8 | } 9 | 10 | #endif /* _UAPI__ASM_HWCAP_H */ 11 | -------------------------------------------------------------------------------- /docs/team.rst: -------------------------------------------------------------------------------- 1 | The Team 2 | ======== 3 | 4 | The McKernel project was started at The University of Tokyo and 5 | currently it is mainly developed at RIKEN. Some of our collaborators 6 | include: 7 | 8 | - Hitachi 9 | - Fujitsu 10 | - CEA (France) 11 | - NEC 12 | 13 | -------------------------------------------------------------------------------- /kernel/script/mkimage.attached-mic: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | O=`pwd` 6 | 7 | make -C $3/../arch/x86/kboot O=$O clean 8 | make -C $3/../arch/x86/kboot O=$O KIMAGE="$O/$1" LOAD_PA=0x401000 CC=${CC} LD=${LD} LDFLAGS="${LDFLAGS}" 9 | 10 | cp kboot/kboot.elf $2 11 | -------------------------------------------------------------------------------- /test/issues/731/fork04.txt: -------------------------------------------------------------------------------- 1 | fork04 1 TPASS : Env var TERM unchanged after fork(): xterm 2 | fork04 2 TPASS : Env var NoTSetzWq unchanged after fork(): getenv() does not find variable set 3 | fork04 3 TPASS : Env var TESTPROG unchanged after fork(): FRKTCS04 4 | -------------------------------------------------------------------------------- /test/issues/731/fork07.txt: -------------------------------------------------------------------------------- 1 | fork07 0 TINFO : Forking 100 children 2 | fork07 0 TINFO : Forked all 100 children, now collecting 3 | fork07 0 TINFO : Collected all 100 children 4 | fork07 1 TPASS : 100/100 children read correctly from an inheritted fd 5 | -------------------------------------------------------------------------------- /test/qlmpi/qlmpi_testsuite/go_ql_test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | for test_param in `ls -1 ./test_cases/CT*.txt` 4 | do 5 | source ${test_param} 6 | ./ql_normal.sh ${test_param} 2>&1 | tee ./result/${TEST_PREFIX}.log 7 | done 8 | 9 | ./ql_irreg.sh ./test_cases/ECT91.txt 10 | 11 | -------------------------------------------------------------------------------- /arch/x86_64/kernel/include/arch/mm.h: -------------------------------------------------------------------------------- 1 | #ifndef __ARCH_MM_H 2 | #define __ARCH_MM_H 3 | 4 | struct process_vm; 5 | 6 | static inline void 7 | flush_nfo_tlb() 8 | { 9 | } 10 | 11 | static inline void 12 | flush_nfo_tlb_mm(struct process_vm *vm) 13 | { 14 | } 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /test/dump/utils/gen_mem_chunks.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | NUMAS=$1 4 | MEM_SIZE=$2 5 | REP=$3 6 | CHUNKS="" 7 | 8 | for numa in ${NUMAS} 9 | do 10 | for rep in `seq 1 ${REP}` 11 | do 12 | CHUNKS="${CHUNKS}${MEM_SIZE}@${numa}," 13 | done 14 | done 15 | 16 | echo ${CHUNKS%,} 17 | -------------------------------------------------------------------------------- /test/freeze_thaw/tp/200_fork.sh: -------------------------------------------------------------------------------- 1 | #!/bin/env bash 2 | # 200_fork.sh COPYRIGHT FUJITSU LIMITED 2019 3 | script_dir="$(cd "$(dirname "${BASH_SOURCE:-${(%):-%N}}")"; pwd)" 4 | . "$script_dir/../function" 5 | 6 | while true 7 | do 8 | "$mcexec" 0 "$fork" 100 >/dev/null 2>&1 9 | done 10 | -------------------------------------------------------------------------------- /test/issues/1203/Makefile: -------------------------------------------------------------------------------- 1 | TARGET = C1203T01 C1203T02 2 | SCRIPT = ./C1203.sh 3 | C1203T02: LDFLAGS = -B /usr/share/libhugetlbfs -Wl,--hugetlbfs-align 4 | CFLAGS = -Wall 5 | 6 | all: $(TARGET) 7 | 8 | test: all 9 | bash $(SCRIPT) 10 | 11 | clean: 12 | rm -f $(TARGET) *.o 13 | -------------------------------------------------------------------------------- /test/mbind/utils/gen_mem_chunks.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | NUMAS=$1 4 | MEM_SIZE=$2 5 | REP=$3 6 | CHUNKS="" 7 | 8 | for numa in ${NUMAS} 9 | do 10 | for rep in `seq 1 ${REP}` 11 | do 12 | CHUNKS="${CHUNKS}${MEM_SIZE}@${numa}," 13 | done 14 | done 15 | 16 | echo ${CHUNKS%,} 17 | -------------------------------------------------------------------------------- /test/mem_dest_prev/arm64/memtest_destroy.c: -------------------------------------------------------------------------------- 1 | #include 2 | #define _GNU_SOURCE 3 | #include 4 | #include 5 | 6 | main() { 7 | int rst = 0; 8 | 9 | rst = syscall(950); 10 | printf("mem_destroy result:%d\n",rst); 11 | 12 | return; 13 | } 14 | -------------------------------------------------------------------------------- /test/mng_mod/issues/1032-34/arm64/rm_test_driver.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | MOD_NAME="test_driver" 4 | 5 | lsmod | grep ${MOD_NAME} &> /dev/null 6 | 7 | if [ $? -eq 1 ]; then 8 | echo "Module test_driver is not currently loaded" 9 | else 10 | sudo rmmod ${MOD_NAME} 11 | fi 12 | 13 | -------------------------------------------------------------------------------- /test/mng_mod/issues/1032-34/x86_64/rm_test_driver.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | MOD_NAME="test_driver" 4 | 5 | lsmod | grep ${MOD_NAME} &> /dev/null 6 | 7 | if [ $? -eq 1 ]; then 8 | echo "Module test_driver is not currently loaded" 9 | else 10 | sudo rmmod ${MOD_NAME} 11 | fi 12 | 13 | -------------------------------------------------------------------------------- /test/qlmpi/qlmpi_testsuite/config: -------------------------------------------------------------------------------- 1 | MCMOD_DIR=/home/satoken/ppos 2 | 3 | START=${MCMOD_DIR}/bin/ql_mpiexec_start 4 | FINALIZE=${MCMOD_DIR}/bin/ql_mpiexec_finalize 5 | 6 | USR_PRG_A=./usr_prg_A 7 | USR_PRG_B=./usr_prg_B 8 | USR_PRG_C=./usr_prg_C 9 | USR_PRG_IRREG=./usr_prg_irreg 10 | -------------------------------------------------------------------------------- /test/strace/regression/fork04.log: -------------------------------------------------------------------------------- 1 | fork04 1 TPASS : Env var TERM unchanged after fork(): xterm 2 | fork04 2 TPASS : Env var NoTSetzWq unchanged after fork(): getenv() does not find variable set 3 | fork04 3 TPASS : Env var TESTPROG unchanged after fork(): FRKTCS04 4 | -------------------------------------------------------------------------------- /test/strace/regression/fork07.log: -------------------------------------------------------------------------------- 1 | fork07 0 TINFO : Forking 100 children 2 | fork07 0 TINFO : Forked all 100 children, now collecting 3 | fork07 0 TINFO : Collected all 100 children 4 | fork07 1 TPASS : 100/100 children read correctly from an inheritted fd 5 | -------------------------------------------------------------------------------- /test/strace/strace/result.txt: -------------------------------------------------------------------------------- 1 | *** test1 start 2 | test1-1 gettid OK 3 | test1-2 syscal_9999 OK 4 | *** test1 end ok=2 ng=0 5 | *** test2 start 6 | test2-1 execve OK 7 | test2-2 fork OK 8 | test2-3 execve OK 9 | test2-4 SIGCHLD OK 10 | test2-5 wait OK 11 | *** test2 end ok=5 ng=0 12 | -------------------------------------------------------------------------------- /test/mng_mod/issues/923/x86_64/Makefile: -------------------------------------------------------------------------------- 1 | CC = gcc 2 | 3 | TARGET=CT02 CT02m 4 | 5 | all: $(TARGET) 6 | 7 | CT02: CT02.c 8 | $(CC) -o CT02 CT02.c 9 | 10 | CT02m: CT02m.c 11 | $(CC) -o CT02m CT02m.c 12 | 13 | test: all 14 | ./CT02 15 | 16 | clean: 17 | rm -f $(TARGET) 18 | 19 | -------------------------------------------------------------------------------- /test/proc_sys_checker/proc/proc_stat: -------------------------------------------------------------------------------- 1 | /proc/stat 2 | 1 3 | ^cpu\s((\s)([\d]+)){10} 4 | ^intr((\s)([\d]+))+ 5 | ^ctxt\s[\d]+ 6 | ^btime\s[\d]+ 7 | ^processes\s[\d]+ 8 | ^procs_running\s[\d]+ 9 | ^procs_blocked\s[\d]+ 10 | ^softirq((\s)([\d]+)){11} 11 | 12 | ^cpu[\d]+((\s)([\d]+)){10} 13 | -------------------------------------------------------------------------------- /test/freeze_thaw/tp/300_thread.sh: -------------------------------------------------------------------------------- 1 | #!/bin/env bash 2 | # 300_thread.sh COPYRIGHT FUJITSU LIMITED 2019 3 | script_dir="$(cd "$(dirname "${BASH_SOURCE:-${(%):-%N}}")"; pwd)" 4 | . "$script_dir/../function" 5 | 6 | while true 7 | do 8 | "$mcexec" 0 "$thread" 100 >/dev/null 2>&1 9 | done 10 | -------------------------------------------------------------------------------- /test/issues/1340/raise_sig.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | int main(int argc, char **argv) 6 | { 7 | int sig = 0; 8 | 9 | sig = atoi(argv[1]); 10 | raise(sig); 11 | 12 | printf("Send sig %d to self\n", sig); 13 | 14 | return 0; 15 | } 16 | -------------------------------------------------------------------------------- /test/perf_event/Makefile: -------------------------------------------------------------------------------- 1 | CC?=gcc 2 | CPPFLAGS=-D_GNU_SOURCE 3 | CFLAGS=-Wall 4 | 5 | all: perf_test 6 | 7 | debug:CFLAGS+=-O0 -ggdb3 8 | debug:all 9 | 10 | perf_test: perf_test.o perftool.o 11 | perftool.o: perftool.c perftool.h 12 | clean: 13 | rm -f perf_test.o perftool.o perf_test 14 | -------------------------------------------------------------------------------- /test/proc_maps/arm64/Makefile: -------------------------------------------------------------------------------- 1 | # Makefile COPYRIGHT FUJITSU LIMITED 2018 2 | CC = gcc 3 | TARGET = proc_maps 4 | LDFLAGS = 5 | 6 | all: $(TARGET) 7 | 8 | proc_maps: proc_maps.c 9 | $(CC) -o $@ $^ $(LDFLAGS) 10 | 11 | test: all 12 | ./run.sh 13 | 14 | clean: 15 | rm -f $(TARGET) 16 | -------------------------------------------------------------------------------- /test/strace/regression/fork09.log: -------------------------------------------------------------------------------- 1 | fork09 0 TINFO : OPEN_MAX is 1024 2 | fork09 0 TINFO : first file descriptor is 10 3 | fork09 0 TINFO : Parent reporting 1023 files open 4 | fork09 0 TINFO : Child opened new file #1023 5 | fork09 1 TPASS : test 1 PASSED 6 | -------------------------------------------------------------------------------- /docs/ihk_developers.rst: -------------------------------------------------------------------------------- 1 | .. sectnum:: 2 | :suffix: . 3 | :depth: 3 4 | 5 | External Specs 6 | ============== 7 | 8 | Overview 9 | -------- 10 | 11 | Function Specs 12 | -------------- 13 | 14 | Command / Daemon Specs 15 | ---------------------- 16 | 17 | Booting LWK 18 | =========== 19 | -------------------------------------------------------------------------------- /test/dump/mcexec_test_proc/memtest_free_destroy.c: -------------------------------------------------------------------------------- 1 | #include 2 | #define _GNU_SOURCE 3 | #include 4 | #include 5 | 6 | main() { 7 | 8 | int rst = 0; 9 | 10 | rst = syscall(902); 11 | printf("freemem_destroy result:%d\n",rst); 12 | 13 | return; 14 | } 15 | -------------------------------------------------------------------------------- /test/dump/mcexec_test_proc/memtest_used_destroy.c: -------------------------------------------------------------------------------- 1 | #include 2 | #define _GNU_SOURCE 3 | #include 4 | #include 5 | 6 | main() { 7 | 8 | int rst = 0; 9 | 10 | rst = syscall(901); 11 | printf("usedmem_destroy result:%d\n",rst); 12 | 13 | return; 14 | } 15 | -------------------------------------------------------------------------------- /test/issues/1470/src/zoneinfo_filter.awk: -------------------------------------------------------------------------------- 1 | { 2 | id = substr($2, 1, length($2) - 1); 3 | size = $4; 4 | sizes[id] += size; 5 | } 6 | 7 | END { 8 | for (i = 0; i <= id; i++) { 9 | if (sizes[i] * page_size > 2 * 1024 * 1024 * 1024) { 10 | print i; 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /test/mem_dest_prev/arm64/utils/gen_mem_chunks.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | NUMAS=$1 4 | MEM_SIZE=$2 5 | REP=$3 6 | CHUNKS="" 7 | 8 | for numa in ${NUMAS} 9 | do 10 | for rep in `seq 1 ${REP}` 11 | do 12 | CHUNKS="${CHUNKS}${MEM_SIZE}@${numa}," 13 | done 14 | done 15 | 16 | echo ${CHUNKS%,} 17 | -------------------------------------------------------------------------------- /test/mem_dest_prev/x86_64/utils/gen_mem_chunks.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | NUMAS=$1 4 | MEM_SIZE=$2 5 | REP=$3 6 | CHUNKS="" 7 | 8 | for numa in ${NUMAS} 9 | do 10 | for rep in `seq 1 ${REP}` 11 | do 12 | CHUNKS="${CHUNKS}${MEM_SIZE}@${numa}," 13 | done 14 | done 15 | 16 | echo ${CHUNKS%,} 17 | -------------------------------------------------------------------------------- /test/mng_mod/issues/863/x86_64/CT200x.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | MCKERNEL_DIR=/home/shirasawa/wallaby11-smp-x86/development/mic 3 | export PATH=$MCKERNEL_DIR/bin:$PATH 4 | 5 | ./CT2001.sh 6 | ./CT2002.sh 7 | ./CT2003.sh 8 | ./CT2004.sh 9 | ./CT2005.sh 10 | ./CT2006.sh 11 | ./CT2007.sh 12 | ./CT2008.sh 13 | -------------------------------------------------------------------------------- /test/mng_mod/issues/870/x86_64/CT200x.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | MCKERNEL_DIR=/home/shirasawa/wallaby11-smp-x86/development/mic 3 | export PATH=$MCKERNEL_DIR/bin:$PATH 4 | 5 | ./CT2001.sh 6 | ./CT2002.sh 7 | ./CT2003.sh 8 | ./CT2004.sh 9 | ./CT2005.sh 10 | ./CT2006.sh 11 | ./CT2007.sh 12 | ./CT2008.sh 13 | -------------------------------------------------------------------------------- /test/perf_overflow/combination_test.h: -------------------------------------------------------------------------------- 1 | /* combination_test.h COPYRIGHT FUJITSU LIMITED 2019 */ 2 | #ifndef _COMBINATION_TEST_H_ 3 | #define _COMBINATION_TEST_H_ 4 | 5 | #include "perf_common.h" 6 | 7 | int combination_main(int argc, char **argv); 8 | 9 | #endif /* _COMBINATION_TEST_H_ */ 10 | -------------------------------------------------------------------------------- /test/uti/driver/Makefile: -------------------------------------------------------------------------------- 1 | obj-m += hello.o 2 | 3 | hello-y = driver.o 4 | 5 | .PHONY: clean install modules 6 | 7 | modules: 8 | $(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules 9 | 10 | clean: 11 | $(RM) .*.cmd *.mod.c *.o *.ko* Module.symvers modules.order -r .tmp* 12 | 13 | -------------------------------------------------------------------------------- /executer/user/mcps.in: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # IHK/McKernel mcps script. 3 | # author: Balazs Gerofi 4 | # Copyright (C) 2019 RIKEN 5 | # 6 | prefix="@prefix@" 7 | BINDIR="${prefix}/bin" 8 | KERNDIR="@MCKERNELDIR@" 9 | 10 | ${BINDIR}/mcinspect --kernel=${KERNDIR}/mckernel.img --ps 11 | -------------------------------------------------------------------------------- /test/mem_dest_prev/x86_64/mcexec_test_proc/memtest_destroy.c: -------------------------------------------------------------------------------- 1 | #include 2 | #define _GNU_SOURCE 3 | #include 4 | #include 5 | 6 | main() { 7 | int rst = 0; 8 | 9 | rst = syscall(950); 10 | printf("mem_destroy result:%d\n",rst); 11 | 12 | return; 13 | } 14 | -------------------------------------------------------------------------------- /test/qlmpi/rusage/qltest.h: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #define BUF_SIZE (32 * 1024) 4 | 5 | int do_swap(char *fname, void *buffer) { 6 | int rc = -1; 7 | rc = syscall(801, fname, buffer, BUF_SIZE, 2); 8 | printf("%s: swap returns %d , %s\n", __FUNCTION__, rc, fname); 9 | return rc; 10 | } 11 | -------------------------------------------------------------------------------- /test/rusage/verbs/printmem.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include "mtype.h" 3 | 4 | void print_mem(addr_t addr, int size){ 5 | int i; 6 | printf("print memory[0x%lx]\n", addr); 7 | for(i = 0; i < size; i++){ 8 | printf("%02x ", *(unsigned char *)(addr+i)); 9 | } 10 | printf("\n"); 11 | } 12 | 13 | -------------------------------------------------------------------------------- /lib/include/bitops-test_bit.h: -------------------------------------------------------------------------------- 1 | #ifndef INCLUDE_BITOPS_TEST_BIT_H 2 | #define INCLUDE_BITOPS_TEST_BIT_H 3 | 4 | static inline int test_bit(int nr, const void *addr) 5 | { 6 | const uint32_t *p = (const uint32_t *)addr; 7 | 8 | return ((1UL << (nr & 31)) & (p[nr >> 5])) != 0; 9 | } 10 | 11 | #endif 12 | -------------------------------------------------------------------------------- /test/issues/840/C840T06.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | #include 9 | 10 | int 11 | main(int argc, char **argv) 12 | { 13 | for(;;); 14 | exit(0); 15 | } 16 | -------------------------------------------------------------------------------- /test/large_page/arm64/init/601_64K.init: -------------------------------------------------------------------------------- 1 | BOOTPARAM="-c 1-7 -m 16G -r 1-7:0" 2 | 3 | sudo mkdir -p /mnt/hugetlbfs-2M 4 | sudo mount -t hugetlbfs -o mode=777,pagesize=2m none /mnt/hugetlbfs-2M 5 | 6 | sudo mkdir -p /mnt/hugetlbfs-512M 7 | sudo mount -t hugetlbfs -o mode=777,pagesize=512m none /mnt/hugetlbfs-512M 8 | -------------------------------------------------------------------------------- /test/mbind/testcases/0001_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8000 0x0 1 1 1" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0002_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8001 0x1 1 0 1" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0003_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8002 0x1 1 0 1" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0004_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8003 0x1 1 0 1" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0005_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x80ff 0x1 1 0 3" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0006_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x80ff 0x1 1 0 9" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0007_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8000 0x0 1 1 1" 3 | OS_IDX=0 4 | #POLICY_KIND="" 5 | POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0008_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8001 0x1 1 0x8000 0x0 1 1 1" 3 | OS_IDX=0 4 | #POLICY_KIND="" 5 | POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0009_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8002 0x1 1 0x8000 0x0 1 1 1" 3 | OS_IDX=0 4 | #POLICY_KIND="" 5 | POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0010_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8003 0x1 1 0x8000 0x0 1 1 1" 3 | OS_IDX=0 4 | #POLICY_KIND="" 5 | POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0029_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 16`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8000 0x0 1 1 1" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0030_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 16`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8001 0x1 1 0 1" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0031_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 16`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8002 0x1 1 0 1" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0032_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 16`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8003 0x1 1 0 1" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0033_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 16`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x80ff 0x1 1 0 3" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0034_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 16`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x80ff 0x1 1 0 9" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0035_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 16`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8000 0x0 1 1 1" 3 | OS_IDX=0 4 | #POLICY_KIND="" 5 | POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0036_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 16`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8001 0x1 1 0x8000 0x0 1 1 1" 3 | OS_IDX=0 4 | #POLICY_KIND="" 5 | POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0037_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 16`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8002 0x1 1 0x8000 0x0 1 1 1" 3 | OS_IDX=0 4 | #POLICY_KIND="" 5 | POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0038_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 16`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8003 0x1 1 0x8000 0x0 1 1 1" 3 | OS_IDX=0 4 | #POLICY_KIND="" 5 | POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0085_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8000 0x1 1 1 1" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0086_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8002 0x0 1 0 1" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0087_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8003 0x0 1 0 1" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0088_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8001 0x1 1 1 1" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0089_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8002 0x1 1 1 1" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0090_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8003 0x1 1 1 1" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0091_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0xc001 0x1 1 0 1" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0092_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x1 1 0x8000 0x0 1 1 1" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0093_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8001 0x0 1 0x8000 0x0 1 1 1" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0094_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8002 0x0 1 0x8000 0x0 1 1 1" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0095_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 1`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8003 0x0 1 0x8000 0x0 1 1 1" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0096_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 16`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8000 0x1 1 1 1" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0097_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 16`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8002 0x0 1 0 1" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0098_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 16`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8003 0x0 1 0 1" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0099_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 16`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8001 0x1 1 1 1" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0100_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 16`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8002 0x1 1 1 1" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/qlmpi/rusage/verbs/printmem.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include "mtype.h" 3 | 4 | void print_mem(addr_t addr, int size){ 5 | int i; 6 | printf("print memory[0x%lx]\n", addr); 7 | for(i = 0; i < size; i++){ 8 | printf("%02x ", *(unsigned char *)(addr+i)); 9 | } 10 | printf("\n"); 11 | } 12 | 13 | -------------------------------------------------------------------------------- /test/mbind/testcases/0015_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 1`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 2 0x8000 0x0 2 1 1" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0016_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 1`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 2 0x8001 0x3 2 0 1" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0017_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 1`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 2 0x8002 0x3 2 0 1" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0018_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 1`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 2 0x8003 0x3 2 0 1" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0019_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 1`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 2 0x80ff 0x3 2 0 3" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0020_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 1`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 2 0x80ff 0x3 2 0 9" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0021_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 1`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 2 0x8000 0x0 2 1 1" 3 | OS_IDX=0 4 | #POLICY_KIND="" 5 | POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0022_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 1`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8001 0x3 2 0x8000 0x0 2 1 1" 3 | OS_IDX=0 4 | #POLICY_KIND="" 5 | POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0023_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 1`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8002 0x3 2 0x8000 0x0 2 1 1" 3 | OS_IDX=0 4 | #POLICY_KIND="" 5 | POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0024_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 1`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8003 0x3 2 0x8000 0x0 2 1 1" 3 | OS_IDX=0 4 | #POLICY_KIND="" 5 | POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0043_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 16`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 2 0x8000 0x0 2 1 1" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0044_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 16`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 2 0x8001 0x3 2 0 1" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0045_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 16`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 2 0x8002 0x3 2 0 1" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0046_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 16`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 2 0x8003 0x3 2 0 1" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0047_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 16`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 2 0x80ff 0x3 2 0 3" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0048_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 16`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 2 0x80ff 0x3 2 0 9" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0049_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 16`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 2 0x8000 0x0 2 1 1" 3 | OS_IDX=0 4 | #POLICY_KIND="" 5 | POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0050_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 16`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8001 0x3 2 0x8000 0x0 2 1 1" 3 | OS_IDX=0 4 | #POLICY_KIND="" 5 | POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0051_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 16`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8002 0x3 2 0x8000 0x0 2 1 1" 3 | OS_IDX=0 4 | #POLICY_KIND="" 5 | POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0052_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0 1" 32M 16`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8003 0x3 2 0x8000 0x0 2 1 1" 3 | OS_IDX=0 4 | #POLICY_KIND="" 5 | POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0057_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 128`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8000 0x0 1 1 1" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | -------------------------------------------------------------------------------- /test/mbind/testcases/0058_mbind.txt: -------------------------------------------------------------------------------- 1 | MCRBT_OPT="-m `./utils/gen_mem_chunks.sh "0" 32M 128`" 2 | USR_PROC="mcexec_test_proc/exec_setmempolicy_mbind 0x8000 0x0 1 0x8001 0x1 1 0 1" 3 | OS_IDX=0 4 | POLICY_KIND="" 5 | #POLICY_KIND="" 6 | #POLICY_KIND="" 7 | --------------------------------------------------------------------------------