coreboot-kgpe-d16/src/arch/x86
Himanshu Sahdev aka CunningLearner 2b84008ed9 arch/x86/bootblock_crt0.S: Leverage eax in protected mode entry
Leverage already used eax register in bootblock_protected_mode_entry.
Avoid another register ebx just for preserving eax value as it is not
needed and is not used at all after moving the value into mm0.
Allow EBX to be preserved for other usage.

Change-Id: Ia668b78f2f97cf026692f1fe63ff8a382a162474
Signed-off-by: Himanshu Sahdev <himanshusah@hcl.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/35292
Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-by: Furquan Shaikh <furquan@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2019-09-13 09:59:17 +00:00
..
acpi AUTHORS: Move src/arch/x86 copyrights into AUTHORS file 2019-09-10 12:50:17 +00:00
include arch/x86: Cache the TSEG region at the top of ram 2019-09-11 14:45:38 +00:00
acpi.c AUTHORS: Move src/arch/x86 copyrights into AUTHORS file 2019-09-10 12:50:17 +00:00
acpi_bert_storage.c AUTHORS: Move src/arch/x86 copyrights into AUTHORS file 2019-09-10 12:50:17 +00:00
acpi_device.c AUTHORS: Move src/arch/x86 copyrights into AUTHORS file 2019-09-10 12:50:17 +00:00
acpi_pld.c AUTHORS: Move src/arch/x86 copyrights into AUTHORS file 2019-09-10 12:50:17 +00:00
acpi_s3.c AUTHORS: Move src/arch/x86 copyrights into AUTHORS file 2019-09-10 12:50:17 +00:00
acpigen.c AUTHORS: Move src/arch/x86 copyrights into AUTHORS file 2019-09-10 12:50:17 +00:00
acpigen_dsm.c AUTHORS: Move src/arch/x86 copyrights into AUTHORS file 2019-09-10 12:50:17 +00:00
assembly_entry.S arch/x86: Restrict use of _car_global[start|end] 2019-09-11 06:28:27 +00:00
boot.c src: Use 'include <string.h>' when appropriate 2019-03-20 20:27:51 +00:00
bootblock.ld AUTHORS: Move src/arch/x86 copyrights into AUTHORS file 2019-09-10 12:50:17 +00:00
bootblock_crt0.S arch/x86/bootblock_crt0.S: Leverage eax in protected mode entry 2019-09-13 09:59:17 +00:00
bootblock_normal.c
bootblock_romcc.S AUTHORS: Move src/arch/x86 copyrights into AUTHORS file 2019-09-10 12:50:17 +00:00
bootblock_simple.c coreboot: Replace all IS_ENABLED(CONFIG_XXX) with CONFIG(XXX) 2019-03-08 08:33:24 +00:00
c_start.S coreboot: Replace all IS_ENABLED(CONFIG_XXX) with CONFIG(XXX) 2019-03-08 08:33:24 +00:00
car.ld arch/x86: Restrict use of _car_global[start|end] 2019-09-11 06:28:27 +00:00
cbfs_and_run.c AUTHORS: Move src/arch/x86 copyrights into AUTHORS file 2019-09-10 12:50:17 +00:00
cbmem.c coreboot: Replace all IS_ENABLED(CONFIG_XXX) with CONFIG(XXX) 2019-03-08 08:33:24 +00:00
cf9_reset.c AUTHORS: Move src/arch/x86 copyrights into AUTHORS file 2019-09-10 12:50:17 +00:00
cpu.c arch/x86/cpu: Add define and strings for Hygon 2019-06-21 09:11:14 +00:00
cpu_common.c arch/x86: Fix cpu_cpuid_extended_level() return type 2019-07-02 16:10:03 +00:00
ebda.c AUTHORS: Move src/arch/x86 copyrights into AUTHORS file 2019-09-10 12:50:17 +00:00
exception.c {arch,cpu}/x86, drivers/intel: Restore cpu_index error handling 2019-05-16 18:08:50 +00:00
exit_car.S AUTHORS: Move src/arch/x86 copyrights into AUTHORS file 2019-09-10 12:50:17 +00:00
failover.ld AUTHORS: Move src/arch/x86 copyrights into AUTHORS file 2019-09-10 12:50:17 +00:00
gdt.c AUTHORS: Move src/arch/x86 copyrights into AUTHORS file 2019-09-10 12:50:17 +00:00
gdt_init.S arch/x86: Prepare GDT for x86_64 2019-03-06 20:00:55 +00:00
id.ld
id.S
idt.S
ioapic.c AUTHORS: Move src/arch/x86 copyrights into AUTHORS file 2019-09-10 12:50:17 +00:00
Kconfig AUTHORS: Move src/arch/x86 copyrights into AUTHORS file 2019-09-10 12:50:17 +00:00
Makefile.inc AUTHORS: Move src/arch/x86 copyrights into AUTHORS file 2019-09-10 12:50:17 +00:00
memcpy.c
memlayout.ld AUTHORS: Move src/arch/x86 copyrights into AUTHORS file 2019-09-10 12:50:17 +00:00
memmove.c
memset.c AUTHORS: Move src/arch/x86 copyrights into AUTHORS file 2019-09-10 12:50:17 +00:00
mmap_boot.c AUTHORS: Move src/arch/x86 copyrights into AUTHORS file 2019-09-10 12:50:17 +00:00
mpspec.c AUTHORS: Move src/arch/x86 copyrights into AUTHORS file 2019-09-10 12:50:17 +00:00
pirq_routing.c AUTHORS: Move src/arch/x86 copyrights into AUTHORS file 2019-09-10 12:50:17 +00:00
postcar.c AUTHORS: Move src/arch/x86 copyrights into AUTHORS file 2019-09-10 12:50:17 +00:00
postcar_loader.c arch/x86: Cache the TSEG region at the top of ram 2019-09-11 14:45:38 +00:00
prologue.inc AUTHORS: Move src/arch/x86 copyrights into AUTHORS file 2019-09-10 12:50:17 +00:00
rdrand.c AUTHORS: Move src/arch/x86 copyrights into AUTHORS file 2019-09-10 12:50:17 +00:00
smbios.c AUTHORS: Move src/arch/x86 copyrights into AUTHORS file 2019-09-10 12:50:17 +00:00
tables.c AUTHORS: Move src/arch/x86 copyrights into AUTHORS file 2019-09-10 12:50:17 +00:00
thread.c AUTHORS: Move src/arch/x86 copyrights into AUTHORS file 2019-09-10 12:50:17 +00:00
thread_switch.S AUTHORS: Move src/arch/x86 copyrights into AUTHORS file 2019-09-10 12:50:17 +00:00
timestamp.c AUTHORS: Move src/arch/x86 copyrights into AUTHORS file 2019-09-10 12:50:17 +00:00
timestamp.inc arch/x86: Unify bootblock MMX register usage 2019-01-08 15:31:19 +00:00
verstage.c AUTHORS: Move src/arch/x86 copyrights into AUTHORS file 2019-09-10 12:50:17 +00:00
wakeup.S AUTHORS: Move src/arch/x86 copyrights into AUTHORS file 2019-09-10 12:50:17 +00:00
walkcbfs.S