Commit 6f12a2a6ea8fc04e4f98f493de4046cc185fd00a
1 parent
0d1e2394
consistent types for cpu_x86_fsave and cpu_x86_frstor
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3621 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
2 changed files
with
6 additions
and
6 deletions
cpu-exec.c
... | ... | @@ -751,26 +751,26 @@ void cpu_x86_load_seg(CPUX86State *s, int seg_reg, int selector) |
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 | } | ... | ... |
target-i386/cpu.h
... | ... | @@ -670,8 +670,8 @@ CPU86_LDouble cpu_set_fp80(uint64_t mant, uint16_t upper); |
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 | ... | ... |