问题标签 [apic]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1486 浏览

operating-system - 关于 x86 LAPIC 系统上的消息信号中断 (MSI) 的问题

您好我正在编写一个内核并计划对 PCI 设备使用 MSI 中断。

但是,我也对文档感到困惑。

我对MSI的理解如下:

从 PCI 设备的角度来看:

  1. 文档表明我需要找到 Capabillty ID = 0x05 来定位 3 个寄存器:消息控制 (MCR)、消息地址 (MAR) 和消息数据 (MDR) 寄存器
  2. MCR 为 MSI 中断提供控制功能,
  3. MAR 提供 PCI 设备在中断发生时将写入的物理地址
  4. MDR 形成它将写入物理地址的实际数据

从 CPU 的角度来看:

  1. 文档显示消息地址寄存器包含 0xFEE 的固定顶部,后面是目标 ID (LAPIC ID) 和其他控制位,如下所示:

    在此处输入图像描述

  2. 消息数据寄存器将包含以下信息,包括中断向量:

    在此处输入图像描述


阅读完所有这些后,我在想如果 APIC_ID 为 0x0h,消息地址是否会与本地 APIC 内存映射冲突?虽然 FEE00000~FEE00010 的地址是保留的。

另外,MDR中的向量编号是否与IDT向量编号相对应。换句话说,如果我设置 MAR = 0xFEE0000C (Destination ID = 0, Using logical APIC ID) and MDR = 0x0032 (edge trigger, Vector = 50) 并启用 MSI 中断,那么一旦设备发出中断 CPU 就会相应地运行IDT[50]指向的函数?之后我将 0h 写入 EOI 寄存器以结束它?

最后,根据文档,没有使用MAR的高32位?有人可以帮忙吗?

非常感谢!

0 投票
1 回答
776 浏览

linux-kernel - x86 如何为 Linux 中的 PCI 设备分配中断号?

我的理解是 BIOS 或 EFI 在启动期间检测硬件并确定中断号,然后在内核启动并运行后将其传递给 Linux。根据我的研究,中断号越低,其优先级越高。

我的问题是 BIOS/EFI 如何决定哪个硬件应该比另一个具有更高的优先级?它是可配置的还是由 BIOS/EFI 硬编码的?

0 投票
1 回答
331 浏览

apiconnect - Using Redact Policy in API Connect 2018

I have the below message from where I want to remove the field "Status Code"

Appreciate your help as I am new to API connect. Also kindly note that I have already went through IBM portal and Knowledge center for the same use case..But none of those options work.

0 投票
1 回答
417 浏览

linux - 简约的 Linux 内核无法编译

我想make tinyconfig在完成所有步骤后编译一个自己的简约 Linux 内核(如这里:)

我收到此错误消息:

先感谢您

0 投票
0 回答
56 浏览

c - cpuinfo_x86 结构中的 initial_apicid 和 apicid 有什么区别?

initial_apicidin和apicidin和有什么不一样struct cpuinfo_x86?我刚刚看到,如果 x2apic 未启用,这些字段可能不包含相同的值,但不会写入任何其他内容。

0 投票
1 回答
62 浏览

x86 - 访问另一个处理器的本地 APIC

Intel 64 和 IA-32 的文档说本地 APIC 的寄存器空间可以重新映射到其他物理地址。

我的问题是,当它们映射到不同的物理地址时,是否可以访问其他处理器的本地 APIC 寄存器空间?

提前致谢。

0 投票
1 回答
1170 浏览

x86 - AMD 是否支持 x2APIC?

我是操作系统的学习者,正在尝试编写内核。

我搜索了“AMD x2APIC”,发现一些关于 EPYC 7002 系列的信息似乎支持它。

但我找不到相关文档。

所以我想问一下最近的AMD处理器是否支持它,如果支持,我在哪里可以找到文档。

0 投票
1 回答
139 浏览

python-2.7 - cobra.mit.request.QueryError:无法处理查询,结果数据集太大

我尝试运行 python cobra sdk 脚本在 cisco aci apic 数据库中查询类 l1PhysIf 以获得端口清单,代码似乎没问题,但是当我执行代码时出现错误:

cobra.mit.request.QueryError:无法处理查询,结果数据集太大

在我的代码中,我使用 for 循环将查询获得的数据附加到空列表

我的fabric有大约6900个端口,所以查询结果可能很大,如何处理获取数据的代码?

0 投票
0 回答
28 浏览

xslt - 在 IBM APIConnect 中将 JSON 映射到 XML SOAP Web 服务时跳过空名称空间

我们需要将传入的 JSON 请求映射到 SOAP XML 请求以调用后端 Web 服务。XML 请求的模式定义具有如下配置的命名空间:

“Field2”字段定义了一个空命名空间,后端期望我们在发送给他们的请求中发送空命名空间。但是,在映射之后,API Connect 会跳过空命名空间,而不是将其传递到导致失败的后端。有没有人遇到过这样的问题,传递空命名空间的解决方法是什么?

定义:

后端的预期请求:

APIC 发送的请求:

0 投票
3 回答
759 浏览

javascript - 使用 javascript 到 JSON Web Key 的加密密钥

我是 JavaScript 或 GatewayScript 的新手。我有一个要求,我需要将 .pem(位于 DataPower 中的 local:///cert 下或可以添加到加密对象中)的内容转换为 JWK。

任何人都可以帮助我了解如何开发 javascript

  1. 从 DataPower 引用加密密钥对象(示例加密密钥对象 JWKCryptoCertObj)
  2. 解密加密密钥对象(例如 JWKCryptoCertObj.pem)
  3. 将密钥的内容转换为 JSON Web Key ( jwk.readCertificate())

到目前为止,我已经知道这jwk.readCertificate()可以帮助我将关键对象转换为 JWK。

我已经尝试了下面的代码来获取它:

var jwk = require('jwk'); var myJWK = jwk.readCertificate('cerjwk'); console.log(myJWK);

但是,我在 DataPower 中收到以下错误:

有人可以帮我解决这里的问题吗?提前致谢!!