Commit Graph

  • e2dea4e9f8 mcexec_start_image(): handle IKC send timeout Balazs Gerofi 2018-03-17 21:33:17 +09:00
  • 0d9c1df75a update: testcases and result for #1032, #1033, #1034 Ken Sato 2018-03-16 11:14:29 +09:00
  • 6a979cf4b8 add: testcases for #1032, #1033, #1034 Ken Sato 2018-03-15 14:31:29 +09:00
  • c107d1fdf9 fix: Bug for measuring rss in fork() refs: #1032 Ken Sato 2018-03-15 14:29:16 +09:00
  • bc89a51e00 fix: getrusage's u|stime race-condition caused by release_thread() and getrusage() Ken Sato 2018-03-15 14:26:39 +09:00
  • 9da9e755fa Issue#923: add test cases Tomoki Shirasawa 2018-03-15 10:13:16 +09:00
  • fe42481d6f Add allow_oversubscribe kernel argument Masamichi Takagi 2018-03-10 13:08:38 +09:00
  • b1ea6eb82a procfs: Show Linux /proc/self/cgroup Masamichi Takagi 2018-03-10 11:58:45 +09:00
  • 8c2e20c3aa uti: Fix uti thread on the McKernel side blocks others in do_syscall() Masamichi Takagi 2017-12-09 15:31:32 +09:00
  • 65667709a8 Fix thread status race-condition caused by hold_thread() in do_kill() and terminate() Masamichi Takagi 2018-01-26 22:00:24 +09:00
  • 51bc5fd61f uti: Fix wrong argument passed to ihk_ikc_release_packet() in mcexec_terminate_thread() Masamichi Takagi 2018-02-18 19:11:48 +09:00
  • 3b277b2354 uti: Fix dead-lock of calling terminate() from terminate() Masamichi Takagi 2018-02-28 20:50:44 +09:00
  • 3e4c9bdd90 Fix lock of struct wait_queue_head_list_node Masamichi Takagi 2018-03-02 09:32:42 +09:00
  • 06b1b4f8ab Fix deadlock on thread->times_update in getrusage() Masamichi Takagi 2018-03-06 13:23:03 +09:00
  • 7b4de6e6c2 mcstat: Clean-up Makefile.in Masamichi Takagi 2018-03-09 14:36:01 +09:00
  • 1c266f4849 mcstat: Fix build error Masamichi Takagi 2018-03-09 14:31:07 +09:00
  • b7a7281195 fix: Bug for getrusage often return incorrect ru_stime refs #1034 Ken Sato 2018-03-07 13:11:37 +09:00
  • b77732fb4f fix: Bug for getrusage(RUSAGE_CHILDREN) return parent info (POSTK_DEBUG_TEMP_FIX_72) refs #1033 Ken Sato 2018-03-07 13:10:45 +09:00
  • a224bf648a fix: Bug for getrusage return incorrect ru_maxrss refs #1032 Ken Sato 2018-03-07 13:09:24 +09:00
  • 642520f80c rus_vm_fault: If page fault occurs in a thread that has not processed system call offloading, incorrectly return to normal. refs #923 Tomoki Shirasawa 2018-03-07 10:22:47 +09:00
  • 5cb75b00c7 mcexec_destroy_per_process_data: System calls delegation can not be terminated in error when the last process that closed /dev/mcos0 is a child process. refs #882 Tomoki Shirasawa 2018-03-07 09:11:37 +09:00
  • 7dd0d1137f revert for fix git message Tomoki Shirasawa 2018-03-07 09:09:28 +09:00
  • cb2fe29f06 fix build error Tomoki Shirasawa 2018-03-05 10:57:10 +09:00
  • 3432f46d8b fix & add: testcases for refs #885, refs #1031 Ken Sato 2018-03-01 15:41:58 +09:00
  • afcf1a24aa add: testcases for refs #885, refs #1031 Ken Sato 2018-03-01 10:24:21 +09:00
  • 140f813d77 fix: differences in behavior of sigaction between Linux and Mckernel Ken Sato 2018-03-01 09:44:44 +09:00
  • 7ad6f9595c fix: bug for ptrace_attach self pid Ken Sato 2018-03-01 09:37:12 +09:00
  • 1796c20b88 A bug for not installing mcstat is fixed. Yutaka Ishikawa 2018-02-25 11:46:16 +09:00
  • 0da5b76916 Merge branch 'development' of postpeta.pccluster.org:mckernel into development Yutaka Ishikawa 2018-02-25 11:03:13 +09:00
  • 4ac1efae6c - mcstat is a tool to report McKernel statistics from Linux side. This is a response to a CEA's request. - The tools directory is created under the mckernel directory. - Some include files are now installed in the install directory, but we should rethink of it. Yutaka Ishikawa 2018-02-25 10:57:28 +09:00
  • 523a066245 sigaction: support for SA_RESETHAND on x86_64 refs #1031 Ken Sato 2018-02-22 11:55:32 +09:00
  • 98df469d29 Issue#882: add test cases Tomoki Shirasawa 2018-02-22 11:42:43 +09:00
  • f46287a711 ptrace: support for attaching child_process to parent refs #885 Ken Sato 2018-02-22 09:47:59 +09:00
  • c260b5c6f3 xpmem: support for fork() refs #925 Ken Sato 2018-02-22 09:37:48 +09:00
  • c9157f273f do_fork: If mcexec succeeds for fork and McKernel fails fork, the child process of mcexec will remain. Tomoki Shirasawa 2018-02-14 16:37:38 +09:00
  • 840acd6021 mcexec_destroy_per_process_data: System calls delegation can not be terminated in error when the last process that closed /dev/mcos0 is a child process. refs #822 Tomoki Shirasawa 2018-02-14 16:34:08 +09:00
  • c949a894c6 Remove unnecessary files commited by mistake. Ken Sato 2018-02-06 10:43:21 +09:00
  • 228f8f8533 Wait for LWK to run at shutdown. refs #898 refs #928 Ken Sato 2018-02-06 10:40:12 +09:00
  • 8ee9eca74e issue 863: add test cases and test evidences Tomoki Shirasawa 2018-02-05 16:07:00 +09:00
  • 748429fc92 do_generic_syscall: Even if the system call is normal, if errno is not zero, it returns an error. (TEMP_FIX_75) Tomoki Shirasawa 2018-02-03 21:37:12 +09:00
  • a9dfcd9a89 translate_rva_to_rpa(): use 2MB blocks in 1GB pages on x86 Balazs Gerofi 2018-01-31 11:14:58 +09:00
  • 559fc9746c signal: check_signal must be called after check_need_resched. Tomoki Shirasawa 2018-01-28 13:38:51 +09:00
  • 54169bc3ea procfs: indicate heap in /proc/maps Balazs Gerofi 2018-01-26 16:22:43 +09:00
  • 142e923222 procfs: indicate VDSO, vsyscall and stack in /proc/maps Balazs Gerofi 2018-01-26 16:02:32 +09:00
  • 86efc86945 save_syscall_return_value(): separate from check_signal() and call from syscall() (for ARM64) Balazs Gerofi 2018-01-26 14:43:18 +09:00
  • ebaafa95d8 settid(): clear syscal offload request before populating Balazs Gerofi 2018-01-26 13:54:34 +09:00
  • b8ee144e67 do_fork(): return -ENOMEM when no more TIDs available Balazs Gerofi 2018-01-26 13:53:05 +09:00
  • 722ae0e7d5 ARM64 arch_clone_thread(): eliminate extra save_fp_regs() Balazs Gerofi 2018-01-26 13:51:38 +09:00
  • f56e087208 init_process_stack(): fix stack alignment (align to 64 bytes) Balazs Gerofi 2018-01-26 13:43:23 +09:00
  • f55f01cc11 signal: If the thread receiving the signal is not current, the signal is not processed. Tomoki Shirasawa 2018-01-25 22:27:34 +09:00
  • 1fa398cfab do_kill: fix to initialization leakage Tomoki Shirasawa 2018-01-24 23:11:18 +09:00
  • 8123cc413e Use version string in configure.ac when git repo is not found Masamichi Takagi 2018-01-24 00:52:18 +09:00
  • d4459cf9f3 Add check to confirm IHK and McKernel with the same version are used Masamichi Takagi 2018-01-24 00:16:12 +09:00
  • 4bb65494e9 signal: When the process receives a termination signal, it first terminates mcexec. refs #863 refs #870 Tomoki Shirasawa 2018-01-23 14:40:38 +09:00
  • 2f2b3cdc6f signal: interrupt_syscall is called by the core executing the thread that recieved the signal. refs #999 Tomoki Shirasawa 2018-01-23 14:31:04 +09:00
  • 1e9f9d9809 update Test for Issue#1029 Ken Sato 2018-01-14 14:58:19 +09:00
  • 1b25379c02 small fix: reset switch_ctx flag in schedule() for redo Ken Sato 2018-01-14 14:50:31 +09:00
  • 38bbb4e390 add Test programs for Issue#1029 Ken Sato 2018-01-10 11:22:05 +09:00
  • 0fa88f513f fix broken files Tomoki Shirasawa 2017-12-27 15:28:13 +09:00
  • cd54c5983a fix openat Tomoki Shirasawa 2017-12-27 14:59:13 +09:00
  • 6084faeecd make McKernel's execve behave same as Linux when argv or envp is set to NULL (fix for TEMP_FIX_21) Ken Sato 2017-12-26 17:43:17 +09:00
  • d209c00a30 part of Issue#994 mcexec: open syscall moves to arch_dep do_fork: don't use __NR_fork. use __NR_clone vfork: moves to arch_dep Tomoki Shirasawa 2017-12-26 10:30:33 +09:00
  • 9a5d5feb9c time(): Split into architecture dependent functions Masamichi Takagi 2017-12-23 11:36:52 +09:00
  • 0cda763f95 fix /proc/*/pagemap refs #387 Tomoki Shirasawa 2017-12-25 16:08:51 +09:00
  • cc7be46b7d make sure to context-switch to idle thread when therad's status is PS_EXITED refs #1029 Ken Sato 2017-12-25 13:32:42 +09:00
  • 589504dc33 mcreboot: -h to indicate halting CPU in idle threads (e.g., in futex_wait()) Balazs Gerofi 2017-12-18 11:22:15 +09:00
  • bf2f38051b mcreboot-smp: offline/online MCDRAM in one go Balazs Gerofi 2017-12-06 14:38:57 +09:00
  • 2d2d0af6fb add test for Issue#873, 1011 Ken Sato 2017-11-29 12:23:20 +09:00
  • 7f47dc78a1 add Issue#727 test cases Tomoki Shirasawa 2017-11-29 11:32:40 +09:00
  • c3c9187ed5 add test for portability (kahansei_kojo in dev_V) Ken Sato 2017-11-28 17:55:23 +09:00
  • aebacb243e User Space:swapout (this is a rebase commit to merge into development) Hitoshi Iizuka 2017-10-26 20:29:16 +09:00
  • 5a8d1f09e8 add test/dump/README Katsuya Horigome 2017-11-27 19:39:16 +09:00
  • 0e10b6d1ee test/strace: Fix permission Masamichi Takagi 2017-11-22 06:31:32 +09:00
  • d649d6fc2d Include mbind support (this is a rebase commit to merge into development) Katsuya Horigome 2017-11-06 12:47:56 +09:00
  • bad487cc07 add regression test result for strace Tomoki Shirasawa 2017-11-25 18:30:51 +09:00
  • 3b6056fb1a add strace test cases and test result Tomoki Shirasawa 2017-11-25 17:37:10 +09:00
  • 5cc738d6bd add test programs for strace Tomoki Shirasawa 2017-11-25 14:35:17 +09:00
  • c9fa445f54 Merge branch 'development' of pccluster.org:mckernel into development Tomoki Shirasawa 2017-11-22 10:53:33 +09:00
  • d273a2f58b add strace bundled test cases Tomoki Shirasawa 2017-11-22 10:52:30 +09:00
  • 4e7069d499 add: proc|sys fs format_checker (tool) Ken Sato 2017-11-22 09:39:48 +09:00
  • 66f44e77af mcstop+release.sh: Allow ihkmond to flush kmsg buffer Masamichi Takagi 2017-11-20 18:27:38 +09:00
  • 35f908b75c mcexec: protect against incorrect partitioned execution argument (-n) using timeouts Balazs Gerofi 2017-11-20 17:05:49 +09:00
  • 2f0089dfb9 mcstop+release: use ihkconfig release mem all Balazs Gerofi 2017-11-08 12:36:26 +09:00
  • 2af6d5115a fix: depending arch futex_atomic_op_inuser() (a part of ARCH_DEP_8) Ken Sato 2017-11-20 16:42:47 +09:00
  • ac25c5e1e7 fix: depending arch in Makefile (POSTK_DEBUG_ARCH_DEP_1) Ken Sato 2017-11-20 14:45:18 +09:00
  • 90c0355d90 add setting process of pgshift to remap_process_memory_range refs #955 Ken Sato 2017-11-07 15:17:47 +09:00
  • 43230eb623 fix: checking the return code of fork() in Linux. refs #906 Ken Sato 2017-11-15 15:46:47 +09:00
  • f18dc8428d fix: error code of perf_event_open, when unsupported event is specified. refs #1030 Ken Sato 2017-11-15 12:49:56 +09:00
  • ab53c8e0a4 execve: fix memory leak refs #727 Tomoki Shirasawa 2017-11-09 16:44:31 +09:00
  • 6c33e236d7 mcreboot: Fix umask for /proc and /sys files Masamichi Takagi 2017-10-26 23:57:26 +09:00
  • 85d36f1469 mcexec: check kernel version <= 3.10 for RHEL mcoverlayfs Balazs Gerofi 2017-10-31 13:39:31 +09:00
  • 0ecf31d896 modify:User space memory access(arm64) 1.4.0 Hitoshi Iizuka 2017-10-24 10:29:11 +09:00
  • 08a625cc0d modify:User space memory access perf_event_open,futex,process_vm_readv,process_vm_writev,move_pages Hitoshi Iizuka 2017-10-23 20:09:22 +09:00
  • 12840601e1 support PERF_TYPE_{HARDWARE|HW_CACHE} in perf_event_open refs #829 Ken Sato 2017-10-12 16:51:47 +09:00
  • 2ae6883a8b mcreboot.sh, mcstop+release.sh: Fix retry loop of shutdown Masamichi Takagi 2017-10-19 01:48:23 +09:00
  • d5629606c5 mcexec: -m: interpret as numactl -m (i.e., MPOL_BIND) Balazs Gerofi 2017-10-18 16:39:48 +09:00
  • 285059e504 mcexec: use -M for --mpol-threshold Balazs Gerofi 2017-10-18 15:13:47 +09:00
  • 5b6d0a887c Add ARM64 arch_rusage header Hannes Weisbach 2017-10-18 09:23:08 +09:00
  • 3573b8649e Guard call to gencore and freecore Hannes Weisbach 2017-10-12 17:14:24 +09:00
  • d7523cdd84 Remove assignment of ns_per_tsc in struct monitor Hannes Weisbach 2017-10-12 17:13:21 +09:00