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
9b35eaca42
remote_flush_tlb_cpumask() dead locking
...
refs #728
2016-05-10 14:02:25 +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
b3bec32e99
update_process_page_table: refactor
2016-04-21 23:22:55 +09:00
2048980820
remove ihk_mc_pt_alloc_range()
2016-04-21 23:22:54 +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
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
1bb948f43b
hwloc support
2016-04-11 22:25:27 +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
a2c29e8abf
correct the value of tod_data.origin
...
tod_data.origin should hold a time when TSC is zero.
2016-03-28 22:57:39 +09:00
18add6a9bd
shmctl(IPC_RMID): fix wrong owner/creator checking (revised)
...
Don't check owner/creator of the segment in case of superuser.
2016-03-28 16:02:24 +09:00
a083e6c2bf
Revert "shmctl(IPC_RMID): fix wrong owner/creator checking"
...
This reverts commit 8b5b075f4c .
The reverted commit modifies IPC_SET instead of IPC_RMID.
2016-03-28 16:00:39 +09:00
a2548f5421
Revert "fix REQ-42"
...
This reverts commit 4a0682bbc1 .
The reverted commit appears to be wrong, for example:
- arch_range_check()'s arguments and parameters are mismatch.
- arch_range_check() implementation is not checking range.
Conflicts:
kernel/syscall.c
2016-03-28 13:51:57 +09:00
6790126a23
fix REQ-37: remap_one_page: remove to check page size
2016-03-27 14:05:00 +09:00
1195549f41
fix REQ-19: some syscalls change how to access user space
2016-03-27 11:43:53 +09:00
a11479eba8
fix REQ-48
2016-03-25 13:05:53 +09:00
31595b7409
fix REQ-43
2016-03-25 12:57:31 +09:00
4a0682bbc1
fix REQ-42
2016-03-24 19:14:50 +09:00
932a287437
fix REQ-40
2016-03-24 13:46:13 +09:00
670741ae40
fix REQ-39
2016-03-24 13:45:15 +09:00
b1309a5d53
map PIE at map_end instead of at user_start
2016-03-23 19:14:28 +09:00
489cd6d1a2
refactor prepare_process_ranges_args_envs()
2016-03-23 19:14:28 +09:00
c9cc4330c8
mincore: take into account pages cached in memobj
2016-03-23 19:14:28 +09:00
604f846cd2
mincore: check [start..start+len) is in user region
2016-03-23 19:14:28 +09:00
e939cf6862
mincore: cosmetic changes
2016-03-23 19:14:28 +09:00
72f2e5ebe0
shmobj: implement lookup_page method
2016-03-23 19:14:28 +09:00
bd7dddd415
fileobj: implement lookup_page method
2016-03-23 19:14:28 +09:00
fbd9dc878b
memobj: add lookup_page method
2016-03-23 19:14:28 +09:00
86ac51157c
add error checks to shmctl(SHM_UNLOCK)
2016-03-23 19:14:27 +09:00
b73fa2b972
add error checks to shmctl(SHM_LOCK)
2016-03-23 19:14:27 +09:00
798f69bceb
add has_cap_ipc_lock()
2016-03-23 19:14:27 +09:00
e8be52a1ff
shm: trace the amount of locked segment per user
2016-03-23 19:14:27 +09:00
8b5b075f4c
shmctl(IPC_RMID): fix wrong owner/creator checking
...
Don't check owner/creator of the segment in case of superuser.
2016-03-23 19:14:27 +09:00
b214fc278a
add has_cap_sys_admin()
2016-03-23 19:14:27 +09:00
b3ae7f46bd
add rlim_t (a type of rlim_cur and rlim_max)
2016-03-23 19:14:27 +09:00
48167d3223
shmget: add "shmflg" checks for SHM_HUGE*
2016-03-23 19:14:27 +09:00
d65135c040
move sys_shmget() into arch-dependent code
2016-03-23 19:14:27 +09:00
1761acc4c3
eliminate geteuid(), getegid() and getpid()
2016-03-23 19:04:32 +09:00
d4d93df032
mmap: add "flags" checks for MAP_HUGE*
2016-03-23 19:04:32 +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
1a3bc851af
mprotect: return -ENOMEM if speicified range is out of range
2016-03-23 19:04:32 +09:00