d65135c040
move sys_shmget() into arch-dependent code
2016-03-23 19:14:27 +09:00
d4d93df032
mmap: add "flags" checks for MAP_HUGE*
2016-03-23 19:04:32 +09:00
15f572ef9c
mmap: return -ENOMEM if speicified range is out of range
2016-03-23 19:04:32 +09:00
81690c5b5a
mmap: cosmetic changes
2016-03-23 19:04:32 +09:00
e74eb1dd51
add some prototypes to <memory.h>
2016-03-23 19:04:32 +09:00
8f7b9072ea
refactor some copyin/copyout functions
...
- copy_from_user()
- getlong_user()
- getint_user()
- copy_to_user()
- setlong_user()
- setint_user()
2016-03-23 19:04:32 +09:00
4595aa3079
pte_visitor_t(): change "pgsize" into "pgshift"
2016-03-23 19:04:32 +09:00
d192e6c0fe
modify PAPI support
2016-03-22 15:52:59 +09:00
593cf98015
add ACSL annotation
2016-03-16 15:42:32 +09:00
8dd9f5ef3f
support profil
2016-03-12 16:47:19 +09:00
1aac2c8e23
add CPU timer initialization (refs #402 )
...
There is no actual initialization in x86 now.
The initialization rely on hardware reset and Linux initialization.
2016-03-11 19:20:37 +09:00
70e8dd7979
remove initialization of TSC (refs #362 )
2016-03-11 19:17:29 +09:00
eb0700359b
fix REQ-36
2016-03-10 10:33:38 +09:00
3f16a9443e
ptrace_report_signal: save debug regs before to send SIGCHLD to tracer
2016-03-09 22:29:51 +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
1dc8513cd3
fix REQ-20
2016-02-26 16:18:30 +09:00
c4c5e435cc
fix REQ-12
2016-02-24 20:57:45 +09:00
863a5c5e5f
fix REQ-2, REQ-6, REQ-8
2016-02-23 16:32:17 +09:00
27c3ed7e96
remove debug print
2016-02-21 15:17:42 +09:00
e2b28da32f
signal handler support gdb stepi command
2016-02-21 14:55:34 +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
f093786bec
x86: populating PML4e and PDPTe is now lock-free
2016-01-25 09:17:06 +09:00
368f155328
sigaction: support SA_NODEFER
...
refs #698
2016-01-21 18:48:10 +09:00
f7b5b48266
support x2apic
2016-01-06 13:53:02 +09:00
f9bd83c726
ptrace: fix PTRACE_GETREGSET, PTRACE_SETREGSET bug
...
refs #608
2015-12-28 19:45:50 +09:00
828a3ea57a
futex(): support for cross address-space futexes
2015-11-24 14:58:04 +09:00
26492a2895
vsyscall_gettimeofday: make timeval from TSC
2015-11-11 19:45:14 +09:00
0eaa27291a
thread: move clear_child_tid, etc. to main structure
2015-10-29 11:01:27 +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
cad72a8562
when SIGXCPU or SIGXFSZ, set coredump bit to exit status
2015-10-22 20:57:37 +09:00
343bfbd30a
rename back status field
2015-10-22 20:26:50 +09:00
a325a78866
refactoring to send signal
2015-10-15 17:10:02 +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
79266f6b97
x86_issue_ipi: keep interrupt disabled while issuing IPI
2015-09-29 19:10:01 +09:00
a666b69c2c
make x86_issue_ipi() call wait_icr_idle()
2015-09-29 19:10:01 +09:00
47e8552eba
move wait_icr_idle() before x86_issue_ipi()
2015-09-29 19:10:00 +09:00
f08e0c0054
guess whether MSR_PLATFORM_INFO exists or not
2015-09-29 19:10:00 +09:00
b1b706453f
vsyscall: send SIGSEGV to the caller if syscall fails
...
On CentOS 7 (RHEL 7?), "errno" isn't set when vsyscall_gettimeofday
fails. So, in such case, vsyscall_gettimeofday send SIGSEGV to the
caller to report failure of gettimeofday operation.
2015-09-16 21:37:11 +09:00
40b8587a8a
schedule(): sync CPU_FLAG_NEED_RESCHED flag with clone and migrate
2015-09-16 19:22:40 +09:00
9ae5bcf46e
gettimeofday(): an implementation based on CPU invariant TSC support
2015-08-24 23:53:56 +02:00