Masamichi Takagi
aa3d4ba7bd
spec: prerelease 0.91 for 4.18.0-240.8.1.el8_3.aarch64 support
...
Change-Id: I8b33714157b1c68c1fc1eadf0b9d072a3ee59608
2021-01-26 02:34:35 -05:00
Masamichi Takagi
c89ac042f9
spec: prerelease 0.9 for testing hidos and cgroup check
...
Change-Id: I3b04fbf3a1ffa10df9c76da7b2730b9a2521bf98
2021-01-20 13:03:16 +09:00
Masamichi Takagi
0f1fc88ce9
spec: prerelease 0.8 for testing hidos and cgroup check
...
Change-Id: I6261380ab8e99d39191cbd8aac851038cdeb5ce2
2021-01-19 17:34:45 +09:00
Masamichi Takagi
1a29f8213f
spec: prerelease 0.7 for testing hidos and cgroup check
...
Change-Id: I17f1608051a8f8ca33d2ba7385b75b8b492d1886
2021-01-19 12:25:06 +09:00
Masamichi Takagi
a99cf99396
cmake: add switch to turn on/off krm workaround
...
Change-Id: I2dfd3d7f3373cce714247f9fc36bf5040a2a8fad
2021-01-19 00:52:53 +00:00
Masamichi Takagi
6667321dc1
spec: prerelease 0.6 for testing capped best-effort memory reservation
...
Change-Id: Iaa91b311ee6879e84ce862aeabb4bd1fcd95d35f
2021-01-07 11:14:22 +09:00
Masamichi Takagi
f849745b60
spec: prerelease 0.5 for testing capped best-effort memory reservation
...
Change-Id: I139d6e24fbadb7313116029005e115053f31a899
2021-01-07 10:56:27 +09:00
Masamichi Takagi
78bc06d998
cmake: set default value of ENABLE_FUGAKU_DEBUG to OFF
...
Change-Id: I70703410922aa1d1440d61ead6e225d92cf60003
2021-01-07 10:42:36 +09:00
Masamichi Takagi
d726bd3d11
profile: fix definition of PROFILE_ENABLE and __NR_profile
...
Change-Id: I3f9f5870f8380d3668e1ccb06fd0f6d3307e3fa4
2021-01-06 01:03:17 +00:00
Masamichi Takagi
d73e6a161c
spec: prerelease 0.4 for testing capped best-effort memory reservation
...
Change-Id: Iec35ea1b7fa6b8930153461c395675f1576042ba
2020-12-29 17:12:14 +09:00
Masamichi Takagi
fe3992a3a2
cmake: add switch to turn on/off Fugaku debug modifications
...
To prevent "TO RESET: send SIGSTOP instead of SIGV in PF" from making
some tests expecting SIGSEGV fail.
Change-Id: I8bb111cff59fe5b0b2bf6bc652dfd2fa308321ed
2020-12-29 16:31:41 +09:00
Masamichi Takagi
5d58100c20
cmake: add switch to turn on/off Fugaku hacks
...
Change-Id: I2a1ac906a19c4e45ee62acdbf0bc6f77f61974f8
2020-12-29 16:31:41 +09:00
Masamichi Takagi
2fa1c053d7
spec: prerelease 0.3 for testing ihk_reserve_mem and memory policy
...
Change-Id: I4fbcfa1f93522fd01af42d1ef13d0be075086773
2020-12-24 15:11:01 +09:00
Masamichi Takagi
530110e3a9
Tofu: fix ENABLE_TOFU switching
...
Change-Id: Ib33323d4b59ea8fb4f5f40dff7ea25a36773d5e2
2020-12-24 15:00:14 +09:00
Masamichi Takagi
f6ed44aeec
spec: prerelease 0.2 for testing ihk_reserve_mem and memory policy
...
Change-Id: I9ff171c5d65b5f465ce7a2767be1a710de0a0400
2020-12-24 11:23:17 +09:00
Masamichi Takagi
ed670c03af
spec: prerelease 0.1 for testing ihk_create_os_str
...
Change-Id: I3c9bbc6f3c9e8951c0ad700b9c02fcdec65018ff
2020-12-23 11:33:31 +09:00
Balazs Gerofi
92902d36fc
Tofu: initial version
...
Change-Id: I9c464d5af883c18715a97ca9e9981cf73b260f90
2020-12-09 13:03:01 +09:00
Masamichi Takagi
239b1b265f
release 1.7.0
...
Change-Id: I8413aa2d051c6164235816bae2823187870efe49
2020-11-25 10:51:40 +09:00
Masamichi Takagi
f646fd141b
prerelase 0.96: ihk_reserve_mem: balanced, capped best effort
...
Change-Id: Ia98c87e651d8dd34dfd36bc0c45f1d23e245330d
2020-11-24 03:40:01 +00:00
Masamichi Takagi
8784ee4710
spec: prerelase 0.95 for testing /dev/mcosN related fix
...
Change-Id: I02397984cd5c4c3a3e83968ff03cf9a68e84d200
2020-09-07 16:12:09 +09:00
Masamichi Takagi
e21a3a5af3
spec: prerelase 0.94 for testing ihk_create_os_str
...
Change-Id: If30f6ccf269dbdbbd564498318b741a88d46a2a1
2020-09-04 12:04:01 +09:00
Masamichi Takagi
9f815324a4
spec: prerelase 0.93 for testing ihk_create_os_str
...
Change-Id: Id31646c88da0640a3d58e7805fa61f0e0583ff1c
2020-09-01 15:53:10 +09:00
Masamichi Takagi
a7f892113a
spec: prerelase 0.92 for testing RHEL-8.3 compat
...
Change-Id: Ie4dbfb253aa3ddd384ed1ad481e87e5f0e042e03
2020-08-31 02:11:09 -04:00
Masamichi Takagi
0de6c6b8f9
spec: prerelase 0.91 for testing removal of mcexec -n option
...
Change-Id: I2b18b5fefec570bfb7a4aa0823fe97d9ea93e208
2020-08-12 13:12:06 +09:00
Masamichi Takagi
542418b1fc
spec: prerelase 0.9 for testing libdwarf related package requirements
...
Change-Id: Iaaa116018505c4f89813883f5a99c8194cb4f99e
2020-07-29 12:22:08 +09:00
Masamichi Takagi
7c0e624b13
spec: prerelase 0.8 for testing mcexec -n issue
...
Change-Id: Ie54f7bc74097c8390f75ddbd0d6e58a8ea87ea7c
2020-07-21 13:31:45 +09:00
Masamichi Takagi
63ed4e7af0
spec: prerelase 0.7 for testing hugetlb map for stack
...
Change-Id: I4997340cd984ca8915e45749b91b1d72c1de85af
2020-07-20 08:11:40 +09:00
Masamichi Takagi
56b51d4f97
spec: prerelase 0.6 for testing cpuinfo and mmap overcommit
...
Change-Id: Iab5acc2c08ebe19251c37782cff87a4b5c914448
2020-07-13 10:14:23 +09:00
Masamichi Takagi
199407b2a1
spec: prerelease 0.5 for testing ppoll
...
Change-Id: I51deb1c1703a986ba0aa4e02da9f53009554dbb7
2020-07-01 08:49:08 +09:00
Masamichi Takagi
1cfc5ca71f
spec: prerelease 0.4 for testing cross-compile
...
Change-Id: I26908b6b415483711f55338e45d7b2d862b5c028
2020-06-23 08:34:10 +00:00
Masamichi Takagi
28334c7a29
cmake: treat libdwarf as required library when cross-compiling
...
Change-Id: I23ffb46c867b05de0e732c96912d62c630ebb44c
2020-06-23 16:18:35 +09:00
Masamichi Takagi
697e9386b3
cmake: fix resovling dwarf.h
...
Fixes: 0e787b7 "cmake: fix resolving libdwarf"
Change-Id: Iccb491c8ad07db0f15f6b1798ee8a91edc808cf7
2020-06-22 13:33:50 +09:00
Masamichi Takagi
0e787b731e
cmake: fix resolving libdwarf
...
Change-Id: I14573f1ac7d779b4c90ed44cc310d4f584374559
2020-06-19 17:24:21 +09:00
Masamichi Takagi
ceee4c379f
spec: prerelease 0.3 for testing fixes related to Fujitsu TSC and ihkmond
...
Change-Id: I4b9fcac086a3567e6e797f3e7515949c9e214c36
2020-06-18 16:23:43 +09:00
Balazs Gerofi
07537cd2e7
eclair-dump-backtrace: expect script to dump backtrace on all CPUs
...
Change-Id: I358c5d5ca81903b0eaab88d227c36373164c0950
2020-06-15 10:11:29 +09:00
Balazs Gerofi
39780917af
libdwarf: compile locally if not present
...
Change-Id: I70d1f653f4fc4ee4daeaa2c9c6bdbf1416e43c9b
2020-06-15 09:58:52 +09:00
Balazs Gerofi
0f8f6d298e
CMakeLists.txt: fail on missing libraries at config time
...
Change-Id: Ia7e4cf469d94f97fa1c565e59d2d4587f3a3d081
2020-06-13 17:18:10 +09:00
Masamichi Takagi
4698ae166c
spec: prerelease for testing hugefileobj premap fix
...
Test target: a2adb0a4 "hugefileobj: rewrite page allocation/handling"
Change-Id: Ibbae5222f54704248911da9f53ca8e4675627bc4
refs: #1475
2020-06-11 04:22:48 -04:00
Masamichi Takagi
3d030391e8
spec: Update version number to 1.7.0rc4
...
Change-Id: I1c999cfa632711195a9c8ec9de769075292c40b9
2020-04-17 11:57:53 +09:00
Balazs Gerofi
04d17dd3e9
Define MAP_KERNEL_START by resolving MODULES_END at cmake time
...
Change-Id: Ib88fc045b64c4ad2dad6a4b13cb0372a735a26ab
2020-04-09 00:30:05 -04:00
Masamichi Takagi
33eef71133
spec: Update version number to 1.7.0rc3
...
Change-Id: Id07122ececb562ecb4e4cf91e4983b8273c96b34
2020-04-09 00:06:17 -04:00
Balazs Gerofi
baf68f7e71
mcreboot: fix ETCDIR path (cmake 3.14.5 prepends etc)
...
Change-Id: Ib449ef294ddaf4a4d050d705fd05b8ede8b8150d
2020-03-09 07:21:10 +00:00
Masamichi Takagi
f0bc1a6b07
cmake: Add option for "mem: per-CPU allocator cache (ThunderX2 workaround)"
...
Change-Id: I7156cf433b2081246d1d9b8e4fde489609676ef1
2019-08-08 00:29:34 +00:00
Masamichi Takagi
e58e1c6e33
uti: cmake: Add include dir pointing to libsyscall_intercept_hook_point.h
...
Change-Id: Iaea58725a16722d867cb27ffb4d9347b8756f9f2
2019-07-16 04:25:51 +00:00
Balazs Gerofi
3fda54ece8
IHK: support for using Linux work IRQ as IKC interrupt (optional)
...
Change-Id: I2a0e59a47c229fd9271866199c3c4d30e1ddd7f9
2019-04-09 01:52:49 +00:00
Dominique Martinet
dfb3bef96d
irqbalance_mck: replace extra service with service drop-in
...
Using a drop-in instead of an extra service avoids having to juggle
between both services (especially since irqbalance_mck did not have a
Conflict=irqbalance.service statement)
That way, we only have a single service to check for (irqbalance.service),
and system administrators should find this less confusing if they normally
rely on irqbalance.
The drop-in is also installed in /run so will automatically disappear in
the event of a linux crash or a reboot without shutting down mckernel
Change-Id: I004f4f25d9ca037e411e0bc91f4555db138ecfef
2019-03-27 15:54:25 +09:00
Balazs Gerofi
13758417c5
Make boot scripts arch independent and move them to scripts
...
Change-Id: I3f4c3e366b325df17208a41d5f842c1a2a888494
2019-03-26 09:47:38 +00:00
Dominique Martinet
791e8c2114
Remove mcoverlayfs code
...
mcoverlayfs code is now unused (technically should work on top of the
soft emulation but not well tested, and untested unused code is bad).
Remove it.
Left the unshare/bind_mount_recursive code in mcexec in a new
MCEXEC_BIND_MOUNT ifdef (only in config.h.in directly to discourage use.
it disables the ioctl as well, but the main code is still compiled to
keep up to date with linux api changes... although it's using kallsyms
lookup so it does not validate much more than "the symbol still exists")
I honestly think this should go as well (people who would want to use it
are root and could do it manually), but will give up for now.
Change-Id: I832b6a8ab19e24ed67a1a5044b1c6c32381ae0aa
2019-03-22 05:18:43 +00:00
Dominique Martinet
b87ac8b8c0
reproductible builds: remove most install paths in c code
...
In order to speed up test bot work it would be helpful to check for
identical build outputs and skip tests if required.
This removes most use of the install path in c code:
- ql_mpi uses /proc/self/exe and looks for talker/server in same
directory as itself
- mcexec looks for libihk.so in /proc/self/maps and use that path for
LD_PRELOAD prefix path
- rootfsdir is not used right now but until a better fix happens just
hardcode it, someone who wants to change it can set it through cmake
There is one last occurence of the install directory, MCEXEC_PATH in
mcctrl's binfmt code, for which the build system will just overwrite it
to a constant string at build time instead of trying to remove it too
hard. It would be possible to pass it as a kernel parameter or look for
mcexec in PATH but this is too much work for now.
Change-Id: I5d1352bc5748a1ea10dcae4be630f30a07609296
2019-03-22 05:01:32 +00:00
Dominique Martinet
ccb36a5849
cmake: change how warning flags are added
...
Setting CMAKE_C_FLAGS_DEBUG does not work as first expected:
- set(... CACHE) didn't do anything because the variables were
initialized previously
- We could set with FORCE but then users could not change the value
- There is a way to only do that on initial cmake run but it has the
same problem
Thus, use a new regular cache variable directly instead
Change-Id: I20741fb385c171c6c1088bbd6c25666067e07288
2019-03-08 17:22:20 +09:00