Searched refs:iocap (Results 1 - 12 of 12) sorted by relevance

/barrelfish-2018-10-04/include/arch/x86/barrelfish/
H A Diocap_arch.h21 * \param iocap IO capability
26 iocap_in8(struct capref iocap, uint16_t port, uint8_t *data) argument
29 errval_t err = invoke_iocap_in(iocap, IOCmd_Inb, port, &tmp);
39 * \param iocap IO capability
46 iocap_in16(struct capref iocap, uint16_t port, uint16_t *data) argument
49 errval_t err = invoke_iocap_in(iocap, IOCmd_Inw, port, &tmp);
59 * \param iocap IO capability
64 iocap_in32(struct capref iocap, uint16_t port, uint32_t *data) argument
66 return invoke_iocap_in(iocap, IOCmd_Ind, port, data);
72 * \param iocap I
77 iocap_out8(struct capref iocap, uint16_t port, uint8_t data) argument
90 iocap_out16(struct capref iocap, uint16_t port, uint16_t data) argument
103 iocap_out32(struct capref iocap, uint16_t port, uint32_t data) argument
[all...]
/barrelfish-2018-10-04/lib/pci/
H A Dpci_client.c421 struct capref iocap; local
423 err = slot_alloc(&iocap);
427 &msgerr, &iocap);
437 err = cap_copy(cap_io, iocap);
443 err = cap_destroy(iocap);
466 struct capref iocap; local
479 err = slot_alloc(&iocap);
483 &msgerr, &iocap);
493 err = cap_copy(cap_io, iocap);
498 err = cap_destroy(iocap);
[all...]
/barrelfish-2018-10-04/include/arch/x86_64/barrelfish/
H A Dinvocations_arch.h113 static inline errval_t invoke_iocap_in(struct capref iocap, enum io_cmd cmd, argument
116 struct sysret sysret = cap_invoke2(iocap, cmd, port);
125 static inline errval_t invoke_iocap_out(struct capref iocap, enum io_cmd cmd, argument
128 return cap_invoke3(iocap, cmd, port, data).error;
/barrelfish-2018-10-04/include/arch/x86_32/barrelfish/
H A Dinvocations_arch.h385 static inline errval_t invoke_iocap_in(struct capref iocap, enum io_cmd cmd, argument
388 uint8_t invoke_bits = get_cap_valid_bits(iocap);
389 capaddr_t invoke_cptr = get_cap_addr(iocap) >> (CPTR_BITS - invoke_bits);
404 static inline errval_t invoke_iocap_out(struct capref iocap, enum io_cmd cmd, argument
407 uint8_t invoke_bits = get_cap_valid_bits(iocap);
408 capaddr_t invoke_cptr = get_cap_addr(iocap) >> (CPTR_BITS - invoke_bits);
/barrelfish-2018-10-04/usr/pci/
H A Dpci_service.c90 struct capref iocap = NULL_CAP; local
97 /* construct iocap for this region */
99 e = slot_alloc(&iocap);
105 e = cap_mint(iocap, cap_io, iomin, iomax);
129 err_is_ok(e) ? iocap : NULL_CAP);
/barrelfish-2018-10-04/include/arch/aarch64/barrelfish/
H A Dinvocations_arch.h185 static inline errval_t invoke_iocap_in(struct capref iocap, enum io_cmd cmd,
193 static inline errval_t invoke_iocap_out(struct capref iocap, enum io_cmd cmd,
/barrelfish-2018-10-04/include/arch/arm/barrelfish/
H A Dinvocations_arch.h191 static inline errval_t invoke_iocap_in(struct capref iocap, enum io_cmd cmd,
198 static inline errval_t invoke_iocap_out(struct capref iocap, enum io_cmd cmd,
/barrelfish-2018-10-04/kernel/arch/armv7/
H A Dstartup_arch.c488 struct cte *iocap= local
492 device_length, my_core_id, iocap);
/barrelfish-2018-10-04/kernel/arch/k1om/
H A Dstartup_arch.c379 struct cte *iocap = caps_locate_slot(CNODE(st->taskcn), TASKCN_SLOT_SYSMEM); local
383 my_core_id, iocap);
/barrelfish-2018-10-04/kernel/arch/x86_32/
H A Dstartup_arch.c439 struct cte *iocap = caps_locate_slot(CNODE(st->taskcn), TASKCN_SLOT_IO); local
440 err = caps_create_new(ObjType_IO, 0, 0, 0, my_core_id, iocap);
/barrelfish-2018-10-04/kernel/arch/x86_64/
H A Dstartup_arch.c381 struct cte *iocap = caps_locate_slot(CNODE(st->taskcn), TASKCN_SLOT_IO); local
382 err = caps_create_new(ObjType_IO, 0, 0, 0, my_core_id, iocap);
/barrelfish-2018-10-04/doc/019-device-drivers/
H A DDeviceDriver.tex574 struct cte *iocap = caps_locate_slot(CNODE(spawn_state.taskcn), TASKCN_SLOT_IO);
575 errval_t err = caps_create_new(ObjType_DevFrame, 0x40000000, 30, 30, iocap);

Completed in 117 milliseconds