Commit Graph

  • 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