io端口是用于访问外部设备的主要方法。
核心外最多有65536个io端口(硬件上可以通过端口复用实现这么多的端口)。
端口位宽64bit。
有0 ~ 255固定端口,不能用于连接外部设备。
| 端口号 | 用途 | 说明 |
|---|---|---|
| 0 | 设备连接端口 | 当CPU发生IR_DEVICE中断后,立即访问此端口可获得设备连接的端口 |
| 1 | 多处理器唤醒 |
- 多处理器唤醒: 低32位为核心id,高32位为起始ip的值。
有256 ~ 65535不定端口,一般用于连接外部设备。
每个表项32位;第0项为一个32位无符号整数,表示除本身外表项数目; 后续每个表项为两个16位整数,低16位是核心io端口号,高16位是核心外io端口号。
只能将不定端口映射到核心外io端口。