It looks relocatable, but I'm not proficient in reverse engineering.
output from pir.py on thinkpad T235
Code:
Found PIR Len: 144
checksum 0
PCI Interrupt Routing 1.0 present.
Router Device: 00:01.0
Exclusive IRQs: None
Compatible Router: 1045:c700
Device: 00:00, on-board
INTA#: Link 0x00, IRQ Bitmap None
INTB#: Link 0x00, IRQ Bitmap None
INTC#: Link 0x00, IRQ Bitmap None
INTD#: Link 0x00, IRQ Bitmap None
Device: 00:01, on-board
INTA#: Link 0x00, IRQ Bitmap None
INTB#: Link 0x00, IRQ Bitmap None
INTC#: Link 0x00, IRQ Bitmap None
INTD#: Link 0x00, IRQ Bitmap None
Device: 00:02, on-board
INTA#: Link 0x02, IRQ Bitmap 3 4 5 7 9 10 11 12 14
INTB#: Link 0x12, IRQ Bitmap 3 4 5 7 9 10 11 12 14
INTC#: Link 0x00, IRQ Bitmap None
INTD#: Link 0x00, IRQ Bitmap None
Device: 00:03, on-board
INTA#: Link 0x00, IRQ Bitmap None
INTB#: Link 0x00, IRQ Bitmap None
INTC#: Link 0x00, IRQ Bitmap None
INTD#: Link 0x00, IRQ Bitmap None
Device: 00:04, on-board
INTA#: Link 0x22, IRQ Bitmap 3 4 5 7 9 10 11 12 14
INTB#: Link 0x00, IRQ Bitmap None
INTC#: Link 0x00, IRQ Bitmap None
INTD#: Link 0x00, IRQ Bitmap None
Device: 00:05, on-board
INTA#: Link 0x32, IRQ Bitmap 3 4 5 7 9 10 11 12 14
INTB#: Link 0x00, IRQ Bitmap None
INTC#: Link 0x00, IRQ Bitmap None
INTD#: Link 0x00, IRQ Bitmap None
Device: 00:14, on-board
INTA#: Link 0x22, IRQ Bitmap 3 4 5 7 9 10 11 12 14
INTB#: Link 0x00, IRQ Bitmap None
INTC#: Link 0x00, IRQ Bitmap None
INTD#: Link 0x00, IRQ Bitmap None