/barrelfish-2018-10-04/include/arch/x86/barrelfish/ |
H A D | iocap_arch.h | 21 * \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 D | pci_client.c | 421 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 D | invocations_arch.h | 113 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 D | invocations_arch.h | 385 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 D | pci_service.c | 90 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 D | invocations_arch.h | 185 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 D | invocations_arch.h | 191 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 D | startup_arch.c | 488 struct cte *iocap= local 492 device_length, my_core_id, iocap);
|
/barrelfish-2018-10-04/kernel/arch/k1om/ |
H A D | startup_arch.c | 379 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 D | startup_arch.c | 439 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 D | startup_arch.c | 381 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 D | DeviceDriver.tex | 574 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);
|