|
|
3fe2257929
|
create rusage branch.
|
2017-03-15 23:22:51 +09:00 |
|
|
|
addbe91e59
|
do_migrate(): signal migrated thread before releasing runq lock
|
2017-01-30 07:24:09 +09:00 |
|
|
|
5cc420a6c3
|
syscall/offload tracker: clean-up and support process-wise aggregation
|
2017-01-30 07:24:09 +09:00 |
|
|
|
bd47b909bf
|
futex(): spin wait when CPU not oversubscribed and fix lost wake-up bug
|
2017-01-13 08:43:25 +09:00 |
|
|
|
ec75095073
|
add_process_memory_range(): optionally return range object
|
2016-12-30 15:51:17 +09:00 |
|
|
|
f81927b85b
|
Revert "brk(): larger allocation units internally"
This reverts commit c58ab0f648.
|
2016-12-20 11:11:09 +09:00 |
|
|
|
c58ab0f648
|
brk(): larger allocation units internally
|
2016-12-18 21:12:37 +09:00 |
|
|
|
fdcf766337
|
prepare_process(): pass cpu_set in program_load_desc
|
2016-12-09 16:32:20 +09:00 |
|
|
|
7d13bfb14e
|
set_mempolicy(): limit maxnode to PROCESS_NUMA_MASK_BITS
|
2016-12-08 21:05:10 +09:00 |
|
|
|
a8c4ab221b
|
use MCS locks in signal handling code
|
2016-12-05 18:10:20 +09:00 |
|
|
|
f78d031e64
|
syscall and offload tracking (disabled by default)
|
2016-12-05 18:10:20 +09:00 |
|
|
|
1130cafe41
|
ptrace: fixed for threads.
|
2016-11-28 11:19:30 +09:00 |
|
|
|
64607152ee
|
VM: introduction of range lookup cache
|
2016-11-23 08:48:44 +09:00 |
|
|
|
0f826290d0
|
NUMA: get_mempolicy(), set_mempolicy() and mbind() implementation
|
2016-11-05 13:32:02 +09:00 |
|
|
|
9705a80c82
|
get/set_mempolicy(): support for query/set process level policy
|
2016-10-16 14:01:14 +09:00 |
|
|
|
99a02e2941
|
get_mempolicy(): store policy in per-process VM structure
|
2016-10-16 09:10:36 +09:00 |
|
|
|
faa929e717
|
NUMA: add NUMA mask to process VM structure
|
2016-10-14 21:34:31 +09:00 |
|
|
|
e03f377326
|
interrupt_syscall: interrupt valid thread
|
2016-10-03 00:49:56 +09:00 |
|
|
|
02536b7724
|
Merge remote-tracking branch 'remotes/origin/ikc2'
Conflicts:
executer/kernel/mcctrl/syscall.c
It is resolved.
|
2016-09-27 11:48:12 +09:00 |
|
|
|
7c562d0539
|
support madvise(MADV_DONTFORK)
|
2016-09-01 11:22:53 +09:00 |
|
|
|
f584e2ec25
|
increase kernel stack size and eliminate unused waitq declaration in do_syscall()
|
2016-08-16 09:20:55 +09:00 |
|
|
|
3aa06444f4
|
do_syscall(): allow descheduling threads in offloaded syscalls if CPU core oversubscribed
|
2016-08-16 08:58:22 +09:00 |
|
|
|
6aae35cb3d
|
process: transfer TIDs in bulk and reuse them locally
|
2016-08-02 16:59:04 +09:00 |
|
|
|
c484f766fa
|
schedule(): schedule a sleeping processes if it has pending signals
|
2016-07-28 11:42:00 +09:00 |
|
|
|
dd37443fc7
|
PAPI support: performance counter's overflow.
and support mckfd fcntl.
|
2016-06-24 13:50:12 +09:00 |
|
|
|
130b1f4327
|
update PAPI support. other process and child process monitoring.
|
2016-04-26 19:01:47 +09:00 |
|
|
|
41bb2ab5e6
|
support vdso which borrows clocksource from linux
|
2016-03-28 22:57:44 +09:00 |
|
|
|
0c53a5ca35
|
add NOPHYS which means no physical memory
|
2016-03-28 22:57:44 +09:00 |
|
|
|
798f69bceb
|
add has_cap_ipc_lock()
|
2016-03-23 19:14:27 +09:00 |
|
|
|
b214fc278a
|
add has_cap_sys_admin()
|
2016-03-23 19:14:27 +09:00 |
|
|
|
261bddb999
|
add a member pgshift into struct vm_range
pgshift indicates a page size in the range.
|
2016-03-23 19:04:32 +09:00 |
|
|
|
d192e6c0fe
|
modify PAPI support
|
2016-03-22 15:52:59 +09:00 |
|
|
|
dbc778e4fa
|
support getrusage (work in progress)
|
2016-03-07 17:06:44 +09:00 |
|
|
|
2c50b716fd
|
support setitimer/getitimer
|
2016-02-19 15:25:05 +09:00 |
|
|
|
307b2b8da5
|
clock_gettime: support clock_id CLOCK_PROCESS_CPUTIME_ID and CLOCK_THREAD_CPUTIME_ID
|
2016-02-18 17:43:13 +09:00 |
|
|
|
eba2be8a35
|
support times
|
2016-02-18 13:14:18 +09:00 |
|
|
|
c0cc6ac6db
|
Add skeleton for perf_event_open.
|
2016-02-09 14:54:53 +09:00 |
|
|
|
3a2f7b0106
|
clone: support CLONE_PARENT
|
2016-01-11 16:49:02 +09:00 |
|
|
|
75c6a94839
|
delete struct member 'type' from address_space structure
|
2016-01-06 20:17:00 +09:00 |
|
|
|
544971d665
|
modify for PVAS
|
2015-11-25 14:27:20 +09:00 |
|
|
|
0eaa27291a
|
thread: move clear_child_tid, etc. to main structure
|
2015-10-29 11:01:27 +09:00 |
|
|
|
343bfbd30a
|
rename back status field
|
2015-10-22 20:26:50 +09:00 |
|
|
|
4e4f1208f7
|
delete unused member
|
2015-10-19 20:12:26 +09:00 |
|
|
|
04e193de13
|
refactoring process structures
|
2015-10-13 23:04:08 +09:00 |
|
|
|
d5c243571f
|
cpu_clear_and_set(): atomic CPU mask update in migration code
|
2015-08-06 10:49:55 +09:00 |
|
|
|
328e69a335
|
schedule(): do not preempt while holding spinlocks or while in offloaded syscall
|
2015-08-06 10:36:13 +09:00 |
|
|
|
4ebe778ede
|
vm->exiting: deal with exit_group() and concurrent page faults
|
2015-06-25 16:04:04 +09:00 |
|
|
|
7d5a68be1b
|
add PID and GID to /proc/pid/status
add /proc/pid/cmdline
refs #445
refs #447
|
2015-05-18 17:45:37 +09:00 |
|
|
|
f5d935b703
|
support signalfd4 step1
|
2015-03-18 17:35:43 +09:00 |
|
|
|
8934eb91a4
|
kill syscall check uid
|
2015-03-17 15:04:36 +09:00 |
|