3 #include <arch/boot/boot.h>
14 if (start < 1 *
MiB && (start + size) <= 1 *
MiB) {
16 "Payload being loaded at below 1MiB without region being marked as RAM usable.\n");
25 #if ENV_RAMSTAGE && ENV_X86_64
void arch_prog_run(struct prog *prog)
#define pointer_to_uint32_safe(x)
#define printk(level,...)
#define BIOS_DEBUG
BIOS_DEBUG - Verbose output.
static void * prog_entry(const struct prog *prog)
static void * prog_entry_arg(const struct prog *prog)
unsigned long long uint64_t
int payload_arch_usable_ram_quirk(uint64_t start, uint64_t size)
void protected_mode_jump(uint32_t func_ptr, uint32_t argument)
typedef void(X86APIP X86EMU_intrFuncs)(int num)