Commit Graph

  • 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