Commit Graph

  • f9cb60ef33 IHK query free memory request and implementation Balazs Gerofi bgerofi@riken.jp 2013-06-24 09:00:48 +09:00
  • 15ac1e246a workaround for non-DCFA make NAKAMURA Gou 2013-06-22 14:22:42 +09:00
  • de5137e18b Delete DCFA_KMOD flag in syscall_list.h. Because DCFA_KMOD is undefined in this file, even if we set -DDCFA_KMOD in Makefile simin 2013-06-20 11:33:14 -05:00
  • 4695b332e2 move syscall_table[] to the architecture-depended part NAKAMURA Gou 2013-06-18 15:03:47 +09:00
  • 5369864551 fix warnings NAKAMURA Gou 2013-06-19 16:47:02 +09:00
  • 96f02a1d08 delete the access restrictions of whole page table. NAKAMURA Gou 2013-06-19 11:39:38 +09:00
  • ff5ee67d06 remove PTATTR_USER from the decision of ihk_mc_ap_flag in __set_pt_page NAKAMURA Gou 2013-06-19 10:43:15 +09:00
  • 32b8cc4651 delete unused codes NAKAMURA Gou 2013-06-12 21:01:38 +09:00
  • 8a7429d872 delete SYSCALL_DECLARE(gettimeofday) NAKAMURA Gou 2013-06-17 14:56:02 +09:00
  • 329dd42c32 add gettimeofday by physical buffer. used by futex() NAKAMURA Gou 2013-06-17 17:40:03 +09:00
  • 3d11115491 delete SYSCALL_DECLARE(readlink) NAKAMURA Gou 2013-06-12 17:47:57 +09:00
  • 1167ea7fb6 delete SYSCALL_DECLARE(getdents64) NAKAMURA Gou 2013-06-12 17:45:30 +09:00
  • b463f39344 delete SYSCALL_DECLARE(access) NAKAMURA Gou 2013-06-12 17:43:52 +09:00
  • 628793225f delete SYSCALL_DECLARE(getcwd) NAKAMURA Gou 2013-06-12 17:42:24 +09:00
  • d6f6e4d6d7 delete SYSCALL_DECLARE(uname) NAKAMURA Gou 2013-06-12 17:40:43 +09:00
  • 4494e54d38 delete SYSCALL_DECLARE(lseek) NAKAMURA Gou 2013-06-12 17:39:24 +09:00
  • 58c5a45aad delete SYSCALL_DECLARE(close) NAKAMURA Gou 2013-06-12 17:38:13 +09:00
  • 43792fbce9 delete SYSCALL_DECLARE(pwrite) NAKAMURA Gou 2013-06-12 17:36:37 +09:00
  • f7d9ad966c delete SYSCALL_DECLARE(write) NAKAMURA Gou 2013-06-12 17:35:31 +09:00
  • 887295a189 delete SYSCALL_DECLARE(pread) NAKAMURA Gou 2013-06-12 17:34:12 +09:00
  • 2ba7170ce1 delete SYSCALL_DECLARE(read) NAKAMURA Gou 2013-06-12 17:32:47 +09:00
  • ecc9b2eeb2 delete SYSCALL_DECLARE(writev) NAKAMURA Gou 2013-06-12 17:28:37 +09:00
  • 5d0062c204 delete SYSCALL_DECLARE(time) NAKAMURA Gou 2013-06-12 17:16:27 +09:00
  • e6bea799aa delete SYSCALL_DECLARE(stat) NAKAMURA Gou 2013-06-12 17:13:26 +09:00
  • 9810c9c0de delete SYSCALL_DECLARE(fstat) NAKAMURA Gou 2013-06-12 17:07:40 +09:00
  • 1fe6b5fb7b delete sys_getxid() NAKAMURA Gou 2013-06-12 17:05:18 +09:00
  • 3ffe835243 change the indentation of sys_brk() NAKAMURA Gou 2013-06-12 16:53:45 +09:00
  • 93f15321a5 change sys_brk to SYSCALL_DECLARE(brk) NAKAMURA Gou 2013-06-12 16:49:14 +09:00
  • 5fc0d90b7d add ihk_mc_pt_clear_range() NAKAMURA Gou 2013-06-11 16:34:51 +09:00
  • 8436f5a5ac add remove_process_memory_range() NAKAMURA Gou 2013-06-11 13:44:23 +09:00
  • 5206ae7d57 delete old? ioctl(2) delegation codes NAKAMURA Gou 2013-06-07 21:20:29 +09:00
  • 08b881b530 delete old fcntl(2) delegation codes NAKAMURA Gou 2013-06-07 21:11:52 +09:00
  • 8eca1a5dd6 add DCFA configure option simin 2013-06-06 11:53:30 -05:00
  • d8034eeb13 propagate error code for prepare image Tomoki Shirasawa 2013-06-05 17:38:23 +09:00
  • 8b9e97ceb7 FIX Bug 25 - static linked OpenMP application fails with page fault (during OpenMP initialisation?) Tomoki Shirasawa 2013-06-05 15:44:11 +09:00
  • 80538d8800 fix a wrong decision in __clear_pt_page() NAKAMURA Gou 2013-06-03 14:35:12 +09:00
  • 40ad744947 remove unused function add_process_large_range from source file Tomoki Shirasawa 2013-06-02 19:38:29 +09:00
  • ec908bd2cb add dummy sched_yield() implementation to avoid shipping it through the generic syscall forwarding code (slowed down OpenMP) Balazs Gerofi bgerofi@riken.jp 2013-06-02 16:49:23 +09:00
  • 4a27a65cb0 resolved merge conflicts with futex code Balazs Gerofi bgerofi@riken.jp 2013-06-02 16:42:08 +09:00
  • 2627d4df55 add PTATTR_FOR_USER flag to enum ihk_mc_ap_flag Tomoki Shirasawa 2013-06-02 13:57:44 +09:00
  • 5d9efa7241 add rollback when ihk_mc_pt_set_page returns error Tomoki Shirasawa 2013-06-02 13:54:38 +09:00
  • 54798253c5 add error handling for prepare_process Tomoki Shirasawa 2013-06-02 13:49:10 +09:00
  • c8b7a853cc changed the number of pages to allocate NAKAMURA Gou 2013-05-29 19:04:20 +09:00
  • 248ba5acb8 add missing initialization in clone_process() NAKAMURA Gou 2013-05-29 13:11:18 +09:00
  • 6614bcaa68 allocate/de-allocate exact number of pages requested NAKAMURA Gou 2013-05-31 18:25:01 +09:00
  • d836b92bc2 avoid pointer check when reading a file in mmap(!MAP_FIXED) NAKAMURA Gou 2013-05-31 10:44:00 +09:00
  • d70dd2338c Make mckernel/kernel/host.c set proc->vm->region.brk_start to (USER_END / 4) & LARGE_PAGE_MASK so that brk won't destroy .bss section when using debug-mode of ld.so to link shared objects. Masamichi Takagi m-takagi@ab.jp.nec.com 2013-05-29 17:08:36 +09:00
  • d540deab17 change 'pa_ops' to file scope variable NAKAMURA Gou 2013-05-28 13:39:07 +09:00
  • da3965be11 Merge branch 'master' of postpeta.pccluster.org:mckernel Tomoki Shirasawa 2013-05-28 12:49:13 +09:00
  • bb4caccf98 add memory allocation check Tomoki Shirasawa 2013-05-28 12:06:41 +09:00
  • f8f91488b3 fix release leakage of args_envs NAKAMURA Gou 2013-05-28 10:57:20 +09:00
  • db17c4a7b0 use the PID of the mcexec as PID of the McKernel process. NAKAMURA Gou 2013-05-28 11:09:19 +09:00
  • 0b97235b9f fix release leakage of extra pages NAKAMURA Gou 2013-05-28 11:01:52 +09:00
  • fa1be382c7 release the resources of the process at exit(2)/exit_group(2). NAKAMURA Gou 2013-05-28 10:49:33 +09:00
  • 9354c82ee7 Merge branch 'master' of postpeta.pccluster.org:mckernel simin 2013-05-21 03:53:18 +09:00
  • 0bdc047515 exchange the dcfa stuff init/exit order in mcexec simin 2013-05-20 13:52:17 -05:00
  • 50927537ac remove setting of warm reset vector (bug#11) NAKAMURA Gou 2013-05-17 10:54:40 +09:00
  • da97e6af6b move NULL check before use (bug#22) NAKAMURA Gou 2013-05-17 12:39:11 +09:00
  • 31b83e0b41 stop early_alloc_page correctly (bug#17) NAKAMURA Gou 2013-05-17 11:57:17 +09:00
  • 0fdf3d3411 set the PFL1_PCD, if PTATTR_UNCACHABLE is specified. (bug#14) NAKAMURA Gou 2013-05-17 11:38:06 +09:00
  • 6c3607efe3 default prefix was invaild Tomoki Shirasawa 2013-05-17 12:33:08 +09:00
  • d3764f0417 revert compile option of $(EXTRA_CFLAGS) and compiled objects of $(EXTRA_OBJS) in executer/user/Makefile.in, which builds mcexec, because DCFA in comm-ib repository passes these variables to combine additional binaries to create custom mcexec Masamichi Takagi m-takagi@ab.jp.nec.com 2013-05-14 10:20:09 +09:00
  • 5d78660011 use dkprintf() in getcwd() and access() Balazs Gerofi bgerofi@riken.jp 2013-05-10 18:54:33 +09:00
  • 1d4babcd32 make kputs (write debug message onto kmsg_buf.str) truncate size of input string when it's greater than kmsg_buf.len. http://postpeta.pccluster.org/bugzilla/show_bug.cgi?id=19 Masamichi Takagi m-takagi@ab.jp.nec.com 2013-05-10 17:06:46 +09:00
  • 83db56a040 futex adaptation from Linux 2.6.34 (Intel MPSS Linux) Balazs Gerofi bgerofi@riken.jp 2013-05-10 14:23:14 +09:00
  • a79bfd6a01 use no IRQ disable spinlocks for page_table lock and disable debug msgs in mmap() by default Balazs Gerofi bgerofi@riken.jp 2013-05-10 13:22:18 +09:00
  • c4d9b18ddf use no IRQ disable spinlocks for timers Balazs Gerofi bgerofi@riken.jp 2013-05-10 13:17:59 +09:00
  • 72120f5262 use no IRQ disable spinlocks for wait queues Balazs Gerofi bgerofi@riken.jp 2013-05-10 13:17:11 +09:00
  • 90d3d86c2c use no IRQ disable spinlocks for page_table lock Balazs Gerofi bgerofi@riken.jp 2013-05-10 13:16:32 +09:00
  • c865f63818 disable debug msgs by default for host.c Balazs Gerofi bgerofi@riken.jp 2013-05-10 13:04:28 +09:00
  • 0416247ba4 variable conversion fix Balazs Gerofi bgerofi@riken.jp 2013-05-10 12:57:46 +09:00
  • cf0ea31805 atomic __xchg() port from Linux Balazs Gerofi bgerofi@riken.jp 2013-05-10 12:43:44 +09:00
  • bdebcf4b48 ihk_mc_spinlock_lock_noirq() / ihk_mc_spinlock_unlock_noirq() implementation Balazs Gerofi bgerofi@riken.jp 2013-05-10 12:43:13 +09:00
  • 4a94b1d9a2 move lapic_ack() in the front of IRQ handler, disable debug msgs by default Balazs Gerofi bgerofi@riken.jp 2013-05-10 12:42:11 +09:00
  • b83083b9a2 [Bug 16] malfunction of __clear_pt_page when a virtual address is accessed and at that time the corresponding PDTE is invalid: FIX large page issue Balazs Gerofi bgerofi@riken.jp 2013-05-10 12:40:50 +09:00
  • d5a6343dd3 [Bug 15] get_pte malfunction in case of 2MiB page size: FIX Balazs Gerofi bgerofi@riken.jp 2013-05-10 12:40:00 +09:00
  • ab37f57a59 [Bug 20] ihk_mc_unmap_virtual function at free_physical FIX: use virtual address Balazs Gerofi bgerofi@riken.jp 2013-05-10 12:21:17 +09:00
  • 4ab5aaf8cf SC12 OpenMP 実行環境の取り込み (/proc/cpuinfo, /proc/meminfo, /sys/devices/system/cpu/online) Tomoki Shirasawa 2013-05-09 12:40:17 +09:00
  • e8f7fbc682 FIX Bug 1 - mckernel aborts due to out of memory access after several mcexec Tomoki Shirasawa 2013-05-09 10:12:30 +09:00
  • c0824db8f1 FIX Bug 3 - Wrong results of sched_getaffinity (mask) Tomoki Shirasawa 2013-05-08 13:27:36 +09:00
  • b56c090678 FIX Bug 1 - mckernel aborts due to out of memory access after several mcexec invocations Tomoki Shirasawa 2013-05-02 11:00:30 +09:00
  • fcd5d65f65 remove configure generated files Tomoki Shirasawa 2013-05-02 10:57:10 +09:00
  • e09160cce7 add generic system call forwarding NAKAMURA Gou 2013-04-17 20:26:19 +09:00
  • d55bc511ea add a boot script for attached-mic. Tomoki Shirasawa 2013-04-15 15:00:30 +09:00
  • af7ad56263 Merge branch 'master' of postpeta.pccluster.org:mckernel simin 2013-04-10 17:38:24 +09:00
  • 93e1f112f8 structure format(both user/kernel mode of dcfa and dcfampi enabled) simin 2013-04-10 17:38:02 +09:00
  • ed305e096b Merge branch 'master' of postpeta.pccluster.org:mckernel Tomoki Shirasawa 2013-02-18 12:11:16 +09:00
  • 161b3faefe support configure/make Tomoki Shirasawa 2013-02-18 12:07:32 +09:00
  • 15b7256738 change dcfampi contents for aal->ihk simin 2013-02-15 19:58:03 +09:00
  • ff356b02cc add mccmd init function in booting stage simin 2013-02-15 19:57:17 +09:00
  • 68ee283fb0 Merge branch 'master' of postpeta.pccluster.org:mckernel Tomoki Shirasawa 2013-02-04 11:53:28 +09:00
  • db830fa39e support to load kernel to any phys addr Tomoki Shirasawa 2013-02-04 11:39:09 +09:00
  • b6e21f2dab add rbtree source SHIMADA Keiko 2013-01-16 16:13:17 +09:00
  • 9818e199f6 support builtin-x86 and builtin-mic shirasawa 2013-01-06 15:45:17 +09:00
  • 884bd5db82 create doxygen and test directories Tomoki Shirasawa 2012-12-17 16:17:25 +09:00
  • 4693789608 change function names Tomoki Shirasawa 2012-12-17 16:15:05 +09:00
  • 0a808057eb modify include lines and Makefiles Tomoki Shirasawa 2012-12-17 16:10:56 +09:00
  • 6ff27458f4 modify include lines and Makefiles Tomoki Shirasawa 2012-12-17 15:39:40 +09:00
  • 158903c7b6 modify file names and create directories Tomoki Shirasawa 2012-12-17 15:39:24 +09:00
  • 9849cf57b1 add free dma buffer function simin 2012-12-13 17:47:36 +09:00