Searched refs:ioports (Results 1 - 14 of 14) sorted by relevance

/seL4-camkes-master/projects/seL4_projects_libs/libsel4vm/src/arch/x86/
H A Dioports.c17 #include <sel4vm/arch/ioports.h>
46 static vm_ioport_entry_t *search_port(vm_io_port_list_t *ioports, unsigned int port_no) argument
48 return (vm_ioport_entry_t *)bsearch((void *)(uintptr_t)port_no, ioports->ioports, ioports->num_ioports,
81 if (ioport_list->ioports[i].range.end > port.range.start && ioport_list->ioports[i].range.start < port.range.end) {
84 ioport_list->ioports[i].range.start, ioport_list->ioports[i].range.end,
85 ioport_list->ioports[
[all...]
H A Dboot.c112 vm->arch.ioport_list.ioports = NULL;
/seL4-camkes-master/projects/seL4_projects_libs/libsel4vmmplatsupport/src/
H A Dioports.c11 #include <sel4vmmplatsupport/ioports.h>
38 return (ioport_entry_t **)bsearch((void *)(uintptr_t)port_no, io_port->ioports, io_port->num_ioports,
99 if (io_list->ioports[i]->range.end >= port->range.start && io_list->ioports[i]->range.start <= port->range.end) {
102 io_list->ioports[i]->range.start, io_list->ioports[i]->range.end,
103 io_list->ioports[i]->interface.desc ? io_list->ioports[i]->interface.desc : "Unknown IO Port");
108 io_list->ioports = realloc(io_list->ioports, sizeo
[all...]
/seL4-camkes-master/projects/seL4_projects_libs/libsel4vmmplatsupport/arch_include/x86/sel4vmmplatsupport/arch/drivers/
H A Dvmm_pci_helper.h13 #include <sel4vm/arch/ioports.h>
/seL4-camkes-master/projects/seL4_projects_libs/libsel4vmmplatsupport/include/sel4vmmplatsupport/drivers/
H A Dvirtio_con.h17 #include <sel4vmmplatsupport/ioports.h>
H A Dvirtio_net.h18 #include <sel4vmmplatsupport/ioports.h>
/seL4-camkes-master/projects/seL4_projects_libs/libsel4vm/arch_include/x86/sel4vm/arch/
H A Dguest_vm_arch.h18 #include <sel4vm/arch/ioports.h>
H A Dioports.h10 * @module ioports.h
11 * The x86 ioports interface provides a useful abstraction for initialising, registering and handling ioport events
93 vm_ioport_entry_t *ioports; member in struct:vm_io_list
/seL4-camkes-master/projects/seL4_projects_libs/libsel4vmmplatsupport/include/sel4vmmplatsupport/
H A Dioports.h9 * @module ioports.h
10 * The ioports interface provides a useful abstraction for initialising, registering and handling ioport events
11 * for a guest VM instance. This is independent from the x86 libsel4vm ioports interface. This interface is intended
12 * to be more generic and architecture independent, useful for usecases that require ioports without architecture
69 * Parent datastructure used to maintain a list of registered ioports
70 * @param {int} num_ioports Total number of registered ioports
77 ioport_entry_t **ioports; member in struct:vmm_io_list
85 * @param {uint16_t} ioport_alloc_addr Base ioport address we can safely bump allocate from (doesn't conflict with other ioports).
105 * From a set of registered ioports, emulate an io instruction given a current ioport access.
106 * @param {vmm_io_port_list_t *} io_port List of registered ioports wit
[all...]
/seL4-camkes-master/projects/seL4_projects_libs/libsel4vmmplatsupport/src/arch/x86/drivers/
H A Dvmm_pci_helper.c9 #include <sel4vm/arch/ioports.h>
/seL4-camkes-master/projects/seL4_projects_libs/libsel4vmmplatsupport/src/arch/arm/devices/
H A Dvpci.c21 #include <sel4vmmplatsupport/ioports.h>
/seL4-camkes-master/projects/seL4_projects_libs/libsel4vm/src/arch/x86/i8259/
H A Di8259.c25 #include <sel4vm/arch/ioports.h>
/seL4-camkes-master/kernel/manual/parts/
H A Dbootup.tex50 (see \autoref{sec:ioports})
H A Dio.tex73 \label{sec:ioports}

Completed in 112 milliseconds