rtas: Reserve space for FWNMI log

The Firmware Assisted Non-Maskable Interrupts Option (FWNMI) feature
requires some space for RTAS log which is in the RTAS blob area.

This expands the RTAS blob size to 2k.

More details here: https://patchwork.ozlabs.org/patch/1146765/

Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
This commit is contained in:
Alexey Kardashevskiy 2019-08-26 12:35:32 +10:00
parent 7bfe584e32
commit 674d0d0cf6
1 changed files with 9 additions and 0 deletions

View File

@ -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;