Commit Graph

  • fcfa94cea1 ptrace: Add PTRACE_O_TRACEFORK (fake) support. Naoki Hamada 2014-10-15 16:19:42 +09:00
  • 55f7ee1526 fix a warning NAKAMURA Gou 2014-12-22 17:03:32 +09:00
  • b1b6fab7b8 fix a warning NAKAMURA Gou 2014-12-22 15:38:03 +09:00
  • 391886a6f1 fix a warning NAKAMURA Gou 2014-12-22 15:34:01 +09:00
  • c810afe224 fix a warning NAKAMURA Gou 2014-12-22 15:26:16 +09:00
  • 5566ed1a63 fix a warning NAKAMURA Gou 2014-12-22 14:33:41 +09:00
  • f0f91d2246 fix a warning NAKAMURA Gou 2014-12-22 14:27:22 +09:00
  • 0942bf0ce0 make dkprintf() evaluate its parameters always NAKAMURA Gou 2014-12-22 16:18:03 +09:00
  • 9c94e90007 use ftn->tid instead of proc->tid NAKAMURA Gou 2014-12-22 16:17:10 +09:00
  • a6ac906105 use ftn->pid instead of proc->pid NAKAMURA Gou 2014-12-22 16:11:22 +09:00
  • d4ba4dc8b3 introduction of mckernel_procfs_file_operations; fix /proc/self path resolution; implementation of /proc/self/pagemap (LTP mmap12) bgerofi@riken.jp 2014-12-15 12:43:42 +09:00
  • 815d907ca4 setpgid return -EACCES when the child process had already performed an execve (LTP setpgid03) Tomoki Shirasawa 2014-12-09 14:01:20 +09:00
  • 3c24315f91 support for /proc/mcos%d/PID/maps (without file info) (LTP mlock03) Balazs Gerofi bgerofi@riken.jp 2014-12-05 16:29:20 +09:00
  • 25f108bf78 mckernel_procfs_read(): fix buffer allocation, offset check and return code Balazs Gerofi bgerofi@riken.jp 2014-12-05 16:27:48 +09:00
  • cc9d30efbf do_signal(): support for SIGSYS Balazs Gerofi bgerofi@riken.jp 2014-12-04 18:10:10 +09:00
  • af83f1be64 rlimit(RLIMIT_NOFILE): return one less to make sure sync pipe can be created (LTP fork09) Balazs Gerofi bgerofi@riken.jp 2014-12-04 17:40:00 +09:00
  • b2cab453f1 clone(): do not allow setting CLONE_THREAD and CLONE_VM separately bgerofi@riken.jp 2014-12-04 16:49:10 +09:00
  • 8909597499 clone(): support for handling CLONE_SIGHAND and CLONE_VM flags separately bgerofi@riken.jp 2014-12-04 16:47:20 +09:00
  • 86f2a9067b getppid() implementation bgerofi@riken.jp 2014-12-04 16:44:36 +09:00
  • a5889fb5df sigaction check signal number (LTP sigaction02) Tomoki Shirasawa 2014-12-04 11:31:50 +09:00
  • f1a86cfbd3 when host mcexec down, syscall is hung up Tomoki Shirasawa 2014-12-04 11:17:29 +09:00
  • c1cf630a94 mcexec: store full path to executable Balazs Gerofi bgerofi@riken.jp 2014-12-03 15:14:26 +09:00
  • 8f30e16976 when mcexec is killed by SIGKILL, terminate mckernel process (BUG#259) Tomoki Shirasawa 2014-11-27 16:13:52 +09:00
  • 58e2e0a246 Use pidof in mcreboot script Masamichi Takagi 2014-11-23 17:54:14 +09:00
  • ea02628f2b Add reboot and shutdown script for builtin-x86 Masamichi Takagi 2014-11-13 19:56:48 +09:00
  • 89acf5c5d6 support for AT_RANDOM auxiliary entry on the process stack (needed for _dl_random in glibc) Balazs Gerofi 2014-11-10 18:30:27 +09:00
  • ac8e2a0c40 handle VM_RESERVED (non-existing since Linux 3.7.0) and do_mmap_pgoff() (unexported since Linux 3.5.0) in mcctrl's syscall.c Balazs Gerofi 2014-11-10 18:28:30 +09:00
  • ab7aa3354f repair signal implementation. Tomoki Shirasawa 2014-11-07 07:55:30 +09:00
  • c4e0b84792 repair signal implementation. Tomoki Shirasawa 2014-10-31 16:34:59 +09:00
  • 3fe7e39607 some variables definition are gathered to fork_tree_node from process. 0.4.0 Tomoki Shirasawa 2014-10-29 16:54:09 +09:00
  • 658ff759ef build scripts: support for separate build and source directories bgerofi@riken.jp 2014-10-20 17:47:12 +09:00
  • 11947a4ce3 initialize and propagate a cpu affinity (temporary fix) NAKAMURA Gou 2014-10-20 14:25:15 +09:00
  • f195b9c675 don't use COW pages in private anonymous mapping (quick fix) NAKAMURA Gou 2014-10-17 22:33:13 +09:00
  • 6cd1016d57 Remove debug message that could dereference NULL Masamichi Takagi 2014-10-17 14:24:44 +09:00
  • d2cb890cdd idle(): recheck runq just before cpu status check NAKAMURA Gou 2014-10-14 20:08:03 +09:00
  • 758796bb69 idle(): cosmetic changes NAKAMURA Gou 2014-10-14 19:25:19 +09:00
  • ec179f072d ptrace: Add all known request value and report upon their request. Naoki Hamada 2014-10-15 15:14:48 +09:00
  • 8460a7d93e siginfo.si_status was invalid Tomoki Shirasawa 2014-10-15 15:27:32 +09:00
  • 8a6ffa8542 fix ptrace(PTRACE_PEEKUSER), store register value to *data Tomoki Shirasawa 2014-10-14 12:47:35 +09:00
  • a150a19393 ptrace: Bug fixed. see: http://postpeta.pccluster.org/redmine/issues/265#note-3 Naoki Hamada 2014-10-14 10:40:55 +09:00
  • f0f31e19fb procfs: PTRACE_O_TRACESYSGOOD (fake) Naoki Hamada 2014-10-10 15:43:02 +09:00
  • fef946e5ff support PTRACE_GETREGS Tomoki Shirasawa 2014-10-10 13:58:42 +09:00
  • 4b46330624 support ptrace(PTRACE_PEEKUSER, ...) Tomoki Shirasawa 2014-10-08 14:56:28 +09:00
  • a101aa0534 ptrace: Temporal fix for signal inconsistency. Naoki Hamada 2014-10-07 15:59:15 +09:00
  • 1f120b929b ptrace: Make unimplemented ptrace requests return error. Naoki Hamada 2014-10-07 15:58:07 +09:00
  • f28eb0a672 Fix taking exit status when wait4()-ing stopped Masamichi Takagi 2014-09-30 15:59:38 +09:00
  • 95dd193fd6 Fix reporting of having done execve to ptracer Masamichi Takagi 2014-09-30 13:27:37 +09:00
  • 2997274470 Make __WCLONE option for wait4(2) and flags for clone(2) work properly. Naoki Hamada 2014-09-29 16:28:55 +09:00
  • 66db108dd3 Use erase-safe Ver. of list traversal in waitpid Masamichi Takagi 2014-09-29 15:55:29 +09:00
  • 759ceac769 Fix deafult signal actions Masamichi Takagi 2014-09-24 10:18:10 +09:00
  • 013d3e95c2 Fix manipulation of fork_tree_node for ptrace Masamichi Takagi 2014-09-23 14:29:09 +09:00
  • 658b88fd7b Modify spacing Masamichi Takagi 2014-09-23 11:12:27 +09:00
  • da17625be9 gdb: definitions for ptrace() and syscall part of TRACEME Naoki Hamada 2014-09-22 16:24:07 +09:00
  • dbecaa2fc8 Add ptrace functions of job-control and signal Masamichi Takagi 2014-09-18 19:05:58 +09:00
  • ab89de0de6 show the interrupt context in lower case NAKAMURA Gou 2014-10-14 13:02:44 +09:00
  • 759fd2e078 show all GPRs saved in interrupt context NAKAMURA Gou 2014-10-08 16:42:36 +09:00
  • aa05f00e7e don't map syscall pages into process space NAKAMURA Gou 2014-10-08 20:05:38 +09:00
  • 6415559a81 procfs: use current cpu's syscall_channel NAKAMURA Gou 2014-10-08 15:52:41 +09:00
  • 2e5874880a procfs: delay ack until get_procfs_entry() ends NAKAMURA Gou 2014-10-09 18:47:13 +09:00
  • 7fcd36fbd3 Lock when setting PTE for kernel virual address Masamichi Takagi 2014-10-08 13:45:19 +09:00
  • 658aa18ade add memory debug (kmalloc/kfree) Tomoki Shirasawa 2014-10-07 15:45:16 +09:00
  • f3ea226d91 fix strncpy buffer overrun Tomoki Shirasawa 2014-10-01 09:04:11 +09:00
  • 8751b32b30 Suppress kernel message when missing remote PTE Masamichi Takagi 2014-09-25 20:09:10 +09:00
  • 905fb9abb6 devobj: relax the size limit to 512 pages NAKAMURA Gou 2014-09-25 15:15:15 +09:00
  • 43e6de8124 fork()/execve()/ETXTBSY: sync parent a child duing fork() to make sure child holds a reference to the executable in the host kernel using open_exec() bgerofi@riken.jp 2014-09-25 15:13:41 +09:00
  • ef52ba7607 kill system call returned bad number Tomoki Shirasawa 2014-09-25 14:09:07 +09:00
  • a0c5d5c5de Merge branch 'master' of postpeta.pccluster.org:mckernel Tomoki Shirasawa 2014-09-23 23:18:27 +09:00
  • 39f36120c1 support sigqueue Tomoki Shirasawa 2014-09-23 23:17:53 +09:00
  • a7b0880a8d Make findthread_and_lock take ihk_spinlock_t ** Masamichi Takagi 2014-09-23 12:01:51 +09:00
  • 434597e629 Make lock/unlock in lock.c accord with arch-lock.h Masamichi Takagi 2014-09-23 11:52:00 +09:00
  • 43e54dcf85 procfs: fix for http://postpeta.pccluster.org/redmine/issues/119#note-30 Naoki Hamada 2014-09-22 10:46:33 +09:00
  • 55aeceb1bf execve()/creat(): handle NULL env correctly and support for holding executable file so that write access returns ETXTBSY bgerofi@riken.jp 2014-09-18 21:19:24 +09:00
  • b7088e654a Revert "BEGINNING of 'myb'" NAKAMURA Gou 2014-09-17 19:59:38 +09:00
  • e5917e6bf1 Revert "fix warnings" NAKAMURA Gou 2014-09-17 19:59:37 +09:00
  • f267b65fba Revert "marker" NAKAMURA Gou 2014-09-17 19:59:36 +09:00
  • 500131cbb6 Revert "add some files to .gitignore" NAKAMURA Gou 2014-09-17 19:59:35 +09:00
  • aaa466ed05 Revert "ihk_mc_pt_print_pte で PTE を表示するようにした" NAKAMURA Gou 2014-09-17 19:59:34 +09:00
  • b13b8e91b2 Revert "exit_group 時に空きページ数を表示する" NAKAMURA Gou 2014-09-17 19:59:33 +09:00
  • 7e12f0db72 Revert "テスト支援コード" NAKAMURA Gou 2014-09-17 19:59:32 +09:00
  • 776dfff734 Revert "terminate するときに空きページ数を表示するようにした" NAKAMURA Gou 2014-09-17 19:59:29 +09:00
  • d692b57a67 Revert "idle 開始時に free_list の状況を表示する" NAKAMURA Gou 2014-09-17 19:59:27 +09:00
  • f50132bd93 Revert "SC_DEBUG 時のエラーを消した" NAKAMURA Gou 2014-09-17 19:59:25 +09:00
  • 7a5764bda4 Revert "mcexec のデバッグ出力を改善" NAKAMURA Gou 2014-09-17 19:59:10 +09:00
  • c9f8bb0201 mmap: support device mapping (in progress) refs #218 NAKAMURA Gou 2014-09-17 18:35:30 +09:00
  • 438c7fd784 add devobj a new memobj NAKAMURA Gou 2014-09-17 18:34:23 +09:00
  • fdb86115a8 add pager requests for device mapping NAKAMURA Gou 2014-09-17 18:27:51 +09:00
  • f641090a7e support uncachable on-demand mapping NAKAMURA Gou 2014-09-17 18:13:36 +09:00
  • fb38917bf6 mcexec のデバッグ出力を改善 NAKAMURA Gou 2014-05-15 10:19:23 +09:00
  • 7dfa88ae6b SC_DEBUG 時のエラーを消した NAKAMURA Gou 2014-05-14 16:37:07 +09:00
  • ec47968a48 idle 開始時に free_list の状況を表示する NAKAMURA Gou 2013-07-31 17:33:38 +09:00
  • d4ffe7db8d terminate するときに空きページ数を表示するようにした NAKAMURA Gou 2013-07-31 17:14:08 +09:00
  • 054cb2ada2 テスト支援コード NAKAMURA Gou 2013-07-08 16:25:57 +09:00
  • 219291f40f exit_group 時に空きページ数を表示する NAKAMURA Gou 2013-07-09 19:28:21 +09:00
  • 9a1d535f5c ihk_mc_pt_print_pte で PTE を表示するようにした NAKAMURA Gou 2013-07-05 20:17:35 +09:00
  • e861dfa1ab add some files to .gitignore NAKAMURA Gou 2014-01-24 21:00:35 +09:00
  • b361012563 marker NAKAMURA Gou 2013-07-16 20:37:50 +09:00
  • fbd33470e7 fix warnings NAKAMURA Gou 2013-06-06 11:13:32 +09:00
  • 50fc6b03ea BEGINNING of 'myb' NAKAMURA Gou 2013-10-15 15:21:55 +09:00
  • d7436652bf procfs: add support for <pid>/mem files and ad hoc fix for memory incoherency. Naoki Hamada 2014-09-16 10:03:00 +09:00
  • e2dc359ba7 execve(): iterate and close fds with FD_CLOEXEC, resolves LTP fcntl07_64 Balazs Gerofi bgerofi@riken.jp 2014-09-17 15:32:53 +09:00