141
141
ctx->alloc_reg = PCILIB_DEFAULT_REGISTER_SPACE;
142
144
ctx->registers = (pcilib_register_description_t *)malloc(PCILIB_DEFAULT_REGISTER_SPACE * sizeof(pcilib_register_description_t));
143
145
ctx->register_ctx = (pcilib_register_context_t *)malloc(PCILIB_DEFAULT_REGISTER_SPACE * sizeof(pcilib_register_context_t));
146
150
pcilib_error("Error allocating memory for register model");
151
156
memset(ctx->registers, 0, sizeof(pcilib_register_description_t));
152
159
memset(ctx->banks, 0, sizeof(pcilib_register_bank_description_t));
153
160
memset(ctx->ranges, 0, sizeof(pcilib_register_range_t));