diff options
author | Al Viro <viro@zeniv.linux.org.uk> | 2020-06-02 01:42:40 +0200 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2020-07-27 20:24:50 +0200 |
commit | b4e9c9549f62329d2412f899635fddc5212b9cd4 (patch) | |
tree | 2d62ec21ef17f93c1d4b4152b4db978c82adc11e /usr | |
parent | Linux 5.8-rc1 (diff) | |
download | linux-b4e9c9549f62329d2412f899635fddc5212b9cd4.tar.xz linux-b4e9c9549f62329d2412f899635fddc5212b9cd4.zip |
introduction of regset ->get() wrappers, switching ELF coredumps to those
Two new helpers: given a process and regset, dump into a buffer.
regset_get() takes a buffer and size, regset_get_alloc() takes size
and allocates a buffer.
Return value in both cases is the amount of data actually dumped in
case of success or -E... on error.
In both cases the size is capped by regset->n * regset->size, so
->get() is called with offset 0 and size no more than what regset
expects.
binfmt_elf.c callers of ->get() are switched to using those; the other
caller (copy_regset_to_user()) will need some preparations to switch.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'usr')
0 files changed, 0 insertions, 0 deletions