201f5ce500
MM: straight mapping
...
Change-Id: I70871f8c382fb00aa719ed501cc5de436d916d7f
2020-12-08 12:32:10 +09:00
100bbe6231
MM: zero memory at free and deferred zero
...
Change-Id: Ib0055d6f2bdd10d05d749dcd1f3d5c3d318f22f3
2020-12-08 12:32:10 +09:00
fbd121d28c
mmap: return -EINVAL for non-anonymous, MAP_HUGETLB map
...
Change-Id: I2bcbbf0ee9c0f47160eabac4a8d09991c71fe852
2020-12-07 15:23:38 +09:00
d1d93d90cc
mcexec: detect mismatch of mcexec -n and mpirun -ppn
...
Change-Id: I0ce1b2d48cda10713920cb88692e107b8c4d3bab
Refs: #929
2020-12-07 15:23:34 +09:00
45bc6a617a
__return_syscall: check input & fix unmap memory in error cases
...
Change-Id: I5de3ab3acd46770518b79bdc6f1c2e00c1cd5096
2020-11-25 01:58:47 +00:00
924ba7fd65
mcctrl_ikc_send_wait: free desc only if we allocated it internally
...
Change-Id: I4710ea6bb31f098451347c53ac0ff0be422aec06
2020-11-25 01:58:47 +00:00
2814f7cac4
mcctrl_get_request_os_cpu: check os instance & ret_cpu
...
Change-Id: I4d3f6fd93eaa183d560c874ba33add83c4308c5a
2020-11-25 01:58:47 +00:00
b510de7bd5
mcctrl_perf_get: check os instance & cpu info
...
Change-Id: Ic4f9d818b7d58f8ae651e43175fb1c478baec9c1
2020-11-25 01:58:47 +00:00
3e927f61dc
mcctrl_perf_disable: check os instance & cpu info
...
Change-Id: I7195272a65b31db72158f5e5bbfc490bac547b91
2020-11-25 01:58:47 +00:00
64579830dd
mcctrl_perf_enable: check os instance & cpu info
...
Change-Id: I31ab829d63833f924af17445fd9b8488d6eb454f
2020-11-25 01:58:47 +00:00
3cc98883f5
delete_procfs_entries: fix possible crash if top entry has no children
...
Change-Id: I209842699615f9bb58c12ccd262ae4b17f8f558c
2020-11-25 01:58:47 +00:00
442045a320
mcctrl_ikc_send: validate os and check input packet
...
Change-Id: I1f8c2228043841685617b665eeeaf2ce15a08703
2020-11-25 01:58:47 +00:00
fe5d8fc71f
mcctrl_getrusage: validate os input
...
Change-Id: I97908069f8bc4703b99f9ffca94f3dd33eb64cc4
2020-11-25 01:58:47 +00:00
550c6cc5fb
mcctrl_perf_set : validate os input & check cpu info
...
Change-Id: If308013746ff6dce03fa8e0eb1ebaca1cb2a4a64
2020-11-25 01:58:47 +00:00
8c0b2ab6ce
mcctrl_perf_num: check "os" argument
...
Change-Id: I13c8b0c337cac9bbb240667808e871defce34aab
2020-11-25 01:58:47 +00:00
239b1b265f
release 1.7.0
...
Change-Id: I8413aa2d051c6164235816bae2823187870efe49
1.7.0
2020-11-25 10:51:40 +09:00
f646fd141b
prerelase 0.96: ihk_reserve_mem: balanced, capped best effort
...
Change-Id: Ia98c87e651d8dd34dfd36bc0c45f1d23e245330d
2020-11-24 03:40:01 +00:00
734d1cc056
ihk submodule update: ihklib: ihk_create_os_str: add ihk_reserve_mem_conf equivalent
...
Change-Id: Iede1a043b0316d6541656e86091f2288fd299383
2020-11-24 03:40:01 +00:00
040a9c0c7f
cmake: set QEMU_LD_PREFIX when cross-compiling
...
Change-Id: Ie7b86ddba344e02d6f739225e44f3ad4927f5a2f
2020-11-20 07:59:55 +00:00
8784ee4710
spec: prerelase 0.95 for testing /dev/mcosN related fix
...
Change-Id: I02397984cd5c4c3a3e83968ff03cf9a68e84d200
1.7.0-0.95
2020-09-07 16:12:09 +09:00
3a761c138e
ihk submodule update: ihklib, ihkmond: fix /dev/mcosN related issues
...
Change-Id: I533b277f249dc4afc84929dd2bf22c19648e21d1
2020-09-07 16:11:36 +09:00
e21a3a5af3
spec: prerelase 0.94 for testing ihk_create_os_str
...
Change-Id: If30f6ccf269dbdbbd564498318b741a88d46a2a1
1.7.0-0.94
2020-09-04 12:04:01 +09:00
cd33c88025
ihk submodule update: ihklib: turn off debug messages
...
Change-Id: I9adc4843bd4e2d2606e0100f855c83b47a144863
2020-09-04 12:03:58 +09:00
d78a0fb74c
docs: NEWS.rst: add 1.7.0-0.93 updates
...
Change-Id: If4f41f6d26c2da60711568f02444cf033d82a3d5
2020-09-02 01:47:20 +00:00
9f815324a4
spec: prerelase 0.93 for testing ihk_create_os_str
...
Change-Id: Id31646c88da0640a3d58e7805fa61f0e0583ff1c
1.7.0-0.93
2020-09-01 15:53:10 +09:00
2748f06c1f
ihk submodule update: ihklib: add ihk_create_os_str
...
Change-Id: Ia219a4463562de3b9d94f8b57ba52ff19f07e721
2020-09-01 15:06:32 +09:00
a7f892113a
spec: prerelase 0.92 for testing RHEL-8.3 compat
...
Change-Id: Ie4dbfb253aa3ddd384ed1ad481e87e5f0e042e03
1.7.0-0.92
2020-08-31 02:11:09 -04:00
89c696afc5
ihk submodule update: gic_chip_data: compat: RHEL-8.3
...
Change-Id: Ibdf67f012d66c01ed3f6a486624e6a32a42ba0e7
2020-08-31 02:04:34 -04:00
e17e86840b
docs: switch to https://ihkmckernel.readthedocs.io and add contents
...
Change-Id: I9515034ac372dbe554e1010f646b382c5dc94458
2020-08-19 12:44:03 +09:00
0de6c6b8f9
spec: prerelase 0.91 for testing removal of mcexec -n option
...
Change-Id: I2b18b5fefec570bfb7a4aa0823fe97d9ea93e208
1.7.0-0.91
2020-08-12 13:12:06 +09:00
5ffad78b87
mcexec: use FLIB_NUM_PROCESS_ON_NODE when -n not specified (Fugaku specific)
...
Change-Id: I1668fecfac692d56076dd10e6e03fbf992e323ec
2020-08-12 07:30:11 +09:00
542418b1fc
spec: prerelase 0.9 for testing libdwarf related package requirements
...
Change-Id: Iaaa116018505c4f89813883f5a99c8194cb4f99e
1.7.0-0.9
2020-07-29 12:22:08 +09:00
b95a2fcfab
spec, README.md: fix libdwarf related package requirements
...
Change-Id: I460d440e33d0ff5e8ab3d4f7b328f7f2ea11bc16
2020-07-29 12:08:04 +09:00
1b11496f26
spec, README.md: add package dependency including libdwarf
...
Change-Id: Ie612c5dc642a9f5d6d2ba31747adb991cb568113
2020-07-22 06:59:37 +00:00
7c0e624b13
spec: prerelase 0.8 for testing mcexec -n issue
...
Change-Id: Ie54f7bc74097c8390f75ddbd0d6e58a8ea87ea7c
1.7.0-0.8
2020-07-21 13:31:45 +09:00
0b66bab992
Revert "mcexec: detect mismatch of mcexec -n and mpirun -ppn"
...
This reverts commit 1d135492c3 .
Conflicts:
executer/kernel/mcctrl/control.c
Change-Id: I224cced408aa4b77691a153c5e1d2fdf8043fa04
2020-07-21 13:08:21 +09:00
63ed4e7af0
spec: prerelase 0.7 for testing hugetlb map for stack
...
Change-Id: I4997340cd984ca8915e45749b91b1d72c1de85af
1.7.0-0.7
2020-07-20 08:11:40 +09:00
d7cf39883f
Revert "shmobj: Support large page"
...
This reverts commit 9a60997ea0 .
Change-Id: Id60959b4e03451987239faa0bbc2e780b72fafaa
2020-07-19 12:53:45 +00:00
40f8091fab
stack: grow on page fault
...
The steps of the technique to replace stack with hugetlbfs map are as
follows:
(1) Prepare a hugetlbfs map with the size of rlim_cur
(2) Copy the active region of the stack to the hugetlbfs map.
The range to copy is determined by reading /proc/[pid]/maps.
(3) Replace the stack map with the hugetlbfs map
The step (2) tries to copy a huge region if McKernel doesn't grow the
stack at run-time.
Change-Id: I5858c35b5c26dd0a42cccf9e3cc4c64b1a81f160
2020-07-19 12:53:31 +00:00
a20e1acf01
syscall: add prlimit64
...
Change-Id: Iad882813d54b439c236c0df74dc81508190e6707
2020-07-19 21:52:46 +09:00
b3d7bbda56
rus_vm_fault: compat: RHEL-8.2
...
This applies the following patch:
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=1c8f422059ae5da07db7406ab916203f9417e396
mm: change return type to vm_fault_t
Change-Id: I7189fc92824d21b4906f1033f1de5899bbad4680
2020-07-15 13:02:32 +09:00
9a60997ea0
shmobj: Support large page
...
Mixing page sizes is allowed by shmobj.
Change-Id: Ic48b71da2db6ce3f68fa3dbc8ad5ae96347d6018
Refs: #1381
Refs: #1458
2020-07-15 03:50:56 +00:00
4b66373813
mcexec: Don't forward SIGTSTP SIGTTIN SIGTTOUT to mckernel
...
Change-Id: I72bb74d6b98e1f0bf519c8f0fef742624a2a699a
Refs: #1425
2020-07-14 08:34:11 +00:00
b44b11ace7
set_robust_list: Add error check
...
set_robust_list is not supported by McKernel.
Change-Id: I1f679e2e4df24139cceb1f2294bc072cb7956002
Refs: 1399
2020-07-14 01:06:49 +00:00
ebc91cea0e
tgkill: Fix argument validatation
...
Formerly, if tgid is specified as -1, tgkill() was equivalent to tkill().
Now it is treated as an error EINVAL.
Change-Id: I47bc75d439662a36dc6167c4446a5277422de507
Refs: 1380
2020-07-14 01:03:47 +00:00
58106d791a
struct process: fix type of group_exit_status
...
Change-Id: Ib8492cbb077106cef1d0fa2d6d5e8e13bbb209c0
Refs: #1377
2020-07-13 08:33:07 +00:00
56b51d4f97
spec: prerelase 0.6 for testing cpuinfo and mmap overcommit
...
Change-Id: Iab5acc2c08ebe19251c37782cff87a4b5c914448
1.7.0-0.6
2020-07-13 10:14:23 +09:00
bafe540d86
mmap: allow unlimited overcommit
...
Change-Id: Iba07b5c504b4a202cd163ce682f3fc72a31284a0
2020-07-10 14:52:57 +09:00
d78a0fd05d
sysinfo: support basic entries
...
Change-Id: I27f3e55058cc29f895831a1dddfafbc8585746a5
refs: #1389
2020-07-10 14:51:25 +09:00
999bc91b4f
arch: Move some functions from arch-dependent to common part
...
Moved syscall rt_sigaction and functions related to signal.
Change-Id: I39f619e008d9c6018d91099a76dfb30e48757673
Refs: 1487
2020-07-10 03:54:28 +00:00