diff options
Diffstat (limited to 'target-ppc/cpu.h')
-rw-r--r-- | target-ppc/cpu.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/target-ppc/cpu.h b/target-ppc/cpu.h index 791f305242..53f4af3d21 100644 --- a/target-ppc/cpu.h +++ b/target-ppc/cpu.h @@ -287,6 +287,7 @@ enum { #define PPC_INPUT(env) (env->bus_model) +/*****************************************************************************/ typedef struct ppc_def_t ppc_def_t; typedef struct opc_handler_t opc_handler_t; @@ -306,6 +307,10 @@ struct ppc_spr_t { #if !defined(CONFIG_USER_ONLY) void (*oea_read)(void *opaque, int spr_num); void (*oea_write)(void *opaque, int spr_num); +#if defined(TARGET_PPC64H) + void (*hea_read)(void *opaque, int spr_num); + void (*hea_write)(void *opaque, int spr_num); +#endif #endif const unsigned char *name; }; @@ -607,7 +612,9 @@ target_ulong ppc_load_xer (CPUPPCState *env); void ppc_store_xer (CPUPPCState *env, target_ulong value); target_ulong do_load_msr (CPUPPCState *env); void do_store_msr (CPUPPCState *env, target_ulong value); +#if defined(TARGET_PPC64) void ppc_store_msr_32 (CPUPPCState *env, uint32_t value); +#endif void do_compute_hflags (CPUPPCState *env); void cpu_ppc_reset (void *opaque); |