Revision 6f12a2a6

b/cpu-exec.c
751 751
    env = saved_env;
752 752
}
753 753

  
754
void cpu_x86_fsave(CPUX86State *s, uint8_t *ptr, int data32)
754
void cpu_x86_fsave(CPUX86State *s, target_ulong ptr, int data32)
755 755
{
756 756
    CPUX86State *saved_env;
757 757

  
758 758
    saved_env = env;
759 759
    env = s;
760 760

  
761
    helper_fsave((target_ulong)(unsigned long)ptr, data32);
761
    helper_fsave(ptr, data32);
762 762

  
763 763
    env = saved_env;
764 764
}
765 765

  
766
void cpu_x86_frstor(CPUX86State *s, uint8_t *ptr, int data32)
766
void cpu_x86_frstor(CPUX86State *s, target_ulong ptr, int data32)
767 767
{
768 768
    CPUX86State *saved_env;
769 769

  
770 770
    saved_env = env;
771 771
    env = s;
772 772

  
773
    helper_frstor((target_ulong)(unsigned long)ptr, data32);
773
    helper_frstor(ptr, data32);
774 774

  
775 775
    env = saved_env;
776 776
}
b/target-i386/cpu.h
670 670
/* the following helpers are only usable in user mode simulation as
671 671
   they can trigger unexpected exceptions */
672 672
void cpu_x86_load_seg(CPUX86State *s, int seg_reg, int selector);
673
void cpu_x86_fsave(CPUX86State *s, uint8_t *ptr, int data32);
674
void cpu_x86_frstor(CPUX86State *s, uint8_t *ptr, int data32);
673
void cpu_x86_fsave(CPUX86State *s, target_ulong ptr, int data32);
674
void cpu_x86_frstor(CPUX86State *s, target_ulong ptr, int data32);
675 675

  
676 676
/* you can call this signal handler from your SIGBUS and SIGSEGV
677 677
   signal handlers to inform the virtual CPU of exceptions. non zero

Also available in: Unified diff