This website requires JavaScript.
caac060684
mcctrl_getrusage: Round up cpuacct_stat_{system,user}
Masamichi Takagi
2019-11-20 03:42:45 +09:00
d330721421
Rename struct cpu_topology to mcctrl_cpu_topology
Masamichi Takagi
2019-11-19 03:01:09 +09:00
157eeca41a
README.md: Add contact
Masamichi Takagi
2019-11-25 12:54:21 +09:00
8ba725b225
mcstop+release.sh: Continue when releasing CPUs failed
Masamichi Takagi
2019-11-18 04:45:49 +09:00
a563d780c1
munmap: fix deadlock with remote pagefault on vm range lock
Dominique Martinet
2019-03-28 14:01:15 +09:00
621533bbd3
Add ENABLE_PERF macros so that perf support can be toggled
Balazs Gerofi
2019-11-26 09:15:05 +09:00
37ea770f8c
mmap: Round up map size by pagesize when specified MAP_HUGETLB
Ken Sato
2019-09-25 22:19:57 +09:00
edd3ea0103
Revert "memory_range_lock: Enable interrupt when trylock fails"
Masamichi Takagi
2019-09-20 07:18:15 +00:00
41d37bcd30
mcstop+release: argument for rmmod path specification
Balazs Gerofi
2019-10-03 13:58:20 +09:00
309145587f
perf_event_open: Add support for counting REF_CPU_CYCLES Using thread's tsc count instead of performance counter
Ken Sato
2019-09-25 21:14:35 +09:00
bc06d68d84
sigsuspend: Make sure receive correct sigevent from do_kill
Ken Sato
2019-08-23 15:24:35 +09:00
18412616e1
munmap: Change permission of VMA back to RWX on unmap
Ken Sato
2019-07-26 09:25:36 +09:00
c371fbf13b
file map: cause SIGBUS when access to a page beyond EOF
Ken Sato
2019-08-30 13:46:06 +09:00
1492f16d67
make syscall_enter arch-dependent
Ken Sato
2019-09-09 15:37:09 +09:00
fd38ab6fd0
Add test results for "syscall offload regardless of mcexec life and death"
Tomoki Shirasawa
2019-09-26 11:35:22 +09:00
f115bae8a7
include interrupt handling time into system time
Tomoki Shirasawa
2019-09-20 12:49:23 +09:00
ba80dd8650
arm64: Fix for ptrace instruction rewrite on thunder-x2.
Shiratori, Takehiro
2019-09-18 22:15:40 +09:00
06960a41d9
test: signalonfork+wait: update error_injection.patch
TOIDA,Suguru
2019-09-19 13:00:19 +09:00
86a2aabb24
test: perf_event: add log of ThunderX2 machine (apollo)
Masamichi Takagi
2019-09-25 18:23:40 +09:00
b4101d9c36
brk: Fall back to demand-paging only when physically contiguous memory is unavailable
Masamichi Takagi
2019-09-20 13:01:38 +09:00
ec31d72483
freeze: add freeze_thaw test
TOIDA,Suguru
2019-09-18 19:00:05 +09:00
83ade5cdcd
freeze: ignore multiple freeze request.
TOIDA,Suguru
2019-09-18 19:01:59 +09:00
dec133c1dd
freeze: restore state with thaw request
TOIDA,Suguru
2019-09-18 10:03:04 +09:00
04a528ab27
freeze: no process create in freeze state
TOIDA,Suguru
2019-09-03 15:57:13 +09:00
8e4073c2ca
freeze: allow interrupts in frozen state
TOIDA,Suguru
2019-08-28 12:20:02 +09:00
ff982b8594
freeze: change freeze-thaw to normal interrupt
TOIDA,Suguru
2019-08-27 13:32:37 +09:00
299d47abf5
fork: memory leak detection test.
TOIDA,Suguru
2019-09-11 10:46:57 +09:00
f2460695c4
fork: do_fork: free resources when an error is detected
TOIDA,Suguru
2019-08-20 15:04:22 +09:00
6ce5c754f3
fork: settid: return error code.
TOIDA,Suguru
2019-08-20 15:03:17 +09:00
e932f2e70c
fork: release_thread: fix release of cloned thread
TOIDA,Suguru
2019-08-20 14:59:10 +09:00
bb08742467
fork: clone_thread: free resources when an error is detected
TOIDA,Suguru
2019-08-20 13:22:34 +09:00
3e9fdfc0f1
fork: copy_user_ranges: rollback on error
TOIDA,Suguru
2019-08-20 13:21:34 +09:00
58f4593478
fork: fpregs: return error code.
TOIDA,Suguru
2019-08-20 12:15:45 +09:00
de0e07f29e
schedule: Skip save_fp_regs when the process ends
Ken Sato
2019-09-09 11:52:18 +09:00
a4b83dc6d4
eclair: use snprintf instead of sprintf to prevent buffer-overrun
Ken Sato
2019-09-09 15:09:10 +09:00
beac6c3e80
make checking write-combine arch-dependent
Ken Sato
2019-09-09 15:04:42 +09:00
5d6715078f
fix: madvise changes only the first one of vm_ranges
Ken Sato
2019-08-23 15:35:31 +09:00
0615a0b00b
procfs: mem: Change permission to 0600
Masamichi Takagi
2019-08-15 13:32:47 +09:00
51cd7cbb6c
arm64: rusage: Fix counting contiguous PTEs
Masamichi Takagi
2019-07-30 11:45:38 +09:00
0c1cae45fe
coredump: Support signal number
Ken Sato
2019-07-26 12:50:58 +09:00
11ef2f8092
coredump: Support threads
Masamichi Takagi
2019-02-19 17:08:39 +09:00
12aef0b578
arm64: mcctrl: Fixed to search vdso_offset_sigtramp dynamically.
Shiratori, Takehiro
2019-07-23 15:45:29 +09:00
9b3450ee7e
syscall offload regardless of mcexec life and death
Tomoki Shirasawa
2019-07-25 13:52:23 +09:00
0d3ef65092
memory_range_lock: Enable interrupt when trylock fails
Tomoki Shirasawa
2019-07-29 14:12:50 +09:00
258156b57e
support for read/write-lock and read/write-trylock
Tomoki Shirasawa
2019-07-29 14:11:13 +09:00
8efced7bf7
mmap: Check if size exceeds available memory when MAP_HUGETLB If size exceeds, mmap fails and set -ENOMEM
Ken Sato
2019-07-02 15:42:13 +09:00
2dd8687974
flush instruction cache at context switch time if necessary
Balazs Gerofi
2019-08-04 23:31:47 +00:00
f0bc1a6b07
cmake: Add option for "mem: per-CPU allocator cache (ThunderX2 workaround)"
Masamichi Takagi
2019-07-24 11:08:32 +09:00
c52370b959
test perf_event: minor fixes(add signal handling. etc.)
TOIDA,Suguru
2019-07-16 15:11:13 +09:00
9c78d4d249
pmu: define event validation in architecture dependent code.
TOIDA,Suguru
2019-07-09 13:38:26 +09:00
b6285c9aa9
pmu: Use bitmap instead of index to specify counters / events
TOIDA,Suguru
2019-04-09 13:26:25 +09:00
b945367c90
pmu: add ihk_mc_perfctr_value function
TOIDA,Suguru
2019-04-09 16:20:33 +09:00
0f434288e1
pmu: change to atomic register access.
TOIDA,Suguru
2019-04-09 14:59:04 +09:00
b5cd813229
pmu: remove comment
TOIDA,Suguru
2019-04-09 13:53:41 +09:00
7268942c35
pmu: implement ihk_mc_perf_get_num_counters.
TOIDA,Suguru
2019-04-09 13:49:54 +09:00
f8cad24a9a
pmu: move cpu cycle event type comparison to arch dependent code.
TOIDA,Suguru
2019-04-09 10:07:30 +09:00
2b6b3f31e5
pmu: remove pmc_{init|start|stop|reset} system call
TOIDA,Suguru
2019-04-09 10:03:12 +09:00
ca19ee434a
fix: Bug for perf_event_open error code.(LTP:perf_event_open01)
TOIDA,Suguru
2019-07-23 16:06:39 +09:00
bb2589bac4
uti: futex_wait: Use kmalloc area for wait queue
Shiratori, Takehiro
2019-03-19 18:30:00 +09:00
e1c6e17400
uti: Use only general registers in libmck_syscall_intercept.so
Masamichi Takagi
2019-07-19 11:58:40 +09:00
207eba93ea
uti: syscall_backward: Use kmalloc area to pass syscall arguments
Masamichi Takagi
2019-07-18 04:19:08 +00:00
06af2d62c6
pmu: implement event mapping function.
TOIDA,Suguru
2019-04-09 10:03:11 +09:00
3e267e24cb
exec: Allocate necessary number of pages to argenv area
Ken Sato
2019-07-04 11:12:29 +09:00
e58e1c6e33
uti: cmake: Add include dir pointing to libsyscall_intercept_hook_point.h
Masamichi Takagi
2019-06-03 12:37:13 +09:00
fb924ebb9d
README.md: update packages and git URL
Balazs Gerofi
2019-07-08 04:23:33 +00:00
ac61577414
test: rusage: Add test private-mapping device file
Masamichi Takagi
2019-07-04 13:30:08 +09:00
4cee9b1a27
rusage: Add comment on counting COW-source pointed-to by only fileobj
Masamichi Takagi
2019-07-04 13:29:04 +09:00
b55e164669
page_fault_process_memory_range: Disable COW for VM region with zeroobj
Masamichi Takagi
2019-06-12 23:06:56 +09:00
aa66fe2cb1
extend_process_region: Fall back to demand paging when not contiguous enough
Masamichi Takagi
2019-06-13 00:30:51 +09:00
3b74b0a093
rusage: Move pgsize_to_pgshift to arch-memory.h
Masamichi Takagi
2019-06-21 19:13:28 +09:00
0267a0c8ea
procfs: Fix type of number of threads
Masamichi Takagi
2019-06-12 01:48:10 +09:00
b3b7801d51
overlay: fix /proc/PID/task/ corner cases
Balazs Gerofi
2019-06-06 15:53:23 +09:00
10f1fe76db
ARM: set_range_middle(): fix PT deallocation bug
Balazs Gerofi
2019-06-05 16:40:21 +09:00
089b443aaf
mmap()/shmget(): use Linux default huge page size when not specified
Balazs Gerofi
2019-06-05 16:07:34 +09:00
e9955a4bba
Make heap and stack private mapping
Balazs Gerofi
2019-06-05 15:21:20 +09:00
dc52c8a11a
crash: use fix kernel mapping instead of module space on ARM
Balazs Gerofi
2019-06-05 14:01:41 +09:00
bc4629dfb0
ARM: fix performance counters allocation
Balazs Gerofi
2019-06-05 14:00:12 +09:00
99fba2df1c
mem: per-CPU allocator cache (ThunderX2 workaround)
Balazs Gerofi
2019-05-10 08:29:52 +09:00
239c95449b
x86: add SMP barriers
Balazs Gerofi
2019-05-10 08:41:57 +09:00
9dfc139eae
cmake: kmod: Fix cross compile decision
Masamichi Takagi
2019-05-21 03:54:33 +00:00
8f117cc0dc
configure.ac: Update version number to 1.5.1-knl+hfi
1.5.1-knl+hfi
Masamichi Takagi
2019-05-14 17:22:33 +09:00
bc81d362b4
madvise: MADV_HUGEPAGE, MADV_NOHUGEPAGE: Fix error check
Masamichi Takagi
2019-04-25 15:31:55 +09:00
90b6aec53d
get_one_cpu_topology: Fix error-handling
Masamichi Takagi
2019-03-29 18:05:36 +09:00
0887e0de6d
x86_64: mcexec: Remove "#include <asm/prctl.h>" (again)
Masamichi Takagi
2019-03-29 18:26:36 +09:00
2c5c47344d
x86_64: mcexec: Remove "#include <asm/prctl.h>"
Masamichi Takagi
2019-03-29 18:26:36 +09:00
b9f223ceca
crash: mcvtop: print proper page sizes for ARM contiguous pages
Balazs Gerofi
2019-04-22 11:10:13 +09:00
6297181dcd
crash: mcps: print both PID and TID
Balazs Gerofi
2019-04-22 11:09:19 +09:00
80f964e44f
rus_vm_fault(): cleanup and early exit on NULL access
Balazs Gerofi
2019-04-17 11:30:37 +09:00
cc07d6e017
mcctrl_get_per_thread_data: Un-inline
Masamichi Takagi
2019-04-18 11:31:11 +09:00
07c517828d
procfs: add number of threads to stat and status
Balazs Gerofi
2019-04-12 07:56:20 +00:00
0b9a657a01
HFI: support IFS 10.8-0
Balazs Gerofi
2019-04-15 11:25:53 +09:00
c2d6651cd2
mcreboot: remove MCDRAM offline/online
Balazs Gerofi
2019-04-15 11:24:36 +09:00
75e42badf4
procfs: pagemap: Return EINVAL for unaligned offset
Masamichi Takagi
2019-04-12 20:19:14 +09:00
bdccbf7356
MCS: fix ARM64 issue by using smp_XXX() functions (i.e., barrier()s)
Balazs Gerofi
2019-04-10 20:26:13 +09:00
ad3ee26d36
Fix various issues in McKernel crash extension.
Balazs Gerofi
2019-04-07 20:47:44 +09:00
16f8ccb35b
mcreboot: do not embed sudo when run as root
Balazs Gerofi
2019-04-03 14:54:10 +09:00
3fda54ece8
IHK: support for using Linux work IRQ as IKC interrupt (optional)
Balazs Gerofi
2019-04-02 23:20:14 +09:00
4d252c2bb2
map_fixed_area(): disable debug msg
Balazs Gerofi
2019-04-02 23:07:16 +09:00
0cf89c5682
Linux lockless linked list implementation
Balazs Gerofi
2019-04-02 10:50:24 +09:00
0d902872a1
x86: fix xchg() and cmpxchg() macros
Balazs Gerofi
2019-04-02 23:05:53 +09:00