On Fri, 29 May 2020, Lukasz Hawrylko wrote:
On Fri, 2020-05-29 at 12:36 +0300, Timo Lindfors wrote:
I see "Failed to get EFI memory map" message, did you configure BIOS to
use legacy boot? "set debug=mmap" should enable EFI memory map print in
grub_efi_mmap_iterate(), but this does not work when booted in legacy
mode.

Yes, Thinkpad R400 does not seem to support EFI. Finding a laptop that that does TPM 2.0, UEFI, TXT and serial port seems to be bit
tricky but I'll keep looking.

As printk is blocking call you can add few additional prints somewhere
around tboot.c:384 and inside copy_e820_map() and efi_memmap_copy() to
find out where exactly it hangs.

It seems to be stuck in the while loop in find_mb2_tag_type. Placing

printk(TBOOT_INFO"start=%p tag_type=%d start->type=%d start->size=%d\n",
       start,
       tag_type,
       start->type,
       start->size);

inside the while loop prints

TBOOT: start=0x10008 tag_type=17 start->type=3031684 start->size=-2147418113
TBOOT: start=0x80020008 tag_type=17 start->type=-1 start->size=-1
TBOOT: start=0x80020008 tag_type=17 start->type=-1 start->size=-1
TBOOT: start=0x80020008 tag_type=17 start->type=-1 start->size=-1
TBOOT: start=0x80020008 tag_type=17 start->type=-1 start->size=-1
TBOOT: start=0x80020008 tag_type=17 start->type=-1 start->size=-1
TBOOT: start=0x80020008 tag_type=17 start->type=-1 start->size=-1
TBOOT: start=0x80020008 tag_type=17 start->type=-1 start->size=-1
TBOOT: start=0x80020008 tag_type=17 start->type=-1 start->size=-1
TBOOT: start=0x80020008 tag_type=17 start->type=-1 start->size=-1
TBOOT: start=0x80020008 tag_type=17 start->type=-1 start->size=-1
...




-Timo



_______________________________________________
tboot-devel mailing list
tboot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tboot-devel

Reply via email to