aboutsummaryrefslogtreecommitdiff
path: root/lib/libhvcall
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libhvcall')
-rw-r--r--lib/libhvcall/hvcall.S9
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/libhvcall/hvcall.S b/lib/libhvcall/hvcall.S
index b19f6db..9f23624 100644
--- a/lib/libhvcall/hvcall.S
+++ b/lib/libhvcall/hvcall.S
@@ -134,6 +134,13 @@ ENTRY(hv_rtas)
ori r3,r3,KVMPPC_H_RTAS@l
HVCALL
blr
+ /*
+ * A space reserved for a RTAS log from Firmware Assisted
+ * Non-Maskable Interrupts Option (FWNMI) feature.
+ *
+ * The QEMU implementation uses 0x30..0x800 for the log.
+ */
+ .space 2048 - (. - hv_rtas)
.globl hv_rtas_size
hv_rtas_size:
.long . - hv_rtas;
@@ -144,6 +151,8 @@ ENTRY(hv_rtas_broken_sc1)
ori r3,r3,KVMPPC_H_RTAS@l
.long 0x7c000268
blr
+ /* See the FWNMI note above */
+ .space 2048 - (. - hv_rtas_broken_sc1)
.globl hv_rtas_broken_sc1_size
hv_rtas_broken_sc1_size:
.long . - hv_rtas_broken_sc1;