/barrelfish-master/include/dist/ |
H A D | service.h | 19 errval_t register_service_local(coreid_t core, char *name, iref_t iref); 20 errval_t lookup_service(coreid_t core, char *name, iref_t *iref);
|
/barrelfish-master/usr/monitor/ |
H A D | iref.c | 26 * \brief Allocate a new iref 31 iref_t *iref) 40 // XXX: avoid zero being a valid iref 41 *iref = MAX_IREF_PERCORE * my_core_id + i + 1; 52 * The core_id is stored in the iref itself. 54 errval_t iref_get_core_id(iref_t iref, coreid_t *core_id) argument 56 *core_id = (iref - 1) / MAX_IREF_PERCORE; 63 errval_t iref_get_binding(iref_t iref, struct monitor_binding **binding) argument 65 if ((iref - 1) / MAX_IREF_PERCORE != my_core_id) { 69 *binding = iref_table[(iref 30 iref_alloc(struct monitor_binding *binding, uintptr_t service_id, iref_t *iref) argument 80 iref_get_service_id(iref_t iref, uintptr_t *service_id) argument [all...] |
H A D | bfscope_support.c | 25 iref_t iref; member in struct:bfscope_flush_state 55 static void bfscope_intermon_flush_forward_handler(struct intermon_binding *imb, iref_t iref); 92 err = state->ib->tx_vtbl.bfscope_flush_send_forward(state->ib, MKCONT(free, state), state->iref); 112 static void bfscope_monitor_flush_send_handler(struct monitor_binding *mb, iref_t iref) argument 119 state->iref = iref; 123 errval_t err = iref_get_core_id(iref, &coreid); 136 bfscope_intermon_flush_forward_handler(NULL, iref); 208 static void bfscope_intermon_flush_forward_handler(struct intermon_binding *imb, iref_t iref) argument 221 errval_t err = iref_get_binding(iref, [all...] |
/barrelfish-master/usr/drivers/omap44xx/cm2/ |
H A D | service.c | 50 iref_t iref; member in struct:export_state 53 static void export_cb(void *st, errval_t err, iref_t iref) argument 57 service_export.iref = iref; 60 CM2_DEBUG("Exported ddomain service with iref: %"PRIu32"\n", iref); 61 err = nameservice_register("cm2", iref); 79 void cm2_init_service(struct cm2_driver_state* st, iref_t* iref) argument 92 *iref = service_export.iref; [all...] |
/barrelfish-master/usr/drivers/omap44xx/twl6030/ |
H A D | service.c | 51 iref_t iref; member in struct:export_state 54 static void export_cb(void *st, errval_t err, iref_t iref) argument 58 service_export.iref = iref; 61 TWL_DEBUG("Exported ddomain service with iref: %"PRIu32"\n", iref); 62 err = nameservice_register("twl6030", iref); 80 void twl6030_init_service(struct twl6030_driver_state* st, iref_t* iref) argument 92 *iref = service_export.iref; [all...] |
/barrelfish-master/include/dma/ |
H A D | dma_manager_client.h | 24 iref_t iref; member in struct:dma_mgr_driver_info 43 * \param iref the iref of the exported DMA service 51 iref_t iref); 69 * \brief queries the DMA driver manager based on the service iref 71 * \param iref iref ot the exported driver service 77 errval_t dma_manager_lookup_by_iref(iref_t iref,
|
/barrelfish-master/usr/device_managers/xeon_phi/ |
H A D | cardmanager.c | 49 * \param driver the iref to the driver 61 DEBUG_CM("assigning id:%u to card @ iref:%u\n", num_cards, driver); 83 * \param iref the iref array 84 * \param num the number of irefs in the iref array 88 errval_t cm_get_irefs(iref_t *iref, uint8_t *num) argument 90 if (iref) { 91 memcpy(iref, driver_irefs, num_cards * sizeof(*iref));
|
H A D | cardmanager.h | 19 * \param driver the iref to the driver 30 * \param iref the iref array 31 * \param num the number of irefs in the iref array 35 errval_t cm_get_irefs(iref_t *iref, uint8_t *num);
|
/barrelfish-master/usr/device_managers/dma/ |
H A D | dma_mgr.h | 20 iref_t iref); 28 errval_t driver_store_lookup_by_iref(iref_t iref,
|
H A D | dma_mgr_drivers.c | 102 static struct dma_service *service_lookup_iref(iref_t iref) argument 106 if (current->info.iref == iref) { 129 iref_t iref) 137 type, iref); 143 driver->info.iref = iref; 150 errval_t driver_store_lookup_by_iref(iref_t iref, argument 153 DS_DEBUG("lookup: iref:%"PRIxIREF"\n", iref); 125 driver_store_insert(lpaddr_t mem_low, lpaddr_t mem_high, uint8_t numa_node, uint8_t type, iref_t iref) argument [all...] |
/barrelfish-master/lib/dist/ |
H A D | service.c | 24 errval_t register_service_local(coreid_t core, char *name, iref_t iref) argument 33 err = nameservice_register(new_name, iref); 38 err = nameservice_register(name, iref); 45 errval_t lookup_service(coreid_t core, char *name, iref_t *iref) argument 55 err = nameservice_lookup(new_name, iref); 60 err = nameservice_lookup(name, iref);
|
/barrelfish-master/usr/drivers/omap44xx/sdma/ |
H A D | service.c | 57 iref_t iref; member in struct:export_state 60 static void export_cb(void *st, errval_t err, iref_t iref) argument 64 service_export.iref = iref; 67 SDMA_DEBUG("Exported ddomain service with iref: %"PRIu32"\n", iref); 68 err = nameservice_register("sdma", iref); 88 void sdma_init_service(struct sdma_driver_state* st, iref_t* iref) argument 100 *iref = service_export.iref; [all...] |
/barrelfish-master/lib/barrelfish/ |
H A D | idc_export.c | 20 uintptr_t service_id, iref_t iref, 25 e->iref = iref; 27 e->export_callback(e->export_cb_st, success, iref); 68 e->iref = 0; 86 iref_t iref; member in struct:idc_export_get_state 98 errval_t err = mb->tx_vtbl.get_service_id_request(mb, NOP_CONT, st->iref); 110 errval_t idc_get_service(iref_t iref, struct idc_export **e) argument 115 st.iref = iref; 19 alloc_iref_reply_handler(struct monitor_binding *b, uintptr_t service_id, iref_t iref, errval_t success) argument [all...] |
/barrelfish-master/usr/drivers/omap44xx/mmchs/ |
H A D | mmchs.h | 26 iref_t iref; member in struct:mmchs_driver_state 42 void mmchs_init_service(struct mmchs_driver_state*, iref_t* iref);
|
H A D | service.c | 106 iref_t iref; member in struct:export_state 109 static void export_cb(void *st, errval_t err, iref_t iref) argument 113 service_export.iref = iref; 116 MMCHS_DEBUG("Exported ddomain service with iref: %"PRIu32"\n", iref); 117 err = nameservice_register("mmchs", iref); 139 void mmchs_init_service(struct mmchs_driver_state* st, iref_t* iref) argument 151 *iref = service_export.iref; [all...] |
/barrelfish-master/usr/listfacts/ |
H A D | main.c | 35 iref_t iref; local 36 nameservice_blocking_lookup("pci_discovery_done", &iref);
|
/barrelfish-master/lib/dma/ |
H A D | dma_mgr_client.c | 65 iref_t iref; local 68 err = nameservice_blocking_lookup(DMA_MGR_SVC_NAME, &iref); 77 DMAMGR_DEBUG("connect: binding to iref [%"PRIxIREF"]\n", iref); 79 err = dma_mgr_bind(iref, bind_cb, &st, ws, IDC_BIND_FLAGS_DEFAULT); 126 * \param iref the iref of the exported DMA service 134 iref_t iref) 143 return nameservice_register(buf, iref); 156 mem_high, iref); 131 dma_manager_register_driver(lpaddr_t mem_low, lpaddr_t mem_high, uint8_t type, iref_t iref) argument 244 dma_manager_lookup_by_iref(iref_t iref, struct dma_mgr_driver_info *info) argument [all...] |
/barrelfish-master/include/barrelfish/ |
H A D | nameservice_client.h | 19 errval_t nameservice_register(const char *iface, iref_t iref);
|
H A D | idc_export.h | 23 typedef void idc_export_callback_fn(void *st, errval_t err, iref_t iref); 49 iref_t iref; member in struct:idc_export 72 errval_t idc_get_service(iref_t iref, struct idc_export **e);
|
/barrelfish-master/usr/monitor/include/ |
H A D | monitor_server.h | 21 void set_monitor_rpc_iref(iref_t iref);
|
/barrelfish-master/lib/bulk_transfer/backends/sm/ |
H A D | endpoint.c | 24 // We cannot export the service yet and bind the endpoint's iref. 25 // The iref gets bound to a waitset which is only provided upon 38 * @param remote_iref the iref of the exported service on the other side 47 // XXX How to ensure peer exported if on given iref? otherwise, should 50 ep_desc->iref = remote_iref;
|
/barrelfish-master/usr/bench/ |
H A D | tsc_bench.c | 79 iref_t iref; 80 err = chips_blocking_lookup(chips_get_context(), "hpet", &iref); 85 assert(iref != 0); 96 hpet_connect(iref, &hcr, 0);
|
/barrelfish-master/usr/drivers/lpc_kbd/ |
H A D | main.c | 71 static void klisten_cb(void *st, errval_t err, iref_t iref) argument 74 err = nameservice_register(kservice_name, iref); 78 static void mlisten_cb(void *st, errval_t err, iref_t iref) argument 81 err = nameservice_register(mservice_name, iref);
|
/barrelfish-master/usr/bench/ump_bench/ |
H A D | main.c | 73 static void export_cb(void *st, errval_t err, iref_t iref) argument 80 // register this iref with the name service 81 err = nameservice_register("ump_server", iref); 127 iref_t iref; local 129 err = nameservice_blocking_lookup("ump_server", &iref); 135 err = bench_bind(iref, bind_cb, NULL,
|
/barrelfish-master/usr/tests/distops/ |
H A D | main.c | 99 static void export_cb(void *st, errval_t err, iref_t iref) argument 103 printf("service exported at iref %"PRIuIREF"\n", iref); 105 // register this iref with the name service 106 err = nameservice_register(service_name, iref); 178 iref_t iref; local 181 err = nameservice_blocking_lookup(service_name, &iref); 184 printf("client binding to %"PRIuIREF"...\n", iref); 186 err = test_bind(iref, bind_cb, NULL, get_default_waitset(), IDC_BIND_FLAGS_DEFAULT);
|