Commit Graph
1075 Commits
Author SHA1 Message Date
Balazs Gerofi a669fc5125 extend_process_region(): align to heap extension 2017-05-26 15:45:57 +09:00
Balazs Gerofi c0cabc2d83 brk(): return old address if memory allocation fails 2017-05-26 15:41:38 +09:00
Balazs Gerofi e306b1e838 fileobj_create(): fix --mpol-shm-premap for Quadrant mode 2017-05-31 08:33:29 +09:00
Balazs Gerofi 0c3b705f98 brk(): make aggressive heap extension optional 2017-05-24 01:41:54 +09:00
Balazs Gerofi 74c5f61fd5 mmap(): fix populate_len warning 2017-05-24 01:41:54 +09:00
Balazs Gerofi cadb66e5c1 init_host_ikc2linux(): adjust minimum queue size 2017-05-23 20:00:09 +09:00
Balazs Gerofi 9b5ccb5a33 Pre-map file mappings from /dev/shm (--mpol-shm-premap mcexec argument) 2017-05-23 20:00:06 +09:00
Balazs Gerofi c5079898c2 mckernel_allocate_aligned_pages_node(): support explicit NUMA node designation 2017-05-23 19:58:52 +09:00
Balazs Gerofi 746b459e7f profile: more detailed profiling of file PFs 2017-05-23 19:58:52 +09:00
Balazs Gerofi 4c42086154 profile: fix job level clearing 2017-05-23 19:58:52 +09:00
Balazs Gerofi 56ee0787c9 profiler: function to clear process level logs 2017-05-23 19:58:52 +09:00
Balazs Gerofi e901d42fb6 mcexec: --extend-heap-by: argument to specify heap extension size 2017-05-23 19:58:49 +09:00
Balazs Gerofi 29ab087fa2 execve(): larger allocation for program descriptor 2017-05-23 19:57:08 +09:00
Balazs Gerofi 105d373765 PROFILE_page_fault_XXX: more detailed page PF profiling 2017-05-23 19:57:08 +09:00
Balazs Gerofi 0dd2fad33b brk(): more forceful heap extension 2017-05-23 19:57:08 +09:00
Balazs Gerofi a256280118 PROFILE_mmap_XXX: more detailed mmap profiling 2017-05-23 19:57:08 +09:00
Balazs Gerofi d75be7228b PROFILE_mmap_anon_no_contig_phys: profile ANON mmap()s that couldn't be backed by contiguous physical memory 2017-05-23 02:42:06 +09:00
Balazs Gerofi 923dc4aa11 PROFILE_mpol_alloc_missed: profile allocations that fail to satisfy user requested memory policy 2017-05-23 02:42:06 +09:00
Balazs Gerofi e3e0f6a174 mcexec: introduction of --profile 2017-05-23 02:42:06 +09:00
Balazs Gerofi dd6f721e03 profile: job level event accumulation 2017-05-23 02:42:06 +09:00
Balazs Gerofi 9c25d47d9b mcexec: transfer job information to LWK 2017-05-23 02:42:06 +09:00
Balazs Gerofi 5a4148aaaf ___kfree(): disregard NULL pointer argument 2017-05-23 02:42:06 +09:00
Balazs Gerofi e2f424846c profile: rewrite syscall tracker for generic profiling code 2017-05-23 02:42:05 +09:00
Balazs Gerofi 989af7e045 mcexec: RLIMIT_STACK handling 2017-05-23 02:39:42 +09:00
Balazs Gerofi 86aa76e088 IKC: increase ikc2linux channels' queue size 2017-05-23 02:39:42 +09:00
Balazs Gerofi 610463ff39 sched_setaffinity(): respect process cpu_set 2017-05-23 02:39:42 +09:00
Balazs Gerofi 26b9484bae mcexec: --mpol-threshold to control MPOL_BIND/MPOL_PREFERRED 2017-05-23 02:39:42 +09:00
Balazs Gerofi 182202523e mcexec/mm: user memory policy control for heap, stack, etc. 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
Balazs Gerofi fdbdcbd0ee VR_AP_USER: memory range flag to respect user mempolicy (e.g., in PF handler) 2017-05-23 02:39:41 +09:00
Balazs Gerofi a18fd1f45c sched_yield(): optionally disable wait 2017-05-23 02:39:41 +09:00
Balazs Gerofi d8170e292c init_process_stack(): debug msg format 2017-05-23 02:39:41 +09:00
Balazs Gerofi fee5234c54 stack: force transparent large pages 2017-05-23 02:39:41 +09:00
Balazs Gerofi 6309095fd2 brk(): force transparent large pages 2017-05-23 02:39:41 +09:00
Balazs Gerofi b005adc103 SCD_MSG_PERF_CTRL: use IKC3 channel for response packet 2017-05-20 12:43:08 +09:00
Balazs Gerofi 21373338cc mcctrl: IHK CPU register manipulation implementation 2017-05-20 12:38:14 +09:00
Balazs Gerofi 39352cd364 event_signal(): use IKC3 ikc2linux channel 2017-05-19 10:31:15 +09:00
KatsukuraandBalazs Gerofi 84025cc9cb configure : add option --enable-rusage 2017-05-19 10:31:14 +09:00
Yoichi UmezawaandBalazs Gerofi 04cbfbb025 xpmem: porting xpmem v2.6.3
implement xpmem_get, xpmem_release, xpmem_attach, xpmem_detach
2017-05-19 10:30:36 +09:00
KatsukuraandBalazs Gerofi ba58054c9d create rusage branch. 2017-05-19 10:30:36 +09:00
Ken SatoandBalazs Gerofi 7fd55dc83f IKC: only cpu 0 check the master-channel 2017-05-19 10:26:30 +09:00
Ken SatoandBalazs Gerofi 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 SatoandBalazs Gerofi 65dc3440cb IKC: separate IRQ between Master-channel and Regular-channel 2017-05-19 10:26:30 +09:00
Ken SatoandBalazs Gerofi fbd9086ce5 IKC: delete recieve channel list 2017-05-19 10:26:29 +09:00
Ken SatoandBalazs Gerofi c2b1d8e3ef IKC: delete the comments for review 2017-05-19 10:26:29 +09:00
Balazs Gerofi 373e9ea63c ap_wait(): init syscall channel with proper Linux remote CPU 2017-05-19 10:26:29 +09:00
Ken SatoandBalazs Gerofi 8daffa939e IKC: distribute IKC-interrupt to Linux cpus. 2017-05-19 10:26:29 +09:00
Balazs Gerofi eaa4d35fab do_migrate(): don't clear oversubscribed source CPUs from remote TLB mask 2017-05-17 11:22:29 +09:00
Balazs Gerofi 0fef80cb19 SCD_MSG_CPU_RW_REG: use syscall channel for reply packet in CPU MSR read/write operation 2017-05-05 00:16:02 +09:00