|
|
f78d031e64
|
syscall and offload tracking (disabled by default)
|
2016-12-05 18:10:20 +09:00 |
|
|
|
bbb55ef261
|
sched_setparam: thread lock is necessary when update other thread data
|
2016-11-28 14:04:44 +09:00 |
|
|
|
1130cafe41
|
ptrace: fixed for threads.
|
2016-11-28 11:19:30 +09:00 |
|
|
|
a1cf27e232
|
sched_getaffinity(): fix error code for special invalid input
|
2016-11-28 05:50:01 +09:00 |
|
|
|
c7db296e1b
|
getcpu(): expose correct NUMA id
|
2016-11-26 09:29:09 +09:00 |
|
|
|
f634a750c5
|
sched_{set/get}affinity(): fix error codes (also fixes KMP_AFFINITY behavior)
|
2016-11-24 21:25:16 +09:00 |
|
|
|
8c56c75d2c
|
process_vm_read_writev(): fix base address check for EFAULT
|
2016-11-24 10:40:41 +09:00 |
|
|
|
e54895efde
|
set_mempolicy(): debug msg
|
2016-11-23 08:53:26 +09:00 |
|
|
|
2f8cca2d6d
|
memcpy(): faster version using ASM rep; movsl
|
2016-11-23 08:51:22 +09:00 |
|
|
|
20383ad3d0
|
do_process_vm_read_writev(): page size awareness optimization
|
2016-11-23 08:47:32 +09:00 |
|
|
|
787d34f650
|
introduction of ihk_mc_pt_virt_to_phys_size()
|
2016-11-23 08:40:33 +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 |
|
|
|
b88d75720f
|
__NR_gettid: use regular offloading channel (fixes unknown PID bug)
|
2016-10-15 11:46:01 +09:00 |
|
|
|
d2b677b6da
|
get_mempolicy(): initial implementation
|
2016-10-14 21:34:32 +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 |
|
|
|
9390fe5d2c
|
signal: send signal to thread using thread-id. not cpu-id
|
2016-09-12 15:43:29 +09:00 |
|
|
|
bfbc94dfb0
|
mcctrl+mcexec: fix per-proc data allocation for fork()
|
2016-09-02 15:08:00 +09:00 |
|
|
|
7c562d0539
|
support madvise(MADV_DONTFORK)
|
2016-09-01 11:22:53 +09:00 |
|
|
|
a7ee3f531b
|
sched_setaffinity(): error handling for invalid input
|
2016-08-19 11:52:44 +09:00 |
|
|
|
82ae6d7458
|
query_free_mem_interrupt_handler(): report number of free pages as kmsg
|
2016-08-18 14:52:05 +09:00 |
|
|
|
7ebc34ddcc
|
do_fork(): fix tids memory leak; additional sanity checks
|
2016-08-18 14:31:52 +09:00 |
|
|
|
01d2ea1605
|
do_munmap(): do TLB flush per address in remote_tlb_flush_cpu_mask()
|
2016-08-17 15:08:30 +09:00 |
|
|
|
9efd568e07
|
do_mmap(): simplify demand paging flags; avoid zeroobj and allocate pages directly
|
2016-08-17 14:00:05 +09:00 |
|
|
|
1a207e19c2
|
clean up a couple of debug messages
|
2016-08-17 13:55:36 +09:00 |
|
|
|
73cf93727b
|
clone(): use CAS for TID allocation
|
2016-08-16 14:18:58 +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 |
|
|
|
fbbaaf5b54
|
mcctrl: use GFP_ATOMIC in atomic context
|
2016-08-14 14:28:21 +09:00 |
|
|
|
45e51fcc07
|
mcctrl: fix padding for 128bytes SCD message
|
2016-08-14 11:29:02 +09:00 |
|
|
|
ec521feb15
|
do_syscall(): remove invalid reference
|
2016-08-09 17:16:47 +09:00 |
|
|
|
d7bc947a02
|
mcctrl: redesign mcctrl_channels for IKC packet based syscall offloading
|
2016-08-09 16:49:42 +09:00 |
|
|
|
fb84d4ef11
|
mcctrl: thread pool based system call offload handling
|
2016-08-08 19:43:05 +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 |
|
|
|
46c37fc8f3
|
setfsgid: fix to didn't change fsgid
|
2016-07-13 15:54:52 +09:00 |
|
|
|
d135731398
|
do_syscall(): allow schedule for another thread (Intel MPI+OpenMP issue)
|
2016-07-05 18:54:51 +09:00 |
|
|
|
648bacc90f
|
device file mappings: communicate map flags and fault missing translations
|
2016-06-24 12:44:59 -07:00 |
|
|
|
dd37443fc7
|
PAPI support: performance counter's overflow.
and support mckfd fcntl.
|
2016-06-24 13:50:12 +09:00 |
|
|
|
a83ad620c8
|
devobj: allow read only device file mappings (OFED 3.3 support)
|
2016-06-21 06:57:59 +09:00 |
|
|
|
f06d8041e3
|
don't send SIGCONT when sending SIGSTOP derived from PTRACE_ATTACH
refs #747
|
2016-05-19 10:54:12 +09:00 |
|
|
|
130b1f4327
|
update PAPI support. other process and child process monitoring.
|
2016-04-26 19:01:47 +09:00 |
|
|
|
d4a0b32f06
|
support large pages
|
2016-04-21 23:22:55 +09:00 |
|
|
|
e2e0fad849
|
arch_clear_host_user_space: set zero to args[2]
to avoid duplicated per_proc_list entry.
|
2016-04-21 23:22:54 +09:00 |
|
|
|
397bf3f4a6
|
wait_zombie: don't wait attached process
refs #726
|
2016-04-21 20:28:36 +09:00 |
|
|
|
aa77228453
|
resupport ptrace(PTRACE_ATTACH)
refs #733
|
2016-04-21 20:13:27 +09:00 |
|
|
|
82cb8f95ed
|
update PAPI support.
|
2016-04-18 13:07:45 +09:00 |
|
|
|
3f2b4e7282
|
do_wait: unlink child from children_list if child terminated
refs #724
|
2016-04-14 10:25:12 +09:00 |
|