mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-03 07:43:54 -06:00
spapr: nested: keep nested-hv related code restricted to its API.
spapr_exit_nested and spapr_get_pate_nested_hv contains code which is specific to nested-hv API. Isolating code flows based on API helps extending it to be used with different API as well. Suggested-by: Nicholas Piggin <npiggin@gmail.com> Reviewed-by: Nicholas Piggin <npiggin@gmail.com> Signed-off-by: Harsh Prateek Bora <harshpb@linux.ibm.com> Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
This commit is contained in:
parent
1331d0acc7
commit
21a8d22f58
3 changed files with 30 additions and 4 deletions
|
@ -5,6 +5,8 @@
|
|||
|
||||
typedef struct SpaprMachineStateNested {
|
||||
uint64_t ptcr;
|
||||
uint8_t api;
|
||||
#define NESTED_API_KVM_HV 1
|
||||
} SpaprMachineStateNested;
|
||||
|
||||
/*
|
||||
|
@ -103,4 +105,5 @@ void spapr_exit_nested(PowerPCCPU *cpu, int excp);
|
|||
typedef struct SpaprMachineState SpaprMachineState;
|
||||
bool spapr_get_pate_nested_hv(SpaprMachineState *spapr, PowerPCCPU *cpu,
|
||||
target_ulong lpid, ppc_v3_pate_t *entry);
|
||||
uint8_t spapr_nested_api(SpaprMachineState *spapr);
|
||||
#endif /* HW_SPAPR_NESTED_H */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue