Commit Graph

  • 9b6a88eeeb x86_64: Move arch-specific interrupt vector number to arch-dependent code Masamichi Takagi 2019-03-29 18:23:13 +09:00
  • 96b4729cd5 ihk_mc_map_virtual: Release virtual address range on error Masamichi Takagi 2019-04-05 01:17:22 +00:00
  • 3372bbfd23 crash extension: port for ARM64 Dominique Martinet 2019-03-26 14:34:45 +09:00
  • f17c30da07 do_mmap: give addr argument a chance even if not MAP_FIXED Dominique Martinet 2018-09-20 13:10:17 +09:00
  • 9a0eb915fb Test "QLMPI (qlmpi_testsuite)" on arm64 Shiratori, Takehiro 2019-03-26 16:55:08 +09:00
  • a5ded1fc06 Add KNOWN_BUGS file Dominique Martinet 2019-03-27 11:09:46 +09:00
  • de042b2cb2 IPI: use logical CPU ids in ihk_mc_interrupt_cpu() Balazs Gerofi 2019-03-19 16:33:28 +09:00
  • 2cee82673b test: perf_event_open: Fix test program Masamichi Takagi 2019-03-29 05:34:44 +00:00
  • dfb3bef96d irqbalance_mck: replace extra service with service drop-in Dominique Martinet 2019-03-11 18:17:31 +09:00
  • 2dc51530f3 mcreboot/mcstop+release: support for regular user execution Balazs Gerofi 2019-03-26 09:19:56 +00:00
  • 13758417c5 Make boot scripts arch independent and move them to scripts Balazs Gerofi 2019-03-26 08:38:49 +00:00
  • c32edff2bb uti: rename x86-specific 'fs' to 'tls' + arm implem Shiratori, Takehiro 2019-03-12 14:35:27 +09:00
  • 8356ef6c96 arm64: uti: Add arch-dependent helper for context switch Shiratori, Takehiro 2019-03-12 14:19:18 +09:00
  • 63d500515a mcexec: fix printf format warning Dominique Martinet 2019-03-22 14:23:40 +09:00
  • 791e8c2114 Remove mcoverlayfs code Dominique Martinet 2019-02-15 09:32:12 +09:00
  • 0bb612caea Fix test of getrusage fixes Masamichi Takagi 2019-03-15 08:45:30 +00:00
  • 5e992bc195 arm64: test: Add Makefile that was ignored commit. Shiratori, Takehiro 2019-03-20 11:42:33 +09:00
  • 08f817a654 page fault: clear writable bit for non-dirtying access to shared ranges Dominique Martinet 2019-02-27 13:19:31 +09:00
  • b87ac8b8c0 reproductible builds: remove most install paths in c code Dominique Martinet 2019-03-01 15:30:39 +09:00
  • a48a2cd3e8 add definition of util_register_desc system call number TOIDA,Suguru 2019-03-04 09:13:16 +09:00
  • 7c238c27c9 uti: Check syscall number definition in hook() TOIDA,Suguru 2019-03-01 17:02:51 +09:00
  • de77d2b061 add syscall_intercept.c to the mck_syscall_intercept TOIDA,Suguru 2019-03-01 17:01:49 +09:00
  • 52f89cf8fa add system call execution for uti TOIDA,Suguru 2019-03-01 15:43:39 +09:00
  • c96dfb0c68 mcstop: add -k to kill processses using /dev/mcos* before shutdown Dominique Martinet 2019-03-14 15:43:25 +01:00
  • 21c9e57646 page fault: use cow for private device mappings Dominique Martinet 2019-03-07 12:52:58 +09:00
  • 312b6c171b README.md: update package names Balazs Gerofi 2019-03-16 12:05:12 +00:00
  • 2ce695b47b proc: resurrect /proc/PID/stat and fix a few fields Balazs Gerofi 2019-03-15 01:20:46 +09:00
  • e5c1fdf129 MCS lock: make implementation arch independent Balazs Gerofi 2019-03-18 11:29:10 +09:00
  • 9e3dd53c58 arm64: sve: coredump bug fix in non-sve environment. Shiratori, Takehiro 2019-03-15 15:41:23 +09:00
  • fe53c6e0a5 Test "Process swap (swapout)" on arm64 Shiratori, Takehiro 2019-03-12 16:22:24 +09:00
  • e988bfaf50 test: uti: Elaborate descriptions of CT12-20 Masamichi Takagi 2019-03-18 16:55:49 +09:00
  • f6f48b1210 Test "Direct access to McKernel memory from Linux." on arm64 Shiratori, Takehiro 2019-03-12 15:49:01 +09:00
  • 70b42fde5d arm64: cmake: Add -mgeneral-regs-only option. Shiratori, Takehiro 2019-03-12 17:26:18 +09:00
  • ccb36a5849 cmake: change how warning flags are added Dominique Martinet 2019-03-04 11:28:46 +09:00
  • ea7f517e3d arm64: ptrace: Fix overwriting 1st argument with return value Shiratori, Takehiro 2019-03-05 12:22:18 +09:00
  • ac18a24a27 arm64: fix phys_to_virt() calculation to be the same as Linux. Shiratori, Takehiro 2019-03-07 16:51:18 +09:00
  • 8880710fad README.md: few minor updates Balazs Gerofi 2019-03-07 13:12:39 +09:00
  • 03a85825ed copy_user_pte: base memobj copy on range & VR_PRIVATE Dominique Martinet 2019-03-06 17:28:43 +09:00
  • 940eeca6f5 x86 spinlock trylock: make next initializer old-gcc friendly Dominique Martinet 2019-03-04 13:51:09 +09:00
  • 19b02cf4ed arm64_cpu_capabilities: flatten struct Dominique Martinet 2019-03-04 13:35:04 +09:00
  • 76a0cc71fc warnings: fix broken -Wmaybe-uninitialized Dominique Martinet 2019-03-04 13:34:00 +09:00
  • ab39798181 send_syscall: remove unused variables Dominique Martinet 2019-03-04 10:54:13 +09:00
  • 0cc3496747 warnings: fix missing field in initializer Dominique Martinet 2019-03-04 10:53:40 +09:00
  • 10cca81401 arm64 vdso warning: fix non-void function not returning Dominique Martinet 2019-03-04 10:51:25 +09:00
  • 0c79de67b4 warnings: disable override-init for arm perfctr arrays Dominique Martinet 2019-03-04 10:50:50 +09:00
  • 3fbad79afb warnings: init pte in process.c functions Dominique Martinet 2019-03-04 10:49:55 +09:00
  • 1b76aaa7e1 unused function warnings: add inline to static function in header files Dominique Martinet 2019-03-04 10:24:10 +09:00
  • aa3c5e91db arm64: Direct access to Mckernel memory from Linux. Shiratori, Takehiro 2019-02-26 17:17:46 +09:00
  • 20d5900c35 mcstat: fix ihklib.h location Dominique Martinet 2019-03-01 14:35:26 +09:00
  • 414cffd95b tests: remove calls to ihk_os_create/destroy_pseudofs Dominique Martinet 2019-03-01 14:29:18 +09:00
  • 9ec0aeeab5 debug.h: merge both instances into ihk/debug.h Dominique Martinet 2019-02-27 14:18:59 +09:00
  • 06e96005a6 mcexec: restore --enable-vdso/disable-vdso for x86 Dominique Martinet 2019-02-27 13:24:46 +09:00
  • 4606714c07 process stack: use PAGE_SIZE in aux vector Dominique Martinet 2019-02-27 14:46:03 +09:00
  • a5d5baf8a8 rus_vm_fault: always use a packet on the stack Dominique Martinet 2018-12-25 10:58:58 +01:00
  • 8074445d59 README: fix background link in toc Dominique Martinet 2019-02-14 09:53:15 +09:00
  • 6a456f11aa cmake: remove unused build-time symbol lookup Dominique Martinet 2019-02-27 14:44:50 +09:00
  • 81e665cb48 init_process: add missing initializations to proc struct Dominique Martinet 2019-02-27 13:26:21 +09:00
  • e0b9c5deec nanosleep: add cpu_pause() in spinwait loop Dominique Martinet 2019-02-27 13:11:08 +09:00
  • 62772c8a24 gencore: Allocate ELF header to heap instead of stack Masamichi Takagi 2019-01-29 13:40:37 +09:00
  • 63d15f7dfc CMake Kbuild: fail at cmake time if KERNEL_DIR is missing Dominique Martinet 2019-02-27 17:22:02 +09:00
  • fb3f1c58a8 rpm: ignore CMakeCache.txt in dist and relax BuildRequires on cross build Dominique Martinet 2019-02-27 17:05:02 +09:00
  • 69846345de gencore: Zero-clear ELF header and memory range table Masamichi Takagi 2019-01-29 09:42:49 +09:00
  • b8155cc618 ihk submodule update: cpu/mem ioctl user access fix Dominique Martinet 2019-03-01 10:43:18 +09:00
  • f07e20a381 copy_user_pte: vmap area not owned by McKernel Masamichi Takagi 2019-02-24 17:24:22 +09:00
  • 764948b51f test: Fix test programs for #1195 Ken Sato 2019-02-25 17:36:46 +09:00
  • 7da5fede8b Test "Scalable Vector Extension (SVE) support." on arm64 Shiratori, Takehiro 2019-02-20 20:57:26 +09:00
  • 6810506c3d rusage: Fix available page sizes Masamichi Takagi 2018-12-13 13:54:18 +09:00
  • c82c2c1231 uti: Redirect uti thread futex() to McKernel do_futex() Masamichi Takagi 2019-02-20 15:50:16 +09:00
  • 5bc54a3bbe Fixed time processing. Tomoki Shirasawa 2019-02-17 16:37:29 +09:00
  • 07aa96ef95 arm64: Scalable Vector Extension (SVE) support. Shiratori, Takehiro 2019-02-21 11:29:33 +09:00
  • dac99f708c test: Add test programs for #1195 Ken Sato 2019-02-19 16:25:26 +09:00
  • f3c9fbf4ea rusage: Don't count PF_PATCH change Masamichi Takagi 2018-10-12 13:29:23 +09:00
  • 54122360e8 CMake: move CONFIG_ARM64_64K_PAGES and VA_BITS up to main CMakeLists Dominique Martinet 2019-02-18 01:09:05 +00:00
  • 21cf953a03 x86: disable zero mapping and add a boot pt for ap trampoline fj_test_201902 Dominique Martinet 2019-02-06 16:55:14 +09:00
  • c59d8db1b3 CMake: define RHEL_RELEASE_VERSION in config.h for non-rhel kernels Dominique Martinet 2019-02-08 11:12:10 +09:00
  • abc0a7bdac mcs_rwlock: remove aligned(64) attribute if ENABLE_UBSAN Dominique Martinet 2018-07-13 15:40:47 +09:00
  • 2f456b8752 cmake: Add ENABLE_UBSAN for -fsanitize=undefined Dominique Martinet 2018-10-10 15:20:08 +09:00
  • 2a63c962fc build system switch to cmake Dominique Martinet 2018-06-04 10:39:03 +09:00
  • 4bdd9cf512 ubsan: remove most sprintf calls Dominique Martinet 2018-12-26 15:08:41 +09:00
  • bc2a444828 ubsan: fix undefined shifts Dominique Martinet 2018-12-26 15:06:32 +09:00
  • d9b2924249 Update patch for "Add test programs for large page" Masamichi Takagi 2019-02-07 18:11:59 +09:00
  • 501531f3b3 shmobj: Don't page_unmap() when count isn't one in shmobj_destroy() Masamichi Takagi 2019-02-07 15:14:00 +09:00
  • 366e95856c Null-check ihk_os_t and mcctrl_usrdata pointers Masamichi Takagi 2018-11-27 18:40:10 +09:00
  • bdf5175d4c invalidate_one_page: Support shmobj and contiguous PTE Masamichi Takagi 2018-12-14 17:14:29 +09:00
  • b174fb8099 move_pages: Check flags argument Masamichi Takagi 2019-01-28 10:29:33 +09:00
  • e828398c8b do_mmap: don't pre-populate the whole file when asked for smaller segment Masamichi Takagi 2019-02-07 10:42:27 +09:00
  • 641d9f1b39 clear_range_l1, clear_range_middle: Fix handling contiguous PTE Masamichi Takagi 2018-12-13 16:54:05 +09:00
  • c1270cdf6d fileobj, shmobj: free pages in object destructor (as opposed to page_unmap()) Masamichi Takagi 2018-12-14 17:37:07 +09:00
  • 022e04b62b shmobj: Clean up code around memory_stat_rss_sub call Masamichi Takagi 2018-12-13 17:13:27 +09:00
  • 9cfc373538 Refactor "do write back only MAP_SHARED pages" Masamichi Takagi 2018-10-12 13:37:50 +09:00
  • fb24dcea2e unhandled_page_fault: Refactor architecture dependent parts Masamichi Takagi 2018-10-02 13:01:16 +09:00
  • 207d653b41 mcctrl: use vmf_insert_pfn for kernel >= 4.18 Dominique Martinet 2019-02-08 11:14:32 +09:00
  • 0a49b6eca5 Add test programs for #1190 Ken Sato 2019-02-06 10:31:17 +09:00
  • 950ea678dd Reject "setfsuid: Specify mcexec tid when asking mcexec for fsuid" Masamichi Takagi 2019-01-29 12:39:29 +09:00
  • cd42d186b7 uti: Report error of offloading ioctl if any Masamichi Takagi 2019-02-07 17:33:47 +09:00
  • 66bc44f88a Readme.md: move figures to R-CCS server Balazs Gerofi 2019-02-13 18:26:18 +09:00
  • 34a995d290 perfctr_stop: add flags to no 'disable_intens' Dominique Martinet 2019-01-29 15:10:55 +09:00
  • d0d99adfb3 Readme.md for github Balazs Gerofi 2019-02-11 20:25:44 +09:00
  • d78883c692 fix to missing exclusive processing between terminate() and finalize_process(). Tomoki Shirasawa 2019-02-08 10:25:20 +09:00
  • ff0395581c Register PPD and release_handler at the same time. Tomoki Shirasawa 2019-02-08 10:20:58 +09:00