hwloc\_obj\_attr\_u::hwloc\_bridge\_attr\_s(3) Library Functions Manual hwloc\_obj\_attr\_u::hwloc\_bridge\_attr\_s(3)

# [NAME](#NAME)

hwloc\_obj\_attr\_u::hwloc\_bridge\_attr\_s

# [SYNOPSIS](#SYNOPSIS)

#include &lt;hwloc.h&gt;

## [Data Fields](#Data_Fields)

union {  
struct **hwloc\_pcidev\_attr\_s** **pci**  
} **upstream**  
**hwloc\_obj\_bridge\_type\_t** **upstream\_type**  
union {  
struct {  
unsigned short **domain**  
unsigned char **secondary\_bus**  
unsigned char **subordinate\_bus**  
} **pci**  
} **downstream**  
**hwloc\_obj\_bridge\_type\_t** **downstream\_type**  
unsigned **depth**

# [Detailed Description](#Detailed_Description)

Bridge specific Object Attributes.

# [Field Documentation](#Field_Documentation)

## [unsigned hwloc\_obj\_attr\_u::hwloc\_bridge\_attr\_s::depth](#unsigned_hwloc_obj_attr_u::hwloc_bridge_attr_s::depth)

## [unsigned short hwloc\_obj\_attr\_u::hwloc\_bridge\_attr\_s::domain](#unsigned_short_hwloc_obj_attr_u::hwloc_bridge_attr_s::domain)

Domain number the downstream PCI buses. Only 16bits PCI domains are supported by default.

## union { ... } hwloc\_obj\_attr\_u::hwloc\_bridge\_attr\_s::downstream

## **hwloc\_obj\_bridge\_type\_t** hwloc\_obj\_attr\_u::hwloc\_bridge\_attr\_s::downstream\_type

Downstream Bridge type.

## [struct { ... } hwloc\_obj\_attr\_u::hwloc\_bridge\_attr\_s::pci](#struct____)

## [struct **hwloc\_pcidev\_attr\_s** hwloc\_obj\_attr\_u::hwloc\_bridge\_attr\_s::pci](#struct_)

PCI attribute of the upstream part as a PCI device.

## [unsigned char hwloc\_obj\_attr\_u::hwloc\_bridge\_attr\_s::secondary\_bus](#unsigned_char_hwloc_obj_attr_u::hwloc_bridge_attr_s::secondary_bus)

First PCI bus number below the bridge.

## [unsigned char hwloc\_obj\_attr\_u::hwloc\_bridge\_attr\_s::subordinate\_bus](#unsigned_char_hwloc_obj_attr_u::hwloc_bridge_attr_s::subordinate_bus)

Highest PCI bus number below the bridge.

## union { ... } hwloc\_obj\_attr\_u::hwloc\_bridge\_attr\_s::upstream

## **hwloc\_obj\_bridge\_type\_t** hwloc\_obj\_attr\_u::hwloc\_bridge\_attr\_s::upstream\_type

Upstream Bridge type.

# [Author](#Author)

Generated automatically by Doxygen for Hardware Locality (hwloc) from the source code.

Version 2.15.0 Hardware Locality (hwloc)

---

Document: hwloc_obj_attr_u_hwloc_bridge_attr_s(3) from hwloc-cuda-13.0 2.15.0-r0 (Chainguard OS)
Source: https://github.com/open-mpi/hwloc
