-
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