603ef85454
mcexec: add a upper limit of the stack size
...
- When the stack size is greater than 1 GiB, reduced to 10 MiB.
- To achieve a reduction of the stack, restart itself using the exec().
- By using the environment variable MCKERNEL_RLIMIT_STACK,
tell to McKernel the stack size of the original.
2013-10-11 22:36:16 +09:00
3d32350be0
mcexec: add use of MCKERNEL_RLIMIT_STACK
...
MCKERNEL_RLIMIT_STACK is a environment variable which
specify RLIMIT_STACK value on McKernel.
syntax: MCKERNEL_RLIMIT_STACK=<cur>,<max>
example: MCKERNEL_RLIMIT_STACK=0x800000,-1
cur=8MiB, max=unlimited
2013-10-11 22:36:16 +09:00
4fb6620f3a
sys_getrlimit: modified to return mcexec's RLIMIT_STACK
2013-10-11 22:36:16 +09:00
bc173baf13
mcexec: add a path prefix for interpreter search
...
- When the interpreter is not found,
add a prefix to the path and retry search.
- the prefix is specified by a environment variable MCEXEC_ALT_ROOT.
- If the MCEXEC_ALT_ROOT does not exist,
/usr/linux-k1om-4.7/linux-k1om is used as a prefix.
2013-10-11 22:23:22 +09:00
413fe7b54a
mcexec: add a interpreter invocation
...
When start a program which have a PT_INTERP segment
(dynamic linkaged program have a PT_INTERP segment),
start the interpreter indicated by the PT_INTERP segment.
2013-10-11 22:23:22 +09:00
a171da1015
add a AT_ENTRY entry to the auxiliary vector
2013-10-11 22:23:22 +09:00
bb1390b085
ignore the double registration error
...
allow the substitute of maps from mcexec thread to the syscall channel
the temporary correction of the problem that gethostbyname() after
accept() interruption finishes an error.
2013-09-05 20:31:47 +09:00
6f76c392ee
fix error message typo
...
- printk("register_peer_channel(%p,%p,%p):"
+ printk("deregister_peer_channel(%p,%p,%p):"
^^
2013-09-05 20:31:46 +09:00
47722baf2e
add mcexec's PTE cleaning to munmap()/mmap(MAP_FIXED)
...
The correction of the problem that MKL application does not start
2013-09-05 13:19:54 +09:00
15beb40f17
mcexec: upgrade CAP_SYS_RAWIO while do_mmap_pgoff()
...
for mmap_min_addr check avoidance
2013-09-03 19:42:58 +09:00
040fb64b22
add terminate thread
2013-09-02 00:39:22 +09:00
1d69225532
mcexec forward signal to MIC process.
2013-08-19 12:17:23 +09:00
591f398768
add page fault forwarding
2013-08-08 12:43:15 +09:00
78d9d3fcd2
Revert "trial implementation of private file mapping"
...
This reverts commit abe57218c4 .
2013-07-26 16:44:39 +09:00
abe57218c4
trial implementation of private file mapping
...
for review only. will soon be reverted.
2013-07-26 14:40:12 +09:00
70e46dcd4b
mcexec print signum or exit status
2013-07-26 13:14:39 +09:00
b6d25861e5
create more mcexec thread so that all cpu to be serviced.
2013-07-18 09:25:58 +09:00
390eb6bca5
rus_vm_fault(): add handling of page absence
2013-07-18 09:24:16 +09:00
2aa5194958
rewrite sys_mmap() as sys_new_mmap()
2013-07-10 13:11:19 +09:00
5369864551
fix warnings
2013-06-19 16:47:02 +09:00
32b8cc4651
delete unused codes
2013-06-17 18:07:26 +09:00
8a7429d872
delete SYSCALL_DECLARE(gettimeofday)
2013-06-17 18:07:26 +09:00
329dd42c32
add gettimeofday by physical buffer. used by futex()
2013-06-17 18:07:26 +09:00
3d11115491
delete SYSCALL_DECLARE(readlink)
2013-06-17 18:07:26 +09:00
1167ea7fb6
delete SYSCALL_DECLARE(getdents64)
2013-06-17 18:07:26 +09:00
b463f39344
delete SYSCALL_DECLARE(access)
2013-06-17 18:07:26 +09:00
628793225f
delete SYSCALL_DECLARE(getcwd)
2013-06-17 18:07:26 +09:00
d6f6e4d6d7
delete SYSCALL_DECLARE(uname)
2013-06-17 18:07:26 +09:00
4494e54d38
delete SYSCALL_DECLARE(lseek)
2013-06-17 18:07:26 +09:00
58c5a45aad
delete SYSCALL_DECLARE(close)
2013-06-17 18:07:26 +09:00
43792fbce9
delete SYSCALL_DECLARE(pwrite)
2013-06-17 18:07:25 +09:00
f7d9ad966c
delete SYSCALL_DECLARE(write)
2013-06-17 18:07:25 +09:00
887295a189
delete SYSCALL_DECLARE(pread)
2013-06-17 18:07:25 +09:00
2ba7170ce1
delete SYSCALL_DECLARE(read)
2013-06-17 18:07:25 +09:00
5d0062c204
delete SYSCALL_DECLARE(time)
2013-06-17 18:07:25 +09:00
e6bea799aa
delete SYSCALL_DECLARE(stat)
2013-06-17 18:07:25 +09:00
9810c9c0de
delete SYSCALL_DECLARE(fstat)
2013-06-17 18:07:25 +09:00
1fe6b5fb7b
delete sys_getxid()
2013-06-17 18:07:25 +09:00
5206ae7d57
delete old? ioctl(2) delegation codes
2013-06-07 21:21:22 +09:00
08b881b530
delete old fcntl(2) delegation codes
2013-06-07 21:21:22 +09:00
d8034eeb13
propagate error code for prepare image
2013-06-05 17:38:23 +09:00
54798253c5
add error handling for prepare_process
2013-06-02 13:49:10 +09:00
bb4caccf98
add memory allocation check
2013-05-28 12:06:41 +09:00
9354c82ee7
Merge branch 'master' of postpeta.pccluster.org:mckernel
2013-05-21 03:53:18 +09:00
0bdc047515
exchange the dcfa stuff init/exit order in mcexec
2013-05-20 13:52:17 -05: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
2013-05-14 10:20:09 +09:00
4ab5aaf8cf
SC12 OpenMP 実行環境の取り込み (/proc/cpuinfo, /proc/meminfo, /sys/devices/system/cpu/online)
2013-05-09 12:40:17 +09:00
fcd5d65f65
remove configure generated files
2013-05-02 10:57:10 +09:00
e09160cce7
add generic system call forwarding
2013-04-17 20:32:33 +09:00
af7ad56263
Merge branch 'master' of postpeta.pccluster.org:mckernel
2013-04-10 17:38:24 +09:00