1. A method for supporting runtime firmware code, the method comprising: determining whether tagged memory is available, wherein the tagged memory comprises tags associated with portions of the tagged memory; in response to determining that tagged memory is available, determining whether an Extensible Firmware Interface (EFI) system is implemented; in response to determining that the EFI system is implemented; allocating object descriptors for EFI runtime code and data in the tagged memory; and providing one or more call points from non-tagged memory to the tagged memory for use at runtime; and during run-time, using the object descriptors associated with the tagged memory to determine whether a non-firmware agent may access the tagged memory storing the EFI runtime code and data.