|
|
27172ad413
|
support private mapped file
|
2013-10-15 12:30:41 +09:00 |
|
|
|
4fb6620f3a
|
sys_getrlimit: modified to return mcexec's RLIMIT_STACK
|
2013-10-11 22:36:16 +09:00 |
|
|
|
a171da1015
|
add a AT_ENTRY entry to the auxiliary vector
|
2013-10-11 22:23:22 +09:00 |
|
|
|
1d69225532
|
mcexec forward signal to MIC process.
|
2013-08-19 12:17:23 +09:00 |
|
|
|
480f6d4c2f
|
rewrite page_fault_handler()
|
2013-08-08 12:43:00 +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 |
|
|
|
deb9cd4e75
|
implement sys_munmap()
|
2013-07-18 09:25:58 +09:00 |
|
|
|
334662b7fe
|
implement sys_mprotect()
|
2013-07-18 09:25:58 +09:00 |
|
|
|
3749696d3e
|
simple signal handler and kill(2) support.
|
2013-07-18 08:53:28 +09:00 |
|
|
|
2aa5194958
|
rewrite sys_mmap() as sys_new_mmap()
|
2013-07-10 13:11:19 +09:00 |
|
|
|
43f4bb3e78
|
free_process_memory(): support demand paging
|
2013-07-10 13:11:18 +09:00 |
|
|
|
b59be07e9a
|
implementing demand paging to make it possible to run Intel OpenMP programs
|
2013-07-04 15:41:12 +09:00 |
|
|
|
be71505e87
|
fix remove_process_memory_range(): remove INIT_LIST_HEAD for on-list item
|
2013-06-24 13:29:33 +09:00 |
|
|
|
5369864551
|
fix warnings
|
2013-06-19 16:47:02 +09:00 |
|
|
|
ff5ee67d06
|
remove PTATTR_USER from the decision of ihk_mc_ap_flag in __set_pt_page
|
2013-06-19 12:07:40 +09:00 |
|
|
|
5fc0d90b7d
|
add ihk_mc_pt_clear_range()
|
2013-06-12 11:49:19 +09:00 |
|
|
|
8436f5a5ac
|
add remove_process_memory_range()
|
2013-06-12 11:49:19 +09:00 |
|
|
|
40ad744947
|
remove unused function add_process_large_range from source file
|
2013-06-02 19:38:29 +09:00 |
|
|
|
4a27a65cb0
|
resolved merge conflicts with futex code
|
2013-06-02 16:42:08 +09:00 |
|
|
|
5d9efa7241
|
add rollback when ihk_mc_pt_set_page returns error
|
2013-06-02 13:54:38 +09:00 |
|
|
|
248ba5acb8
|
add missing initialization in clone_process()
|
2013-05-31 19:08:08 +09:00 |
|
|
|
da3965be11
|
Merge branch 'master' of postpeta.pccluster.org:mckernel
Conflicts:
kernel/host.c
kernel/process.c
lib/include/ihk/mm.h
|
2013-05-28 12:49:13 +09:00 |
|
|
|
bb4caccf98
|
add memory allocation check
|
2013-05-28 12:06:41 +09:00 |
|
|
|
0b97235b9f
|
fix release leakage of extra pages
|
2013-05-28 11:39:42 +09:00 |
|
|
|
fa1be382c7
|
release the resources of the process at exit(2)/exit_group(2).
|
2013-05-28 11:31:23 +09:00 |
|
|
|
83db56a040
|
futex adaptation from Linux 2.6.34 (Intel MPSS Linux)
|
2013-05-10 14:23:14 +09:00 |
|
|
|
90d3d86c2c
|
use no IRQ disable spinlocks for page_table lock
|
2013-05-10 13:16:32 +09:00 |
|
|
|
e09160cce7
|
add generic system call forwarding
|
2013-04-17 20:32:33 +09:00 |
|
|
|
4693789608
|
change function names
|
2012-12-17 16:15:05 +09:00 |
|
|
|
0a808057eb
|
modify include lines and Makefiles
|
2012-12-17 16:10:56 +09:00 |
|
|
|
092069fd80
|
spin-wait based kernel timer (for futex() timeout) implementation
|
2012-11-28 15:22:53 +09:00 |
|
|
|
b79d20d7bf
|
modification for no_cache: extend_process_region(...,flag)
|
2012-11-27 16:38:05 +09:00 |
|
|
|
31098d3d75
|
add nocache for mmap. usage: void *va = mmap(NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED | MAP_ANONYMOUS | 0x40, -1, 0);
|
2012-11-27 14:56:40 +09:00 |
|
|
|
5e00aa5e19
|
increase stack size to 32MB
|
2012-11-27 13:28:55 +09:00 |
|
|
|
320b8e9851
|
large page aligned ANONYMOUS mapping length fix
|
2012-11-26 17:02:52 +09:00 |
|
|
|
a21fe11b00
|
use large page PTEs for allocations bigger than large page size, enforce alignment (USE_LARGE_PAGES)
|
2012-11-26 17:00:53 +09:00 |
|
|
|
337fe4b20d
|
timer sleep and wakeup functions by Balazs-san
|
2012-11-26 16:23:01 +09:00 |
|
|
|
a1490da112
|
Revert "make munmap free physical pages, and one correction for aligned mmap in syscall.c (extend_process_region is called with memory-region start-address which is aligned (map_end_aligned), instead of tail-address of current-region (region->map_end)) for aligned mmap (in syscall.c)"
This reverts commit e7317cca98.
|
2012-11-26 13:38:07 +09:00 |
|
|
|
3d71edd55c
|
initialize lock variables, increase stack size
|
2012-10-30 21:40:03 +09:00 |
|
|
|
e7317cca98
|
make munmap free physical pages, and one correction for aligned mmap in syscall.c (extend_process_region is called with memory-region start-address which is aligned (map_end_aligned), instead of tail-address of current-region (region->map_end)) for aligned mmap (in syscall.c)
|
2012-10-30 21:32:49 +09:00 |
|
|
|
57c48dea90
|
__host_update_process_range in add_process_memory_range is disabled (in process.c), futex with FUTEX_WAIT_BITSET and time-out is implemented by using pause() (in syscall.c).
|
2012-10-16 20:17:57 +09:00 |
|
|
|
dd596a2a78
|
lock when changing process memory region (in syscall.c) and page-table (in process.c)
|
2012-10-09 11:40:49 +09:00 |
|
|
|
9a8449df2b
|
populate ELF header information on the initial stack so that glibc can set up TLS properly
|
2012-10-09 00:51:50 +09:00 |
|
|
|
38a0bde75e
|
add_process_large_range and (towards) atomic context switch
|
2012-05-19 16:11:38 +09:00 |
|
|
|
7c85ac93e8
|
passing argc, argv and envp to main()
|
2012-05-10 22:07:23 +09:00 |
|
|
|
97d4c85195
|
user/kernel stack size, clear content of ANONYMOUS mmap, changes to scheduler (CPU idle state)
|
2012-05-10 14:20:52 +09:00 |
|
|
|
a7c0225423
|
futex and rlimit
|
2012-05-08 18:32:43 +09:00 |
|
|
|
c3463e7393
|
kitten LWK waitqueue adoptation
|
2012-05-06 12:39:39 +09:00 |
|
|
|
8c34463dd4
|
runqueues and schedule()
|
2012-05-03 18:38:08 +09:00 |
|