Size of UEFI system table

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
PeterX
Member
Member
Posts: 590
Joined: Fri Nov 22, 2019 5:46 am

Size of UEFI system table

Post 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
Octocontrabass
Member
Member
Posts: 5574
Joined: Mon Mar 25, 2013 7:01 pm

Re: Size of UEFI system table

Post 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).
PeterX
Member
Member
Posts: 590
Joined: Fri Nov 22, 2019 5:46 am

Re: Size of UEFI system table

Post 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
Post Reply