diff options
author | Dylan Reid <dgreid@chromium.org> | 2020-03-27 19:07:59 +0000 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-04-05 21:32:17 +0000 |
commit | 252d5b3cf3fd7a48fe9d610b59e3d6da9f2c6fe9 (patch) | |
tree | dc25f8bcc4d2923222a7552b999aede2ec321855 /sys_util/src/lib.rs | |
parent | 146450b4569e86657d1d8c4ffe17524781aae7e3 (diff) | |
download | crosvm-252d5b3cf3fd7a48fe9d610b59e3d6da9f2c6fe9.tar crosvm-252d5b3cf3fd7a48fe9d610b59e3d6da9f2c6fe9.tar.gz crosvm-252d5b3cf3fd7a48fe9d610b59e3d6da9f2c6fe9.tar.bz2 crosvm-252d5b3cf3fd7a48fe9d610b59e3d6da9f2c6fe9.tar.lz crosvm-252d5b3cf3fd7a48fe9d610b59e3d6da9f2c6fe9.tar.xz crosvm-252d5b3cf3fd7a48fe9d610b59e3d6da9f2c6fe9.tar.zst crosvm-252d5b3cf3fd7a48fe9d610b59e3d6da9f2c6fe9.zip |
handle mmap of large offsets on 32 bit systems
While only 32 bits of address can be mapped, that 32 bits can be offset by further than 32 bits in to a large file. As chirantan points out, the try_mmap call was already casting the usize to u64 on all architectures. Convert the usize offset in mmap to u64 and address users of the API as well. Change-Id: I67aed928ea521049fb51eb7aa61ea4de8b4d096c Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/2124879 Reviewed-by: Dylan Reid <dgreid@chromium.org> Tested-by: Dylan Reid <dgreid@chromium.org> Tested-by: kokoro <noreply+kokoro@google.com> Commit-Queue: Dylan Reid <dgreid@chromium.org>
Diffstat (limited to 'sys_util/src/lib.rs')
0 files changed, 0 insertions, 0 deletions