before hw_module->methods->open(hw_module, GRALLOC_HARDWARE_GPU0, (struct hw_device_t**) &alloc_dev);
http://bazaar.launchpad.net/~mir-team/mir/development-branch/view/head:/src/platforms/android/server/android_buffer_allocator.cpp#L63
(gdb) p *alloc_dev
$17 = {common = {tag = 3058625476, version = 1, module = 0x1, reserved = {
3058628732, 242944, 33, 3066640340, 3066640340, 1731033205, 1634039150,
1718118754, 1919511855, 32, 32, 242864}, close = 0xb6ff9000},
alloc = 0xb6fff568 <_rtld_global+1304>, free = 0x0, dump = 0x3c368,
reserved_proc = {0xb6ff9000, 0xb6fff568 <_rtld_global+1304>, 0x121,
0xb6c938ec, 0xb6c938ec, 0xffffffff, 0x7273752f}}
after
(gdb) p *alloc_dev
$27 = {common = {tag = 1213678676, version = 0, module = 0xb64a6004,
reserved = {0 <repeats 12 times>}, close = 0xb64a3475}, alloc = 0x0,
free = 0xb64a39d5, dump = 0xb64a3a7d, reserved_proc = {0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0}}