This website requires JavaScript.
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