| /openbmc/hiomapd/ |
| H A D | protocol.c | 23 static inline uint8_t protocol_get_bmc_event_mask(struct mbox_context *context) in protocol_get_bmc_event_mask() argument 25 if (context->version == API_VERSION_1) { in protocol_get_bmc_event_mask() 35 * @context: The mbox context pointer 40 int protocol_events_put(struct mbox_context *context, in protocol_events_put() argument 43 const uint8_t mask = protocol_get_bmc_event_mask(context); in protocol_events_put() 45 return ops->put_events(context, mask); in protocol_events_put() 50 * @context: The mbox context pointer 55 int protocol_events_set(struct mbox_context *context, uint8_t bmc_event) in protocol_events_set() argument 57 const uint8_t mask = protocol_get_bmc_event_mask(context); in protocol_events_set() 64 context->bmc_events |= bmc_event; in protocol_events_set() [all …]
|
| H A D | control.c | 14 int control_ping(struct mbox_context *context __attribute__((unused))) in control_ping() argument 19 int control_daemon_state(struct mbox_context *context) in control_daemon_state() argument 21 return (context->state & STATE_SUSPENDED) ? in control_daemon_state() 25 int control_lpc_state(struct mbox_context *context) in control_lpc_state() argument 27 if ((context->state & MAPS_MEM) && !(context->state & MAPS_FLASH)) { in control_lpc_state() 29 } else if (!(context->state & MAPS_MEM) && in control_lpc_state() 30 (context->state & MAPS_FLASH)) { in control_lpc_state() 37 int control_reset(struct mbox_context *context) in control_reset() argument 40 if (context->state & STATE_SUSPENDED) { in control_reset() 50 return protocol_reset(context); in control_reset() [all …]
|
| H A D | windows.c | 55 * @context: The mbox context pointer 59 static int init_window_mem(struct mbox_context *context) in init_window_mem() argument 61 void *mem_location = context->mem; in init_window_mem() 71 for (i = 0; i < context->windows.num; i++) { in init_window_mem() 72 uint32_t size = context->windows.window[i].size; in init_window_mem() 75 context->windows.window[i].mem = mem_location; in init_window_mem() 77 if (mem_location > (context->mem + context->mem_size)) { in init_window_mem() 81 MSG_ERR("Mem size: 0x%.8x\n", context->mem_size); in init_window_mem() 90 * @context: The mbox context pointer 94 int windows_init(struct mbox_context *context) in windows_init() argument [all …]
|
| H A D | mboxd.c | 59 static int dbus_init(struct mbox_context *context, in dbus_init() argument 64 rc = sd_bus_default_system(&context->bus); in dbus_init() 71 rc = control_legacy_init(context); in dbus_init() 78 rc = control_dbus_init(context); in dbus_init() 85 rc = transport_dbus_init(context, ops); in dbus_init() 92 rc = sd_bus_request_name(context->bus, MBOX_DBUS_NAME, in dbus_init() 100 rc = sd_bus_get_fd(context->bus); in dbus_init() 106 context->fds[DBUS_FD].fd = rc; in dbus_init() 111 static void dbus_free(struct mbox_context *context) in dbus_free() argument 113 transport_dbus_free(context); in dbus_free() [all …]
|
| H A D | lpc.c | 35 int __lpc_dev_init(struct mbox_context *context, const char *path) in __lpc_dev_init() argument 56 context->fds[LPC_CTRL_FD].fd = fd; in __lpc_dev_init() 66 context->mem_size = map.size; in __lpc_dev_init() 68 context->lpc_base = 0x0FFFFFFF & -context->mem_size; in __lpc_dev_init() 71 MSG_DBG("Mapping in 0x%.8x bytes of %s\n", context->mem_size, path); in __lpc_dev_init() 72 context->mem = mmap(NULL, context->mem_size, PROT_READ | PROT_WRITE, in __lpc_dev_init() 74 if (context->mem == MAP_FAILED) { in __lpc_dev_init() 82 int lpc_dev_init(struct mbox_context *context) in lpc_dev_init() argument 84 return __lpc_dev_init(context, LPC_CTRL_PATH); in lpc_dev_init() 87 void lpc_dev_free(struct mbox_context *context) in lpc_dev_free() argument [all …]
|
| H A D | transport_mbox.c | 73 static inline int mbox_xlate_errno(struct mbox_context *context, in mbox_xlate_errno() argument 80 for(entry = errno_maps[context->version]; entry->rc != -1; entry++) { in mbox_xlate_errno() 92 * @context: The mbox context pointer 96 static int transport_mbox_flush_events(struct mbox_context *context, uint8_t events) in transport_mbox_flush_events() argument 101 rc = lseek(context->fds[MBOX_FD].fd, MBOX_BMC_EVENT, SEEK_SET); in transport_mbox_flush_events() 109 rc = write(context->fds[MBOX_FD].fd, &events, 1); in transport_mbox_flush_events() 117 rc = lseek(context->fds[MBOX_FD].fd, 0, SEEK_SET); in transport_mbox_flush_events() 127 static int transport_mbox_put_events(struct mbox_context *context, in transport_mbox_put_events() argument 130 return transport_mbox_flush_events(context, context->bmc_events & mask); in transport_mbox_put_events() 133 static int transport_mbox_update_events(struct mbox_context *context, in transport_mbox_update_events() argument [all …]
|
| H A D | transport_dbus.c | 16 static int transport_dbus_property_update(struct mbox_context *context, in transport_dbus_property_update() argument 40 rc = sd_bus_emit_properties_changed_strv(context->bus, in transport_dbus_property_update() 50 static int transport_dbus_put_events(struct mbox_context *context, uint8_t mask) in transport_dbus_put_events() argument 52 return transport_dbus_property_update(context, mask); in transport_dbus_put_events() 55 static int transport_dbus_set_events(struct mbox_context *context, in transport_dbus_set_events() argument 58 return transport_dbus_property_update(context, events & mask); in transport_dbus_set_events() 61 static int transport_dbus_clear_events(struct mbox_context *context, in transport_dbus_clear_events() argument 64 return transport_dbus_property_update(context, events & mask); in transport_dbus_clear_events() 76 struct mbox_context *context = userdata; in transport_dbus_reset() local 80 if (!context) { in transport_dbus_reset() [all …]
|
| H A D | control_dbus.h | 7 int control_dbus_init(struct mbox_context *context); 8 void control_dbus_free(struct mbox_context *context); 10 int control_legacy_init(struct mbox_context *context); 11 void control_legacy_free(struct mbox_context *context); 14 int control_ping(struct mbox_context *context); 15 int control_daemon_state(struct mbox_context *context); 16 int control_lpc_state(struct mbox_context *context); 17 int control_reset(struct mbox_context *context); 18 int control_kill(struct mbox_context *context); 19 int control_modified(struct mbox_context *context); [all …]
|
| H A D | protocol.h | 104 int (*reset)(struct mbox_context *context); 105 int (*get_info)(struct mbox_context *context, 107 int (*get_flash_info)(struct mbox_context *context, 109 int (*create_window)(struct mbox_context *context, 111 int (*mark_dirty)(struct mbox_context *context, 113 int (*erase)(struct mbox_context *context, struct protocol_erase *io); 114 int (*flush)(struct mbox_context *context, struct protocol_flush *io); 115 int (*close)(struct mbox_context *context, struct protocol_close *io); 116 int (*ack)(struct mbox_context *context, struct protocol_ack *io); 119 int protocol_init(struct mbox_context *context); [all …]
|
| /openbmc/phosphor-mboxd/ |
| H A D | mboxd_msg.c | 35 * @context: The mbox context pointer 39 static int write_bmc_event_reg(struct mbox_context *context) in write_bmc_event_reg() argument 44 rc = lseek(context->fds[MBOX_FD].fd, MBOX_BMC_EVENT, SEEK_SET); in write_bmc_event_reg() 52 rc = write(context->fds[MBOX_FD].fd, &context->bmc_events, 1); in write_bmc_event_reg() 60 rc = lseek(context->fds[MBOX_FD].fd, 0, SEEK_SET); in write_bmc_event_reg() 72 * @context: The mbox context pointer 78 int set_bmc_events(struct mbox_context *context, uint8_t bmc_event, in set_bmc_events() argument 83 switch (context->version) { in set_bmc_events() 92 context->bmc_events |= (bmc_event & mask); in set_bmc_events() 93 MSG_DBG("BMC Events set to: 0x%.2x\n", context->bmc_events); in set_bmc_events() [all …]
|
| H A D | mboxd_windows.c | 52 * @context: The mbox context pointer 56 static int init_window_mem(struct mbox_context *context) in init_window_mem() argument 58 void *mem_location = context->mem; in init_window_mem() 68 for (i = 0; i < context->windows.num; i++) { in init_window_mem() 69 uint32_t size = context->windows.window[i].size; in init_window_mem() 72 context->windows.window[i].mem = mem_location; in init_window_mem() 74 if (mem_location > (context->mem + context->mem_size)) { in init_window_mem() 78 MSG_ERR("Mem size: 0x%.8x\n", context->mem_size); in init_window_mem() 87 * @context: The mbox context pointer 91 int init_windows(struct mbox_context *context) in init_windows() argument [all …]
|
| H A D | mboxd_lpc.c | 35 int __init_lpc_dev(struct mbox_context *context, const char *path) in __init_lpc_dev() argument 56 context->fds[LPC_CTRL_FD].fd = fd; in __init_lpc_dev() 66 context->mem_size = map.size; in __init_lpc_dev() 68 context->lpc_base = 0x0FFFFFFF & -context->mem_size; in __init_lpc_dev() 71 MSG_DBG("Mapping in 0x%.8x bytes of %s\n", context->mem_size, path); in __init_lpc_dev() 72 context->mem = mmap(NULL, context->mem_size, PROT_READ | PROT_WRITE, in __init_lpc_dev() 74 if (context->mem == MAP_FAILED) { in __init_lpc_dev() 82 int init_lpc_dev(struct mbox_context *context) in init_lpc_dev() argument 84 return __init_lpc_dev(context, LPC_CTRL_PATH); in init_lpc_dev() 87 void free_lpc_dev(struct mbox_context *context) in free_lpc_dev() argument [all …]
|
| H A D | mboxd.c | 53 static int poll_loop(struct mbox_context *context) in poll_loop() argument 59 context->fds[i].events = POLLIN; in poll_loop() 63 rc = poll(context->fds, POLL_FDS, -1); in poll_loop() 71 if (context->fds[SIG_FD].revents & POLLIN) { /* Signal */ in poll_loop() 74 rc = read(context->fds[SIG_FD].fd, (void *) &info, in poll_loop() 86 context->terminate = true; in poll_loop() 90 reset_all_windows(context, SET_BMC_EVENT); in poll_loop() 91 rc = reset_lpc(context); in poll_loop() 105 if (context->fds[DBUS_FD].revents & POLLIN) { /* DBUS */ in poll_loop() 106 while ((rc = sd_bus_process(context->bus, NULL)) > 0) { in poll_loop() [all …]
|
| H A D | mboxd_flash.c | 33 int init_flash_dev(struct mbox_context *context) in init_flash_dev() argument 53 context->fds[MTD_FD].fd = fd; in init_flash_dev() 56 if (ioctl(fd, MEMGETINFO, &context->mtd_info) == -1) { in init_flash_dev() 63 if (context->flash_size == 0) { in init_flash_dev() 70 * context->flash_size, and not the size of the flash device. in init_flash_dev() 74 * access to the mbox context. Rather than requiring in init_flash_dev() 76 * on context->flash_size being set to the size reported by the in init_flash_dev() 84 context->mtd_info.size); in init_flash_dev() 85 context->flash_size = context->mtd_info.size; in init_flash_dev() 89 context->erase_size_shift = log_2(context->mtd_info.erasesize); in init_flash_dev() [all …]
|
| H A D | mboxd_msg.h | 16 int set_bmc_events(struct mbox_context *context, uint8_t bmc_event, 18 int clr_bmc_events(struct mbox_context *context, uint8_t bmc_event, 20 int dispatch_mbox(struct mbox_context *context); 21 int init_mbox_dev(struct mbox_context *context); 22 void free_mbox_dev(struct mbox_context *context); 25 int mbox_handle_reset(struct mbox_context *context, 27 int mbox_handle_mbox_info(struct mbox_context *context, 29 int mbox_handle_flash_info(struct mbox_context *context, 31 int mbox_handle_read_window(struct mbox_context *context, 33 int mbox_handle_close_window(struct mbox_context *context, [all …]
|
| H A D | mboxd_windows.h | 13 int init_windows(struct mbox_context *context); 14 void free_windows(struct mbox_context *context); 16 int write_from_window_v1(struct mbox_context *context, 18 int write_from_window(struct mbox_context *context, uint32_t offset, 21 void alloc_window_dirty_bytemap(struct mbox_context *context); 22 int set_window_bytemap(struct mbox_context *context, struct window_context *cur, 24 void close_current_window(struct mbox_context *context, bool set_bmc_event, 26 void reset_window(struct mbox_context *context, struct window_context *window); 27 void reset_all_windows(struct mbox_context *context, bool set_bmc_event); 28 struct window_context *find_oldest_window(struct mbox_context *context); [all …]
|
| H A D | mboxd_dbus.c | 49 static int dbus_handle_ping(struct mbox_context *context, in dbus_handle_ping() argument 63 static int dbus_handle_daemon_state(struct mbox_context *context, in dbus_handle_daemon_state() argument 69 resp->args[0] = (context->state & STATE_SUSPENDED) ? in dbus_handle_daemon_state() 82 static int dbus_handle_lpc_state(struct mbox_context *context, in dbus_handle_lpc_state() argument 88 if ((context->state & MAPS_MEM) && !(context->state & MAPS_FLASH)) { in dbus_handle_lpc_state() 90 } else if (!(context->state & MAPS_MEM) && in dbus_handle_lpc_state() 91 (context->state & MAPS_FLASH)) { in dbus_handle_lpc_state() 108 static int dbus_handle_reset(struct mbox_context *context, in dbus_handle_reset() argument 115 if (context->state & STATE_SUSPENDED) { in dbus_handle_reset() 124 reset_all_windows(context, SET_BMC_EVENT); in dbus_handle_reset() [all …]
|
| /openbmc/qemu/target/hexagon/idef-parser/ |
| H A D | parser-helpers.h | 47 Context *c, 51 #define yyassert(context, locp, condition, msg) \ argument 53 yyerror(locp, (context)->scanner, (context), (msg)); \ 59 bool is_inside_ternary(Context *c); 65 void str_print(Context *c, YYLTYPE *locp, const char *string); 67 void uint8_print(Context *c, YYLTYPE *locp, uint8_t *num); 69 void uint64_print(Context *c, YYLTYPE *locp, uint64_t *num); 71 void int_print(Context *c, YYLTYPE *locp, int *num); 73 void uint_print(Context *c, YYLTYPE *locp, unsigned *num); 75 void tmp_print(Context *c, YYLTYPE *locp, HexTmp *tmp); [all …]
|
| /openbmc/qemu/libdecnumber/ |
| H A D | decContext.c | 1 /* Decimal context module for the decNumber C Library. 31 /* Decimal Context module */ 34 /* context structures. */ 66 /* context is the context structure to be queried */ 69 /* returns context */ 73 decContext *decContextClearStatus(decContext *context, uInt mask) { in decContextClearStatus() argument 74 context->status&=~mask; in decContextClearStatus() 75 return context; in decContextClearStatus() 79 /* decContextDefault -- initialize a context structure */ 81 /* context is the structure to be initialized */ [all …]
|
| /openbmc/phosphor-mboxd/vpnor/ |
| H A D | mboxd_pnor_partition_table.cpp | 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() [all …]
|
| H A D | mboxd_pnor_partition_table.h | 27 * @param[in] context - mbox context pointer 31 * will not do anything if the context is NULL. 35 int init_vpnor(struct mbox_context *context); 39 * @param[in] context - mbox context pointer 41 * This API is same as above one but requires context->path is initialised 47 int init_vpnor_from_paths(struct mbox_context *context); 51 * @param[in] context - mbox context pointer 55 int vpnor_copy_bootloader_partition(const struct mbox_context *context); 59 * @param[in] context - mbox context pointer 61 void destroy_vpnor(struct mbox_context *context);
|
| H A D | mboxd_flash.cpp | 45 int init_flash_dev(struct mbox_context* context) in init_flash_dev() argument 68 if (ioctl(fd, MEMGETINFO, &context->mtd_info) == -1) in init_flash_dev() 75 if (context->flash_size == 0) in init_flash_dev() 79 context->flash_size = context->mtd_info.size; in init_flash_dev() 83 context->mtd_info.erasesize = 4096; in init_flash_dev() 84 context->erase_size_shift = log_2(context->mtd_info.erasesize); in init_flash_dev() 85 context->flash_bmap = NULL; in init_flash_dev() 86 context->fds[MTD_FD].fd = -1; in init_flash_dev() 92 void free_flash_dev(struct mbox_context* context) in free_flash_dev() argument 97 int set_flash_bytemap(struct mbox_context* context, uint32_t offset, in set_flash_bytemap() argument [all …]
|
| /openbmc/btbridge/ |
| H A D | btbridged.c | 113 static struct bt_queue *bt_q_get_head(struct btbridged_context *context) in bt_q_get_head() argument 115 return context ? context->bt_q : NULL; in bt_q_get_head() 118 static struct bt_queue *bt_q_get_seq(struct btbridged_context *context, uint8_t seq) in bt_q_get_seq() argument 122 assert(context); in bt_q_get_seq() 124 t = context->bt_q; in bt_q_get_seq() 132 static struct bt_queue *bt_q_get_msg(struct btbridged_context *context) in bt_q_get_msg() argument 136 assert(context); in bt_q_get_msg() 138 t = context->bt_q; in bt_q_get_msg() 146 static struct bt_queue *bt_q_enqueue(struct btbridged_context *context, uint8_t *bt_data) in bt_q_enqueue() argument 152 assert(context && bt_data); in bt_q_enqueue() [all …]
|
| /openbmc/openbmc/meta-arm/meta-arm-bsp/recipes-security/trusted-services/corstone1000/ |
| H A D | 0012-Revert-Make-variable-index-usage-robust-with-redunda.patch | 206 - m_persistent_store.backend.context, OWNER_ID, DEFAULT_VARIABLE_INDEX_STORAGE_A_UID, 218 - m_persistent_store.backend.context, OWNER_ID, DEFAULT_VARIABLE_INDEX_STORAGE_B_UID, 251 - status = m_persistent_store.backend.interface->create(m_persistent_store.backend.context, 267 - status = m_persistent_store.backend.interface->create(m_persistent_store.backend.context, 291 - m_persistent_store.backend.context, OWNER_ID, DEFAULT_VARIABLE_INDEX_STORAGE_A_UID, 305 - m_persistent_store.backend.context, OWNER_ID, DEFAULT_VARIABLE_INDEX_STORAGE_B_UID, 327 - m_persistent_store.backend.context, OWNER_ID, DEFAULT_VARIABLE_INDEX_STORAGE_A_UID, 332 - m_persistent_store.backend.context, OWNER_ID, DEFAULT_VARIABLE_INDEX_STORAGE_B_UID, 354 -static psa_status_t get_active_variable_uid(struct uefi_variable_store *context, 357 static efi_status_t load_variable_index(struct uefi_variable_store *context); [all …]
|
| /openbmc/qemu/target/sparc/ |
| H A D | trace-events | 4 …mu_helper_dfault(uint64_t address, uint64_t context, int mmu_idx, uint32_t tl) "DFAULT at 0x%"PRIx… 5 mmu_helper_dprot(uint64_t address, uint64_t context, int mmu_idx, uint32_t tl) "DPROT at 0x%"PRIx64… 6 mmu_helper_dmiss(uint64_t address, uint64_t context) "DMISS at 0x%"PRIx64" context 0x%"PRIx64 7 mmu_helper_tfault(uint64_t address, uint64_t context) "TFAULT at 0x%"PRIx64" context 0x%"PRIx64 8 mmu_helper_tmiss(uint64_t address, uint64_t context) "TMISS at 0x%"PRIx64" context 0x%"PRIx64 9 … sec_context, uint64_t address) "tl=%d mmu_idx=%d primary context=0x%"PRIx64" secondary context=0x… 10 … sec_context, uint64_t address) "tl=%d mmu_idx=%d primary context=0x%"PRIx64" secondary context=0x… 11 …e at 0x%"PRIx64" -> 0x%"PRIx64", mmu_idx=%d tl=%d primary context=0x%"PRIx64" secondary context=0x…
|