soc/amd/common/block/cpu/noncar/write_resume_eip: use raw MSR data
Since mst_t is a union of the struct containing the lower and higher 32 bits and the raw 64 bit value, the address of the bootblock_resume_entry can be directly written to the raw value instead of needing to split it into the lower and higher 32 bits and assigning those separately. Signed-off-by: Felix Held <felix-coreboot@felixheld.de> Suggested-by: Arthur Heymans <arthur@aheymans.xyz> Change-Id: I7ebab1784ec592e18c29001b1cf3ee7790615bf8 Reviewed-on: https://review.coreboot.org/c/coreboot/+/73635 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Martin Roth <martin.roth@amd.corp-partner.google.com>
This commit is contained in:
parent
9b9d267f5a
commit
a83a4cb90c
|
@ -12,8 +12,7 @@ asmlinkage void bootblock_resume_entry(void);
|
|||
void write_resume_eip(void)
|
||||
{
|
||||
msr_t s3_resume_entry = {
|
||||
.hi = (uint64_t)(uintptr_t)bootblock_resume_entry >> 32,
|
||||
.lo = (uintptr_t)bootblock_resume_entry & 0xffffffff,
|
||||
.raw = (uintptr_t)bootblock_resume_entry,
|
||||
};
|
||||
|
||||
/*
|
||||
|
|
Loading…
Reference in New Issue