Dominique Martinet
c86d168165
procfs: handle 'comm' on mckernel side
...
Change-Id: Ie68514ba3e5161b931b88eeee9e8a2267ee69354
2018-10-11 09:19:42 +00:00
Dominique Martinet
09f663c246
mcctrl procfs: check entry was returned before using it
...
Change-Id: If66e95d217d1045e2e65bc5978bba020e3fa7c0d
Refs: #1116
2018-10-04 02:41:16 +00:00
Dominique Martinet
b70d470e20
procfs: add '/proc/pid/stat' to mckernel side and fix its comm
...
This lets ps show the proper executable name instead of mcexec's comm
on linux side
Change-Id: I62732037451f129fc2e905357ebdc351bf7f6d2d
Refs: #1114
2018-10-04 01:01:19 +00:00
Dominique Martinet
ecc850dfef
procfs/do_fork: wait until procfs entries are registered
...
Do not return from fork() until mcctrl side has created mckernel's
procfs entries for the child PID.
This fixes programs doing fork() immediately followed by opening
/proc/<child pid>/something, and would get some error
Refs: #1189
Change-Id: Ie10ea56b65c55f59e96a1ab6ef83a1070e36048d
2018-10-04 01:00:52 +00:00
Ken Sato
dd58d366c3
procfs: Fix pread/pwrite to procfs fail when specified size is bigger than 4MB
...
Fujitsu: POSTK_DEBUG_TEMP_FIX_43
Refs: #1018
Change-Id: I736ac69885695ef8eeababc3fcfe69a6258b4e16
2018-09-20 02:06:17 +00:00
Tomoki Shirasawa
895a8c4099
procfs: Support multiple reads of e.g. /proc/*/maps
...
Refs: #1021
Change-Id: If36e1a0f3f41f0215868daf578e96775d96a59a3
2018-08-30 01:48:06 +00:00
Tomoki Shirasawa
14660a10c3
Fix to procfs read returns EIO
...
Refs: #1152
Change-Id: I48b330953fd7674ba1a3ac35744f9f50a5712730
2018-08-02 01:48:51 +00:00
Masamichi Takagi
b1ea6eb82a
procfs: Show Linux /proc/self/cgroup
...
Support the case where McKernel process retrieves its job-id when running under
the Fujitsu TCS suite.
2018-03-10 11:58:45 +09:00
Takayuki Okamoto
9989f41fd3
add arm64 support
...
- add arm64 dependent codes with GICv3 and SVE support
- fix bugs based on architecture separation requests
2017-09-05 15:06:27 +09:00
Balazs Gerofi
dfb0a37305
procfs: increase procfs request timeout
2017-05-23 02:39:42 +09:00
Balazs Gerofi
40978d162e
procfs_read/write(): rewrite synchronization for scalability and correctness
2016-12-28 14:17:17 +09:00
Balazs Gerofi
e7af537452
get_pid_cred(): proper locking around pid_task
2016-12-25 17:17:27 +09:00
Yoichi Umezawa
f480376153
mcoverlayfs: supported Linux kernel 4.6
...
add mcoverlayfs(linux-4.6.7 base)
2016-11-17 18:09:27 +09:00
Balazs Gerofi
059fab2cc0
mcctrl: fix NULL pointer dereference for unbooted OS instance shutdown
2016-10-26 14:50:07 +09:00
Balazs Gerofi
fbbaaf5b54
mcctrl: use GFP_ATOMIC in atomic context
2016-08-14 14:28:21 +09:00
Balazs Gerofi
d7bc947a02
mcctrl: redesign mcctrl_channels for IKC packet based syscall offloading
2016-08-09 16:49:42 +09:00
Balazs Gerofi
76981bcc18
mcctrl: move procfs TID processing into dedicated work queue
2016-08-04 15:22:40 +09:00
Balazs Gerofi
dac6f2883e
mcctrl procfs: use semaphores instead of spinlocks to avoid sleeping in GFP_KERNEL kmalloc() in atomic context
2016-08-01 20:33:51 +09:00
NAKAMURA Gou
1bb948f43b
hwloc support
2016-04-11 22:25:27 +09:00
Tomoki Shirasawa
5d43c135db
procfs: (temporary fix) unsupported files are closed
2016-02-10 17:10:54 +09:00
Tomoki Shirasawa
a866192db7
refactoring /proc
2016-02-10 08:11:02 +09:00
Tomoki Shirasawa
fdf031ac16
procfs: chown procfs entries (temporary hack)
...
refs #651
refs #699
2016-01-28 16:29:46 +09:00
Balazs Gerofi
425f920013
mcctrl: delete procfs entries recursively to avoid leaking
2016-01-21 18:15:59 +09:00
Balazs Gerofi
fa7a5ccd11
support /proc/self/exe (needed for GDB to attach to an existing process)
2016-01-19 18:23:02 +09:00
Yoichi Umezawa
12eb8a9bb0
mcctrl: move mcctrl to executer/kernel/mcctrl
2015-11-24 15:42:04 +09:00