判断pcie卡插在哪个cpu上

来源:互联网 发布:java new interface 编辑:程序博客网 时间:2024/04/29 15:28
kernel 有个patch https://patchwork.kernel.org/patch/9746541/diff --git a/arch/arm64/kernel/pci.c b/arch/arm64/kernel/pci.cindex 4f0e3eb..1082834 100644--- a/arch/arm64/kernel/pci.c+++ b/arch/arm64/kernel/pci.c@@ -108,7 +108,10 @@  int pcibios_root_bridge_prepare(struct pci_host_bridge *bridge) if (!acpi_disabled) { struct pci_config_window *cfg = bridge->bus->sysdata; struct acpi_device *adev = to_acpi_device(cfg->parent);+struct device *bus_dev = &bridge->bus->dev;+ ACPI_COMPANION_SET(&bridge->dev, adev);+set_dev_node(bus_dev, acpi_get_node(acpi_device_handle(adev))); }  return 0;这个patch的作用很明显,就是在pcie root bridage的时候通过set_dev_node来设置static inline void set_dev_node(struct device *dev, int node){dev->numa_node = node;}这样就能通过下面的方法判断当前pcie卡是插在那个cpu上

原创粉丝点击