25.11.2014 Views

RealView ARMulator ISS User Guide - ARM Information Center

RealView ARMulator ISS User Guide - ARM Information Center

RealView ARMulator ISS User Guide - ARM Information Center

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong><strong>ARM</strong>ulator</strong> 参 考<br />

4.4.7 MRRC<br />

识 别 协 处 理 器 的 MRRC 指 令 时 将 调 用 此 函 数<br />

如 果 出 现 以 下 情 况 函 数 必 须 返 回 <strong>ARM</strong>ul_CP_CANT<br />

• 请 求 的 协 处 理 器 寄 存 器 不 存 在<br />

• 请 求 的 协 处 理 器 无 法 读 取<br />

• 协 处 理 器 的 <strong>ARM</strong> 架 构 是 v4T 或 更 早 设 计<br />

<br />

unsigned MRRC(void *handle, int type, <strong>ARM</strong>word instr, <strong>ARM</strong>word *data)<br />

其 中<br />

handle<br />

是 <strong>ARM</strong>ulif_InstallCoprocessorV5 的 句 柄<br />

type 是 协 处 理 器 访 问 的 类 型 它 可 以 是 以 下 各 项 之 一<br />

instr<br />

data<br />

<strong>ARM</strong>ul_CP_FIRST<br />

<strong>ARM</strong>ul_CP_BUSY<br />

表 示 首 次 调 用 该 指 令 的 协 处 理 器 模 型<br />

表 示 这 是 第 一 个 调 用 忙 等 待 之 后 的 随 后 的 调 用<br />

<strong>ARM</strong>ul_CP_INTERRUPT 警 告 协 处 理 器 <strong>ARM</strong> 即 将 处 理 中 断 因 此 协 处<br />

理 器 必 须 放 弃 当 前 指 令 系 统 通 常 会 在 稍 后 重<br />

试 指 令 此 时 type 将 被 重 设 为 <strong>ARM</strong>ul_CP_FIRST<br />

<strong>ARM</strong>ul_CP_DATA<br />

是 当 前 操 作 码<br />

是 从 协 处 理 器 转 移 的 数 据 的 指 针<br />

表 示 有 效 数 据 包 含 在 data 中<br />

<br />

此 函 数 必 须 返 回 以 下 其 中 一 个 值<br />

• <strong>ARM</strong>ul_CP_DONE 表 示 协 处 理 器 操 作 已 完 成<br />

• <strong>ARM</strong>ul_CP_BUSY 表 示 协 处 理 器 正 忙<br />

• <strong>ARM</strong>ul_CP_CANT 表 示 指 令 不 受 支 持 或 无 法 访 问 指 定 的 寄 存 器<br />

4-22 Copyright © 2002, 2003 <strong>ARM</strong> Limited 版 权 所 有 <strong>ARM</strong> DUI 0207ASC-00

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!