]> granicus.if.org Git - strace/commit
kexec: fix for the x32 ABI
authorEugene Syromyatnikov <evgsyr@gmail.com>
Mon, 19 Dec 2016 21:13:27 +0000 (00:13 +0300)
committerEugene Syromyatnikov <evgsyr@gmail.com>
Mon, 19 Dec 2016 21:13:27 +0000 (00:13 +0300)
commit8e4c657a9de3b10204b689adec92c7bd11c98a64
tree087eca06a753920144d5fad35d956f81b818e9f5
parentb3d82da686aee7ceb11b81abe149b5315f3bc3f3
kexec: fix for the x32 ABI

There is no compat (and no 32-bit version, ever) for x32 ABI, so
kernel's long type should be used for arguments' values.

The only remaining thing is a pointer to cmdline string, but it is
currently broken on x32 anyway.

* kexec.c (SYS_FUNC(kexec_file_load)): Print the cmdline_len argument
as kernel long, retrieve it via getarg_klu; use printflags64 for
printing the flags argument, retrieve it via getarg_klu.
kexec.c