mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-05 16:53:55 -06:00
spapr: nested: Introduce SpaprMachineStateNested to store related info.
Currently, nested_ptcr is being used by existing nested-hv API to store nested guest related info. This need to be organised to extend support for the nested PAPR API which would need to store additional info related to nested guests in next series of patches. Reviewed-by: Nicholas Piggin <npiggin@gmail.com> Signed-off-by: Michael Neuling <mikey@neuling.org> Signed-off-by: Harsh Prateek Bora <harshpb@linux.ibm.com> Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
This commit is contained in:
parent
c2813a3570
commit
1331d0acc7
3 changed files with 11 additions and 5 deletions
|
@ -25,8 +25,8 @@ bool spapr_get_pate_nested_hv(SpaprMachineState *spapr, PowerPCCPU *cpu,
|
|||
|
||||
assert(lpid != 0);
|
||||
|
||||
patb = spapr->nested_ptcr & PTCR_PATB;
|
||||
pats = spapr->nested_ptcr & PTCR_PATS;
|
||||
patb = spapr->nested.ptcr & PTCR_PATB;
|
||||
pats = spapr->nested.ptcr & PTCR_PATS;
|
||||
|
||||
/* Check if partition table is properly aligned */
|
||||
if (patb & MAKE_64BIT_MASK(0, pats + 12)) {
|
||||
|
@ -63,7 +63,7 @@ static target_ulong h_set_ptbl(PowerPCCPU *cpu,
|
|||
return H_PARAMETER;
|
||||
}
|
||||
|
||||
spapr->nested_ptcr = ptcr; /* Save new partition table */
|
||||
spapr->nested.ptcr = ptcr; /* Save new partition table */
|
||||
|
||||
return H_SUCCESS;
|
||||
}
|
||||
|
@ -195,7 +195,7 @@ static target_ulong h_enter_nested(PowerPCCPU *cpu,
|
|||
struct kvmppc_pt_regs *regs;
|
||||
hwaddr len;
|
||||
|
||||
if (spapr->nested_ptcr == 0) {
|
||||
if (spapr->nested.ptcr == 0) {
|
||||
return H_NOT_AVAILABLE;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue