/barrelfish-master/usr/skb/programs/ |
H A D | bindings.pl | 1 :- dynamic binding/3. 13 binding(Id, OldEventVal, OldRPCVal), 16 asserta(binding(Id, 0, 0)). 20 retract(binding(Id, OldEventVal , OldRPCVal)), 21 asserta(binding(Id, EventBinding, OldRPCVal)). 25 retract(binding(Id, OldEventVal , OldRPCVal)), 26 asserta(binding(Id, OldEventVal, RpcBinding)).
|
/barrelfish-master/lib/acpi_client/ |
H A D | acpi_client.c | 29 static struct acpi_binding* binding; variable in typeref:struct:acpi_binding 34 assert(binding != NULL); 36 err = binding->rpc_tx_vtbl.get_handle(binding, dev_id, ret_handle, &msgerr); 43 assert(binding != NULL); 45 err = binding->rpc_tx_vtbl.eval_integer(binding, handle, path, data, &msgerr); 52 assert(binding != NULL); 54 err = binding->rpc_tx_vtbl.reset(binding, [all...] |
/barrelfish-master/usr/monitor/ |
H A D | iref.c | 18 struct monitor_binding *binding; member in struct:iref_service 30 errval_t iref_alloc(struct monitor_binding *binding, uintptr_t service_id, argument 33 assert(binding != NULL); 37 if (iref_table[i].binding == NULL) { 38 iref_table[i].binding = binding; 63 errval_t iref_get_binding(iref_t iref, struct monitor_binding **binding) argument 69 *binding = iref_table[(iref - 1) % MAX_IREF_PERCORE].binding; 70 if (*binding [all...] |
/barrelfish-master/include/flounder/ |
H A D | flounder_support_caps.h | 27 bool monitor_mutex_held; ///< We hold the monitor binding mutex (for current tx message) 32 void (*cap_send_continuation)(void *binding); 33 void *binding; member in struct:flounder_cap_state
|
H A D | flounder_txqueue.h | 39 typedef errval_t (*txq_register_fn_t)(void *binding, 45 void *binding; ///< binding member in struct:tx_queue 71 * \brief initializes a tx_queue to be used for a Flounder binding 74 * \param binding Flounder binding 76 * \param register_send register send function of the binding 77 * \param can_send can send function of the binding 81 void *binding,
|
/barrelfish-master/usr/device_managers/xeon_phi/ |
H A D | cardmanager.c | 31 struct xeon_phi_manager_binding *binding; member in struct:xeon_phi_card 48 * \param binding the flounder binding for this card 52 errval_t cm_new_xeon_phi(struct xeon_phi_manager_binding *binding, argument 66 card->binding = binding; 67 binding->st = card;
|
H A D | cardmanager.h | 18 * \param binding the flounder binding for this card 22 errval_t cm_new_xeon_phi(struct xeon_phi_manager_binding *binding,
|
/barrelfish-master/usr/drivers/ioat_dma/ |
H A D | ioat_mgr_service.h | 20 errval_t ioat_mgr_svc_acquire(struct ioat_dma_mgr_binding *binding,
|
H A D | ioat_mgr_service.c | 18 struct ioat_dma_mgr_binding *binding; member in struct:ioat_dev_handle 53 errval_t ioat_mgr_svc_acquire(struct ioat_dma_mgr_binding *binding, argument 70 dev->binding = binding; 82 handle->binding = NULL;
|
/barrelfish-master/lib/driverkit/ |
H A D | dcontrol_service.c | 34 static void dcontrol_default_attach_handler(struct dcontrol_binding* binding) { argument 35 struct bfdriver_instance* bfi = (struct bfdriver_instance*) binding->st; 42 errval_t err = binding->tx_vtbl.attach_response(binding, NOP_CONT, out_err); 51 static void dcontrol_default_detach_handler(struct dcontrol_binding* binding) { argument 52 struct bfdriver_instance* bfi = (struct bfdriver_instance*) binding->st; 60 errval_t err = binding->tx_vtbl.detach_response(binding, NOP_CONT, out_err); 69 static void dcontrol_default_set_sleep_level_handler(struct dcontrol_binding* binding, uint32_t level) { argument 70 struct bfdriver_instance* bfi = (struct bfdriver_instance*) binding 87 dcontrol_default_get_ep_handler(struct dcontrol_binding* binding, bool lmp) argument [all...] |
/barrelfish-master/usr/drivers/usb/usb_manager/ |
H A D | usb_manager_service.c | 21 static struct usb_manager_binding *binding; variable in typeref:struct:usb_manager_binding 43 err = usb_manager_thc_accept(&export_info, &binding); 49 err = usb_manager_thc_init_service(&service, binding, binding);
|
/barrelfish-master/lib/net_device_manager/ |
H A D | e10k_filt_cl_impl.c | 30 struct e10k_binding *binding = NULL; variable in typeref:struct:e10k_binding 43 binding = b; 44 e10k_rpc_client_init(binding); 76 if (binding != NULL) { 84 while (binding == NULL) { 104 assert(binding != NULL); 114 err = binding->rpc_tx_vtbl.register_port_filter(binding, buffer_id_rx, buffer_id_tx, qid, t, port, rerr, filter_id); 121 assert(binding != NULL); 125 err = binding [all...] |
/barrelfish-master/usr/bench/flounder_stubs/ |
H A D | payload_glue.c | 25 static struct glue_bench_service_response *binding; variable in typeref:struct:glue_bench_service_response 66 assert(binding); 67 assert(binding->f); 71 assert(binding->f->fsb_payload_request); 72 err = binding->f->fsb_payload_request(binding, 1, 2, 3, 4); 76 assert(binding->f->fsb_empty_request); 77 err = binding->f->fsb_empty_request(binding); 81 assert(binding [all...] |
H A D | payload.c | 25 static struct bench_binding *binding; variable in typeref:struct:bench_binding 68 err = binding->tx_vtbl.fsb_payload_request(binding, NOP_CONT, 1, 2, 3, 4); 72 err = binding->tx_vtbl.fsb_empty_request(binding, NOP_CONT); 76 err = binding->tx_vtbl.fsb_payload1_request(binding, NOP_CONT, 1); 80 err = binding->tx_vtbl.fsb_payload2_request(binding, NOP_CONT, 1, 2); 84 err = binding [all...] |
H A D | payload32.c | 25 static struct bench_binding *binding; variable in typeref:struct:bench_binding 68 err = binding->tx_vtbl.fsb_payload32_1_request(binding, NOP_CONT, 1); 72 err = binding->tx_vtbl.fsb_payload32_2_request(binding, NOP_CONT, 1, 2); 76 err = binding->tx_vtbl.fsb_payload32_4_request(binding, NOP_CONT, 1, 2, 3, 4); 80 err = binding->tx_vtbl.fsb_payload32_8_request(binding, NOP_CONT, 1, 2, 3, 4, 5, 6, 7, 8); 84 err = binding [all...] |
H A D | payload64.c | 25 static struct bench_binding *binding; variable in typeref:struct:bench_binding 68 err = binding->tx_vtbl.fsb_payload64_1_request(binding, NOP_CONT, 1); 72 err = binding->tx_vtbl.fsb_payload64_2_request(binding, NOP_CONT, 1, 2); 76 err = binding->tx_vtbl.fsb_payload64_4_request(binding, NOP_CONT, 1, 2, 3, 4); 80 err = binding->tx_vtbl.fsb_payload64_8_request(binding, NOP_CONT, 1, 2, 3, 4, 5, 6, 7, 8); 84 err = binding [all...] |
/barrelfish-master/lib/vfs/ |
H A D | vfs_blockdevfs_ahci.c | 35 struct ahci_binding *binding; member in struct:ahci_handle 42 static void ahci_init_cb(void *st, errval_t err, struct ahci_binding *binding) argument 53 h->binding = binding; 54 binding->st = h; 93 errval_t err = ahci_close(h->binding, MKCLOSURE(ahci_close_cb, h)); 105 static void rx_flush_command_completed_cb(struct ahci_binding *binding, void *tag) argument 107 struct ahci_handle *h = binding->st; 109 binding, tag); 131 h->binding 153 rx_read_command_completed_cb(struct ahci_binding *binding, void *tag) argument 231 rx_write_command_completed_cb(struct ahci_binding *binding, void *tag) argument [all...] |
/barrelfish-master/lib/octopus/client/ |
H A D | octopus.c | 34 struct octopus_binding* binding; member in struct:oct_state 47 assert(event.binding != NULL); 48 return event.binding; 85 "error in event_dispatch for octopus event binding"); 99 event.binding = b; 100 event.binding->rx_vtbl = rx_vtbl; 180 get_default_waitset(), IDC_BIND_FLAGS_DEFAULT, &(rpc.binding)); 185 assert(rpc.binding != NULL); 186 err = octopus_thc_init_client(&rpc.thc_client, rpc.binding, rpc.binding); [all...] |
/barrelfish-master/lib/dma/ |
H A D | dma_service.c | 27 struct dma_binding *binding; member in struct:dma_svc_st 85 struct dma_binding *b = msg_st->queue->binding; 119 struct dma_binding *b = msg_st->queue->binding; 154 struct dma_binding *b = msg_st->queue->binding; 205 struct dma_binding *b = msg_st->queue->binding; 224 struct dma_binding *binding) 240 txq_init(&state->queue, binding, binding->waitset, 241 (txq_register_fn_t) binding->register_send, 253 state->binding 223 svc_connect_cb(void *st, struct dma_binding *binding) argument [all...] |
/barrelfish-master/lib/ahci/ |
H A D | ahci.c | 36 struct ahci_binding *binding; member in struct:mgmt_close_call_st 73 // fire off the original binding callback 103 // get correct ahci binding 170 // cleanup semi-initialized libahci binding 264 waitset_chan_trigger_closure(st->binding->waitset, 265 &st->binding->tx_cont_chanstate, st->continuation); 267 free(st->binding->identify_data); 268 free(st->binding); 280 // set up our binding to the mgmt daemon 340 // setup binding struc 341 struct ahci_binding *binding = calloc(1, sizeof(struct ahci_binding)); local [all...] |
/barrelfish-master/usr/tests/multihoptest/ |
H A D | latencytest.c | 31 // the binding we use for the benchmark 32 static struct bench_binding *binding; variable in typeref:struct:bench_binding 37 // the binding we use for signaling 118 // continue experiment as soon as binding can accept 121 err = binding->register_send(binding, get_default_waitset(), 200 err = binding->tx_vtbl.fsb_empty_request(binding, NOP_CONT); 203 err = binding->tx_vtbl.fsb_payload32_1_request(binding, NOP_CON [all...] |
/barrelfish-master/lib/bulk_transfer/backends/net/ |
H A D | bulk_net_e10k.h | 33 struct e10k_binding *binding;
|
/barrelfish-master/usr/drivers/xeon_phi/ |
H A D | xphi_service.c | 42 struct xeon_phi_binding *binding; member in struct:xphi_svc_st 139 return xeon_phi_chan_open_call__tx(msg_st->queue->binding, TXQCONT(msg_st), 148 return xeon_phi_chan_open_request_response__tx(msg_st->queue->binding, 154 return xeon_phi_kill_response__tx(msg_st->queue->binding, TXQCONT(msg_st), 162 return xeon_phi_dma_register_response__tx(msg_st->queue->binding, TXQCONT(msg_st), 169 return xeon_phi_dma_memcpy_response__tx(msg_st->queue->binding, TXQCONT(msg_st), 177 return xeon_phi_get_nodeid_response__tx(msg_st->queue->binding, TXQCONT(msg_st), 185 return xeon_phi_spawn_with_cap_response__tx(msg_st->queue->binding, 195 return xeon_phi_spawn_response__tx(msg_st->queue->binding, TXQCONT(msg_st), 201 return xeon_phi_domain_init_response__tx(msg_st->queue->binding, TXQCON 241 domain_lookup_call_rx(struct xeon_phi_binding *binding, const char *name, size_t length) argument 265 domain_wait_call_rx(struct xeon_phi_binding *binding, const char *name, size_t length) argument 287 domain_register_call_rx(struct xeon_phi_binding *binding, const char *name, size_t length, xphi_dom_id_t domid) argument 316 domain_init_call_rx(struct xeon_phi_binding *binding, domainid_t domain, coreid_t core, const char *name, size_t length) argument 360 chan_open_response_rx(struct xeon_phi_binding *binding, errval_t msgerr) argument 371 chan_open_request_call_rx(struct xeon_phi_binding *binding, uint8_t xphi, struct capref msgframe, uint8_t type, uint64_t domain, uint64_t usrdata) argument 402 kill_call_rx(struct xeon_phi_binding *binding, uint8_t xid, uint64_t domainid) argument 427 spawn_with_cap_call_rx(struct xeon_phi_binding *binding, uint8_t xid, uint8_t core, const char *cmdline, size_t length, uint8_t flags, struct capref cap) argument 460 spawn_call_rx(struct xeon_phi_binding *binding, uint8_t xid, uint8_t core, const char *cmdline, size_t length, uint8_t flags) argument 492 dma_register_call_rx(struct xeon_phi_binding *binding, struct capref mem) argument 521 dma_memcpy_call_rx(struct xeon_phi_binding *binding, uint64_t to, uint64_t from, uint64_t bytes) argument 557 get_nodeid_call_rx(struct xeon_phi_binding *binding, uint64_t arg) argument 608 alloc_mem_call_rx(struct xeon_phi_binding *binding, uint64_t bytes) argument 658 xphi_svc_connect_cb(void *st, struct xeon_phi_binding *binding) argument [all...] |
/barrelfish-master/usr/tests/flounderbootstrap/ |
H A D | flounderbootstrap.c | 23 struct flounderbootstrap_binding *binding; variable in typeref:struct:flounderbootstrap_binding 57 err = flounderbootstrap_init__tx(binding, txcont, frame); 61 err = binding->register_send(binding, get_default_waitset(), txcont); 75 err = flounderbootstrap_ack__tx(binding, txcont); 79 err = binding->register_send(binding, get_default_waitset(), txcont); 97 err = binding->register_send(binding, get_default_waitset(), txcont); 208 // copy my message receive handler vtable to the binding [all...] |
/barrelfish-master/usr/device_managers/dma/ |
H A D | dma_mgr_svc.c | 70 return dma_mgr_register_driver_response__tx(msg_st->queue->binding, 122 return dma_mgr_lookup_driver_response__tx(msg_st->queue->binding, 127 return dma_mgr_lookup_driver_response__tx(msg_st->queue->binding, 141 return dma_mgr_lookup_driver_by_iref_response__tx(msg_st->queue->binding, 146 return dma_mgr_lookup_driver_by_iref_response__tx(msg_st->queue->binding, 211 struct dma_mgr_binding *binding) 215 binding->rx_vtbl = svc_rx_vtbl; 222 txq_init(txq, binding, binding->waitset, 223 (txq_register_fn_t) binding 210 svc_connect_cb(void *st, struct dma_mgr_binding *binding) argument [all...] |