|
|
| version 1.16, 2004/03/24 14:34:23 | version 1.17, 2004/03/25 15:08:32 |
|---|---|
| Line 143 void MEMCALL paging_check(UINT32 laddr, | Line 143 void MEMCALL paging_check(UINT32 laddr, |
| #if defined(IA32_PAGING_EACHSIZE) | #if defined(IA32_PAGING_EACHSIZE) |
| UINT8 MEMCALL cpu_memory_access_la_RMW_b(UINT32 laddr, UINT32 (*func)(UINT32, void *), void *arg); | UINT8 MEMCALL cpu_memory_access_la_RMW_b(UINT32 laddr, UINT32 (*func)(UINT32, void *), void *arg) GCC_ATTR_REGPARM; |
| UINT16 MEMCALL cpu_memory_access_la_RMW_w(UINT32 laddr, UINT32 (*func)(UINT32, void *), void *arg); | UINT16 MEMCALL cpu_memory_access_la_RMW_w(UINT32 laddr, UINT32 (*func)(UINT32, void *), void *arg) GCC_ATTR_REGPARM; |
| UINT32 MEMCALL cpu_memory_access_la_RMW_d(UINT32 laddr, UINT32 (*func)(UINT32, void *), void *arg); | UINT32 MEMCALL cpu_memory_access_la_RMW_d(UINT32 laddr, UINT32 (*func)(UINT32, void *), void *arg) GCC_ATTR_REGPARM; |
| UINT8 MEMCALL cpu_linear_memory_read_b(UINT32 laddr, const int ucrw); | UINT8 MEMCALL cpu_linear_memory_read_b(UINT32 laddr, const int ucrw) GCC_ATTR_REGPARM; |
| UINT16 MEMCALL cpu_linear_memory_read_w(UINT32 laddr, const int ucrw); | UINT16 MEMCALL cpu_linear_memory_read_w(UINT32 laddr, const int ucrw) GCC_ATTR_REGPARM; |
| UINT32 MEMCALL cpu_linear_memory_read_d(UINT32 laddr, const int ucrw); | UINT32 MEMCALL cpu_linear_memory_read_d(UINT32 laddr, const int ucrw) GCC_ATTR_REGPARM; |
| void MEMCALL cpu_linear_memory_write_b(UINT32 laddr, UINT8 value, const int user_mode); | void MEMCALL cpu_linear_memory_write_b(UINT32 laddr, UINT8 value, const int user_mode) GCC_ATTR_REGPARM; |
| void MEMCALL cpu_linear_memory_write_w(UINT32 laddr, UINT16 value, const int user_mode); | void MEMCALL cpu_linear_memory_write_w(UINT32 laddr, UINT16 value, const int user_mode) GCC_ATTR_REGPARM; |
| void MEMCALL cpu_linear_memory_write_d(UINT32 laddr, UINT32 value, const int user_mode); | void MEMCALL cpu_linear_memory_write_d(UINT32 laddr, UINT32 value, const int user_mode) GCC_ATTR_REGPARM; |
| #define cpu_lmemoryread(a,pl) \ | #define cpu_lmemoryread(a,pl) \ |
| (!CPU_STAT_PAGING) ? \ | (!CPU_STAT_PAGING) ? \ |
| Line 194 void MEMCALL cpu_linear_memory_write_d(U | Line 194 void MEMCALL cpu_linear_memory_write_d(U |
| #else /* !IA32_PAGING_EACHSIZE */ | #else /* !IA32_PAGING_EACHSIZE */ |
| UINT32 MEMCALL cpu_memory_access_la_RMW(UINT32 laddr, UINT length, UINT32 (*func)(UINT32, void *), void *arg); | UINT32 MEMCALL cpu_memory_access_la_RMW(UINT32 laddr, UINT length, UINT32 (*func)(UINT32, void *), void *arg) GCC_ATTR_REGPARM; |
| UINT32 MEMCALL cpu_linear_memory_read(UINT32 address, UINT length, const int ucrw); | #define cpu_memory_access_la_RMW_b(l,f,a) cpu_memory_access_la_RMW(l,1,f,a) |
| void MEMCALL cpu_linear_memory_write(UINT32 address, UINT32 value, UINT length, const int user_mode); | #define cpu_memory_access_la_RMW_w(l,f,a) cpu_memory_access_la_RMW(l,2,f,a) |
| #define cpu_memory_access_la_RMW_d(l,f,a) cpu_memory_access_la_RMW(l,4,f,a) | |
| #define cpu_memory_access_la_RMW_b(l,f,a) \ | |
| cpu_memory_access_la_RMW(l,1,f,a) | UINT32 MEMCALL cpu_linear_memory_read(UINT32 address, UINT length, const int ucrw) GCC_ATTR_REGPARM; |
| #define cpu_memory_access_la_RMW_w(l,f,a) \ | #define cpu_linear_memory_read_b(a,pl) cpu_linear_memory_read(a,1,pl) |
| cpu_memory_access_la_RMW(l,2,f,a) | #define cpu_linear_memory_read_w(a,pl) cpu_linear_memory_read(a,2,pl) |
| #define cpu_memory_access_la_RMW_d(l,f,a) \ | #define cpu_linear_memory_read_d(a,pl) cpu_linear_memory_read(a,4,pl) |
| cpu_memory_access_la_RMW(l,4,f,a) | |
| void MEMCALL cpu_linear_memory_write(UINT32 address, UINT32 value, UINT length, const int user_mode) GCC_ATTR_REGPARM; | |
| #define cpu_linear_memory_write_b(a,v,pl) cpu_linear_memory_write(a,v,1,pl) | |
| #define cpu_linear_memory_write_w(a,v,pl) cpu_linear_memory_write(a,v,2,pl) | |
| #define cpu_linear_memory_write_d(a,v,pl) cpu_linear_memory_write(a,v,4,pl) | |
| #define cpu_lmemoryread(a,pl) \ | #define cpu_lmemoryread(a,pl) \ |
| (!CPU_STAT_PAGING) ? \ | (!CPU_STAT_PAGING) ? \ |