Commit Graph

  • f5023c9730 page fault handler: protect thread accesses Dominique Martinet 2019-02-06 11:38:39 +09:00
  • fe08ac4a67 arm: turn off cpu on panic Dominique Martinet 2019-02-04 15:58:54 +09:00
  • 60dcd0e798 move rusage into kernel ELF image (avoid dynamic alloc before NUMA init) Balazs Gerofi 2018-12-24 01:32:55 +09:00
  • 4d215de641 Separate mmap area from program loading (relocation) area Masamichi Takagi 2019-01-15 09:48:28 +00:00
  • 97e0219f50 Make Linux handler run when mmap to procfs. Shiratori, Takehiro 2019-02-05 14:44:23 +09:00
  • f9d8d98af1 sysfs: add missing symlinks for cpu/node Dominique Martinet 2019-01-23 12:40:39 +09:00
  • 3738b70ad3 git hooks: fix submodule check sloppy match Dominique Martinet 2019-01-29 15:19:49 +09:00
  • 9bf225d193 mckernel overlay: replace mcoverlayfs with a soft userspace overlay Dominique Martinet 2019-01-28 11:26:57 +09:00
  • 6fc9ec1c92 gencore: finish reintegration into arch-independent code Dominique Martinet 2019-02-05 15:01:16 +09:00
  • 112ade484a page_table: Fix return value of lookup_pte when ptl4 is blank Ken Sato 2019-01-31 09:25:36 +09:00
  • be708674d3 Reject "do_migrate: Send IPI" Masamichi Takagi 2019-01-29 09:54:59 +09:00
  • 557f33a705 eliminate futex_cmpxchg_enabled check (not used and dereffed a NULL pointer) Balazs Gerofi 2018-12-24 01:13:41 +09:00
  • 7dd0cbd9a6 ARM: eliminate zero page mapping (i.e, init_low_area()) Balazs Gerofi 2018-12-24 01:12:26 +09:00
  • 6ed2e5ffc1 Fix ThunderX2 write-combined PTE flag insanity Balazs Gerofi 2019-01-28 11:06:30 +09:00
  • 649059f2d2 contiguous PTE: Fix requested page-shift check Masamichi Takagi 2018-12-13 10:29:57 +09:00
  • 312c1168f3 test: XPMEM: Fix Makefile Masamichi Takagi 2018-12-21 15:00:49 +09:00
  • d29419d336 test: Add test programs for #1242 Masamichi Takagi 2018-12-21 12:02:59 +09:00
  • 9f7425c152 Add test programs for lage page Masamichi Takagi 2018-12-07 19:28:51 +09:00
  • 100754f556 test: add uti tests Dominique Martinet 2019-02-01 13:58:49 +09:00
  • 6d38c34993 Merge branch 'postk_topic-contiguous_pte' into development Dominique Martinet 2019-01-31 11:03:46 +09:00
  • 7f1c17fc4c tests: add 'postk_master' branch tests Dominique Martinet 2019-02-01 13:56:18 +09:00
  • 25ef4e9261 Merge branch 'postk_master' into development Masamichi Takagi 2019-01-09 12:01:04 +09:00
  • d4d78e9c61 Following arm64-support to development branch Takehiro Shiratori 2019-01-30 16:27:03 +09:00
  • e52d748744 new_mcos_handler_info: Propagate kmalloc failure Masamichi Takagi 2019-01-28 17:47:57 +09:00
  • 39b21e7ba9 monitor_init: Use ihk_mc_cpu_info() Masamichi Takagi 2019-01-28 11:06:58 +09:00
  • 8db2d3beec sysfs: use nr_cpu_ids for cpumasks (fixes libnuma parsing error on ARM) Balazs Gerofi 2019-01-15 15:42:30 +09:00
  • f5320fc2b4 overlayfs: make mcoverlayfs compile for 4.14.0-115 (el7 arm64) Dominique Martinet 2019-01-15 14:29:05 +09:00
  • 0fbdcc44b9 mcoverlayfs 4.18: re-define ovl_readlink Dominique Martinet 2019-01-15 14:28:06 +09:00
  • 351fdead3b kmalloc: Fix address order in free list Masamichi Takagi 2019-01-29 11:16:26 +09:00
  • 859e976348 kernel/syscall.c: cleanup? pass virt_to_phys directly to do_futex Dominique Martinet 2019-01-31 11:20:46 +09:00
  • 49353e252b Added check of nohost to terminate_host(). Shiratori, Takehiro 2018-11-29 15:55:06 +09:00
  • 452d93f14d mcctrl_clear_pte_range: fix zap_page for kernel >= 4.18 Dominique Martinet 2019-01-31 11:01:57 +09:00
  • 9e5472bb94 Fix for PAGE_SIZE / PAGE_MASK magic number. Shiratori, Takehiro 2018-11-29 16:00:59 +09:00
  • 516ab87ab9 Copyrights: fujitsu 2018 bump Dominique Martinet 2019-01-31 10:43:47 +09:00
  • a9884453e2 vmcore2mckdump: make arm-compatible, 'fix' timeout Dominique Martinet 2019-01-30 16:15:40 +09:00
  • 0f01312040 configure.ac: remove duplicate executer/user/arch/x86_64/Makefile Dominique Martinet 2019-01-30 16:10:43 +09:00
  • fb9832af6d perf counters: add arch-specific perf counters Dominique Martinet 2019-01-30 13:47:38 +09:00
  • 0e895478a1 mcctrl rus_mmap: make vma->vm_flags arch-dependent Dominique Martinet 2018-10-25 10:18:55 +09:00
  • 19659aa908 mcctrl: move translate_rva_to_rpa to archdep Dominique Martinet 2019-01-30 16:08:38 +09:00
  • e5de0b81ca ldump2mcdump: move PAGE_SHIFT to arch-dependent includes Dominique Martinet 2019-01-30 16:01:48 +09:00
  • f299fff266 stack: add hwcap auxval Dominique Martinet 2019-01-30 13:37:03 +09:00
  • 206df33658 perfctr: remove ihk_mc_perfctr_fixed_init from api Dominique Martinet 2019-01-30 13:31:11 +09:00
  • ad8a3ae962 vsnprintf: reject POSTK_DEBUG_TEMP_FIX_28 return value fix Dominique Martinet 2019-01-30 13:28:05 +09:00
  • 3c1fd54a92 kernel/mem: remove unused page_table struct Dominique Martinet 2019-01-30 11:12:08 +09:00
  • ca34154a43 mcexec: lookup page_size with sysconf Dominique Martinet 2019-01-29 19:28:34 +09:00
  • a10f4b861c do_pageout: fix direct kernel-user access Dominique Martinet 2019-01-29 16:45:35 +09:00
  • 36d473c5b5 pager linux_open/unlink: always use openat/unlinkat Dominique Martinet 2019-01-29 12:52:15 +09:00
  • 342a2e1287 x86 syscalls: add a bunch of XXat() delegated syscalls Dominique Martinet 2019-01-29 18:26:05 +09:00
  • 238f563e88 perf: add arch-dependent counter_mask_check function Dominique Martinet 2019-01-29 11:38:48 +09:00
  • 03cadbcba2 perf: add arch-dependent get_num_counters function Dominique Martinet 2019-01-29 11:33:41 +09:00
  • 2b254f02f8 init_process_stack: change premapped stack size based on arch Dominique Martinet 2019-01-28 17:22:37 +09:00
  • 960a6f5f90 prepare process: add magic header in program_load_desc Dominique Martinet 2019-01-28 17:09:24 +09:00
  • 0cc3120a01 freeze(): add cpu_pause() to the frozen state loop Dominique Martinet 2019-01-28 17:06:00 +09:00
  • 9f31abf402 monitor_init: fix undetected hang on highest numbered core Shiratori, Takehiro 2018-01-17 15:07:41 +09:00
  • dfd23c3ebe prctl: Add support for PR_SET_THP_DISABLE and PR_GET_THP_DISABLE Ken Sato 2018-12-12 15:41:32 +09:00
  • eb184419ea shmget: Use transparent huge pages when page size isn't specified Masamichi Takagi 2018-12-08 19:48:25 +09:00
  • 13e29c0da5 mcoverlayfs: fix disabled build Dominique Martinet 2018-12-05 17:47:44 +09:00
  • 8aaf0f8551 test: Add test programs for #1166 Tomoki Shirasawa 2019-01-07 16:24:25 +09:00
  • ef9fda23a9 mcexec: Set default heap extension amount to sysconf(_SC_PAGESIZE) Masamichi Takagi 2018-12-11 20:46:47 +09:00
  • cd5cb469eb Fix "Test "Error handling improvement" on arm64" Shiratori, Takehiro 2018-12-10 19:58:15 +09:00
  • 7a8f5043c5 mcstat: Fix test description Masamichi Takagi 2018-12-10 13:20:37 +09:00
  • cf6514def9 test: Add descriptions to "user_space" test Masamichi Takagi 2018-12-10 12:59:20 +09:00
  • 96b6d773a9 ARMv8.2-LPA support TOIDA,Suguru 2018-11-30 09:18:52 +09:00
  • 4ba4bbd711 ContiguousPTE[12/12] modify sys_shmget/sys_mmap TOIDA,Suguru 2018-11-30 09:18:47 +09:00
  • 410bf13367 ContiguousPTE[11/12] modify ihk_mc_pt_virt_to_pagemap TOIDA,Suguru 2018-11-30 09:18:41 +09:00
  • 7c231928ab ContiguousPTE[10/12] modify split_largepage TOIDA,Suguru 2018-11-30 09:18:38 +09:00
  • 50de3820ad ContiguousPTE[9/12] modify ihk_mc_pt_clear|free_range TOIDA,Suguru 2018-11-30 09:18:33 +09:00
  • c4e5bf6d6b ContiguousPTE[8/12] modify page_fault_process_memory_range TOIDA,Suguru 2018-11-30 09:18:28 +09:00
  • c319fe08a4 ContiguousPTE[7/12] modify ihk_mc_pt_set_range TOIDA,Suguru 2018-11-30 09:18:21 +09:00
  • 24d3da32ed ContiguousPTE[6/12] modify arch_get_smaller_page_size TOIDA,Suguru 2018-11-30 09:18:15 +09:00
  • c4fbbb6027 ContiguousPTE[5/12] modify lookup_pte TOIDA,Suguru 2018-11-30 09:18:10 +09:00
  • 0449437c15 ContiguousPTE[4/12] modify invalidate_process_memory_range TOIDA,Suguru 2018-11-30 09:18:06 +09:00
  • 639d0e496b ContiguousPTE[3/12] modify move_pte_range TOIDA,Suguru 2018-11-30 09:18:01 +09:00
  • b6de164e9a ContiguousPTE[2/12] modify copy_user_pte TOIDA,Suguru 2018-11-30 09:17:54 +09:00
  • d1b36aab62 ContiguousPTE[1/12] add page table access functions TOIDA,Suguru 2018-11-30 09:17:05 +09:00
  • 8a2f4be443 Test "user_space" on arm64 Shiratori, Takehiro 2018-12-06 16:01:55 +09:00
  • 8a684587fa Fix "Test "Error handling improvement" on arm64" Masamichi Takagi 2018-12-05 17:34:08 +09:00
  • 05c315857c Test "Add mcstat tool" on arm64 Shiratori, Takehiro 2018-12-06 20:49:23 +09:00
  • 1422838dd1 sysfs-meminfo: Add page size consideration other than 4KiB. Shiratori, Takehiro 2018-12-06 18:45:56 +09:00
  • c9fc110fc6 do_kill(): fix pids table when nr of threads is larger than num_processors Balazs Gerofi 2018-12-05 12:05:28 +09:00
  • ed3c138e1f test: Fix user_space, process_vm_writev01 expected value file. Shiratori, Takehiro 2018-12-05 15:51:52 +09:00
  • 60c97d0e60 Test "mbind support" on arm64 Shiratori, Takehiro 2018-12-05 11:27:03 +09:00
  • 95e90c727e Test "Error handling improvement" on arm64 Shiratori, Takehiro 2018-12-04 17:09:33 +09:00
  • ec844bb6e3 Test "fix: Bug for getrusage" on arm64 Shiratori, Takehiro 2018-12-04 17:16:51 +09:00
  • a11d4d7a9d Test "mcexec_destroy_per_process_data: System calls delegation can not be terminated in error when the last process that closed /dev/mcos0 is a child process." on arm64 Shiratori, Takehiro 2018-11-30 11:51:14 +09:00
  • 0ee446923a Test "make sure to context-switch to idle thread when therad's status is PS_EXITED" on arm64 Shiratori, Takehiro 2018-12-04 17:03:53 +09:00
  • 01b2a1d213 Tests: dust off x86_64 mem_dest_prev Dominique Martinet 2018-12-04 17:03:20 +09:00
  • 52cd57fed2 memory/x86_64: fix linux safe_kernel_map Dominique Martinet 2018-12-04 18:11:33 +09:00
  • bbc39480d2 Fix test programs for "execve: fix memory leak" Masamichi Takagi 2018-12-04 18:16:19 +09:00
  • 8521b98730 execve: Call preempt_enable() before error-exit Masamichi Takagi 2018-12-04 18:04:34 +09:00
  • da02f76a25 mcexec: Fix error handling of init_worker_threads Masamichi Takagi 2018-12-03 20:13:02 +09:00
  • dbe5e99cf9 Fix test of "make sure to context-switch to idle thread when therad's status is PS_EXITED" Masamichi Takagi 2018-11-30 12:57:11 +09:00
  • 6b293409e5 mbind: Fix test programs Masamichi Takagi 2018-11-30 15:44:58 +09:00
  • b94247c478 Test "signal: When the process receives a termination signal, it first terminates mcexec." on arm64 Shiratori, Takehiro 2018-11-29 20:57:55 +09:00
  • 556a64ac5e Test "signal: When the process receives a termination signal, it first terminates mcexec." on arm64 Shiratori, Takehiro 2018-11-29 20:00:09 +09:00
  • 3f11c1aee5 Test "Wait for LWK to run at shutdown." on arm64 Shiratori, Takehiro 2018-12-03 20:06:37 +09:00
  • de70eac619 mcstat: Fix error propagation Masamichi Takagi 2018-11-30 14:29:14 +09:00
  • 2ba3ec8a4c mcstat: Fix memory related stats Masamichi Takagi 2018-11-26 10:20:57 +09:00
  • 394a1ef3c5 mcstat: Fix array of status strings Masamichi Takagi 2018-11-26 10:20:57 +09:00
  • 1954aec0ea perf_event_open: Propagate return value Masamichi Takagi 2018-11-26 19:13:15 +09:00