It seems that the .note.gnu.property section is interfering with objcpy and
causes the "JHSYST" identification to be removed from the .cell.
Removing the section while copying the .o fixes the issue:
objcopy --version
GNU objcopy (GNU Binutils for Ubuntu) 2.34
readelf -a jailhouse/configs/x86/qemu-x86.o
...
Displaying notes found in: .note.gnu.property
Owner Data size Description
GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0
Properties: x86 feature: IBT, SHSTK
hexdump -C jailhouse/configs/x86/qemu-x86.cell
00000000 04 00 00 00 10 00 00 00 05 00 00 00 47 4e 55 00 |............GNU.|
objcopy -O binary --remove-section=.note.gnu.property
jailhouse/configs/x86/qemu-x86.o jailhouse/configs/x86/qemu-x86.cell
00000000 4a 48 53 59 53 54 0d 00 01 00 00 00 00 00 00 3a |JHSYST.........:|
Maybe related to:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=906414
Signed-off-by: Andrea Bastoni <[email protected]>
---
configs/Makefile | 2 +-
inmates/Makefile | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/configs/Makefile b/configs/Makefile
index 513b0a9b..0e617e4e 100644
--- a/configs/Makefile
+++ b/configs/Makefile
@@ -23,7 +23,7 @@ ifneq ($(wildcard $(obj)/../include/jailhouse/config.h),)
KBUILD_CFLAGS += -include $(obj)/../include/jailhouse/config.h
endif
-OBJCOPYFLAGS := -O binary
+OBJCOPYFLAGS := -O binary --remove-section=.note.gnu.property
CONFIGS = $(shell cd $(src); ls $(SRCARCH)/*.c)
diff --git a/inmates/Makefile b/inmates/Makefile
index 7d3fafa0..a4ab7903 100644
--- a/inmates/Makefile
+++ b/inmates/Makefile
@@ -36,7 +36,7 @@ KBUILD_CFLAGS += -march=armv7ve
KBUILD_AFLAGS += -march=armv7ve
endif
-OBJCOPYFLAGS := -O binary
+OBJCOPYFLAGS := -O binary --remove-section=.note.gnu.property
# prior to 4.19
LDFLAGS += --gc-sections -T
# since 4.19
--
2.29.2
--
You received this message because you are subscribed to the Google Groups
"Jailhouse" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/jailhouse-dev/20201217081814.8338-1-andrea.bastoni%40tum.de.