crosvm/kernel_loader/src
Daniel Verkamp 8ab3d36264 kernel_loader: replace test_elf32.bin blob
Tweak test_elf.S slightly so it can be assembled and linked for either
32-bit or 64-bit x86. This makes test_elf32.bin actually functional as a
guest kernel and replaces the previous version that had no corresponding
source checked in. The test_elf64.bin file is changed since a few
instructions were modified in the source to make it valid for both
architectures.

TEST=cargo test -p kernel_loader
TEST=crosvm run kernel_loader/src/test_elf32.bin
TEST=crosvm run kernel_loader/src/test_elf64.bin

Change-Id: Iefebfaf42f8d3f56b900faec5ec9835992e5dfca
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/6439485
Commit-Queue: Daniel Verkamp <dverkamp@chromium.org>
Reviewed-by: Takaya Saeki <takayas@chromium.org>
2025-04-08 11:14:43 -07:00
..
arm64.rs x86_64: allow loading 32-bit ELF kernels 2025-04-08 11:14:38 -07:00
elf.rs bindgen: use installed UAPI headers 2025-03-12 12:30:26 -07:00
lib.rs kernel_loader: replace test_elf32.bin blob 2025-04-08 11:14:43 -07:00
multiboot.rs x86_64: allow loading 32-bit ELF kernels 2025-04-08 11:14:38 -07:00
test_elf.ld Update all copyright headers to match new style 2022-09-13 18:41:29 +00:00
test_elf.S kernel_loader: replace test_elf32.bin blob 2025-04-08 11:14:43 -07:00
test_elf32.bin kernel_loader: replace test_elf32.bin blob 2025-04-08 11:14:43 -07:00
test_elf64.bin kernel_loader: replace test_elf32.bin blob 2025-04-08 11:14:43 -07:00