real_mode_header
if (WARN_ONCE(start_ip != real_mode_header->trampoline_start,
start_ip = real_mode_header->sev_es_trampoline_start;
int __init sev_es_setup_ap_jump_table(struct real_mode_header *rmh)
static struct real_mode_header hv_vtl_real_mode_header;
real_mode_header = &hv_vtl_real_mode_header;
extern struct real_mode_header *real_mode_header;
if (real_mode_header)
real_mode_header = (struct real_mode_header *) __va(mem);
extern int sev_es_setup_ap_jump_table(struct real_mode_header *rmh);
static inline int sev_es_setup_ap_jump_table(struct real_mode_header *rmh) { return 0; }
struct real_mode_header;
return ((unsigned long)(real_mode_header->wakeup_start));
(struct wakeup_header *) __va(real_mode_header->wakeup_header);
"rm" (real_mode_header->machine_real_restart_asm),
"m" (real_mode_header->machine_real_restart_asm),
unsigned long start_ip = real_mode_header->trampoline_start;
start_ip = real_mode_header->trampoline_start64;
real_mode_header->wakeup_start;
base = (unsigned char *)real_mode_header;
__va(real_mode_header->trampoline_header);
struct real_mode_header *real_mode_header;
trampoline_pgd = (u64 *) __va(real_mode_header->trampoline_pgd);
unsigned char *base = (unsigned char *) real_mode_header;
PAGE_ALIGN(real_mode_header->ro_end) -
PAGE_ALIGN(real_mode_header->ro_end) -
real_mode_header->text_start;
(unsigned long) __va(real_mode_header->text_start);
if (!real_mode_header)
write_cr3(real_mode_header->trampoline_pgd);
if (sev_es_setup_ap_jump_table(real_mode_header))