This website requires JavaScript.
2b1b82b242
qlmpi: Refactor test programs
Masamichi Takagi
2018-11-29 19:10:44 +09:00
502463ed9e
test: Fix user_space, testing use of copy_from_user / copy_to_user
Masamichi Takagi
2018-11-29 11:32:42 +09:00
715f67f32f
mcreboot.sh: Fix error handling of BUILDID mismatch
Masamichi Takagi
2018-11-29 13:27:19 +09:00
82a57d5f55
test: Add MCK_DIR to mck_test_config.sample.in
Masamichi Takagi
2018-11-29 12:50:29 +09:00
56abe988f3
test: Fix user_space, testing use of copy_from_user / copy_to_user
Masamichi Takagi
2018-11-29 11:32:42 +09:00
68c581f721
test: Fix 898 and 928
Masamichi Takagi
2018-11-27 10:36:31 +09:00
6ca5aaa1fc
configure: Fix BUILDID (again)
Dominique Martinet
2018-11-21 22:46:36 +09:00
b2a58ce3e3
Test "Confirm build ID of mcexec, ihk, mckernel" on arm64
Shiratori, Takehiro
2018-11-21 19:49:41 +09:00
cfcf0137eb
Test "Exclude areas not assigned to Mckernel from direct map of all phys." on arm64
Shiratori, Takehiro
2018-11-24 14:38:42 +09:00
00395d68d4
Test "mcexec additional options (h, m, n, O, stack-premap)" on arm64
Shiratori, Takehiro
2018-11-23 16:03:33 +09:00
dc1f96fee3
Add set_cputime() kernel to kernel case and mode enum.
Shiratori, Takehiro
2018-11-22 17:17:39 +09:00
c585a37440
move mcoverlayfs kernel version check from mcexec.c to configure
Dominique Martinet
2018-11-19 17:23:53 +09:00
98aa633856
add attribute converted flag
toida@cn-r05-10
2018-09-07 09:45:12 +09:00
ddde519263
Test "rus_vm_fault: If page fault occurs in a thread that has not processed system call offloading, incorrectly return to normal." on arm64
Shiratori, Takehiro
2018-11-21 15:55:45 +09:00
f240671fc8
Test "ptrace: support for attaching child_process to parent" on arm64
Shiratori, Takehiro
2018-11-21 15:16:12 +09:00
cf113d392a
Test "/proc/PID/maps support add" on arm64.
Shiratori, Takehiro
2018-11-21 17:24:29 +09:00
9e57db5427
Test "sigaction: support for SA_RESETHAND on x86_64" on arm64
Shiratori, Takehiro
2018-11-21 16:44:39 +09:00
739472bd86
Test "xpmem: support for fork()" on arm64
Shiratori, Takehiro
2018-11-21 11:25:10 +09:00
136b749349
configure.ac: Fix BUILDID
Masamichi Takagi
2018-10-24 13:20:59 +09:00
ae9a1f39df
ihk_ikc_recv: Record channel to packet for release
Masamichi Takagi
2018-10-19 18:07:26 +09:00
10dc87dd3f
mcreboot: check on SELinux
Balazs Gerofi
2018-10-10 12:48:28 +09:00
724e0eb7d0
mbind(): Fix memory_range_lock deadlock.
Shiratori, Takehiro
2018-10-17 15:19:42 +09:00
04e0456232
set_mempolicy(): Add mode check.
Shiratori, Takehiro
2018-10-17 15:08:28 +09:00
6626204c99
set_cputime(): interrupt enable/disable fix.
Shiratori, Takehiro
2018-10-17 14:44:27 +09:00
190039f5d9
arch_cpu_read_write_register: error return fix.
Shiratori, Takehiro
2018-10-16 20:09:47 +09:00
583cb94667
mcctrl: remove in-kernel calls to syscalls
Dominique Martinet
2018-11-19 17:27:26 +09:00
db4d19e419
Add crash utility extension
Dominique Martinet
2018-10-31 16:11:58 +09:00
04c11f35e9
xpmem: Add xpmem_openat
Masamichi Takagi
2018-10-26 15:51:53 +09:00
e12d5ed341
Expose McKernel version in /proc/mckernel
Balazs Gerofi
2018-10-24 13:05:51 +09:00
1253f4d18c
mcexec shebang: delete spaces *before* path as well
Dominique Martinet
2018-10-15 16:11:07 +09:00
527adedaa3
madvise: Add MADV_HUGEPAGE support
Aurélien Cedeyn
2018-10-18 11:08:56 +09:00
525b90d028
flatten_string/process env: realign env and clear trailing bits
Dominique Martinet
2018-10-16 10:52:39 +09:00
38e68f358a
Add kernel argument to turn on/off time sharing
Masamichi Takagi
2018-10-31 20:57:12 +09:00
7a3f4d7501
mcctrl rhel8 compat: remove unneeded RHEL_RELEASE_CODE check
Dominique Martinet
2018-11-19 17:26:17 +09:00
1a5b10277f
mcexec: load_elf: disable execvp for within-mckernel execs
Dominique Martinet
2018-10-16 11:25:29 +09:00
a59c55c188
mcexec load_elf_desc: print error after returning
Dominique Martinet
2018-10-16 10:08:15 +09:00
1d6a078afa
mcexec: add --debug-mcexec
Dominique Martinet
2018-10-16 10:00:45 +09:00
fb98664f49
clone_thread: Add arch_clone_thread()
Masamichi Takagi
2018-10-02 13:42:52 +09:00
9db8d115d9
overlayfs: rhel8 compat for the 4.18 version
Dominique Martinet
2018-11-19 17:31:13 +09:00
e26e693e58
mcoverlayfs: update and compile new overlayfs for 4.18 kernels
Dominique Martinet
2018-10-17 10:53:15 +09:00
fc2775c932
mcoverlayfs: add new base from 4.18.14
Dominique Martinet
2018-10-17 10:48:51 +09:00
6581f9b4b2
mcctrl syscall: compat for newer zap_vma_ptes
Dominique Martinet
2018-10-25 11:14:26 +09:00
3a90521489
mcexec: fix strncat bounding
Dominique Martinet
2018-10-25 10:27:40 +09:00
03802052ed
mcctrl: add handling for one more level of page tables
Dominique Martinet
2018-10-25 10:24:56 +09:00
c21485d427
mcctrl: include linux/cred.h
Dominique Martinet
2018-10-25 10:18:55 +09:00
18d50e48dc
mcctrl: lookup for alternate syscall names
Dominique Martinet
2018-10-25 10:16:54 +09:00
a2be475ae4
mcctrl control: replace cpu_isset by cpumask_test_cpu for new kernels
Dominique Martinet
2018-10-25 10:15:53 +09:00
38f683d1d0
mcctrl control: task start_time changed to u64 nsec
Dominique Martinet
2018-10-25 10:15:08 +09:00
59828db5c9
mcctrl archdeps: rename vdso_image_64 to _vdso_image_64
Dominique Martinet
2018-10-25 10:14:13 +09:00
1a3c73468f
shmobj: Fix rusage counting for large page
Masamichi Takagi
2018-10-12 13:54:48 +09:00
270dd28b51
Merge branch 'development'
1.6.0
Masamichi Takagi
2018-11-08 17:28:28 +09:00
85c936a6cb
mcexec: fix terminating zero after readlink()
Balazs Gerofi
2018-11-08 17:01:22 +09:00
bfff009f7c
configure.ac: Update version number to 1.6.0
Masamichi Takagi
2018-11-08 10:54:58 +09:00
a1fef219ad
Merge tag '1.6.0-rc1' into master-1.6.0
Masamichi Takagi
2018-11-08 10:49:38 +09:00
6f9fef2b13
procfs: Make /proc/<PID>/mem unwritable
Ken Sato
2018-09-25 10:05:41 +09:00
cc1d39e55d
mcctrl_perf_enable: Fix type of integer constant
Masamichi Takagi
2018-10-24 14:56:26 +09:00
fd8bed670e
ihk_os_setperfevent: Return number of registered events
Shiratori, Takehiro
2018-10-16 17:15:43 +09:00
24a3b236a0
Update .gitmodules to point IHK at github
Balazs Gerofi
2018-10-24 11:20:13 +09:00
27e55b8cf1
mcreboot.sh: Fix error reporting for missing argment
Masamichi Takagi
2018-07-30 19:12:59 +09:00
70e52faf36
flatten_strings: do not return unused trailing bits
Dominique Martinet
2018-08-25 03:36:30 +09:00
8db36c3828
mcexec: do not resolve links in lookup_exec_path
Dominique Martinet
2018-08-25 03:42:09 +09:00
06dd71a7e0
Revert "procfs: add '/proc/pid/stat' to mckernel side and fix its comm"
Dominique Martinet
2018-10-12 10:52:02 +09:00
01fe83dcb3
do_mmap: change addr to uintptr_t
Dominique Martinet
2018-09-20 13:08:58 +09:00
c86d168165
procfs: handle 'comm' on mckernel side
Dominique Martinet
2018-08-30 14:14:24 +09:00
a032dc3d1b
procfs: use length from snprintf instead of recomputing
Dominique Martinet
2018-08-30 15:05:11 +09:00
201fa7fb55
fork: copy saved_cmdline from parent process
Dominique Martinet
2018-09-20 13:43:03 +09:00
dd676f7149
saved_cmdline: only allocated necessary space
Dominique Martinet
2018-08-25 03:38:18 +09:00
a751e96b1a
Add mck_num_processors symbol pointing to num_processors
Dominique Martinet
2018-09-07 15:38:33 +09:00
c3bfa3f6a9
move BUG_ON, panic and kprintf define to debug.h; add BUILD_BUG_ON
Dominique Martinet
2018-07-26 16:01:09 +09:00
1e1fa4f70d
trivial warnings fixes (unused variable/function)
Dominique Martinet
2018-10-10 12:40:49 +09:00
39f9d7fdff
Handle hugetlbfs file mapping
Dominique Martinet
2018-09-21 10:50:31 +09:00
3e3ccf377c
compiler.h: add READ_ONCE/WRITE_ONCE macro
Dominique Martinet
2018-09-21 12:30:52 +09:00
13e71ac9dc
pager: minor cleanups
Dominique Martinet
2018-09-13 09:48:52 +09:00
b1681f4a3a
mcexec/execve: fix shebangs handling
Dominique Martinet
2018-08-24 18:03:25 +09:00
1226e692d9
mcstat: Install mcstat.1
Masamichi Takagi
2018-09-14 10:36:27 +09:00
73ea4b1ce9
ihk_os_getperfevent,setperfevent: Return -ETIME when IKC timeouts
Masamichi Takagi
2018-10-03 11:35:36 +09:00
09f663c246
mcctrl procfs: check entry was returned before using it
Dominique Martinet
2018-08-24 11:53:12 +09:00
9b77630c8b
mcexec: readlink and use full path for reexec
Dominique Martinet
2018-08-24 11:31:57 +09:00
b70d470e20
procfs: add '/proc/pid/stat' to mckernel side and fix its comm
Dominique Martinet
2018-08-24 11:31:06 +09:00
ecc850dfef
procfs/do_fork: wait until procfs entries are registered
Dominique Martinet
2018-08-30 14:13:38 +09:00
b11377f2e9
Increase IKC master channel size
Balazs Gerofi
2018-09-13 11:00:47 +09:00
ed1edb152b
ptrace supports threads
Tomoki Shirasawa
2018-09-14 14:50:36 +09:00
28c434a230
test: Fix test for 898 and 928
Masamichi Takagi
2018-08-24 13:39:01 +09:00
daa234d8b9
mcexec_create_per_process_data: use copy_from_user
Tomoki Shirasawa
2018-09-26 05:34:55 +09:00
e803698618
test: Refactor test programs
Ken Sato
2018-09-18 16:02:20 +09:00
c862b29d65
sched_setaffinity: Check migration after decrementing in_interrupt
Ken Sato
2018-09-11 11:13:09 +09:00
dd58d366c3
procfs: Fix pread/pwrite to procfs fail when specified size is bigger than 4MB
Ken Sato
2018-08-08 17:00:28 +09:00
ab284b0531
test: Add test programs for #1158
Ken Sato
2018-09-19 13:07:29 +09:00
42b9b31606
mcctrl: Propagate writecore()'s return value to caller
Ken Sato
2018-08-18 10:31:49 +09:00
29c5c68761
coredump: Change type of coretable.len to loff_t from int
Ken Sato
2018-08-18 10:23:55 +09:00
38c08a6663
coredump: Add O_TRUNC to flags opening corefile
Ken Sato
2018-08-18 10:06:50 +09:00
57258e7f59
coredump: Don't dump when MCK_RLIMIT_CORE is zero
Ken Sato
2018-08-18 09:41:08 +09:00
8c33c92720
mcctrl: Switch Linux functions/structures according to the version
Ken Sato
2018-08-18 09:37:03 +09:00
a269d96978
coredump: Exclude special areas
Ken Sato
2018-08-09 16:02:46 +09:00
2910818f06
execve: Fix calling ptrace_report_signal after preemption is disabled
Tomoki Shirasawa
2018-09-13 20:41:14 +09:00
3df82d61ce
test: Fix tests of "user_space"
Masamichi Takagi
2018-09-19 17:08:11 +09:00
159092c58e
rusage: Refactor test programs
Masamichi Takagi
2018-09-18 16:13:56 +09:00
60011718d2
add common test framework
Dominique Martinet
2018-09-13 18:34:52 +09:00
7e342751a2
do_syscall: Delegate system calls to the mcexec with the same pid
Tomoki Shirasawa
2018-09-07 14:28:23 +09:00
c23bc8d401
syscall_time: Handle by McKernel
Ken Sato
2018-09-05 16:07:43 +09:00