Balazs Gerofi
|
201a7e2595
|
Red-black tree based physical memory management
|
2017-07-08 18:26:51 +09:00 |
|
Balazs Gerofi
|
dd2ef89997
|
SMP: generic function call facility for CPU sets
|
2017-05-28 07:41:48 +09:00 |
|
Balazs Gerofi
|
ba7edf1981
|
move out local IRQ vector definitions to shared header
|
2017-05-28 07:36:21 +09:00 |
|
Balazs Gerofi
|
26b9484bae
|
mcexec: --mpol-threshold to control MPOL_BIND/MPOL_PREFERRED
|
2017-05-23 02:39:42 +09:00 |
|
Balazs Gerofi
|
afb7cb3a1e
|
BSS/data: demand paging for non-file section and respect user requested NUMA allocation policy
|
2017-05-23 02:39:41 +09:00 |
|
Katsukura
|
ba58054c9d
|
create rusage branch.
|
2017-05-19 10:30:36 +09:00 |
|
Ken Sato
|
d66af42f7b
|
Revert "IKC: separate IRQ between Master-channel and Regular-channel"
This reverts commit 3c98b9410966ceebe187ebae1038317b628fbb03.
|
2017-05-19 10:26:30 +09:00 |
|
Balazs Gerofi
|
4b964b8e0d
|
IKC: allocate Linux channel table dynamically
|
2017-05-19 10:26:30 +09:00 |
|
Ken Sato
|
65dc3440cb
|
IKC: separate IRQ between Master-channel and Regular-channel
|
2017-05-19 10:26:30 +09:00 |
|
Ken Sato
|
8daffa939e
|
IKC: distribute IKC-interrupt to Linux cpus.
|
2017-05-19 10:26:29 +09:00 |
|
Katsukura
|
94b527e027
|
modified: lib/include/ihk/rusage.h
|
2017-04-27 14:47:21 +09:00 |
|
Katsukura
|
3fe2257929
|
create rusage branch.
|
2017-03-15 23:22:51 +09:00 |
|
Masamichi Takagi
|
1076010de4
|
Boundary check in early_alloc_pages()
|
2017-03-04 17:21:57 +09:00 |
|
Balazs Gerofi
|
40d75baca2
|
ihk_mc_ap_flag: rewrite flag type, intro for denoting user level allocations
|
2016-12-30 19:19:34 +09:00 |
|
Balazs Gerofi
|
00f3fe0840
|
ihk_mc_alloc_aligned_pages_node(): support for explicit indication of target NUMA node
|
2016-12-30 19:03:59 +09:00 |
|
Balazs Gerofi
|
701cdcdab1
|
use MCS locks in physical memory allocator
|
2016-12-19 12:57:59 +09:00 |
|
Balazs Gerofi
|
df9f1f8f78
|
allocate_aligned_pages(): take user set NUMA policy into account
|
2016-12-13 17:51:39 +09:00 |
|
Balazs Gerofi
|
551999ff6b
|
NUMA: order nodes based on distances
|
2016-12-13 10:46:17 +09:00 |
|
Ken Sato
|
202bfd9955
|
IHK-API: expand and fix for ver 1.2.
|
2016-12-08 17:28:53 +09:00 |
|
Balazs Gerofi
|
787d34f650
|
introduction of ihk_mc_pt_virt_to_phys_size()
|
2016-11-23 08:40:33 +09:00 |
|
Balazs Gerofi
|
f1af1ffb8f
|
NUMA: expose correct NUMA distances in sysfs
|
2016-10-27 14:29:15 +09:00 |
|
Balazs Gerofi
|
167ea67dee
|
NUMA: receive CPU info in array format
|
2016-10-14 21:34:31 +09:00 |
|
Balazs Gerofi
|
a6bd98cc02
|
MM: memory leak tracker for page level allocator
|
2016-10-14 21:34:30 +09:00 |
|
Balazs Gerofi
|
0f7462ae1c
|
mm.h: eliminate global pa_allocator
|
2016-10-14 21:34:30 +09:00 |
|
Balazs Gerofi
|
8f4f68b877
|
eliminate arch_alloc_page() and move ihk_mc_alloc_pages() to arch independent code
|
2016-10-14 21:34:30 +09:00 |
|
Balazs Gerofi
|
f39fa54c39
|
NUMA: default policy: allocate from CPU's NUMA node
|
2016-10-14 21:34:30 +09:00 |
|
Balazs Gerofi
|
3ae69d1290
|
NUMA: process CPU NUMA information
|
2016-10-14 21:34:30 +09:00 |
|
Balazs Gerofi
|
2929fbb803
|
NUMA: support multiple physical allocators
|
2016-10-14 21:34:30 +09:00 |
|
Balazs Gerofi
|
326a4fcee4
|
mem_init(): parse NUMA information
|
2016-10-14 21:34:29 +09:00 |
|
Balazs Gerofi
|
f5857cfc9e
|
MM: use ihk_mc_{alloc/free}_pages() everywhere and fix free_pages() on kmalloc()ed object bug
|
2016-08-17 18:02:05 +09:00 |
|
Ken Sato
|
dd37443fc7
|
PAPI support: performance counter's overflow.
and support mckfd fcntl.
|
2016-06-24 13:50:12 +09:00 |
|
Ken Sato
|
130b1f4327
|
update PAPI support. other process and child process monitoring.
|
2016-04-26 19:01:47 +09:00 |
|
NAKAMURA Gou
|
d4a0b32f06
|
support large pages
|
2016-04-21 23:22:55 +09:00 |
|
NAKAMURA Gou
|
2048980820
|
remove ihk_mc_pt_alloc_range()
|
2016-04-21 23:22:54 +09:00 |
|
Ken Sato
|
82cb8f95ed
|
update PAPI support.
|
2016-04-18 13:07:45 +09:00 |
|
NAKAMURA Gou
|
1bb948f43b
|
hwloc support
|
2016-04-11 22:25:27 +09:00 |
|
NAKAMURA Gou
|
7298d8e179
|
vdso: correct pvti array element type
struct pvclock_vsyscall_time_info <-- struct pvclock_vcpu_time_info
|
2016-04-11 22:20:38 +09:00 |
|
NAKAMURA Gou
|
41bb2ab5e6
|
support vdso which borrows clocksource from linux
|
2016-03-28 22:57:44 +09:00 |
|
Tomoki Shirasawa
|
31595b7409
|
fix REQ-43
|
2016-03-25 12:57:31 +09:00 |
|
Tomoki Shirasawa
|
932a287437
|
fix REQ-40
|
2016-03-24 13:46:13 +09:00 |
|
NAKAMURA Gou
|
4595aa3079
|
pte_visitor_t(): change "pgsize" into "pgshift"
|
2016-03-23 19:04:32 +09:00 |
|
Ken Sato
|
d192e6c0fe
|
modify PAPI support
|
2016-03-22 15:52:59 +09:00 |
|
NAKAMURA Gou
|
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 |
|
takatori
|
fff7744907
|
mcklogd support
|
2016-02-22 13:32:20 +09:00 |
|
Balazs Gerofi
|
9ae5bcf46e
|
gettimeofday(): an implementation based on CPU invariant TSC support
|
2015-08-24 23:53:56 +02:00 |
|
NAKAMURA Gou
|
a6488adcc1
|
change parameter type of ihk_mc_pt_virt_to_phys()
- add type qualifier 'const' to virtual address parameter.
that is, change parameter 'virt' from 'void *'
to 'const void *'
|
2015-03-04 11:29:15 +09:00 |
|
NAKAMURA Gou
|
0e98e87b95
|
change type of kprintf_lock() to "unsigned long"
to match type of ihk_mc_spinlock_lock().
|
2015-02-18 20:49:46 +09:00 |
|
bgerofi@riken.jp
|
b388f59ebd
|
ihk_ikc_irq and ihk_ikc_irq_apicid
|
2014-12-25 11:03:01 +09:00 |
|
bgerofi@riken.jp
|
d4ba4dc8b3
|
introduction of mckernel_procfs_file_operations; fix /proc/self path resolution;
implementation of /proc/self/pagemap (LTP mmap12)
|
2014-12-15 12:46:05 +09:00 |
|
Balazs Gerofi bgerofi@riken.jp
|
101a0f6e4a
|
remote TLB invalidation code for multi-threaded applications (e.g., during munmap())
|
2014-07-22 12:24:07 +09:00 |
|