aboutsummaryrefslogtreecommitdiffstats
path: root/tools/firmware/rombios
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2009-01-15 12:35:09 +0000
committerKeir Fraser <keir.fraser@citrix.com>2009-01-15 12:35:09 +0000
commit501b78cbc29a72d522cc435f22f8651f2733d3b2 (patch)
tree68e52956ef79085b5b8998bf21e4cee63dfc85a1 /tools/firmware/rombios
parent568aed7d6b168143cb23ffc36659f6c9e7163433 (diff)
downloadxen-501b78cbc29a72d522cc435f22f8651f2733d3b2.tar.gz
xen-501b78cbc29a72d522cc435f22f8651f2733d3b2.tar.bz2
xen-501b78cbc29a72d522cc435f22f8651f2733d3b2.zip
rombios: Protect the ax register before calling the TCG BIOS extensions function.
Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
Diffstat (limited to 'tools/firmware/rombios')
-rw-r--r--tools/firmware/rombios/rombios.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/firmware/rombios/rombios.c b/tools/firmware/rombios/rombios.c
index d960222048..914fdcee19 100644
--- a/tools/firmware/rombios/rombios.c
+++ b/tools/firmware/rombios/rombios.c
@@ -10447,7 +10447,9 @@ rom_scan:
;; 3 ROM initialization entry point (FAR CALL)
#if BX_TCGBIOS
+ push ax
call _tcpa_start_option_rom_scan /* specs: 3.2.3.3 + 10.4.3 */
+ pop ax
#endif
rom_scan_loop: