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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

4.10.1 <strong>ARM</strong>ul_AddCounterDesc<br />

<strong>ARM</strong>ul_AddCounterDesc() 函 数 可 将 新 计 数 器 添 加 至 $statistics<br />

当 值<br />

或 调 试 器 中 的 相<br />

<br />

int <strong>ARM</strong>ul_AddCounterDesc(void *handle, <strong>ARM</strong>word *arg1, <strong>ARM</strong>word *arg2,<br />

const char *name)<br />

其 中<br />

handle<br />

arg1/arg2<br />

不 再 使 用<br />

是 传 送 至 UnkRDIInfoUpcall() 的 变 量<br />

name 是 为 统 计 计 数 器 命 名 的 字 符 串 字 符 串 必 须 小 于 32 字 符 长<br />

<br />

此 函 数 可 返 回 以 下 其 中 之 一<br />

• RDIError_BufferFull<br />

• RDIError_UnimplementedMessage<br />

<br />

当 <strong><strong>ARM</strong>ulator</strong> 收 到 来 自 调 试 器 的 RDIRequestCycleDesc() 调 用 时 如 果 它 希 望 提 供<br />

任 何 统 计 数 据 计 数 器 则 会 使 用 UnkRDIInfoUpcall() 请 参 阅 第 4-35 页 未 知 的<br />

RDI 信 息 处 理 程 序 依 次 询 问 每 个 模 型 每 个 模 型 均 可 通 过 调 用 具 有 传 送 至<br />

UnkRDIInfoUpcall() 的 变 量 的 <strong>ARM</strong>ul_AddCounterDesc() 进 行 响 应<br />

所 有 统 计 数 据 计 数 器 必 须 是 32 或 64 位 字 并 可 单 调 递 增 也 就 是 说 统 计 值 必<br />

须 随 时 间 递 增 这 是 调 试 器 计 算 $statistics_inc 时 所 采 用 方 法 的 要 求<br />

4-42 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!