On 4/18/23 10:44 PM, Paul Wise wrote:
These are the macro definitions.#define R128_BIOS8(v) ((info->VBIOS[(v)])) #define R128_BIOS16(v) ((info->VBIOS[(v)]) | \ (info->VBIOS[(v) + 1] << 8)) #define R128_BIOS32(v) ((info->VBIOS[(v)]) | \ (info->VBIOS[(v) + 1] << 8) | \ (info->VBIOS[(v) + 2] << 16) | \ (info->VBIOS[(v) + 3] << 24)) Please try these gdb commands once you hit the crash point: print info print info.VBIOS print info->VBIOS print info->VBIOS[0x48] print info->VBIOS[0x49]
(gdb) print info $1 = (R128InfoPtr) 0x776ed0 (gdb) print info.VBIOS $2 = (uint8_t *) 0x0 (gdb) print info->VBIOS $3 = (uint8_t *) 0x0 (gdb) print info->VBIOS[0x48] Cannot access memory at address 0x48 (gdb) print info->VBIOS[0x49] Cannot access memory at address 0x49 -- Ben Westover
OpenPGP_signature
Description: OpenPGP digital signature