diff options
-rw-r--r-- | lib/libhvcall/hvcall.S | 9 |
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; |