server: Make the various async I/O parameters client_ptr_t instead of void pointers.
diff --git a/server/trace.c b/server/trace.c
index 56b1b2f..b4ea418 100644
--- a/server/trace.c
+++ b/server/trace.c
@@ -114,7 +114,9 @@
fprintf( stderr, "APC_NONE" );
break;
case APC_USER:
- fprintf( stderr, "APC_USER,args={" );
+ fprintf( stderr, "APC_USER,func=" );
+ dump_uint64( &call->user.func );
+ fprintf( stderr, ",args={" );
dump_uint64( &call->user.args[0] );
fputc( ',', stderr );
dump_uint64( &call->user.args[1] );
@@ -129,9 +131,13 @@
dump_uint64( &call->timer.arg );
break;
case APC_ASYNC_IO:
- fprintf( stderr, "APC_ASYNC_IO,func=%p,user=%p,sb=%p,status=%s",
- call->async_io.func, call->async_io.user, call->async_io.sb,
- get_status_name(call->async_io.status) );
+ fprintf( stderr, "APC_ASYNC_IO,func=" );
+ dump_uint64( &call->async_io.func );
+ fprintf( stderr, ",user=" );
+ dump_uint64( &call->async_io.user );
+ fprintf( stderr, ",sb=" );
+ dump_uint64( &call->async_io.sb );
+ fprintf( stderr, ",status=%s", get_status_name(call->async_io.status) );
break;
case APC_VIRTUAL_ALLOC:
fprintf( stderr, "APC_VIRTUAL_ALLOC,addr==" );
@@ -218,8 +224,9 @@
case APC_NONE:
break;
case APC_ASYNC_IO:
- fprintf( stderr, "APC_ASYNC_IO,status=%s,total=%u,apc=%p",
- get_status_name( result->async_io.status ), result->async_io.total, result->async_io.apc );
+ fprintf( stderr, "APC_ASYNC_IO,status=%s,total=%u,apc=",
+ get_status_name( result->async_io.status ), result->async_io.total );
+ dump_uint64( &result->async_io.apc );
break;
case APC_VIRTUAL_ALLOC:
fprintf( stderr, "APC_VIRTUAL_ALLOC,status=%s,addr=",
@@ -301,8 +308,13 @@
static void dump_async_data( const async_data_t *data )
{
- fprintf( stderr, "{handle=%04x,event=%04x,callback=%p,iosb=%p,arg=%p,cvalue=",
- data->handle, data->event, data->callback, data->iosb, data->arg );
+ fprintf( stderr, "{handle=%04x,event=%04x,callback=", data->handle, data->event );
+ dump_uint64( &data->callback );
+ fprintf( stderr, ",iosb=" );
+ dump_uint64( &data->iosb );
+ fprintf( stderr, ",arg=" );
+ dump_uint64( &data->arg );
+ fprintf( stderr, ",cvalue=" );
dump_uint64( &data->cvalue );
fputc( '}', stderr );
}
@@ -2608,7 +2620,8 @@
static void dump_get_ioctl_result_request( const struct get_ioctl_result_request *req )
{
fprintf( stderr, " handle=%04x,", req->handle );
- fprintf( stderr, " user_arg=%p", req->user_arg );
+ fprintf( stderr, " user_arg=" );
+ dump_uint64( &req->user_arg );
}
static void dump_get_ioctl_result_reply( const struct get_ioctl_result_reply *req )