11125b0d68
fileobj and shmemobj: delete unused variables
2016-10-14 21:34:30 +09:00
f4db8b96de
fileobj/shmobj: release pages correctly according to dynamic page frame management
2016-10-14 21:34:30 +09:00
8eb3bf3559
physical page management: eliminate static page frame array and
...
maintain page structures dynamically covering only file mappings.
use hash table for address <-> page structure conversion.
2016-10-14 21:34:29 +09:00
9b82f1a52c
use ihk_mc_alloc/free_pages() and eliminate direct calls to low level routines
2016-10-14 21:34:29 +09:00
d4a0b32f06
support large pages
2016-04-21 23:22:55 +09:00
72f2e5ebe0
shmobj: implement lookup_page method
2016-03-23 19:14:28 +09:00
e8be52a1ff
shm: trace the amount of locked segment per user
2016-03-23 19:14:27 +09:00
48167d3223
shmget: add "shmflg" checks for SHM_HUGE*
2016-03-23 19:14:27 +09:00
1761acc4c3
eliminate geteuid(), getegid() and getpid()
2016-03-23 19:04:32 +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
4946964ed0
update copyright notices
2015-03-27 14:50:09 +09:00
4698bc40c2
implement System V shared memory for LTP syscalls
2015-03-19 16:21:18 +09:00
bf12a5c45e
Introduction of write-combined memory type mappings.
...
Introduction of VR_WRITE_COMBINED, PTATTR_WRITE_COMBINED and modification
to the memobj's get_page() interface so that Linux communicates back mapping
flags (such as write-combined).
2015-03-05 16:03:21 +09:00
380fcbda73
add shmobj for shared anonymous mappings
2014-07-07 18:11:40 +09:00