Lines Matching refs:context

15 int init_vpnor(struct mbox_context *context)  in init_vpnor()  argument
17 if (context && !context->vpnor) in init_vpnor()
21 strncpy(context->paths.ro_loc, PARTITION_FILES_RO_LOC, PATH_MAX); in init_vpnor()
22 context->paths.ro_loc[PATH_MAX - 1] = '\0'; in init_vpnor()
23 strncpy(context->paths.rw_loc, PARTITION_FILES_RW_LOC, PATH_MAX); in init_vpnor()
24 context->paths.rw_loc[PATH_MAX - 1] = '\0'; in init_vpnor()
25 strncpy(context->paths.prsv_loc, PARTITION_FILES_PRSV_LOC, PATH_MAX); in init_vpnor()
26 context->paths.prsv_loc[PATH_MAX - 1] = '\0'; in init_vpnor()
27 strncpy(context->paths.patch_loc, PARTITION_FILES_PATCH_LOC, PATH_MAX); in init_vpnor()
28 context->paths.prsv_loc[PATH_MAX - 1] = '\0'; in init_vpnor()
30 rc = init_vpnor_from_paths(context); in init_vpnor()
40 int init_vpnor_from_paths(struct mbox_context *context) in init_vpnor_from_paths() argument
46 if (context && !context->vpnor) in init_vpnor_from_paths()
48 context->handlers = vpnor_mbox_handlers; in init_vpnor_from_paths()
52 context->vpnor = new vpnor_partition_table; in init_vpnor_from_paths()
53 context->vpnor->table = in init_vpnor_from_paths()
54 new openpower::virtual_pnor::partition::Table(context); in init_vpnor_from_paths()
67 int vpnor_copy_bootloader_partition(const struct mbox_context *context) in vpnor_copy_bootloader_partition() argument
91 struct mbox_context local = *context; in vpnor_copy_bootloader_partition()
103 static_cast<uint8_t *>(context->mem) + tocStart, in vpnor_copy_bootloader_partition()
110 static_cast<uint8_t *>(context->mem) + hbbOffset, hbbSize); in vpnor_copy_bootloader_partition()
127 void destroy_vpnor(struct mbox_context *context) in destroy_vpnor() argument
129 if (context && context->vpnor) in destroy_vpnor()
131 delete context->vpnor->table; in destroy_vpnor()
132 delete context->vpnor; in destroy_vpnor()
133 context->vpnor = nullptr; in destroy_vpnor()