This website requires JavaScript.
c421965542
relocate a program interpreter to the map_start
NAKAMURA Gou
2014-01-14 15:23:15 +09:00
6992b829a0
delegate the open(2) with the generic forwarding.
NAKAMURA Gou
2014-01-08 12:52:37 +09:00
afc38718a0
add MCEXEC_UP_STRNCPY_FROM_USER
NAKAMURA Gou
2014-01-08 12:47:41 +09:00
e86ffb0b57
do write back only MAP_SHARED pages
NAKAMURA Gou
2013-12-19 14:03:08 +09:00
8411f353fe
signal part 3 (EFAULT)
Tomoki Shirasawa
2014-01-13 10:52:29 +09:00
2a55f3d718
install manual
Tomoki Shirasawa
2014-01-08 17:13:49 +09:00
0465cc16b9
signal (part 2) sigpending
Tomoki Shirasawa
2014-01-07 19:52:06 +09:00
a8c249ddaf
signal (part 1)
Tomoki Shirasawa
2014-01-07 11:57:57 +09:00
9e00275120
fork & execve return EOPNOTSUPP (temporary hack)
Tomoki Shirasawa
2013-12-18 16:10:13 +09:00
9926d469d8
remove debug print
Tomoki Shirasawa
2013-12-18 15:33:37 +09:00
96576aaee7
fix general protection fault caused by SIGALARM
Tomoki Shirasawa
2013-12-16 13:45:45 +09:00
8e4cbfeea1
print exit code or signal, if stderr is a tty
Tomoki Shirasawa
2013-12-10 14:45:37 +09:00
52e818c3ec
Merge branch 'master' of postpeta.pccluster.org:mckernel
Tomoki Shirasawa
2013-12-10 14:41:56 +09:00
daec3b2f32
propagate exit code and signal
Tomoki Shirasawa
2013-12-10 14:40:22 +09:00
c01cccd1b2
Add "ihkosctl 0 shutdown" to mcreboot.sh
Masamichi Takagi
2013-12-10 14:17:55 +09:00
6d9bf6ad84
Added the full path of mcreboot.1 in configure
Min Si
2013-11-26 17:06:54 +09:00
dc9f282d58
adding the mcshutdown command
Yutaka Ishikawa ishikawa@is.s.u-tokyo.ac.jp
2013-11-19 06:08:43 +09:00
eff0b92c25
1) DATA --> DATE 2) version and date variables are visible in makefile and documents AC_SUBST
Yutaka Ishikawa ishikawa@is.s.u-tokyo.ac.jp
2013-11-18 08:09:28 +09:00
2f89e26ac0
add modification history entry to the following files, mckernel/lib/include/*.h mckernel/arch/x86/elfboot/* mckernel/arch/x86/kboot/main.c mckernel/arch/x86/kernel/* mckernel/lib/page_alloc.c mckernel/lib/string.c mckernel/lib/include/ihk/* except mckernel/arch/x86/kernel/include/signal.h mckernel/arch/x86/tools/mcreboot-attached-mic.sh.in mckernel/arch/x86/kernel/include/syscall_list.h mckernel/arch/x86/kernel/syscall.c .
Masamichi Takagi
2013-11-14 18:30:06 +09:00
0551fb26dd
affinity.h, waitq.h copyright
Yuji Saeki
2013-11-14 17:40:59 +09:00
506caa7e7f
page.h, process.h, rlimit.h, syscall.h, time.h, timer.h copyright
Yuji Saeki
2013-11-14 17:34:30 +09:00
821396be7b
amemcpy.c, cls.h, init.h, kmalloc.h, kmsg.hcopoyright
Yuji Saeki
2013-11-14 17:30:43 +09:00
611d14da67
Merge branch 'master' of postpeta.pccluster.org:mckernel
ubuntu12.10
2013-11-14 17:26:14 +09:00
d10416cb04
for release
ubuntu12.10
2013-11-14 17:26:03 +09:00
6bcec77d51
Merge branch 'master' of postpeta.pccluster.org:mckernel
Balazs Gerofi bgerofi@riken.jp
2013-11-14 17:21:54 +09:00
2f63b7ed95
futex.h copyright
Balazs Gerofi bgerofi@riken.jp
2013-11-14 17:21:47 +09:00
384328c6bc
add copyright notice to the following files, mckernel/lib/include/*.h mckernel/arch/x86/elfboot/* mckernel/arch/x86/kboot/main.c mckernel/arch/x86/kernel/* mckernel/lib/page_alloc.c mckernel/lib/string.c mckernel/lib/include/ihk/* except mckernel/arch/x86/kernel/include/signal.h mckernel/arch/x86/tools/mcreboot-attached-mic.sh.in mckernel/arch/x86/kernel/include/syscall_list.h mckernel/arch/x86/kernel/syscall.c .
Masamichi Takagi
2013-11-14 17:09:58 +09:00
cd04de3131
cls.c, copy.c, debug.c, listeners.c, mikc.c copyright
Yuji Saeki
2013-11-14 17:00:37 +09:00
03521e9c2c
add copyrights
NAKAMURA Gou
2013-11-14 16:49:40 +09:00
d126a35d48
Merge branch 'master' of postpeta.pccluster.org:mckernel
Tomoki Shirasawa
2013-11-14 16:27:39 +09:00
e5890aa949
typo fix
Tomoki Shirasawa
2013-11-14 16:27:11 +09:00
dcea4fefb3
ap.c, futex.c, jhash.h, timer.c, waitq.c copyrights
Balazs Gerofi bgerofi@riken.jp
2013-11-14 16:20:08 +09:00
3f60324d4e
add copyright
Tomoki Shirasawa
2013-11-14 15:55:00 +09:00
334fe81cdb
remove rbtree
Tomoki Shirasawa
2013-11-14 13:07:00 +09:00
98fb5bf091
check cpu_local_var initialized
Tomoki Shirasawa
2013-11-13 23:06:11 +09:00
392357e9d2
catch signal when before kernel init
Tomoki Shirasawa
2013-11-13 15:43:49 +09:00
2f5be14425
manifest software version
Tomoki Shirasawa
2013-11-12 17:15:19 +09:00
04cef6f073
Merge branch 'master' of postpeta.pccluster.org:mckernel
Tomoki Shirasawa
2013-11-12 10:43:05 +09:00
3f2db99057
move boot-attached-mic.sh.in to arch/x86/tools
Tomoki Shirasawa
2013-11-12 10:41:51 +09:00
bbbc6e1570
add shared mapped file (in progress)
NAKAMURA Gou
2013-11-06 17:17:56 +09:00
d35140ab0b
Merge branch 'master' of postpeta.pccluster.org:mckernel
Naoki Hamada
2013-11-07 00:30:46 -08:00
3c490dcfab
Added <sys/resource.h> which is required by getrlimit(2). modified: executer/user/mcexec.c
Naoki Hamada
2013-11-07 00:29:17 -08:00
8980ffcc27
Merge branch 'master' of postpeta.pccluster.org:mckernel
Tomoki Shirasawa
2013-11-07 15:20:00 +09:00
3cceb63cf3
change wait default 50 -> 20
Tomoki Shirasawa
2013-11-07 15:19:08 +09:00
bdc02bb687
refuse the write to a read-only memory
NAKAMURA Gou
2013-11-06 16:02:30 +09:00
89be2af09a
sys_mprotect: remove blocking of free_pages()
NAKAMURA Gou
2013-11-06 12:20:52 +09:00
6722f35ffc
calculate a physical address in 64 bit width
NAKAMURA Gou
2013-10-31 17:23:00 +09:00
0d3e1f1070
add --enable-dcfa option.
Tomoki Shirasawa
2013-10-30 14:44:46 +09:00
a80d11cde5
prevents MCKERNEL_RLIMIT_STACK from overwriting
NAKAMURA Gou
2013-10-30 12:22:51 +09:00
011ef60c4b
support decimal numbers at MCKERNEL_RLIMIT_STACK
NAKAMURA Gou
2013-10-30 12:02:29 +09:00
d557ba84d6
exclude interpreter's segment from data region
NAKAMURA Gou
2013-10-21 18:55:02 +09:00
6e736f6248
change the stack size according to stack size limit
NAKAMURA Gou
2013-10-24 14:07:12 +09:00
db45e11921
apply demand paging to stack area
NAKAMURA Gou
2013-10-24 13:44:57 +09:00
78214f3ce4
/opt/knc -> /usr
Toyohisa Kameyama
2013-10-21 09:44:44 +09:00
6cf1b0c331
rename boot.sh to mcreboot rename ihktest to ihkconfig rename ihkostest to ihkosctl
Tomoki Shirasawa
2013-10-15 13:02:35 +09:00
27172ad413
support private mapped file
NAKAMURA Gou
2013-08-09 20:55:17 +09:00
603ef85454
mcexec: add a upper limit of the stack size
NAKAMURA Gou
2013-10-11 20:38:15 +09:00
3d32350be0
mcexec: add use of MCKERNEL_RLIMIT_STACK
NAKAMURA Gou
2013-10-11 20:32:36 +09:00
4fb6620f3a
sys_getrlimit: modified to return mcexec's RLIMIT_STACK
NAKAMURA Gou
2013-10-11 20:27:17 +09:00
bc173baf13
mcexec: add a path prefix for interpreter search
NAKAMURA Gou
2013-10-11 21:36:17 +09:00
413fe7b54a
mcexec: add a interpreter invocation
NAKAMURA Gou
2013-10-11 21:26:53 +09:00
a171da1015
add a AT_ENTRY entry to the auxiliary vector
NAKAMURA Gou
2013-10-08 18:51:16 +09:00
bb1390b085
ignore the double registration error
NAKAMURA Gou
2013-09-05 20:00:45 +09:00
6f76c392ee
fix error message typo
NAKAMURA Gou
2013-09-05 18:55:15 +09:00
47722baf2e
add mcexec's PTE cleaning to munmap()/mmap(MAP_FIXED)
NAKAMURA Gou
2013-09-05 10:12:56 +09:00
0e0684cd1c
support shared anonymous mapping
NAKAMURA Gou
2013-08-28 17:43:00 +09:00
877f1be797
fix error message
NAKAMURA Gou
2013-09-04 14:58:08 +09:00
15beb40f17
mcexec: upgrade CAP_SYS_RAWIO while do_mmap_pgoff()
NAKAMURA Gou
2013-08-28 14:49:26 +09:00
fe05e1107c
fix alignment of struct syscall_request variable
NAKAMURA Gou
2013-09-03 19:02:07 +09:00
040fb64b22
add terminate thread
Tomoki Shirasawa
2013-09-02 00:39:22 +09:00
1d69225532
mcexec forward signal to MIC process.
Tomoki Shirasawa
2013-08-19 12:17:23 +09:00
591f398768
add page fault forwarding
NAKAMURA Gou
2013-08-07 19:48:01 +09:00
480f6d4c2f
rewrite page_fault_handler()
NAKAMURA Gou
2013-08-08 12:43:00 +09:00
b0de24f13e
sys_mprotect: delete unnecessary error check
NAKAMURA Gou
2013-07-30 13:41:25 +09:00
6109eabc23
sys_munmap: add error check
NAKAMURA Gou
2013-08-08 11:58:54 +09:00
88ce001671
munmap/mprotect: add TLB flush for single thread program
NAKAMURA Gou
2013-07-30 13:37:53 +09:00
78d9d3fcd2
Revert "trial implementation of private file mapping"
NAKAMURA Gou
2013-07-26 16:44:39 +09:00
abe57218c4
trial implementation of private file mapping
NAKAMURA Gou
2013-07-17 16:19:39 +09:00
70e46dcd4b
mcexec print signum or exit status
Tomoki Shirasawa
2013-07-26 13:14:39 +09:00
a4973307bd
deliver signum to sighandler
Tomoki Shirasawa
2013-07-26 12:50:32 +09:00
af1c0b1352
correct sighandler breaks registers
Tomoki Shirasawa
2013-07-26 12:24:00 +09:00
221f2c0517
support SIGSEGV(page fault) and SIGILL(general protection error)
Tomoki Shirasawa
2013-07-26 11:53:00 +09:00
b6d25861e5
create more mcexec thread so that all cpu to be serviced.
NAKAMURA Gou
2013-07-17 17:27:56 +09:00
deb9cd4e75
implement sys_munmap()
NAKAMURA Gou
2013-07-16 19:52:34 +09:00
334662b7fe
implement sys_mprotect()
NAKAMURA Gou
2013-07-16 20:40:02 +09:00
9de06e90e7
rewrite and replace sys_mmap()
NAKAMURA Gou
2013-07-16 20:47:26 +09:00
390eb6bca5
rus_vm_fault(): add handling of page absence
NAKAMURA Gou
2013-07-10 18:23:20 +09:00
3749696d3e
simple signal handler and kill(2) support.
Tomoki Shirasawa
2013-07-18 08:53:28 +09:00
2aa5194958
rewrite sys_mmap() as sys_new_mmap()
NAKAMURA Gou
2013-07-10 13:08:14 +09:00
dae884d572
add syscall number constants in syscall.h
NAKAMURA Gou
2013-07-10 12:54:29 +09:00
630170fb6a
add ihk_mc_allocate_aligned_pages()
NAKAMURA Gou
2013-07-10 12:52:46 +09:00
63d97642d5
add intptr_t, uintptr_t, off_t type definition
NAKAMURA Gou
2013-07-10 12:43:13 +09:00
99a228930f
correct syscall name
NAKAMURA Gou
2013-07-10 12:41:26 +09:00
43f4bb3e78
free_process_memory(): support demand paging
NAKAMURA Gou
2013-07-08 20:08:24 +09:00
4214441ac3
Make clone system-call create a new thread on the next available physical core and skip the physical core with a system process so that programs using Intel OpenMP bind threads to cores in that manner.
Masamichi Takagi m-takagi@ab.jp.nec.com
2013-07-05 18:55:03 +09:00
b59be07e9a
implementing demand paging to make it possible to run Intel OpenMP programs
Masamichi Takagi m-takagi@ab.jp.nec.com
2013-07-02 21:31:38 +09:00
75b51ec0c1
delete SYSCALL_DECLARE(process_data_section)
NAKAMURA Gou
2013-06-24 16:27:35 +09:00
cbc37b62a9
return syscall_table[] to the arch-independent part
NAKAMURA Gou
2013-06-24 15:53:37 +09:00
295c2ee5ca
Revert "workaround for non-DCFA make"
NAKAMURA Gou
2013-07-01 12:20:33 +09:00
be71505e87
fix remove_process_memory_range(): remove INIT_LIST_HEAD for on-list item
Balazs Gerofi bgerofi@riken.jp
2013-06-24 13:29:33 +09:00