e8be52a1ff
shm: trace the amount of locked segment per user
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
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
81690c5b5a
mmap: cosmetic changes
2016-03-23 19:04:32 +09:00
d192e6c0fe
modify PAPI support
2016-03-22 15:52:59 +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
4ec0e02a89
sysfs: add snooping ops
2016-02-29 19:23:01 +09:00
863a5c5e5f
fix REQ-2, REQ-6, REQ-8
2016-02-23 16:32:17 +09:00
ebce1cb031
Merge branch 'master' of postpeta.pccluster.org:mckernel
2016-02-22 13:34:00 +09:00
fff7744907
mcklogd support
2016-02-22 13:32:20 +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
a866192db7
refactoring /proc
2016-02-10 08:11:02 +09:00
c0cc6ac6db
Add skeleton for perf_event_open.
2016-02-09 14:54:53 +09:00
2e31b8abd1
clock_gettime: clock_id != CLOCK_REALTIME -> offload to linux
2016-01-13 14:04:06 +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
edc275ce4f
delete free_list_lock
2015-12-28 11:31:42 +09:00
a055fb525d
sysfs sample
2015-12-16 13:42:30 +09:00
8cb72df663
support McKernel's sysfs tree
2015-12-16 13:42:30 +09:00
bb81f84709
support PIE executable for PVAS
2015-12-14 11:05:28 +09:00
544971d665
modify for PVAS
2015-11-25 14:27:20 +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
1a5ff7f535
gettimeofday: gather variables into new struct
2015-11-11 18:31:33 +09:00
0eaa27291a
thread: move clear_child_tid, etc. to main structure
2015-10-29 11:01:27 +09:00
0b07dd1b79
support madvise(MADV_REMOVE) partially
...
This MADV_REMOVE works with a mapping which is
- created with shmat() and
- not sharing memobj with other mappings.
2015-10-28 18:41:28 +09:00
153a59a6f4
gettimeofday: avoid per-cpu data in calculation
...
Because it is difficult to safely update per-cpu data of other cpus in
settimeofday().
2015-10-27 19:21:50 +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
e1a01803d0
disable demand paging on ANONYMOUS mappings unless anon_on_demand kernel argument is passed
2015-09-14 17:26:37 +09:00
9ae5bcf46e
gettimeofday(): an implementation based on CPU invariant TSC support
2015-08-24 23:53:56 +02:00
9ba40dc0ff
schedule(): hold runq lock for the entire duration of context switching
...
releasing the runq lock after loading page tables but before the actual
context switch can leave execution in an inconsistent if the current
process is descheduled from an IRQ between these two steps.
this patch holds the runq lock with IRQs disabled and makes the context
switch a single atomic operation.
2015-08-10 12:37:12 +09:00
0a0e2c04a0
support for dynamically toggling time sharing when CPU is oversubscribed
2015-08-07 08:51:50 +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
3988b0fc61
keep track of IRQ context and don't do thread migration there
2015-07-23 16:56:58 +09:00
59ee251e1c
fix /proc/pid/mem, /proc/pid/status, /proc/pid/cmdline
2015-07-02 00:22:35 +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
4946964ed0
update copyright notices
2015-03-27 14:50:09 +09:00
786ae83380
add arch-dependent mman.h
2015-03-19 16:36:57 +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