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
b553de7435
supports PTRACE_GETREGSET, PTRACE_SETREGSET.
...
supports PTRACE_GETFPREGS, PTRACE_SETFPREGS.
refs #421
2015-03-06 19:18:32 +09:00
bf12a5c45e
Introduction of write-combined memory type mappings.
...
Introduction of VR_WRITE_COMBINED, PTATTR_WRITE_COMBINED and modification
to the memobj's get_page() interface so that Linux communicates back mapping
flags (such as write-combined).
2015-03-05 16:03:21 +09:00
e6011be1af
create area for to save fp regs
...
refs #421
2015-03-05 12:18:46 +09:00