Searched refs:iref (Results 1 - 25 of 184) sorted by relevance

12345678

/barrelfish-master/include/dist/
H A Dservice.h19 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 Diref.c26 * \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 Dbfscope_support.c25 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 Dservice.c50 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 Dservice.c51 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 Ddma_manager_client.h24 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 Dcardmanager.c49 * \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 Dcardmanager.h19 * \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 Ddma_mgr.h20 iref_t iref);
28 errval_t driver_store_lookup_by_iref(iref_t iref,
H A Ddma_mgr_drivers.c102 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 Dservice.c24 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 Dservice.c57 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 Didc_export.c20 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 Dmmchs.h26 iref_t iref; member in struct:mmchs_driver_state
42 void mmchs_init_service(struct mmchs_driver_state*, iref_t* iref);
H A Dservice.c106 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 Dmain.c35 iref_t iref; local
36 nameservice_blocking_lookup("pci_discovery_done", &iref);
/barrelfish-master/lib/dma/
H A Ddma_mgr_client.c65 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 Dnameservice_client.h19 errval_t nameservice_register(const char *iface, iref_t iref);
H A Didc_export.h23 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 Dmonitor_server.h21 void set_monitor_rpc_iref(iref_t iref);
/barrelfish-master/lib/bulk_transfer/backends/sm/
H A Dendpoint.c24 // 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 Dtsc_bench.c79 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 Dmain.c71 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 Dmain.c73 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 Dmain.c99 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);

Completed in 126 milliseconds

12345678