Questions tagged [pci-bus]

Peripheral Component Interconnect, PCI bus is the most used bus in computers during the late 1990's and early 2000's

It was introduced by Intel in 1992, revised in 1993 to version 2.0, and later revised in 1995 to PCI 2.1 and is as an expansion to the ISA bus.

PCI follows the PnP specification and therefore does not require any type of jumpers or dip switches.

Read more

78 questions
4
votes
2 answers

How is PCI ROM shadowed?

in several resources I found that: ROM image must be copied to RAM to 000C0000h through 000DFFFFh. If the Class Code indicates that this is the VGA device ROM, its code must be copied into memory starting at location 000C0000h. 1: What if I have PCI…
Pyjong
  • 3,095
  • 4
  • 32
  • 50
4
votes
1 answer

PCIe peer to peer communication

Can two independent devices(endpoints) communicate with each other without Root Complex being involved in PCIe (according to PCIe specification yes but how)? How can one endpoint know address of other endpoint in case of memory and IO…
Ap.padole
  • 83
  • 2
  • 7
4
votes
1 answer

mmap to overlay VME bus into user space memory over a PCI?

I'm trying to map a VME address space through a PCI bus into user space so I can perform regular read/writes on the memory. I have done this with another PCI device like this :- unsigned long *mapArea(unsigned int barAddr, unsigned int mapSize, int…
Ian Vaughan
  • 20,211
  • 13
  • 59
  • 79
4
votes
2 answers

how to pipe into awk script

I have this awk script: #!/usr/bin/awk -f BEGIN {IGNORECASE=1} /nVidia/ {inner=1;pci=$1} /(corr|fatal)err\-/ {if (inner) print pci, $1, $2, $3, $4, $5, $6, $7} $0=="" {inner=0} is there a syntax to always pipe sudo lspci -vvv to this script? I'm…
bVector
  • 57
  • 4
3
votes
1 answer

Proper way to access registers in a PCI configuration space

When you need to access registers in the PCI configuration space, do you simply need to used built-in BIOS functions to read/write DWORDs into the configuration space? For example, if I am trying to use an IDE controller that is on B0:D31:F1 do I…
Mr. Shickadance
  • 5,283
  • 9
  • 45
  • 61
3
votes
2 answers

Can the PCI device on the bus listen to other's device data?

What if I have a PCI bus (w/o PCI-PCI bridges) with 3 devices: spy-device, sender PCI device and receiver device (e.g. bridge from PCI to CPU). The sender start transferring data to receiver. The transmitter state of spy-device is Z (disconnected…
osgx
  • 90,338
  • 53
  • 357
  • 513
3
votes
2 answers

What is the equivalent of 'Cache line size' in PCIE?

In PCI configuration space, Cache line size indicates system cacheline size in units of DWORDs. This register must be implemented by master devices that can generate the Memory Write and Invalidate command. The value in this register is also used…
BasavarajaMS
  • 161
  • 3
  • 13
3
votes
1 answer

Child process is not generating core ONLY for SIGBUS error and became Zombie process

My child process is trying to access an PCI address space. It works fine most of the times. But, sometimes the child process is going to zombie state. dmesg logs shows the following bus error. [ 501.134156] Caused by (from MCSR=10008): Bus - Read…
Siva Kumar
  • 183
  • 1
  • 2
  • 7
3
votes
2 answers

Which Hypervisors allow Raw PCI access?

I am trying to find out which Hypervisor will allow me to grant access to specialized PCI cards (such as a telephony card) to a virtual machine. So far I have tried out VMWare ESXi server and it doesn't seem to allow me to do this. I have heard that…
Wayne Bloss
  • 5,370
  • 7
  • 50
  • 81
3
votes
2 answers

How to force kernel to re-read/re-initialize PCI device IDs?

My machine (running Linux kernel 3.2.38) on boot has wrong subsystem IDs (sub-device and sub-vendor IDs) of a PCI device. If I then physically unplug and re-plug the PCI device while the system is still up (i.e., hot-plug), it gets the correct…
Jahanzeb Farooq
  • 1,948
  • 4
  • 27
  • 27
3
votes
1 answer

Determine what (if any) PCI devices are plugged into motherboard PCI(e) slots

I am writing a program in C# to perform a hardware audit across many Windows XP workstations. I need to determine which PCI devices are actual cards connected via a motherboard slot - NOT onboard devices that also use the PCI buses (built into the…
Bosco
  • 935
  • 10
  • 18
3
votes
1 answer

read chip-id from pci- / pcie-card

A few months ago I had to write a small tool to program the eeprom of a rtl8139-card. It's basically the rtl8139-diag tool stripped down to read/write the eeprom. This tool has to be extend to be able to program the eeprom of rtl8101-cards now. This…
user156676
2
votes
0 answers

Embedded linux setup PCIe IPC transfer data line

I am doing Embedded linux with QC RB5 Development Kit it have PCIe on the kit, and i wish to use it as IPC with another board ambarella cv5 development kit with PCIe too, which to send high speed data to and flow back, by wire both PCIE connected to…
Edmund Lai
  • 21
  • 1
2
votes
1 answer

who fills the device configuration space of pci?

I want to know who fills the configuration space of a particular device of PCI at the first place when a new device is connected to the PCI bus. I know both bios and operating system can configure the PCI space but who gives the information of the…
karan sharma
  • 35
  • 1
  • 6
2
votes
0 answers

Will "echo 1 > /sys/bus/pci/rescan" affect network traffic?

I am trying to remove and rescan a set of pci network cards using : $echo 1 > /sys/bus/pci/devices/pci-id/remove $echo 1 > /sys/bus/pci/rescan As I see echo 1 > /sys/bus/pci/rescan to be trigged for all pci devices will it affect the network…