Revision bb593904 target-ppc/translate_init.c
b/target-ppc/translate_init.c | ||
---|---|---|
343 | 343 |
} |
344 | 344 |
|
345 | 345 |
/* SDR1 */ |
346 |
static void spr_read_sdr1 (void *opaque, int gprn, int sprn) |
|
347 |
{ |
|
348 |
tcg_gen_ld_tl(cpu_gpr[gprn], cpu_env, offsetof(CPUState, sdr1)); |
|
349 |
} |
|
350 |
|
|
351 | 346 |
static void spr_write_sdr1 (void *opaque, int sprn, int gprn) |
352 | 347 |
{ |
353 | 348 |
gen_helper_store_sdr1(cpu_gpr[gprn]); |
... | ... | |
671 | 666 |
/* Memory management */ |
672 | 667 |
spr_register(env, SPR_SDR1, "SDR1", |
673 | 668 |
SPR_NOACCESS, SPR_NOACCESS, |
674 |
&spr_read_sdr1, &spr_write_sdr1,
|
|
669 |
&spr_read_generic, &spr_write_sdr1,
|
|
675 | 670 |
0x00000000); |
676 | 671 |
} |
677 | 672 |
|
Also available in: Unified diff