spr_common.h (5fa7efe4730586648412f59f13bd370c40f372ff) spr_common.h (2736432ffc30b74fc72858854e62b62253b685ff)
1/*
2 * PowerPC emulation for qemu: read/write callbacks for SPRs
3 *
4 * Copyright (C) 2021 Instituto de Pesquisas Eldorado
5 *
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either

--- 193 unchanged lines hidden (view full) ---

202void spr_write_ebb_upper32(DisasContext *ctx, int sprn, int gprn);
203void spr_write_hmer(DisasContext *ctx, int sprn, int gprn);
204void spr_read_tfmr(DisasContext *ctx, int gprn, int sprn);
205void spr_write_tfmr(DisasContext *ctx, int sprn, int gprn);
206void spr_write_lpcr(DisasContext *ctx, int sprn, int gprn);
207void spr_read_dexcr_ureg(DisasContext *ctx, int gprn, int sprn);
208void spr_read_ppr32(DisasContext *ctx, int sprn, int gprn);
209void spr_write_ppr32(DisasContext *ctx, int sprn, int gprn);
1/*
2 * PowerPC emulation for qemu: read/write callbacks for SPRs
3 *
4 * Copyright (C) 2021 Instituto de Pesquisas Eldorado
5 *
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either

--- 193 unchanged lines hidden (view full) ---

202void spr_write_ebb_upper32(DisasContext *ctx, int sprn, int gprn);
203void spr_write_hmer(DisasContext *ctx, int sprn, int gprn);
204void spr_read_tfmr(DisasContext *ctx, int gprn, int sprn);
205void spr_write_tfmr(DisasContext *ctx, int sprn, int gprn);
206void spr_write_lpcr(DisasContext *ctx, int sprn, int gprn);
207void spr_read_dexcr_ureg(DisasContext *ctx, int gprn, int sprn);
208void spr_read_ppr32(DisasContext *ctx, int sprn, int gprn);
209void spr_write_ppr32(DisasContext *ctx, int sprn, int gprn);
210void spr_write_sprc(DisasContext *ctx, int sprn, int gprn);
211void spr_read_sprd(DisasContext *ctx, int sprn, int gprn);
212void spr_write_sprd(DisasContext *ctx, int sprn, int gprn);
210#endif
211
212void register_low_BATs(CPUPPCState *env);
213void register_high_BATs(CPUPPCState *env);
214void register_sdr1_sprs(CPUPPCState *env);
215void register_thrm_sprs(CPUPPCState *env);
216void register_usprgh_sprs(CPUPPCState *env);
217void register_non_embedded_sprs(CPUPPCState *env);
218void register_6xx_7xx_soft_tlb(CPUPPCState *env, int nb_tlbs, int nb_ways);
219void register_generic_sprs(PowerPCCPU *cpu);
220
221#endif
213#endif
214
215void register_low_BATs(CPUPPCState *env);
216void register_high_BATs(CPUPPCState *env);
217void register_sdr1_sprs(CPUPPCState *env);
218void register_thrm_sprs(CPUPPCState *env);
219void register_usprgh_sprs(CPUPPCState *env);
220void register_non_embedded_sprs(CPUPPCState *env);
221void register_6xx_7xx_soft_tlb(CPUPPCState *env, int nb_tlbs, int nb_ways);
222void register_generic_sprs(PowerPCCPU *cpu);
223
224#endif