Page 1 of 1

Size of UEFI system table

Posted: Mon Jun 22, 2020 10:29 am
by PeterX
Hi all,

I'm now working on UEFI applications. I searched the UEFI spec 2.8 and the UEFI page of OSdev.org wiki. Maybe I overlooked something. But I can't find infos about different CPU-bytesizes/bitwidths.

I only found: image type 0x8664 for x64 and subsystem 10 for UEFI application.

What I want to know: Are the entries in tables/structs of UEFI (like system table and boot services etc.) always the same size? Or does that vary on CPU bitwidth?

Greetings
Peter

Re: Size of UEFI system table

Posted: Mon Jun 22, 2020 12:48 pm
by Octocontrabass
Some of them are always the same size, others vary depending on the CPU. Check out table 5 in the current version of the UEFI spec (2.8 errata A).

Re: Size of UEFI system table

Posted: Mon Jun 22, 2020 2:52 pm
by PeterX
Octocontrabass wrote:Some of them are always the same size, others vary depending on the CPU. Check out table 5 in the current version of the UEFI spec (2.8 errata A).
Ah, thanks! I will check that.

Greetings
Peter