Finishing off the kernel method conversion.

This commit is contained in:
Ben Vanik
2013-05-26 23:06:09 -07:00
parent 64eb2aa2b3
commit fe6df31280
3 changed files with 142 additions and 61 deletions

View File

@@ -30,7 +30,7 @@ namespace kernel {
(xe_kernel_export_shim_fn)export_name##_shim, \
NULL);
#define SHIM_MEM_ADDR(a) (a==NULL?NULL:(ppc_state->membase + a))
#define SHIM_MEM_ADDR(a) (a ? (ppc_state->membase + a) : NULL)
#define SHIM_MEM_16(a) (uint16_t)XEGETUINT16BE(SHIM_MEM_ADDR(a));
#define SHIM_MEM_32(a) (uint32_t)XEGETUINT32BE(SHIM_MEM_ADDR(a));
@@ -47,7 +47,7 @@ namespace kernel {
#define SHIM_SET_RETURN(v) SHIM_SET_GPR_64(3, v)
#define IMPL_MEM_ADDR(a) (a==0?NULL:xe_memory_addr(state->memory(), a))
#define IMPL_MEM_ADDR(a) (a ? xe_memory_addr(state->memory(), a) : NULL)
#define IMPL_MEM_16(a) (uint16_t)XEGETUINT16BE(IMPL_MEM_ADDR(a));
#define IMPL_MEM_32(a) (uint32_t)XEGETUINT32BE(IMPL_MEM_ADDR(a));