f410af1cfc
xpmem: porting xpmem v2.6.3
...
implement xpmem_make, xpmem_remove
2016-12-16 17:00:09 +09:00
f78d031e64
syscall and offload tracking (disabled by default)
2016-12-05 18:10:20 +09:00
2f8cca2d6d
memcpy(): faster version using ASM rep; movsl
2016-11-23 08:51:22 +09:00
994b9a19ac
NUMA: expose CPU and memory info in /proc/self/status
2016-10-14 21:34:32 +09:00
2929fbb803
NUMA: support multiple physical allocators
2016-10-14 21:34:30 +09:00
0884e3d543
IHK-IKC: map queue in McKernel as cacheable
2016-08-14 11:16:40 +09:00
dd37443fc7
PAPI support: performance counter's overflow.
...
and support mckfd fcntl.
2016-06-24 13:50:12 +09:00
d4a0b32f06
support large pages
2016-04-21 23:22:55 +09:00
328175547f
Revert "fix REQ-37: remap_one_page: remove to check page size"
...
This reverts commit 6790126a23 .
- reverted commit should remove a 'pgsize' check in remap_one_page()
instead of a 'pgsize' check in pte_make_fileoff().
- In IA-32e, PTE format varies with page size. Therefore 'pgsize'
parameter of pte_make_fileoff() is preferable.
2016-04-21 23:22:54 +09:00
41bb2ab5e6
support vdso which borrows clocksource from linux
2016-03-28 22:57:44 +09:00
a587c8f5e5
x86: encode cpu# in IA32_TSC_AUX and size of GDTe#15
2016-03-28 22:57:44 +09:00
c760a01a79
add pte_get_attr()
2016-03-28 22:57:44 +09:00
6790126a23
fix REQ-37: remap_one_page: remove to check page size
2016-03-27 14:05:00 +09:00
b0096a2740
fix REQ-51
2016-03-26 12:23:51 +09:00
12eaea401e
fix REQ-46
2016-03-25 12:59:18 +09:00
31595b7409
fix REQ-43
2016-03-25 12:57:31 +09:00
932a287437
fix REQ-40
2016-03-24 13:46:13 +09:00
48167d3223
shmget: add "shmflg" checks for SHM_HUGE*
2016-03-23 19:14:27 +09:00
d4d93df032
mmap: add "flags" checks for MAP_HUGE*
2016-03-23 19:04:32 +09:00
14b868907b
fix REQ-27
2016-03-07 18:52:08 +09:00
dbc778e4fa
support getrusage (work in progress)
2016-03-07 17:06:44 +09:00
26c0180374
rwlock_reader_lock: fix lock list jammed up
2016-03-03 22:47:48 +09:00
f1f1ba9c8c
mcs_rwlock_reader_lock: temporary fix
2016-03-01 19:11:42 +09:00
863a5c5e5f
fix REQ-2, REQ-6, REQ-8
2016-02-23 16:32:17 +09:00
2c50b716fd
support setitimer/getitimer
2016-02-19 15:25:05 +09:00
eba2be8a35
support times
2016-02-18 13:14:18 +09:00
a997af71be
support tkill
...
refs #664
2016-02-17 12:48:12 +09:00
c0cc6ac6db
Add skeleton for perf_event_open.
2016-02-09 14:54:53 +09:00
828a3ea57a
futex(): support for cross address-space futexes
2015-11-24 14:58:04 +09:00
c25f8c7a39
support settimeofday()
2015-10-27 19:21:50 +09:00
9e53ae20d4
add memory barriers
...
- rmb()
- wmb()
2015-10-27 19:21:50 +09:00
09c9ee58d1
add 64bit atomic operations
...
- ihk_atomic64_t
- IHK_ATOMIC64_INIT()
- ihk_atomic64_read()
- ihk_atomic64_inc()
2015-10-27 19:21:50 +09:00
04e193de13
refactoring process structures
2015-10-13 23:04:08 +09:00
2ca46fabfd
support reader/writer lock
2015-10-02 14:05:10 +09:00
5b737b499d
fix cmpxchgq operand
2015-10-02 14:04:05 +09:00
9ae5bcf46e
gettimeofday(): an implementation based on CPU invariant TSC support
2015-08-24 23:53:56 +02:00
7c816a6b73
an implementation of the Mellor-Crummey Scott (MCS) lock
2015-08-20 15:26:52 +09:00
aa191b87d3
schedule(): use XSAVE/XRSTOR and swap floating point registers in context switch
2015-08-07 08:41:00 +09:00
328e69a335
schedule(): do not preempt while holding spinlocks or while in offloaded syscall
2015-08-06 10:36:13 +09:00
1ff4cf68c2
support SA_RESTART flag and restart syscall
2015-07-16 16:33:14 +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
a0d909af75
add supports for dump analyzer
2015-03-31 12:59:53 +09:00
4946964ed0
update copyright notices
2015-03-27 14:50:09 +09:00
5f19842a6a
support for process_vm_readv()/process_vm_writev()
2015-03-25 19:44:56 +09:00
055769254d
implement mlockall()/munlockall() for LTP syscall
2015-03-19 16:46:31 +09:00
786ae83380
add arch-dependent mman.h
2015-03-19 16:36:57 +09:00
8c662c83be
implement mincore(2) for LTP
2015-03-19 16:32:03 +09:00
4698bc40c2
implement System V shared memory for LTP syscalls
2015-03-19 16:21:18 +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