Home
last modified time | relevance | path

Searched refs:bridge (Results 1 – 25 of 71) sorted by relevance

123

/qemu/docs/
H A Dpcie_pci_bridge.txt6 PCIE-to-PCI bridge is a new method for legacy PCI
17 see 'PCIE-PCI bridge hot-plug' section),
18 and supports devices hot-plug into the bridge itself
21 Hot-plug of legacy PCI devices into the bridge
25 PCIE-PCI bridge hot-plug
76 -device pcie-pci-bridge,id=br1,bus=rp1 \
77 -device pcie-pci-bridge,id=br2,bus=rp2 \
81 device_add pcie-pci-bridge,id=br3,bus=rp3 \
90 - e1000 plugged into the first bridge.
100 hot-plugged bridge.
[all …]
H A Dpci_expander_bridge.txt6 PXB is a "light-weight" host bridge in the same PCI domain
7 as the main host bridge whose purpose is to enable
8 the main host bridge to support multiple PCI root buses.
12 As opposed to PCI-2-PCI bridge's secondary bus, PXB's bus
14 (different from the main host bridge) allowing the guest OS
32 - a pxb host bridge attached to NUMA 1 with an e1000 behind it
33 - a pxb host bridge attached to NUMA 0 with an e1000 behind it
34 - a pxb host bridge not attached to any NUMA with a hard drive behind it.
51 PCI-2-PCI bridge. The _PRT follows the i440fx model.
55 - Using the bridge will enable hotplug support
[all …]
H A Dbypass-iommu.txt17 bypass vIOMMU. When bypass_iommu property is not set for a host bridge,
22 The bypass iommu feature support PXB host bridge and default main host
30 (1) PCI expander bridge
32 (2) Arm default host bridge
46 - a default host bridge which bypass SMMUv3
47 - a pxb host bridge which go through SMMUv3
48 - a pxb host bridge which bypass SMMUv3
60 - a default host bridge which bypass iommu
61 - a pxb host bridge which go through iommu
62 - a pxb host bridge which bypass iommu
[all …]
H A Dmultiseat.txt30 -device pci-bridge,addr=12.0,chassis_nr=2,id=head.2 \
36 This places a pci bridge in slot 12, connects a display adapter and
37 xhci (usb) controller to the bridge. Then it adds a usb keyboard and
47 -device pci-bridge,addr=12.0,chassis_nr=2,id=head.2 \
91 should list the pci bridge with the display adapter and usb controller:
99 Good. Now lets tell the system that the pci bridge and all devices
123 guest side with pci-bridge-seat
126 QEMU version 2.4 and newer has a new pci-bridge-seat device which
127 can be used instead of pci-bridge. Just swap the device name in the
133 [root@fedora ~]# cat /etc/udev/rules.d/70-qemu-pci-bridge-seat.rules
/qemu/tests/rocker/
H A Dall5 printf "Running bridge test... "
6 ./bridge
9 printf "Running bridge STP test... "
10 ./bridge-stp
13 printf "Running bridge VLAN test... "
14 ./bridge-vlan
17 printf "Running bridge VLAN STP test... "
18 ./bridge-vlan-stp
H A Dbridge-vlan9 # configure a 2-port bridge
11 simp ssh tut sw1 --cmd "sudo /sbin/ip link add name br0 type bridge"
18 simp ssh tut sw1 --cmd "echo 0 | sudo dd of=/sys/class/net/br0/bridge/default_pvid 2> /dev/null"
19 simp ssh tut sw1 --cmd "echo 1 | sudo dd of=/sys/class/net/br0/bridge/vlan_filtering 2> /dev/null"
23 simp ssh tut sw1 --cmd "sudo /sbin/bridge vlan add vid 57 dev sw1p1"
24 simp ssh tut sw1 --cmd "sudo /sbin/bridge vlan add vid 57 dev sw1p2"
28 simp ssh tut sw1 --cmd "sudo /sbin/bridge link set dev sw1p1 learning off"
29 simp ssh tut sw1 --cmd "sudo /sbin/bridge link set dev sw1p2 learning off"
31 simp ssh tut sw1 --cmd "sudo /sbin/bridge link set dev sw1p1 flood off"
32 simp ssh tut sw1 --cmd "sudo /sbin/bridge link set dev sw1p2 flood off"
[all …]
H A Dbridge-vlan-stp9 # configure a 2-port bridge
11 simp ssh tut sw1 --cmd "sudo /sbin/ip link add name br0 type bridge"
19 simp ssh tut sw1 --cmd "echo 0 | sudo dd of=/sys/class/net/br0/bridge/default_pvid 2> /dev/null"
20 simp ssh tut sw1 --cmd "echo 1 | sudo dd of=/sys/class/net/br0/bridge/vlan_filtering 2> /dev/null"
24 simp ssh tut sw1 --cmd "sudo /sbin/bridge vlan add vid 57 dev sw1p1"
25 simp ssh tut sw1 --cmd "sudo /sbin/bridge vlan add vid 57 dev sw1p2"
29 simp ssh tut sw1 --cmd "sudo /sbin/bridge link set dev sw1p1 learning off"
30 simp ssh tut sw1 --cmd "sudo /sbin/bridge link set dev sw1p2 learning off"
32 simp ssh tut sw1 --cmd "sudo /sbin/bridge link set dev sw1p1 flood off"
33 simp ssh tut sw1 --cmd "sudo /sbin/bridge link set dev sw1p2 flood off"
[all …]
H A Dbridge9 # configure a 2-port bridge
11 simp ssh tut sw1 --cmd "sudo /sbin/ip link add name br0 type bridge"
17 simp ssh tut sw1 --cmd "echo 0 | sudo dd of=/sys/class/net/br0/bridge/default_pvid 2> /dev/null"
21 simp ssh tut sw1 --cmd "sudo /sbin/bridge link set dev sw1p1 learning off"
22 simp ssh tut sw1 --cmd "sudo /sbin/bridge link set dev sw1p2 learning off"
24 simp ssh tut sw1 --cmd "sudo /sbin/bridge link set dev sw1p1 flood off"
25 simp ssh tut sw1 --cmd "sudo /sbin/bridge link set dev sw1p2 flood off"
27 # bring up bridge and ports
H A Dbridge-stp9 # configure a 2-port bridge
11 simp ssh tut sw1 --cmd "sudo /sbin/ip link add name br0 type bridge"
18 simp ssh tut sw1 --cmd "echo 0 | sudo dd of=/sys/class/net/br0/bridge/default_pvid 2> /dev/null"
22 simp ssh tut sw1 --cmd "sudo /sbin/bridge link set dev sw1p1 learning off"
23 simp ssh tut sw1 --cmd "sudo /sbin/bridge link set dev sw1p2 learning off"
25 simp ssh tut sw1 --cmd "sudo /sbin/bridge link set dev sw1p1 flood off"
26 simp ssh tut sw1 --cmd "sudo /sbin/bridge link set dev sw1p2 flood off"
33 # bring up bridge and ports
/qemu/
H A Dqemu-bridge-helper.c242 const char *bridge = NULL; in main() local
269 bridge = &argv[index][5]; in main()
278 if (bridge == NULL || unixfd == -1) { in main()
282 if (strlen(bridge) >= IFNAMSIZ) { in main()
283 fprintf(stderr, "name `%s' too long: %zu\n", bridge, strlen(bridge)); in main()
309 if (strcmp(bridge, acl_rule->iface) == 0) { in main()
317 if (strcmp(bridge, acl_rule->iface) == 0) { in main()
364 prep_ifreq(&ifr, bridge); in main()
367 bridge, strerror(errno)); in main()
404 prep_ifreq(&ifr, bridge); in main()
[all …]
/qemu/docs/config/
H A Dq35-emulated.cfg28 # 00:00.0 Host bridge
29 # 00:1f.0 ISA bridge / LPC
41 # 00:1c.* PCI bridge (PCI Express Root Ports)
43 # 00:1e.0 PCI bridge (legacy PCI bridge)
72 # PCI bridge (PCI Express Root Ports)
112 # PCI bridge (legacy PCI bridge)
115 # This bridge can be used to build an independent topology
118 # will be no devices connected to this bridge.
120 [device "ich9-pci-bridge"]
121 driver = "i82801b11-bridge"
H A Dq35-virtio-serial.cfg29 # 00:00.0 Host bridge
30 # 00:1f.0 ISA bridge / LPC
37 # 00.1c.* PCI bridge (PCI Express Root Ports)
71 # PCI bridge (PCI Express Root Ports)
/qemu/hw/misc/
H A Dauxbus.c50 static inline I2CBus *aux_bridge_get_i2c_bus(AUXTOI2CState *bridge);
72 bus->bridge = AUXTOI2C(auxtoi2c); in aux_bus_init()
83 qdev_realize(DEVICE(bus->bridge), BUS(bus), &error_fatal); in aux_bus_realize()
95 return (dev == DEVICE(bus->bridge)); in aux_bus_is_bridge()
100 return aux_bridge_get_i2c_bus(bus->bridge); in aux_get_i2c_bus()
276 static inline I2CBus *aux_bridge_get_i2c_bus(AUXTOI2CState *bridge) in aux_bridge_get_i2c_bus() argument
278 return bridge->i2c_bus; in aux_bridge_get_i2c_bus()
/qemu/hw/pci/
H A Dpci_bridge.c110 pcibus_t pci_bridge_get_base(const PCIDevice *bridge, uint8_t type) in pci_bridge_get_base() argument
114 base = pci_config_get_io_base(bridge, in pci_bridge_get_base()
119 bridge, PCI_PREF_MEMORY_BASE, PCI_PREF_BASE_UPPER32); in pci_bridge_get_base()
121 base = pci_config_get_memory_base(bridge, PCI_MEMORY_BASE); in pci_bridge_get_base()
129 pcibus_t pci_bridge_get_limit(const PCIDevice *bridge, uint8_t type) in pci_bridge_get_limit() argument
133 limit = pci_config_get_io_base(bridge, in pci_bridge_get_limit()
139 bridge, PCI_PREF_MEMORY_LIMIT, PCI_PREF_LIMIT_UPPER32); in pci_bridge_get_limit()
141 limit = pci_config_get_memory_base(bridge, PCI_MEMORY_LIMIT); in pci_bridge_get_limit()
148 static void pci_bridge_init_alias(PCIBridge *bridge, MemoryRegion *alias, in pci_bridge_init_alias() argument
154 PCIDevice *bridge_dev = PCI_DEVICE(bridge); in pci_bridge_init_alias()
[all …]
/qemu/qapi/
H A Dpci.json57 # the main bus for the bridge
60 # bridge.
62 # @io_range: The PIO range for all devices on this bridge
64 # @memory_range: The MMIO range for all devices on this bridge
67 # on this bridge
84 # @devices: a list of @PciDeviceInfo for each device on this bridge
145 # @pci_bridge: if the device is a PCI bridge, the bridge information
/qemu/tests/qtest/libqos/
H A Driscv-virt-machine.c60 QGenericPCIHost bridge; member
84 return &machine->bridge.obj; in virt_get_device()
115 qos_create_generic_pcihost(&machine->bridge, qts, &machine->alloc); in qos_create_machine_riscv_virt()
116 riscv_config_qpci_bus(&machine->bridge.pci); in qos_create_machine_riscv_virt()
H A Darm-virt-machine.c40 QGenericPCIHost bridge; member
64 return &machine->bridge.obj; in virt_get_device()
84 qos_create_generic_pcihost(&machine->bridge, qts, &machine->alloc); in qos_create_machine_arm_virt()
H A Dppc64_pseries-machine.c37 QSPAPR_pci_host bridge; member
83 return &machine->bridge.obj; in spapr_get_device()
98 qos_create_QSPAPR_host(&machine->bridge, qts, &machine->alloc); in qos_create_machine_spapr()
H A Dx86_64_pc-machine.c38 i440FX_pcihost bridge; member
84 return &machine->bridge.obj; in pc_get_device()
98 qos_create_i440FX_host(&machine->bridge, qts, &machine->alloc); in qos_create_machine_pc()
/qemu/hw/isa/
H A Disa-bus.c55 DeviceState *bridge = NULL; in isa_bus_new() local
62 bridge = qdev_new("isabus-bridge"); in isa_bus_new()
63 dev = bridge; in isa_bus_new()
70 if (bridge) { in isa_bus_new()
71 sysbus_realize_and_unref(SYS_BUS_DEVICE(bridge), &error_fatal); in isa_bus_new()
/qemu/docs/system/
H A Dtarget-i386-desc.rst.inc3 - i440FX host PCI bridge and PIIX3 PCI to ISA bridge
80 - ``x-south-bridge=PIIX3|piix4-isa`` (Experimental option to select a particular
81 south bridge. Default: ``PIIX3``)
/qemu/docs/system/ppc/
H A Dpowernv.rst23 * POWER8 PHB3 PCIe Host bridge and POWER9 PHB4 PCIe Host bridge.
36 * EEH support for PCIe Host bridge controllers.
103 -netdev bridge,id=net0,helper=/usr/libexec/qemu-bridge-helper,br=virbr0,id=hostnet0
121 -device pcie-pci-bridge,id=bridge1,bus=pcie.1,addr=0x0 \
127 -netdev bridge,helper=/usr/libexec/qemu-bridge-helper,br=virbr0,id=net0 \
139 -netdev tap,helper=/usr/lib/qemu/qemu-bridge-helper,br=virbr0,id=netdev0 \
/qemu/hw/nubus/
H A Dmeson.build4 nubus_ss.add(files('nubus-bridge.c'))
6 nubus_ss.add(when: 'CONFIG_Q800', if_true: files('mac-nubus-bridge.c'))
/qemu/hw/acpi/
H A Dpcihp.c290 PCIDevice *bridge; in acpi_pcihp_device_plug_cb() local
315 bridge = pci_bridge_get_device(bus); in acpi_pcihp_device_plug_cb()
316 if (object_dynamic_cast(OBJECT(bridge), TYPE_PCIE_ROOT_PORT) || in acpi_pcihp_device_plug_cb()
317 object_dynamic_cast(OBJECT(bridge), TYPE_XIO3130_DOWNSTREAM)) { in acpi_pcihp_device_plug_cb()
318 pcie_cap_slot_enable_power(bridge); in acpi_pcihp_device_plug_cb()
/qemu/docs/specs/
H A Dpci-ids.rst64 PCI-PCI bridge
78 PCIe host bridge
82 PCI-PCI bridge (multiseat)

123