Commit Graph

26 Commits

Author SHA1 Message Date
Hannes Weisbach
4f2c1e07c1 Add ARCH variable to Makefiles
In some Makefiles the ARCH variable was not set, although it was used.
In executer/user/Makefile.in it was used before it was set.
2017-10-18 09:20:50 +09:00
Dominique Martinet
b894619d1b Speed up parallel builds
- make should be $(MAKE)
 - add + in front of rules spawning long-lasted make process in a
subshell. (This would not be needed with $(MAKE) -C .. target, but our
makefiles do not handle that because they use $(PWD))
 - split the main 'all' rule as all 4 targets are independant
 - fix dependencies where appropriate for parallelism

Extra, not speed-related changes:
 - remove some double-colon for targets as they do not need it

This cuts build time from 5s to 1.5s on a laptop with -j4, and more
importantly from 85s to 35s on a KNL node.
As a bonus, the fixed dependencies removes the need to clean before
rebuilding all the time. Probably.
2017-10-13 10:02:11 +09:00
Yutaka Ishikawa
47b4bd5aba Installing mcexec.1 man page 2017-09-20 16:37:05 +09:00
Katsuya Horigome
a05b6e1ba8 Expand dump-functions for excluding user/unused memory (This is rebase commit for merging to development) 2017-09-11 15:49:04 +09:00
Takayuki Okamoto
0278a876db disable POSTK_DEBUG_* on x86_64 2017-09-07 22:20:22 +09:00
Takayuki Okamoto
8cc264d794 fix build error with "out of tree build"
- change include-path
- enable memdump by default
2017-09-06 21:54:43 +09:00
Takayuki Okamoto
9989f41fd3 add arm64 support
- add arm64 dependent codes with GICv3 and SVE support
- fix bugs based on architecture separation requests
2017-09-05 15:06:27 +09:00
Ken Sato
a2b8235e83 Add -rpath to mcexec 2017-08-30 16:54:48 +09:00
Yutaka Ishikawa
236a072311 Add qlmpi and swap to mckernel (This is rebase commit for merging to development) 2017-08-29 15:04:58 +09:00
Tomoki Shirasawa
090937a5a3 fix out of tree build 2017-06-30 09:57:50 +09:00
Tomoki Shirasawa
07efb3ab9a support to utility thread offloading 2017-06-27 13:27:09 +09:00
Masamichi Takagi
6bdafbd33b Fix rusage 2017-06-07 09:30:42 +09:00
Balazs Gerofi
e554f4e2f9 mcexec: --disable-sched-yield: avoid kernel/user switch 2017-05-23 19:57:08 +09:00
Balazs Gerofi
1bc3218fc1 partitioned execution: bind mcexec to corresponding NUMA node 2017-01-30 07:24:09 +09:00
Balazs Gerofi
e90eef8910 eclair: support for direct memory inspection 2016-12-21 21:55:32 +09:00
NAKAMURA Gou
10d248b3cc mcexec: include config.h 2016-04-11 22:20:38 +09:00
NAKAMURA Gou
6f00ddced6 move eclair from ihk repository 2016-03-23 20:00:57 +09:00
Balazs Gerofi
0eaf058a4f mcexec: -lrt to Makefile.in for supporting clock_gettime() on SUSE 2016-03-12 05:24:14 +09:00
Balazs Gerofi
14c5bc08c2 mcexec: check Linux version from actual kernel tree instead of system wide include 2016-02-09 14:07:08 +09:00
Yoichi Umezawa
137e0a799c mcexec: unshare and mount request through mcctrl 2016-02-08 16:27:03 +09:00
Tomoki Shirasawa
06a7889e1f chown root mcexec 2015-12-15 16:22:14 +09:00
Yoichi Umezawa
20deed09f0 mcexec: support for /proc mounted by mcoverlayfs 2015-12-14 14:47:05 +09:00
bgerofi@riken.jp
658ff759ef build scripts: support for separate build and source directories 2014-10-20 18:27:24 +09:00
Masamichi Takagi m-takagi@ab.jp.nec.com
d3764f0417 revert compile option of $(EXTRA_CFLAGS) and compiled objects of $(EXTRA_OBJS)
in executer/user/Makefile.in, which builds mcexec, because DCFA in
comm-ib repository passes these variables to combine additional binaries to
create custom mcexec
2013-05-14 10:20:09 +09:00
NAKAMURA Gou
e09160cce7 add generic system call forwarding 2013-04-17 20:32:33 +09:00
Tomoki Shirasawa
161b3faefe support configure/make 2013-02-18 12:07:32 +09:00