RealView ARMulator ISS User Guide - ARM Information Center
RealView ARMulator ISS User Guide - ARM Information Center
RealView ARMulator ISS User Guide - ARM Information Center
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.6 MCRR<br />
识 别 协 处 理 器 的 MCRR 指 令 时 将 调 用 此 函 数<br />
如 果 出 现 以 下 情 况 函 数 必 须 返 回 <strong>ARM</strong>ul_CP_CANT<br />
• 请 求 的 协 处 理 器 寄 存 器 不 存 在<br />
• 请 求 的 协 处 理 器 寄 存 器 无 法 写 入<br />
• 协 处 理 器 的 <strong>ARM</strong> 架 构 是 v4T 或 更 早 设 计<br />
<br />
unsigned MCRR(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 />
<strong>ARM</strong> DUI 0207ASC-00 Copyright © 2002, 2003 <strong>ARM</strong> Limited 版 权 所 有 4-21