x86: Hook up pread64 in 32/64 bit linux, and pwrite64 in 32 bit.
authorGabe Black <gabeblack@google.com>
Thu, 12 Mar 2020 01:05:32 +0000 (18:05 -0700)
committerGabe Black <gabeblack@google.com>
Mon, 16 Mar 2020 22:03:43 +0000 (22:03 +0000)
commit6bc95729143becf35ec2a549c539db65f732187a
treef3a12faf765381c7de23150cbd3daa498df3b555
parent0fedeb873d16fb3eee4d847bbe76111e44d701fd
x86: Hook up pread64 in 32/64 bit linux, and pwrite64 in 32 bit.

My new computer has a dynamic linker which seems to use the pread64
system call, and since that gets pulled in when running tests, that
needs to be implemented for tests to pass on that machine, making it
possible to detect problems the failure might ohterwise mask.

This is only really necessary for 64 bit linux, but while I'm here I
hooked it up for 32 bit linux as well. I also added pwrite64 for 32 bit
linux since that was only enabled for 64 bit.

Change-Id: I8d2061d30e98a1581c5e30b522b6ba12aea20ecd
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/26604
Reviewed-by: Matthew Poremba <matthew.poremba@amd.com>
Maintainer: Bobby R. Bruce <bbruce@ucdavis.edu>
Tested-by: kokoro <noreply+kokoro@google.com>
src/arch/x86/linux/process.cc