Revision 76a66253 linux-user/main.c

b/linux-user/main.c
670 670
{
671 671
    cpu_ppc_store_tb(env, ((uint64_t)cpu_ppc_load_tbl(env) << 32) | value);
672 672
}
673
  
674
uint32_t cpu_ppc_load_decr (CPUState *env)
673

  
674
void cpu_ppc601_store_rtcu (CPUState *env, uint32_t value)
675
__attribute__ (( alias ("cpu_ppc_store_tbu") ));
676

  
677
uint32_t cpu_ppc601_load_rtcu (CPUState *env)
678
__attribute__ (( alias ("cpu_ppc_load_tbu") ));
679

  
680
void cpu_ppc601_store_rtcl (CPUState *env, uint32_t value)
675 681
{
676
    /* TO FIX */
677
    return -1;
682
    cpu_ppc_store_tbl(env, value & 0x3FFFFF80);
678 683
}
679
 
680
void cpu_ppc_store_decr (CPUState *env, uint32_t value)
684

  
685
uint32_t cpu_ppc601_load_rtcl (CPUState *env)
681 686
{
682
    /* TO FIX */
687
    return cpu_ppc_load_tbl(env) & 0x3FFFFF80;
683 688
}
684
 
689

  
685 690
void cpu_loop(CPUPPCState *env)
686 691
{
687 692
    target_siginfo_t info;

Also available in: Unified diff