Techniques to support co-location and certification of
executable content from a pre-boot space into an
operating system kernel mode runtime environment. The invention enables platform
firmware runtime drivers to be loaded into memory as
executable images during a pre-boot process and subsequently mapped into an
operating system's runtime environment when the
operating system is booted so as to enable runtime services provided by the platform
firmware runtime drivers to be called via operating
system interfaces. Prior to loading the
executable images, a type certification check that compares type structure information corresponding to a runtime driver's
opcode with type structure information corresponding to an operating
system interface used to call the runtime driver may be performed. Additionally, a runtime driver file integrity
verification may also be performed using a
digital signature and associated key. The runtime driver may be loaded from various platform storage devices, including flash devices and option ROMs.