Commit Graph

  • f6908f21a8 do_kill: wake PS_INTERRUPTIBLE process when send SIGKILL sched_wakeup_thread: don't change process status if process status is PS_EXITED Tomoki Shirasawa 2016-07-13 14:06:32 +09:00
  • 01d9d9a5ba devobj: allow arbitrary size device file mappings Balazs Gerofi 2016-07-12 17:02:19 +09:00
  • c43d993a4d mcstop+release-smp-x86.sh.in: unload mcctrl after OS shutdown Balazs Gerofi 2016-07-11 16:40:06 +09:00
  • 7d9bbecd7a mcctrl: use IHK OS notifiers to establish/tear down syscall channels Balazs Gerofi 2016-07-11 16:22:50 +09:00
  • d135731398 do_syscall(): allow schedule for another thread (Intel MPI+OpenMP issue) Balazs Gerofi 2016-07-05 18:54:51 +09:00
  • 5c190beb04 save fpregs when to call sighandler refs #50 Tomoki Shirasawa 2016-07-05 15:26:00 +09:00
  • fc66556f9f mcexec: error handling and propagation Balazs Gerofi 2016-06-24 15:35:38 -07:00
  • 648bacc90f device file mappings: communicate map flags and fault missing translations Balazs Gerofi 2016-06-24 12:42:47 -07:00
  • dd37443fc7 PAPI support: performance counter's overflow. and support mckfd fcntl. Ken Sato 2016-06-24 13:50:12 +09:00
  • e34322702a x86_init_perfctr: discover perf counters dynamically from MSRs Balazs Gerofi 2016-06-22 10:47:57 -07:00
  • e12997e6a9 mcreboot: support for CPU cores (-c) and memory (-m) arguments Balazs Gerofi 2016-06-21 08:49:33 -07:00
  • fabaa806d3 Revert "Make executor code include executer/config.h": breaks out-of-tree compile Balazs Gerofi 2016-06-21 08:51:45 +09:00
  • a83ad620c8 devobj: allow read only device file mappings (OFED 3.3 support) Balazs Gerofi 2016-06-21 06:57:47 +09:00
  • d90900b6e6 Make executor code include executer/config.h 1.1.0 Masamichi Takagi 2016-06-09 18:40:39 +09:00
  • 6d9a88e9f4 binfmt_mcexec: support post-K specification Tomoki Shirasawa 2016-06-08 09:53:39 +09:00
  • d0ee60f9e3 mcoverlayfs: supported only Linux kernel 4.0 Yoichi Umezawa 2016-06-03 18:36:55 +09:00
  • 14ec92518e KVM support: detect KVM and avoid touching unimplemented MSRs Balazs Gerofi 2016-05-26 01:11:08 +09:00
  • 435e2bdeb4 support for Linux 4.6: use get_user_pages_remote() Balazs Gerofi 2016-05-24 09:39:04 +09:00
  • f06d8041e3 don't send SIGCONT when sending SIGSTOP derived from PTRACE_ATTACH refs #747 Tomoki Shirasawa 2016-05-19 10:54:12 +09:00
  • 9b35eaca42 remote_flush_tlb_cpumask() dead locking refs #728 Tomoki Shirasawa 2016-05-10 14:02:25 +09:00
  • 130b1f4327 update PAPI support. other process and child process monitoring. Ken Sato 2016-04-26 19:01:47 +09:00
  • 921280f85c Docker support: use task_XX_vnr() functions for accessing correct namespace Balazs Gerofi 2016-04-21 09:59:49 -07:00
  • d4a0b32f06 support large pages NAKAMURA Gou 2016-04-21 22:38:29 +09:00
  • b3bec32e99 update_process_page_table: refactor NAKAMURA Gou 2016-04-21 22:33:14 +09:00
  • 2048980820 remove ihk_mc_pt_alloc_range() NAKAMURA Gou 2016-04-21 22:30:45 +09:00
  • 176f6d23a9 ihk_mc_pt_virt_to_pagemap: refactor NAKAMURA Gou 2016-04-21 22:25:46 +09:00
  • 328175547f Revert "fix REQ-37: remap_one_page: remove to check page size" NAKAMURA Gou 2016-04-21 22:55:57 +09:00
  • e2e0fad849 arch_clear_host_user_space: set zero to args[2] NAKAMURA Gou 2016-04-21 21:07:44 +09:00
  • 397bf3f4a6 wait_zombie: don't wait attached process refs #726 Tomoki Shirasawa 2016-04-21 20:28:36 +09:00
  • aa77228453 resupport ptrace(PTRACE_ATTACH) refs #733 Tomoki Shirasawa 2016-04-21 20:13:27 +09:00
  • 82cb8f95ed update PAPI support. Ken Sato 2016-04-18 13:07:45 +09:00
  • 3f2b4e7282 do_wait: unlink child from children_list if child terminated refs #724 Tomoki Shirasawa 2016-04-14 10:25:12 +09:00
  • d6784bb4a5 update auto-generated files NAKAMURA Gou 2016-04-11 22:08:51 +09:00
  • 1bb948f43b hwloc support NAKAMURA Gou 2016-04-11 13:32:33 +09:00
  • 2a1823d52c vdso: set enable bit of pvti_msr NAKAMURA Gou 2016-04-11 22:07:51 +09:00
  • 89943dc5ba vdso: set physical address at pvti_msr NAKAMURA Gou 2016-04-11 22:05:31 +09:00
  • fceb02a44a vdso: add zero clear for pvti NAKAMURA Gou 2016-04-11 21:59:18 +09:00
  • 7298d8e179 vdso: correct pvti array element type NAKAMURA Gou 2016-04-11 21:57:18 +09:00
  • 6f32544dde vdso: add static cast NAKAMURA Gou 2016-04-11 21:56:50 +09:00
  • 10d248b3cc mcexec: include config.h NAKAMURA Gou 2016-04-11 21:56:19 +09:00
  • fb32120659 make mcoverlayfs optional (default: enabled) Balazs Gerofi 2016-04-02 15:43:35 -04:00
  • 73de203c16 update auto-generated files NAKAMURA Gou 2016-03-28 14:43:45 +09:00
  • 41bb2ab5e6 support vdso which borrows clocksource from linux NAKAMURA Gou 2016-03-28 14:42:49 +09:00
  • a587c8f5e5 x86: encode cpu# in IA32_TSC_AUX and size of GDTe#15 NAKAMURA Gou 2016-03-28 14:34:40 +09:00
  • 0c53a5ca35 add NOPHYS which means no physical memory NAKAMURA Gou 2016-03-28 14:31:02 +09:00
  • c760a01a79 add pte_get_attr() NAKAMURA Gou 2016-03-28 14:28:27 +09:00
  • a2c29e8abf correct the value of tod_data.origin NAKAMURA Gou 2016-03-28 22:28:09 +09:00
  • 18add6a9bd shmctl(IPC_RMID): fix wrong owner/creator checking (revised) NAKAMURA Gou 2016-03-28 15:55:44 +09:00
  • a083e6c2bf Revert "shmctl(IPC_RMID): fix wrong owner/creator checking" NAKAMURA Gou 2016-03-28 15:54:35 +09:00
  • a2548f5421 Revert "fix REQ-42" NAKAMURA Gou 2016-03-28 13:37:47 +09:00
  • 6790126a23 fix REQ-37: remap_one_page: remove to check page size Tomoki Shirasawa 2016-03-27 14:05:00 +09:00
  • 1195549f41 fix REQ-19: some syscalls change how to access user space Tomoki Shirasawa 2016-03-27 11:43:53 +09:00
  • b0096a2740 fix REQ-51 Tomoki Shirasawa 2016-03-26 12:23:16 +09:00
  • a11479eba8 fix REQ-48 Tomoki Shirasawa 2016-03-25 13:05:53 +09:00
  • 12eaea401e fix REQ-46 Tomoki Shirasawa 2016-03-25 12:59:18 +09:00
  • 31595b7409 fix REQ-43 Tomoki Shirasawa 2016-03-25 12:57:31 +09:00
  • 4a0682bbc1 fix REQ-42 Tomoki Shirasawa 2016-03-24 19:14:50 +09:00
  • 932a287437 fix REQ-40 Tomoki Shirasawa 2016-03-24 13:46:13 +09:00
  • 670741ae40 fix REQ-39 Tomoki Shirasawa 2016-03-24 13:45:15 +09:00
  • 70b27e06ff eclair: change default kernel to ./mckernel.img NAKAMURA Gou 2016-03-14 21:52:46 +09:00
  • 4c38ddb623 update auto-generated files NAKAMURA Gou 2016-03-14 21:42:36 +09:00
  • 6f00ddced6 move eclair from ihk repository NAKAMURA Gou 2016-03-14 21:41:05 +09:00
  • c0eecd63c9 update auto-generated files NAKAMURA Gou 2016-03-14 21:39:46 +09:00
  • 1fd0b03e78 move config.h.in NAKAMURA Gou 2016-03-14 21:36:11 +09:00
  • 6c59de9300 expand AC_PROT_CC only once NAKAMURA Gou 2016-03-14 21:21:41 +09:00
  • b1309a5d53 map PIE at map_end instead of at user_start NAKAMURA Gou 2016-03-14 20:26:23 +09:00
  • 489cd6d1a2 refactor prepare_process_ranges_args_envs() NAKAMURA Gou 2016-03-14 20:16:34 +09:00
  • c9cc4330c8 mincore: take into account pages cached in memobj NAKAMURA Gou 2016-03-14 18:58:41 +09:00
  • 604f846cd2 mincore: check [start..start+len) is in user region NAKAMURA Gou 2016-03-14 18:55:46 +09:00
  • e939cf6862 mincore: cosmetic changes NAKAMURA Gou 2016-03-14 18:54:41 +09:00
  • 72f2e5ebe0 shmobj: implement lookup_page method NAKAMURA Gou 2016-03-14 18:36:05 +09:00
  • bd7dddd415 fileobj: implement lookup_page method NAKAMURA Gou 2016-03-14 18:35:39 +09:00
  • fbd9dc878b memobj: add lookup_page method NAKAMURA Gou 2016-03-14 18:35:03 +09:00
  • d6c51ff997 treat memory devices as regular files, NAKAMURA Gou 2016-03-18 15:52:58 +09:00
  • 86ac51157c add error checks to shmctl(SHM_UNLOCK) NAKAMURA Gou 2016-03-10 20:50:35 +09:00
  • b73fa2b972 add error checks to shmctl(SHM_LOCK) NAKAMURA Gou 2016-03-18 14:40:49 +09:00
  • 798f69bceb add has_cap_ipc_lock() NAKAMURA Gou 2016-03-18 14:40:36 +09:00
  • e8be52a1ff shm: trace the amount of locked segment per user NAKAMURA Gou 2016-03-10 20:45:57 +09:00
  • 8b5b075f4c shmctl(IPC_RMID): fix wrong owner/creator checking NAKAMURA Gou 2016-03-10 20:26:48 +09:00
  • b214fc278a add has_cap_sys_admin() NAKAMURA Gou 2016-03-23 18:08:49 +09:00
  • b3ae7f46bd add rlim_t (a type of rlim_cur and rlim_max) NAKAMURA Gou 2016-03-10 20:19:03 +09:00
  • 48167d3223 shmget: add "shmflg" checks for SHM_HUGE* NAKAMURA Gou 2016-03-17 21:47:47 +09:00
  • d65135c040 move sys_shmget() into arch-dependent code NAKAMURA Gou 2016-03-17 21:22:35 +09:00
  • 1761acc4c3 eliminate geteuid(), getegid() and getpid() NAKAMURA Gou 2016-03-17 21:08:30 +09:00
  • d4d93df032 mmap: add "flags" checks for MAP_HUGE* NAKAMURA Gou 2016-03-17 20:02:16 +09:00
  • 261bddb999 add a member pgshift into struct vm_range NAKAMURA Gou 2016-03-15 15:16:27 +09:00
  • 1a3bc851af mprotect: return -ENOMEM if speicified range is out of range NAKAMURA Gou 2016-03-15 13:54:42 +09:00
  • 15f572ef9c mmap: return -ENOMEM if speicified range is out of range NAKAMURA Gou 2016-03-15 13:45:54 +09:00
  • 81690c5b5a mmap: cosmetic changes NAKAMURA Gou 2016-03-15 14:48:31 +09:00
  • 832c0f9afd refactor copy_user_ranges() NAKAMURA Gou 2016-03-18 22:23:33 +09:00
  • f92cac7751 add type casting to the argument of getlong_user() NAKAMURA Gou 2016-03-23 18:31:17 +09:00
  • e74eb1dd51 add some prototypes to <memory.h> NAKAMURA Gou 2016-03-18 21:47:26 +09:00
  • 8f7b9072ea refactor some copyin/copyout functions NAKAMURA Gou 2016-03-18 21:45:26 +09:00
  • 4595aa3079 pte_visitor_t(): change "pgsize" into "pgshift" NAKAMURA Gou 2016-03-18 20:19:52 +09:00
  • 807d294ac4 signalfd4: fix initialize Tomoki Shirasawa 2016-06-03 20:58:02 +09:00
  • c947dd0d49 sysfs: support /sys/devices/system/cpu/online Yoichi Umezawa 2016-03-22 20:25:34 +09:00
  • d192e6c0fe modify PAPI support Ken Sato 2016-03-22 15:52:59 +09:00
  • 7dbbcb362f add PAPI support Ken Sato 2016-03-22 15:27:19 +09:00
  • 593cf98015 add ACSL annotation Yoichi Umezawa 2016-03-16 15:42:32 +09:00
  • 8dd9f5ef3f support profil Tomoki Shirasawa 2016-03-12 16:47:19 +09:00