Commit Graph
215 Commits
Author SHA1 Message Date
Tomoki Shirasawa 31595b7409 fix REQ-43 2016-03-25 12:57:31 +09:00
NAKAMURA Gou fbd9dc878b memobj: add lookup_page method 2016-03-23 19:14:28 +09:00
NAKAMURA Gou 798f69bceb add has_cap_ipc_lock() 2016-03-23 19:14:27 +09:00
NAKAMURA Gou e8be52a1ff shm: trace the amount of locked segment per user 2016-03-23 19:14:27 +09:00
NAKAMURA Gou b214fc278a add has_cap_sys_admin() 2016-03-23 19:14:27 +09:00
NAKAMURA Gou b3ae7f46bd add rlim_t (a type of rlim_cur and rlim_max) 2016-03-23 19:14:27 +09:00
NAKAMURA Gou 48167d3223 shmget: add "shmflg" checks for SHM_HUGE* 2016-03-23 19:14:27 +09:00
NAKAMURA Gou d65135c040 move sys_shmget() into arch-dependent code 2016-03-23 19:14:27 +09:00
NAKAMURA Gou 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
NAKAMURA Gou 81690c5b5a mmap: cosmetic changes 2016-03-23 19:04:32 +09:00
Ken Sato d192e6c0fe modify PAPI support 2016-03-22 15:52:59 +09:00
Tomoki Shirasawa 14b868907b fix REQ-27 2016-03-07 18:52:08 +09:00
Tomoki Shirasawa dbc778e4fa support getrusage (work in progress) 2016-03-07 17:06:44 +09:00
NAKAMURA Gou 4ec0e02a89 sysfs: add snooping ops 2016-02-29 19:23:01 +09:00
Tomoki Shirasawa 863a5c5e5f fix REQ-2, REQ-6, REQ-8 2016-02-23 16:32:17 +09:00
takatori ebce1cb031 Merge branch 'master' of postpeta.pccluster.org:mckernel 2016-02-22 13:34:00 +09:00
takatori fff7744907 mcklogd support 2016-02-22 13:32:20 +09:00
Tomoki Shirasawa 2c50b716fd support setitimer/getitimer 2016-02-19 15:25:05 +09:00
Tomoki Shirasawa 307b2b8da5 clock_gettime: support clock_id CLOCK_PROCESS_CPUTIME_ID and CLOCK_THREAD_CPUTIME_ID 2016-02-18 17:43:13 +09:00
Tomoki Shirasawa eba2be8a35 support times 2016-02-18 13:14:18 +09:00
Tomoki Shirasawa a866192db7 refactoring /proc 2016-02-10 08:11:02 +09:00
Ken Sato c0cc6ac6db Add skeleton for perf_event_open. 2016-02-09 14:54:53 +09:00
Tomoki Shirasawa 2e31b8abd1 clock_gettime: clock_id != CLOCK_REALTIME -> offload to linux 2016-01-13 14:04:06 +09:00
Tomoki Shirasawa 3a2f7b0106 clone: support CLONE_PARENT 2016-01-11 16:49:02 +09:00
Tomoki Shirasawa 75c6a94839 delete struct member 'type' from address_space structure 2016-01-06 20:17:00 +09:00
Tomoki Shirasawa edc275ce4f delete free_list_lock 2015-12-28 11:31:42 +09:00
NAKAMURA Gou a055fb525d sysfs sample 2015-12-16 13:42:30 +09:00
NAKAMURA Gou 8cb72df663 support McKernel's sysfs tree 2015-12-16 13:42:30 +09:00
Tomoki Shirasawa bb81f84709 support PIE executable for PVAS 2015-12-14 11:05:28 +09:00
Tomoki Shirasawa 544971d665 modify for PVAS 2015-11-25 14:27:20 +09:00
Balazs Gerofi 828a3ea57a futex(): support for cross address-space futexes 2015-11-24 14:58:04 +09:00
NAKAMURA Gou 26492a2895 vsyscall_gettimeofday: make timeval from TSC 2015-11-11 19:45:14 +09:00
NAKAMURA Gou 1a5ff7f535 gettimeofday: gather variables into new struct 2015-11-11 18:31:33 +09:00
Balazs Gerofi 0eaa27291a thread: move clear_child_tid, etc. to main structure 2015-10-29 11:01:27 +09:00
NAKAMURA Gou 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
NAKAMURA Gou 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
Tomoki Shirasawa 343bfbd30a rename back status field 2015-10-22 20:26:50 +09:00
Tomoki Shirasawa 4e4f1208f7 delete unused member 2015-10-19 20:12:26 +09:00
Tomoki Shirasawa 04e193de13 refactoring process structures 2015-10-13 23:04:08 +09:00
Balazs Gerofi e1a01803d0 disable demand paging on ANONYMOUS mappings unless anon_on_demand kernel argument is passed 2015-09-14 17:26:37 +09:00
Balazs Gerofi 9ae5bcf46e gettimeofday(): an implementation based on CPU invariant TSC support 2015-08-24 23:53:56 +02:00
Balazs Gerofi 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
Balazs Gerofi 0a0e2c04a0 support for dynamically toggling time sharing when CPU is oversubscribed 2015-08-07 08:51:50 +09:00
Balazs Gerofi d5c243571f cpu_clear_and_set(): atomic CPU mask update in migration code 2015-08-06 10:49:55 +09:00
Balazs Gerofi 328e69a335 schedule(): do not preempt while holding spinlocks or while in offloaded syscall 2015-08-06 10:36:13 +09:00
Balazs Gerofi 3988b0fc61 keep track of IRQ context and don't do thread migration there 2015-07-23 16:56:58 +09:00
Tomoki Shirasawa 59ee251e1c fix /proc/pid/mem, /proc/pid/status, /proc/pid/cmdline 2015-07-02 00:22:35 +09:00
Balazs GerofiandBalazs Gerofi 4ebe778ede vm->exiting: deal with exit_group() and concurrent page faults 2015-06-25 16:04:04 +09:00
Tomoki Shirasawa 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
NAKAMURA Gou 4946964ed0 update copyright notices 2015-03-27 14:50:09 +09:00