Home
last modified time | relevance | path

Searched refs:route (Results 1 – 25 of 31) sorted by relevance

12

/qemu/qga/
H A Dcommands-linux.c2174 g_autoptr(GuestNetworkRoute) route = g_new0(GuestNetworkRoute, 1); in qmp_guest_network_get_route()
2186 route->destination = hex_to_ip_address(destination, 1); in qmp_guest_network_get_route()
2187 if (route->destination == NULL) { in qmp_guest_network_get_route()
2190 route->iface = g_strdup(iface); in qmp_guest_network_get_route()
2191 route->source = hex_to_ip_address(source, 1); in qmp_guest_network_get_route()
2192 route->nexthop = hex_to_ip_address(next_hop, 1); in qmp_guest_network_get_route()
2193 route->desprefixlen = g_strdup_printf("%d", des_prefixlen); in qmp_guest_network_get_route()
2194 route->srcprefixlen = g_strdup_printf("%d", src_prefixlen); in qmp_guest_network_get_route()
2195 route->metric = metric; in qmp_guest_network_get_route()
2196 route->has_flags = true; in qmp_guest_network_get_route()
[all …]
/qemu/hw/pci-host/
H A Dgpex.c69 PCIINTxRoute route; in gpex_route_intx_pin_to_irq() local
73 route.irq = gsi; in gpex_route_intx_pin_to_irq()
75 route.mode = PCI_INTX_DISABLED; in gpex_route_intx_pin_to_irq()
77 route.mode = PCI_INTX_ENABLED; in gpex_route_intx_pin_to_irq()
80 return route; in gpex_route_intx_pin_to_irq()
H A Dppce500.c367 PCIINTxRoute route; in e500_route_intx_pin_to_irq() local
370 route.mode = PCI_INTX_ENABLED; in e500_route_intx_pin_to_irq()
371 route.irq = s->irq_num[pin]; in e500_route_intx_pin_to_irq()
373 pci_debug("%s: PCI irq-pin = %d, irq_num= %d\n", __func__, pin, route.irq); in e500_route_intx_pin_to_irq()
374 return route; in e500_route_intx_pin_to_irq()
/qemu/hw/isa/
H A Dpiix.c94 PCIINTxRoute route; in piix_route_intx_pin_to_irq() local
97 route.mode = PCI_INTX_ENABLED; in piix_route_intx_pin_to_irq()
98 route.irq = irq; in piix_route_intx_pin_to_irq()
100 route.mode = PCI_INTX_DISABLED; in piix_route_intx_pin_to_irq()
101 route.irq = -1; in piix_route_intx_pin_to_irq()
103 return route; in piix_route_intx_pin_to_irq()
H A Dlpc_ich9.c289 PCIINTxRoute route; in ich9_route_intx_pin_to_irq() local
296 route.mode = PCI_INTX_ENABLED; in ich9_route_intx_pin_to_irq()
300 route.irq = pic_irq; in ich9_route_intx_pin_to_irq()
302 route.mode = PCI_INTX_DISABLED; in ich9_route_intx_pin_to_irq()
303 route.irq = -1; in ich9_route_intx_pin_to_irq()
321 route.irq = ich9_pirq_to_gsi(pirq_pin); in ich9_route_intx_pin_to_irq()
324 return route; in ich9_route_intx_pin_to_irq()
/qemu/target/i386/kvm/
H A Dtrace-events5 kvm_x86_add_msi_route(int virq) "Adding route entry for virq %d"
6 kvm_x86_remove_msi_route(int virq) "Removing route entry for virq %d"
H A Dkvm.c6264 int kvm_arch_fixup_msi_route(struct kvm_irq_routing_entry *route, in kvm_arch_fixup_msi_route()
6276 src.address = route->u.msi.address_hi; in kvm_arch_fixup_msi_route()
6278 src.address |= route->u.msi.address_lo; in kvm_arch_fixup_msi_route()
6279 src.data = route->u.msi.data; in kvm_arch_fixup_msi_route()
6285 trace_kvm_x86_fixup_msi_error(route->gsi); in kvm_arch_fixup_msi_route()
6294 route->u.msi.address_hi = dst.address >> VTD_MSI_ADDR_HI_SHIFT; in kvm_arch_fixup_msi_route()
6295 route->u.msi.address_lo = dst.address & VTD_MSI_ADDR_LO_MASK; in kvm_arch_fixup_msi_route()
6296 route->u.msi.data = dst.data; in kvm_arch_fixup_msi_route()
6303 int handled = xen_evtchn_translate_pirq_msi(route, address, data);
6316 route in kvm_update_msi_routes_all()
6243 kvm_arch_fixup_msi_route(struct kvm_irq_routing_entry * route,uint64_t address,uint32_t data,PCIDevice * dev) kvm_arch_fixup_msi_route() argument
6343 kvm_arch_add_msi_route_post(struct kvm_irq_routing_entry * route,int vector,PCIDevice * dev) kvm_arch_add_msi_route_post() argument
[all...]
/qemu/hw/timer/
H A Dhpet.c57 uint64_t fsb; /* FSB route */
191 int route; in update_irq() local
198 route = (timer->tn == 0) ? 0 : RTC_ISA_IRQ; in update_irq()
200 route = timer_int_route(timer); in update_irq()
221 qemu_irq_raise(s->irqs[route]); in update_irq()
223 qemu_irq_pulse(s->irqs[route]); in update_irq()
227 qemu_irq_lower(s->irqs[route]); in update_irq()
/qemu/hw/remote/
H A Dproxy.c32 PCIINTxRoute route; in proxy_intx_update() local
40 route = pci_device_route_intx_to_irq(pci_dev, pin); in proxy_intx_update()
42 dev->virq = route.irq; in proxy_intx_update()
/qemu/hw/vfio/
H A Dpci.c127 vdev->intx.route.mode != PCI_INTX_ENABLED || in vfio_intx_enable_kvm()
147 vdev->intx.route.irq)) { in vfio_intx_enable_kvm()
170 vdev->intx.route.irq); in vfio_intx_enable_kvm()
199 vdev->intx.route.irq)) { in vfio_intx_disable_kvm()
219 static void vfio_intx_update(VFIOPCIDevice *vdev, PCIINTxRoute *route) in vfio_intx_update() argument
224 vdev->intx.route.irq, route->irq); in vfio_intx_update()
228 vdev->intx.route = *route; in vfio_intx_update()
230 if (route->mode != PCI_INTX_ENABLED) { in vfio_intx_update()
245 PCIINTxRoute route; in vfio_intx_routing_notifier() local
251 route = pci_device_route_intx_to_irq(&vdev->pdev, vdev->intx.pin); in vfio_intx_routing_notifier()
[all …]
H A Dpci.h81 PCIINTxRoute route; /* routing info for QEMU bypass */ member
/qemu/include/system/
H A Dkvm.h111 * Returns: true if we can route a PCI MSI (Message Signaled Interrupt)
401 int kvm_arch_fixup_msi_route(struct kvm_irq_routing_entry *route,
405 int kvm_arch_add_msi_route_post(struct kvm_irq_routing_entry *route,
486 * kvm_irqchip_add_msi_route - Add MSI route for specific vector
492 * @dev: Owner PCI device to add the route. If @dev is specified
/qemu/hw/i386/kvm/
H A Dxen_evtchn.h31 int xen_evtchn_translate_pirq_msi(struct kvm_irq_routing_entry *route,
H A Dxen_evtchn.c1775 int xen_evtchn_translate_pirq_msi(struct kvm_irq_routing_entry *route, in xen_evtchn_translate_pirq_msi() argument
1816 route->type = KVM_IRQ_ROUTING_XEN_EVTCHN; in xen_evtchn_translate_pirq_msi()
1817 route->u.xen_evtchn.port = port; in xen_evtchn_translate_pirq_msi()
1818 route->u.xen_evtchn.vcpu = kvm_arch_vcpu_id(cpu); in xen_evtchn_translate_pirq_msi()
1819 route->u.xen_evtchn.priority = KVM_IRQ_ROUTING_XEN_EVTCHN_PRIO_2LEVEL; in xen_evtchn_translate_pirq_msi()
/qemu/rust/hw/timer/hpet/src/
H A Ddevice.rs328 let route = self.get_int_route(); in set_irq() localVariable
344 self.get_state().irqs[route].raise(); in set_irq()
346 self.get_state().irqs[route].pulse(); in set_irq()
349 self.get_state().irqs[route].lower(); in set_irq()
/qemu/target/s390x/kvm/
H A Dkvm.c2085 int kvm_arch_fixup_msi_route(struct kvm_irq_routing_entry *route, in kvm_arch_fixup_msi_route() argument
2102 route->type = KVM_IRQ_ROUTING_S390_ADAPTER; in kvm_arch_fixup_msi_route()
2103 route->flags = 0; in kvm_arch_fixup_msi_route()
2104 route->u.adapter.summary_addr = pbdev->routes.adapter.summary_addr; in kvm_arch_fixup_msi_route()
2105 route->u.adapter.ind_addr = pbdev->routes.adapter.ind_addr; in kvm_arch_fixup_msi_route()
2106 route->u.adapter.summary_offset = pbdev->routes.adapter.summary_offset; in kvm_arch_fixup_msi_route()
2107 route->u.adapter.ind_offset = pbdev->routes.adapter.ind_offset + vec; in kvm_arch_fixup_msi_route()
2108 route->u.adapter.adapter_id = pbdev->routes.adapter.adapter_id; in kvm_arch_fixup_msi_route()
2112 int kvm_arch_add_msi_route_post(struct kvm_irq_routing_entry *route, in kvm_arch_add_msi_route_post() argument
/qemu/hw/i386/
H A Dpc_piix.c97 const PCIINTxRoute route = pci_device_route_intx_to_irq(dev, i); in piix_intx_routing_notifier_xen() local
98 const uint8_t v = route.mode == PCI_INTX_ENABLED ? route.irq : 0; in piix_intx_routing_notifier_xen()
/qemu/docs/
H A Dcolo-proxy.txt69 1.Guest receive packet route:
85 2.Guest send packet route:
/qemu/accel/kvm/
H A Dtrace-events18 kvm_irqchip_update_msi_route(int virq) "Updating MSI route virq=%d"
/qemu/target/arm/
H A Dkvm.c1528 int kvm_arch_fixup_msi_route(struct kvm_irq_routing_entry *route, in kvm_arch_fixup_msi_route() argument
1560 route->u.msi.address_lo = doorbell_gpa; in kvm_arch_fixup_msi_route()
1561 route->u.msi.address_hi = doorbell_gpa >> 32; in kvm_arch_fixup_msi_route()
1568 int kvm_arch_add_msi_route_post(struct kvm_irq_routing_entry *route, in kvm_arch_add_msi_route_post() argument
/qemu/docs/devel/testing/
H A Dci-runners.rst.inc97 Tags are very important as they are used to route specific jobs to
/qemu/docs/system/devices/
H A Dcxl.rst106 * Configuration of HDM Decoders to route CXL Memory accesses with
135 the HDM decoders which route incoming memory accesses to the
216 programmable HDM decoders to route memory accesses either to
/qemu/hw/ppc/
H A Dspapr_pci.c732 PCIINTxRoute route; in spapr_route_intx_pin_to_irq() local
734 route.mode = PCI_INTX_ENABLED; in spapr_route_intx_pin_to_irq()
735 route.irq = sphb->lsi_table[pin].irq; in spapr_route_intx_pin_to_irq()
737 return route; in spapr_route_intx_pin_to_irq()
/qemu/docs/devel/
H A Dmulti-process.rst460 handle requests from the QEMU process, and route machine-level requests
857 The interrupt route can be found with
866 changes to the route. This handler will broadly follow the VFIO
867 interrupt logic to change the route: de-assigning the existing irq
868 descriptor from its route, then assigning it the new route. (see
/qemu/target/mips/
H A Dkvm.c1243 int kvm_arch_fixup_msi_route(struct kvm_irq_routing_entry *route, in kvm_arch_fixup_msi_route() argument
1249 int kvm_arch_add_msi_route_post(struct kvm_irq_routing_entry *route, in kvm_arch_add_msi_route_post() argument

12