Commit Graph

  • 9f815324a4 spec: prerelase 0.93 for testing ihk_create_os_str 1.7.0-0.93 Masamichi Takagi 2020-09-01 15:04:50 +09:00
  • 2748f06c1f ihk submodule update: ihklib: add ihk_create_os_str Masamichi Takagi 2020-09-01 15:02:24 +09:00
  • a7f892113a spec: prerelase 0.92 for testing RHEL-8.3 compat 1.7.0-0.92 Masamichi Takagi 2020-08-31 02:11:09 -04:00
  • 89c696afc5 ihk submodule update: gic_chip_data: compat: RHEL-8.3 Masamichi Takagi 2020-08-31 02:02:22 -04:00
  • e17e86840b docs: switch to https://ihkmckernel.readthedocs.io and add contents Masamichi Takagi 2020-07-27 14:29:51 +09:00
  • 0de6c6b8f9 spec: prerelase 0.91 for testing removal of mcexec -n option 1.7.0-0.91 Masamichi Takagi 2020-08-12 13:12:06 +09:00
  • 5ffad78b87 mcexec: use FLIB_NUM_PROCESS_ON_NODE when -n not specified (Fugaku specific) Balazs Gerofi 2020-08-12 07:27:00 +09:00
  • 542418b1fc spec: prerelase 0.9 for testing libdwarf related package requirements 1.7.0-0.9 Masamichi Takagi 2020-07-29 12:19:59 +09:00
  • b95a2fcfab spec, README.md: fix libdwarf related package requirements Masamichi Takagi 2020-07-29 11:59:53 +09:00
  • 1b11496f26 spec, README.md: add package dependency including libdwarf Masamichi Takagi 2020-07-16 11:41:42 +09:00
  • 7c0e624b13 spec: prerelase 0.8 for testing mcexec -n issue 1.7.0-0.8 Masamichi Takagi 2020-07-21 13:27:39 +09:00
  • 0b66bab992 Revert "mcexec: detect mismatch of mcexec -n and mpirun -ppn" Masamichi Takagi 2020-07-21 13:08:04 +09:00
  • 63ed4e7af0 spec: prerelase 0.7 for testing hugetlb map for stack 1.7.0-0.7 Masamichi Takagi 2020-07-20 08:11:40 +09:00
  • d7cf39883f Revert "shmobj: Support large page" Masamichi Takagi 2020-07-18 17:48:26 +09:00
  • 40f8091fab stack: grow on page fault Masamichi Takagi 2020-07-16 16:58:23 +09:00
  • a20e1acf01 syscall: add prlimit64 Masamichi Takagi 2020-07-17 13:49:36 +09:00
  • b3d7bbda56 rus_vm_fault: compat: RHEL-8.2 Masamichi Takagi 2020-06-25 12:31:19 +09:00
  • 9a60997ea0 shmobj: Support large page Ken Sato 2020-01-15 15:45:17 +09:00
  • 4b66373813 mcexec: Don't forward SIGTSTP SIGTTIN SIGTTOUT to mckernel Ken Sato 2020-06-04 14:18:08 +09:00
  • b44b11ace7 set_robust_list: Add error check Ken Sato 2020-07-02 08:58:29 +09:00
  • ebc91cea0e tgkill: Fix argument validatation Ken Sato 2020-07-02 10:56:26 +09:00
  • 58106d791a struct process: fix type of group_exit_status Tomoki Shirasawa 2020-06-02 15:28:42 +09:00
  • 56b51d4f97 spec: prerelase 0.6 for testing cpuinfo and mmap overcommit 1.7.0-0.6 Masamichi Takagi 2020-07-13 10:09:40 +09:00
  • bafe540d86 mmap: allow unlimited overcommit Masamichi Takagi 2020-07-10 14:52:57 +09:00
  • d78a0fd05d sysinfo: support basic entries Masamichi Takagi 2020-07-10 14:51:25 +09:00
  • 999bc91b4f arch: Move some functions from arch-dependent to common part Ken Sato 2020-06-29 16:02:48 +09:00
  • b3bd2ea9b3 procfs cpuinfo: use sequence number as processor Toshiyuki Takahashi 2020-03-10 23:01:48 +09:00
  • d3d9e2400d test: ihklib: syscall_list.h: add robust marker for patch Masamichi Takagi 2020-06-22 11:44:11 +09:00
  • 199407b2a1 spec: prerelease 0.5 for testing ppoll 1.7.0-0.5 Masamichi Takagi 2020-07-01 08:49:08 +09:00
  • 5973d66e2d Revert "epoll_wait(): make sure to schedule in offload" Masamichi Takagi 2020-06-30 16:50:21 +09:00
  • d7ef74659b Revert "epoll, ppoll: deschedule on offload, don't do it when exiting system call" Masamichi Takagi 2020-06-30 09:02:32 +09:00
  • ac86affecc mcexec: fix FLIB_AFFINITY_ON_PROCESS mask for McKernel CPU numbers (Fugaku) Balazs Gerofi 2020-06-19 17:06:12 +09:00
  • 2026cf8dad mcexec: explicit CPU list in partitoned execution (for Fujitsu's FLIB_AFFINITY_ON_PROCESS) Balazs Gerofi 2020-04-21 11:19:43 +09:00
  • 1d135492c3 mcexec: detect mismatch of mcexec -n and mpirun -ppn Ken Sato 2020-01-08 12:06:43 +09:00
  • 1cfc5ca71f spec: prerelease 0.4 for testing cross-compile 1.7.0-0.4 Masamichi Takagi 2020-06-23 17:32:56 +09:00
  • 7ee533d620 spec: remove unnecessary mcinspect*.debug file Masamichi Takagi 2020-06-23 17:17:38 +09:00
  • 28334c7a29 cmake: treat libdwarf as required library when cross-compiling Masamichi Takagi 2020-06-20 08:20:12 +09:00
  • 697e9386b3 cmake: fix resovling dwarf.h Masamichi Takagi 2020-06-20 08:20:12 +09:00
  • 0e787b731e cmake: fix resolving libdwarf 1.7.0-0.3 Masamichi Takagi 2020-06-19 17:24:21 +09:00
  • 612f364e6a spec: include recently added debug tools Masamichi Takagi 2020-06-19 13:37:52 +09:00
  • ceee4c379f spec: prerelease 0.3 for testing fixes related to Fujitsu TSC and ihkmond Masamichi Takagi 2020-06-18 13:50:26 +09:00
  • 36c981bc34 sync with ihk Masamichi Takagi 2020-06-18 13:50:02 +09:00
  • fd941dad44 Revert "procfs cpuinfo: use sequence number as processor" Balazs Gerofi 2020-04-22 09:33:49 +09:00
  • 5f5b9f94d1 Revert "get_one_cpu_topology: Renumber core_id (physical core id)" Balazs Gerofi 2020-04-22 09:33:35 +09:00
  • 3f3c4acd71 madvise: do nothing (workaround for Fugaku) Masamichi Takagi 2020-06-12 11:59:36 +09:00
  • 00007dafaa mbind: do nothing (workaround for Fugaku) Masamichi Takagi 2020-06-12 11:59:56 +09:00
  • cbe2b2149d Revert "sysinfo, procfs: Support memory info partially" Masamichi Takagi 2020-06-16 04:34:40 +09:00
  • 4cecde3fba Revert "mcexec: detect mismatch of mcexec -n and mpirun -ppn" Masamichi Takagi 2020-06-16 05:21:52 +09:00
  • 8022a2a8c0 treat libfj90 as helper thread spawner (Fugaku specific) Masamichi Takagi 2020-06-15 13:09:07 +09:00
  • 3328ce03d9 Record pthread routine address in clone(), keep helper threads on caller CPU core (workaround for Fugaku) Balazs Gerofi 2019-11-14 09:15:56 +09:00
  • 97b107f61c treat /var/opt/FJSVtcs/ple/daemonif/ as device file (Fugaku specific) Masamichi Takagi 2020-06-15 13:03:37 +09:00
  • 6f3be17c19 do_process_vm_read_writev: don't check vm_range (workaround for Fugaku) Masamichi Takagi 2020-06-12 11:52:27 +09:00
  • dea7d00545 force allow_oversubscribe (workaround for Fugaku) Masamichi Takagi 2020-06-12 11:58:46 +09:00
  • 4512778569 force time_sharing (workaround for Fugaku) Masamichi Takagi 2020-06-15 13:04:48 +09:00
  • a7adb266ff mcinspect: add read memory value by specifying physical address Masamichi Takagi 2020-06-15 13:20:39 +09:00
  • 2566f4f213 devobj_free: don't report error on release-offload failure Masamichi Takagi 2020-06-15 13:07:48 +09:00
  • ac0081eddd handle_interrupt_gicv3: don't take runq_lock Masamichi Takagi 2020-06-15 13:01:12 +09:00
  • d4056acfc3 epoll, ppoll: deschedule on offload, don't do it when exiting system call Masamichi Takagi 2020-06-15 12:58:28 +09:00
  • 1910543380 armv8pmu_write_counter: sign-extend properly Masamichi Takagi 2020-06-12 11:44:02 +09:00
  • 6332903f0d Revert "xpmem: Support large page attachment" Masamichi Takagi 2020-06-16 10:42:53 +09:00
  • 29d27b7c8d Revert "xpmem: Use correct process_vm in xpmem functions" Masamichi Takagi 2020-06-16 10:39:23 +09:00
  • 7136384384 Revert "xpmem: Make sure vm_range is used under memory_range_lock" Masamichi Takagi 2020-06-16 10:39:20 +09:00
  • 2fe5c8de2e Revert "xpmem: Fix deadlock in xpmem_remove_process_memory_range()" Masamichi Takagi 2020-06-16 10:38:33 +09:00
  • e774e1b984 Revert "xpmem: fix mapping of attachment and segment" Masamichi Takagi 2020-06-16 10:38:31 +09:00
  • 33b7414615 Revert "xpmem: map only resident segment pages at attach time (workaround for Fugaku)" Masamichi Takagi 2020-06-16 10:38:27 +09:00
  • 3c646e2485 xpmem: map only resident segment pages at attach time (workaround for Fugaku) Masamichi Takagi 2020-06-16 09:17:26 +09:00
  • a5fcc91656 xpmem: fix mapping of attachment and segment Masamichi Takagi 2020-05-12 13:17:46 +09:00
  • d370e9241f Toggle preemption while faulting pages Balazs Gerofi 2020-04-20 20:30:18 +09:00
  • 3e254c06bf SCD_MSG_WAKE_UP_SYSCALL_THREAD: hold target thread through wake-up Balazs Gerofi 2020-04-20 20:28:26 +09:00
  • 07537cd2e7 eclair-dump-backtrace: expect script to dump backtrace on all CPUs Balazs Gerofi 2020-04-20 19:24:53 +09:00
  • a37f72da0e futex_wake(): disable IRQs while iterating plist Balazs Gerofi 2020-03-17 11:37:45 +09:00
  • ab11b168f0 ptrace_setoptions: debug msg Balazs Gerofi 2020-03-09 20:45:35 +09:00
  • eac414d6d8 CPU read/write reg: use generic IHK messaging interface Balazs Gerofi 2020-03-09 16:42:16 +09:00
  • bb725f5f50 crash: print actual PTE in lookup mode Balazs Gerofi 2020-03-07 05:41:58 +09:00
  • 5224551782 mcinspect: vtop (in progress) Balazs Gerofi 2020-03-06 18:34:26 +09:00
  • 91146acfe5 Make struct ihk_os_rusage compatible with mckernel_rusage (workaround for Fugaku) Masamichi Takagi 2019-10-15 14:41:10 +09:00
  • f64731ab34 do_migrate: kick scheduler on target CPU Balazs Gerofi 2019-12-05 15:19:21 +09:00
  • cd46cbd4b3 mcinspect and mcps: DWARF based LWK inspection Balazs Gerofi 2019-11-07 15:18:25 +09:00
  • 39780917af libdwarf: compile locally if not present Balazs Gerofi 2019-11-07 15:14:51 +09:00
  • 0f8f6d298e CMakeLists.txt: fail on missing libraries at config time Balazs Gerofi 2019-11-07 11:13:35 +09:00
  • f8e8b21f04 /dev/shm: use Linux PFNs and populate mappings Balazs Gerofi 2019-09-26 13:05:16 +09:00
  • 5c2f9b8239 pager: prefetch all shared libraries Balazs Gerofi 2019-09-26 12:28:11 +09:00
  • 1afc3d9b70 Keep track of number of context switches per CPU Balazs Gerofi 2019-09-26 12:24:18 +09:00
  • 17a8f68d60 set_timer(): treat spin wait as PS_RUNNING Balazs Gerofi 2019-09-26 12:21:00 +09:00
  • 2b9a053504 syscall offload: avoid double IRQ enabling Balazs Gerofi 2019-09-26 12:18:43 +09:00
  • 6441aa1abb __sched_wakeup_thread(): check if timesharing needs to be enabled Balazs Gerofi 2019-09-26 12:17:25 +09:00
  • 9b55b68934 Allow other threads to run while waiting for I/O in page faults Balazs Gerofi 2019-09-26 12:15:52 +09:00
  • 83ef96a739 fileobj: disable IRQs while holding page hash locks, schedule() in I/O loop Balazs Gerofi 2019-09-26 12:12:40 +09:00
  • b5337358cf IKC: increase message queue sizes Balazs Gerofi 2019-09-26 12:09:35 +09:00
  • 2db3717e57 handle_interrupt_gicv3(): check for CPU_FLAG_NEED_RESCHED as well Balazs Gerofi 2019-09-26 12:07:43 +09:00
  • 5395891966 pager_req_map: fix printk Masamichi Takagi 2020-06-12 11:50:52 +09:00
  • c32a5e261b PF handler: print VM range's file path if available Balazs Gerofi 2019-09-17 14:09:50 +09:00
  • c0c80b71ca mmap and fileobj: handle MF_ZEROFILL properly Balazs Gerofi 2019-09-17 14:05:31 +09:00
  • d15a396d5a pager: use host physical for PMIx shared memory Balazs Gerofi 2019-09-17 14:00:46 +09:00
  • e35ec09da1 UCX: fix page size for shared memory Balazs Gerofi 2019-09-17 13:59:45 +09:00
  • 5e44c9c9f9 epoll_wait(): make sure to schedule in offload Balazs Gerofi 2019-09-17 13:57:43 +09:00
  • 0f6c36870c mcexec_syscall(): disable no per-process structure warning Balazs Gerofi 2019-08-14 08:40:53 +09:00
  • 2ec2112cc5 IKC: use atomic allocation during initialization Balazs Gerofi 2019-08-14 08:39:55 +09:00
  • c86a38e18f physical memory: guard rbtree allocator with IHK_RBTREE_ALLOCATOR macro Balazs Gerofi 2019-08-13 15:26:22 +09:00
  • 6aa7b50e26 profile: refactor display code and fix ARM support Balazs Gerofi 2019-08-13 15:23:09 +09:00