-
c3c57940ba
Memory ordering and usage of ASM cmpxchg() instead of compiler atomic intrinsics
Balazs Gerofi
2019-08-13 15:17:07 +09:00
-
7aa2d64294
obtain_clone_cpuid(): avoid locking while partitioned execution
Balazs Gerofi
2019-08-13 15:03:00 +09:00
-
51fe77cdae
mmap()/shmget(): use Linux huge page size when not specified
Balazs Gerofi
2019-06-05 16:07:34 +09:00
-
d5aafca1ae
VM: use RW spinlock for vm_range_lock
Balazs Gerofi
2020-04-30 13:32:32 +09:00
-
54b529c82d
An arch independent RW spinlock implementation
Balazs Gerofi
2020-04-30 13:00:05 +09:00
-
232bc9c44b
README.md: add how to checkout to specific branch or version
1.7.0-0.2
Masamichi Takagi
2020-06-11 18:43:34 -04:00
-
f34373d1c0
README.md: add how to install with rpm
Masamichi Takagi
2020-06-11 04:30:45 -04:00
-
4698ae166c
spec: prerelease for testing hugefileobj premap fix
Masamichi Takagi
2020-06-08 00:28:04 -04:00
-
db9ca358f9
sync with ihk
Masamichi Takagi
2020-06-11 13:51:44 +09:00
-
16a6a1d08b
mcexec: Fix LD_PRELOAD string manipulation (again)
Masamichi Takagi
2020-04-19 14:38:17 +09:00
-
2e2e973d78
hugefileobj: rewrite page allocation/handling
Balazs Gerofi
2020-04-20 19:51:37 +09:00
-
c3c0b7197f
test: perf: prevent overflow counter from stopping counter
Masamichi Takagi
2020-03-27 02:12:04 -04:00
-
d086100b35
perf: REFRESH: Don't perform perf_start
Masamichi Takagi
2020-03-27 02:35:03 -04:00
-
8f74888f87
sysinfo, procfs: Support memory info partially
Ken Sato
2020-04-07 12:55:52 +09:00
-
8e42c2a254
README.md: Add description of Utility Thread offloading Interface (UTI)
Masamichi Takagi
2020-05-12 14:03:31 +09:00
-
caf0f5ef63
cmake: do NOT install crash plugin sources
Masamichi Takagi
2020-04-20 18:51:15 -04:00
-
3d030391e8
spec: Update version number to 1.7.0rc4
Masamichi Takagi
2020-04-17 11:35:47 +09:00
-
0aeab6b840
NEWS.md: Add 1.7.0rc4 updates
Masamichi Takagi
2020-02-21 17:57:03 +09:00
-
367bbda713
mcexec: Fix resolving library path for LD_PRELOAD
Masamichi Takagi
2020-04-16 20:46:46 +09:00
-
0082447043
mcctrl_get_request_os_cpu: Fix debug message
Masamichi Takagi
2020-04-03 16:09:41 +09:00
-
4f50c90f6e
__mcctrl_os_read_write_cpu_register: Range-check cpu number
Masamichi Takagi
2020-04-03 13:06:11 +09:00
-
79950e045e
eclair: Improve error message
Masamichi Takagi
2020-03-31 00:09:55 -04:00
-
6cf7cebb2d
__mcctrl_control: Check user privilege
Jie Yin
2020-03-17 09:22:09 +00:00
-
c9f05f238d
Remove unused IHK_OS_STATUS_STOPPED
Masamichi Takagi
2020-02-16 07:10:26 +00:00
-
f1caaa9b74
freeze: arm64: use normal interrupt instead of NMI
Masamichi Takagi
2020-03-26 15:24:59 -04:00
-
97cd379ee2
mcctrl_os_shutdown_notifier: Move wait for running state to ihk side
Masamichi Takagi
2020-02-16 07:09:05 +00:00
-
8ee1d61d0f
Revert "Detect hang of McKernel in mcexec"
Masamichi Takagi
2020-04-14 20:01:15 +09:00
-
04d17dd3e9
Define MAP_KERNEL_START by resolving MODULES_END at cmake time
Balazs Gerofi
2020-04-02 14:53:43 +09:00
-
33eef71133
spec: Update version number to 1.7.0rc3
Masamichi Takagi
2020-04-09 00:06:17 -04:00
-
c10b4a1c16
spec: fix mckernel-devel package
Masamichi Takagi
2020-03-03 13:06:12 +09:00
-
8cf70900e7
mcexec: Fix LD_PRELOAD string manipulation
Masamichi Takagi
2020-03-18 11:42:39 +09:00
-
b2618a98f5
madvise: Support MADV_DONTDUMP and MADV_DODUMP on anonymous map
TOIDA,Suguru
2020-03-06 15:02:38 +09:00
-
01d06cb218
madvise: Add locked-page check to MADV_REMOVE
TOIDA,Suguru
2020-03-06 15:02:31 +09:00
-
c78803ac08
madvise: Support MADV_REMOVE on tmpfs
TOIDA,Suguru
2020-03-06 15:02:23 +09:00
-
3300e65efc
madvise: Support MADV_WIPEONFORK, MADV_KEEPONFORK and MADV_NORMAL
TOIDA,Suguru
2020-03-06 15:00:37 +09:00
-
d82ac31bc6
faccessat: Specify AT_SYMLINK_NOFOLLOW only when necessary.
Shiratori, Takehiro
2020-03-09 11:05:54 +09:00
-
4946fbdd82
Fix "test: runq_lock and over-scheduling fix."
Shiratori, Takehiro
2020-03-16 14:14:48 +09:00
-
33cba1ad48
test: ptrace: Record syscall return value before reporting
Shiratori, Takehiro
2020-03-16 14:09:35 +09:00
-
7c69cfaf67
set_host_vma(): do NOT read protect Linux VMA
Balazs Gerofi
2020-03-13 11:44:03 +09:00
-
b3cbdeec84
Fix memory leak when a child exits without wait()-ed
TOIDA,Suguru
2019-10-03 16:00:09 +09:00
-
1d1ec39a27
exec: Correct wrong "=" to "+=".
Shiratori, Takehiro
2020-03-09 10:59:26 +09:00
-
0a4e6b49b4
get_one_cpu_topology: Renumber core_id (physical core id)
Toshiyuki Takahashi
2020-02-14 11:27:49 +09:00
-
bb7e140655
procfs cpuinfo: use sequence number as processor
Toshiyuki Takahashi
2020-03-10 23:01:48 +09:00
-
32b32f0c4a
eclair: query phys memstart on arm64
Balazs Gerofi
2020-01-11 22:00:57 +09:00
-
bf7fd81c1b
Fix includes to handle module ref counter properly
Balazs Gerofi
2019-11-14 08:23:01 +09:00
-
92d191de9e
xpmem: handle size 0xffffffffffffffff
Balazs Gerofi
2020-03-06 18:35:31 +09:00
-
baf68f7e71
mcreboot: fix ETCDIR path (cmake 3.14.5 prepends etc)
Balazs Gerofi
2019-12-26 14:39:13 +09:00
-
26bebb2749
sched_request_migrate(): fix race condition between migration req and IRQs
Balazs Gerofi
2019-12-27 12:22:49 +00:00
-
9e2196c9ce
fix: memory leak due to forced termination during startup
TOIDA,Suguru
2019-11-25 12:11:36 +09:00
-
93581cb142
test: runq_lock and over-scheduling fix.
Shiratori, Takehiro
2020-03-05 15:57:57 +09:00
-
67f5a1d4e0
migrate-cpu: Prevent migration target from calling schedule() twice
Shiratori, Takehiro
2020-03-05 15:51:28 +09:00
-
edf7b36669
runq_lock: Fix deadlock due to cpu migration.
Shiratori, Takehiro
2020-02-13 13:02:40 +09:00
-
1a204b6674
perf: overflow test
TOIDA,Suguru
2019-12-16 13:35:52 +09:00
-
305511b48f
perf: accumulate counter in overflow handler
TOIDA,Suguru
2019-11-20 11:59:52 +09:00
-
606db376fd
perf: fix perf_reset
TOIDA,Suguru
2019-11-19 16:31:18 +09:00
-
5719b4c64a
perf: update event structure
TOIDA,Suguru
2019-11-19 15:34:32 +09:00
-
343121c3d0
perf: set event period
TOIDA,Suguru
2019-11-19 14:18:17 +09:00
-
86c45484e3
perf: add struct hw_perf_event
TOIDA,Suguru
2019-11-19 09:31:49 +09:00
-
767792808a
perf: change count variable type to ihk_atomic64_t
TOIDA,Suguru
2019-11-19 15:35:51 +09:00
-
117f070fd6
perf: fix PERF_EVENT_IOC_REFRESH
TOIDA,Suguru
2019-11-19 16:34:14 +09:00
-
a27909be88
ihk_atomic64_set argument to long
TOIDA,Suguru
2019-11-19 09:56:57 +09:00
-
cec6f24559
PMU register support for cpufreq driver.
TOIDA,Suguru
2020-02-21 16:05:46 +09:00
-
b3b8283f87
Add NEWS.md
Masamichi Takagi
2019-11-06 13:00:24 +09:00
-
d62f80a7c0
spec: Prevent rpmbuild from including build-id directories into package
Masamichi Takagi
2020-02-25 09:54:49 +09:00
-
6d584feaef
spec: Add mckernel-devel package
Masamichi Takagi
2020-02-25 09:38:57 +09:00
-
e2e015e120
spec: Remind that kernel-rpm-macros is no longer included in kernel-devel in RHEL-8
Masamichi Takagi
2020-02-25 09:59:43 +09:00
-
5fb3abe87b
spec: Relax Linux kernel version requirement for RHEL-8
Masamichi Takagi
2020-02-16 07:09:44 +00:00
-
37fd9e0cd2
test: rt_sigtimedwait: Add test cases for SIG_IGN and real-time signal
Tomoki Shirasawa
2020-02-20 10:38:57 +09:00
-
7e748b4ecb
rt_sigtimedwait: could not wait for realtime signal
Tomoki Shirasawa
2020-02-05 09:50:34 +09:00
-
cafb46efc7
rt_sigtimedwait: could not wait for ignored signal
Tomoki Shirasawa
2020-02-05 09:43:47 +09:00
-
41ea9d16c4
mremap: Fix to work correctly when old_page is large_page
Ken Sato
2020-01-30 14:11:22 +09:00
-
4bbdee395e
ptrace: fix execve and return value handling (fixes strace on aarch64)
Balazs Gerofi
2020-02-10 03:44:43 +00:00
-
597baf8445
eclair: support for live debug
Balazs Gerofi
2020-02-10 07:12:57 +00:00
-
55faba77a5
dump: rewrite NMI handling (for resume) and fix PANIC register saving
Balazs Gerofi
2020-02-04 23:35:30 +00:00
-
6bef773741
eclair and ldump2mcdump: obtain PHYS_OFFSET from dump_mem_chunks
Balazs Gerofi
2020-02-04 23:30:28 +00:00
-
7882110e9f
eclair: obtain MAP_KERNEL_START from kernel image
Balazs Gerofi
2020-02-10 07:04:37 +00:00
-
d1df17ffb7
eclair: fix register GDB response for descheduled threads
Balazs Gerofi
2019-12-27 08:45:49 +00:00
-
72af689e69
mcexec: detect mismatch of mcexec -n and mpirun -ppn
Ken Sato
2020-01-08 12:06:43 +09:00
-
153d0609de
ihk_os_{read,write}_cpu_register: Add async support
Masamichi Takagi
2020-01-27 09:49:58 +00:00
-
83bbb87a0f
mbind: fix processing when new range ovarlaps existing range(s)
Ken Sato
2020-01-16 11:33:55 +09:00
-
f00d03445c
epoll_pwait, ppoll, pselect: add to process sigmask
Tomoki Shirasawa
2019-12-25 10:56:44 +09:00
-
911b07f507
fix: fork's race-condition caused by child and grand-child
Ken Sato
2019-12-20 11:24:14 +09:00
-
5b26fe2956
do_process_vm_read_writev(): access local vector buffer using kernel virtual, PF if necessary
Balazs Gerofi
2019-09-28 08:14:04 +09:00
-
1db00ebc04
release_process_vm: free vm_range_numa_policy
Tomoki Shirasawa
2019-12-05 08:54:15 +09:00
-
d5de68e97b
eclair and crash: clean up architecture dependent codes and comply with Linux page_offset_base
Balazs Gerofi
2019-12-12 00:17:39 +00:00
-
1526237bc6
x86 memory: use page_offset_base from linux
Dominique Martinet
2019-09-10 15:13:47 +02:00
-
b8d96a74ce
Fix "arm64: Opt-out NMI for ThunderX2"
Masamichi Takagi
2019-12-17 14:48:10 +09:00
-
3c256e1a6c
overlay: getdents: support lseek
Masamichi Takagi
2019-11-13 15:51:20 +09:00
-
7fc4272b89
handle execveat systemcall on McKernel
Ken Sato
2019-11-14 10:56:28 +09:00
-
d052acab1d
xpmem: Fix deadlock in xpmem_remove_process_memory_range()
Ken Sato
2019-11-12 15:18:52 +09:00
-
91ea69cf8f
xpmem: Make sure vm_range is used under memory_range_lock
Ken Sato
2019-11-12 13:03:32 +09:00
-
0c63a2a3cd
xpmem: Use correct process_vm in xpmem functions
Ken Sato
2019-11-12 10:07:00 +09:00
-
a8696d811d
xpmem: Support large page attachment
Masamichi Takagi
2019-04-04 02:29:34 +00:00
-
569dc33a9c
mmap: fail and set -ENODEV when map to unmappable special file
Ken Sato
2019-09-15 15:25:28 +09:00
-
4b252a990f
SIGCONT: don't terminate process
Tomoki Shirasawa
2019-11-14 11:35:01 +09:00
-
adb6cce3ce
The process sending SIGCONT resumes the stopped process.
Tomoki Shirasawa
2019-11-29 09:40:34 +09:00
-
ed21b6849d
procfs: if memory_range_lock fails, process later
Tomoki Shirasawa
2019-11-15 15:52:01 +09:00
-
37605740a4
support for backlog
Tomoki Shirasawa
2019-11-15 15:49:18 +09:00
-
e069694c12
mem: Fix condition of whether in McKernel
Ken Sato
2019-11-26 10:52:10 +09:00
-
dca1cb2625
arm64: Opt-out NMI for ThunderX2
Masamichi Takagi
2019-10-09 10:33:23 +09:00