亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? rdi_rti.h

?? ARM公司關(guān)于調(diào)試接口RDI的最新頭文件
?? H
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
/* Trace (ETM) extensions to RDI
   Copyright (C) 2001 Free Software Foundation, Inc.


This file is part of GDB.


GDB is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
Software Foundation; either version 2, or (at your option) any later
version.


GDB is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
for more details.


You should have received a copy of the GNU General Public License
along with GDB; see the file COPYING.  If not, write to the Free
Software Foundation, 59 Temple Place - Suite 330, Boston, MA
02111-1307, USA.  */

/* -*-C-*-
 *
 * $Revision: 1.13 $
 *   $Author: aberent $
 *     $Date: 2000/09/13 09:21:10 $
 *
 */

#ifndef RDI_RTI_H
#define RDI_RTI_H

#include "host.h"
#include "rdi_info.h"
#include "rdi150.h"
#include "rdi_rti_format.h"

/*
 * Scope
 * -----
 *
 * The RDI Trace Interface (also occasionally known as RTI) defines
 * the interface between a trace-aware Debug Controller (such as a
 * enhanced version of MDW) and a Debug Target (such as an ARM9TDMI
 * with trace port, connected to a Hewlett-Packard nTRACE unit).
 */

/**********************************************************************/

/*
 * Generic typedefs
 */

/*
 * Typedef: RDI_TraceEvent
 * Purpose: An opaque structure containing a single trace event. The exact
 * structure of this type depends upon the format of the trace data.  */
typedef struct RDI_TraceEvent RDI_TraceEvent;

/*
 * Typedef: RDI_TraceIndex
 * Purpose: A number that uniquely identifies a single trace event
 *          within a trace buffer. If an event has an index of n,
 *          then the next event in that block will have an index of
 *          n + 1. An index may be negative -- some Targets may
 *          choose to place index zero at the start of the buffer
 *          (that is, all indexes are positive). Others may place
 *          the zero anywhere in the buffer, usually at the "trigger
 *          point" (so indexes range from negative through zero to
 *          positive. It is also possible that the buffer contains
 *          only negative values and zero.
 */
typedef int32 RDI_TraceIndex;


/**********************************************************************/

/*
 * RDI_InfoProc entry points
 */

/*
 * InfoProc: RDI_InfoProc(mh, RDIInfo_Trace, arg1, arg2)
 *
 * Purpose:  Inquire whether a processor on a Debug Target supports
 *           tracing. A Debug Controller should call this Info call
 *           before trying to use the other Trace calls.
 *
 * Params:   mh  handle identifies processor
 *
 * Return:   RDIError_NoError              Processor supports tracing.
 *           RDIError_UnimplementedMessage Processor does not support tracing.
 */
#define RDIInfo_Trace 0x600 /* Sanity Check - duplicated in rdi_info.h */


/*
 * Typedef:  RDI_TraceFormat
 *
 * Purpose:  An enumeration of trace formats. A Debug Controller that
 *           does not have any preference for a format the Debug Target
 *           should use may specify NoFormat.  The Uncompressed format
 *           and ARMCompressed format are defined in the RTI Specification
 *           Document TRACE-0000-PRIV-ESPC.
 *
 * THIS TYPE IS DEPRECATED, AND SHOULD NOT BE USED IN NEW CODE
 */
typedef enum
{
    RDITrace_NoFormat,
    RDITrace_Uncompressed,
    RDITrace_ARMCompressed,
    RDITrace_ARMUncompressedWithTime,
    RDITrace_ARMCompressedWithTime
} RDI_TraceFormat;

/* 
 * InfoProc: RDI_InfoProc(mh, RDITrace_Format, arg1, arg2)
 *
 * Purpose:  RDITrace_Format allows a Debug Controller to specify what
 *           format of trace data it would prefer, and allows a Debug
 *           Target to specify what format it can provide.
 *
 *           ******************* OBSELETE *******************************
 *
 * Params:
 *  In: mh   Handle of module
 *  In: arg1 (RDI_TraceFormat *) The trace format the Debug Controller would
 *                               prefer. NoFormat if the Debug Controller has
 *                               no preference.
 *  Out:arg1                     The trace format the Debug Target will
 *                               provide. If the Debug Controller cannot use
 *                               this format, it should not attempt to use the
 *                               trace information.
 *  Out:arg2 (uint32 *)          subfmt - A supplementary word describing the
 *                               sub-format used. Its interpretation is
 *                               format-dependant.
 *
 * Return:   RDIError_NoError   
 *           RDIError_UnimplementedMessage Processor does not support tracing.
 *
 *  
 * THIS FUNCTION IS DEPRECATED, AND SHOULD NOT BE USED IN NEW CODE
 */
#define RDITrace_Format (RDIInfo_Trace + 1)


/*
 * Typedef:  RDI_TraceControl
 * Purpose:  An enumeration of values that may be passed to RDITrace_Control.
 */
typedef enum
{
    RDITrace_Start,
    RDITrace_Stop,
    RDITrace_Flush,
    RDITrace_ResetMarker
} RDI_TraceControl;

/*
 * InfoProc: RDI_InfoProc(mh, RDITrace_Control, arg1, arg2)
 * Purpose:  RDITrace_TraceControl allows a Debug Controller to turn on/off
 *           tracing.
 *
 * Params:
 *  In: arg1 (RDI_TraceControl *) Pointer to a word controlling tracing. 
 *
 * Return:   RDIError_NoError   
 *           RDIError_UnimplementedMessage Processor does not support tracing.
 */
#define RDITrace_Control (RDIInfo_Trace + 2)

/*
 * Typedef:  RDI_TraceBufferExtentAction
 * Purpose:  To define the action to be taken by RDITrace_BufferExtent
 */
typedef enum {
    RDITrace_GetLow,
    RDITrace_GetHigh,
    RDITrace_GetConfiguredCapacity,
    RDITrace_GetMinimumCapacity,
    RDITrace_GetMaximumCapacity,
    RDITrace_SetCapacity
} RDI_TraceBufferExtentAction;

/*
 * InfoProc: RDI_InfoProc(mh, RDITrace_BufferExtent, arg1, arg2)
 * Purpose:  To return the lowest and highest entries currently in the trace
 *           buffer. Optionally, to also set the size of that buffer.
 *
 * Params:
 *  In: arg1 (uint32) Must be zero.
 *      arg2 (uint32) The size of the buffer to set, or zero.
 *
 * Out: arg1 (RDI_TraceIndex) The lowest index in the buffer.
 *      arg2 (RDI_TraceIndex) The highest index in the buffer.
 *
 * Return:   RDIError_NoError   
 *           RDIError_UnimplementedMessage Processor does not support tracing.
 */
#define RDITrace_BufferExtent (RDIInfo_Trace + 3)


/*
 * InfoProc: RDI_InfoProc(mh, RDITrace_GetBlockSize, arg1, arg2)
 * Purpose:  To return the optimal size for loading data from the trace
 *           collection tool.
 *
 * Params:
 * Out: arg1 (uint32) The optimal size for fetching blocks, or zero.
 *
 * Return:   RDIError_NoError   
 *           RDIError_UnimplementedMessage Processor does not support tracing.
 */
#define RDITrace_GetBlockSize (RDIInfo_Trace + 4)


/*
 * Typedef:  RDI_TraceTriggerPosition
 * Purpose:  Enumeration of locations for trigger to be placed in the buffer.
 */

typedef enum {
    RDITrace_TriggerAtEnd   = -3,
    RDITrace_TriggerAbout   = -2,
    RDITrace_TriggerAtStart = -1
} RDI_TraceTriggerPosition;

/*
 * InfoProc: RDI_InfoProc(mh, RDITrace_SetTriggerPosition, arg1, arg2)
 * Purpose:  To return the optimal size for loading data from the trace
 *           collection tool.
 *
 * Params:
 *  In: arg1 (RDI_TraceTriggerPosition) The position to place the trigger at.
 *           May also be a +ve, target-dependent, value.
 *

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区免费视频| 欧美精品色综合| 天堂va蜜桃一区二区三区| 久久久综合视频| 欧美日本在线一区| 不卡视频一二三四| 另类调教123区| 亚洲mv在线观看| 中文字幕亚洲成人| 久久精品一区二区三区四区| 欧美日韩一卡二卡三卡| av在线不卡网| 国产成人在线视频免费播放| 毛片av一区二区| 亚洲1区2区3区视频| 日韩美女久久久| 国产精品免费视频观看| 精品免费国产一区二区三区四区| 精品视频在线免费观看| 一本色道久久综合亚洲精品按摩| 国产凹凸在线观看一区二区| 激情文学综合插| 麻豆成人久久精品二区三区红 | 欧美国产禁国产网站cc| 欧美日韩视频在线观看一区二区三区 | 亚洲一区日韩精品中文字幕| 国产精品日产欧美久久久久| 精品粉嫩超白一线天av| 日韩一区二区视频| 欧美色成人综合| av电影在线观看完整版一区二区| 激情综合网av| 精品写真视频在线观看| 日本最新不卡在线| 青青青爽久久午夜综合久久午夜| 亚洲国产成人av| 亚洲国产成人va在线观看天堂| 樱花草国产18久久久久| 亚洲精品欧美综合四区| 亚洲综合一区二区三区| 亚洲一区二区视频| 亚洲 欧美综合在线网络| 亚洲国产欧美在线| 伊人开心综合网| 亚洲欧美另类图片小说| 国产馆精品极品| 懂色av一区二区三区蜜臀| 国产91在线|亚洲| 菠萝蜜视频在线观看一区| aaa国产一区| 欧美综合欧美视频| 欧美一区国产二区| 久久久久久久久蜜桃| 国产精品看片你懂得| 亚洲女性喷水在线观看一区| 亚洲最新在线观看| 日韩经典一区二区| 久久精品国产第一区二区三区| 国产伦精品一区二区三区在线观看| 国产91在线|亚洲| 欧美怡红院视频| 91精品国产全国免费观看| 亚洲精品在线观看网站| 国产精品青草久久| 一级中文字幕一区二区| 美日韩黄色大片| 成人网在线免费视频| 欧美图区在线视频| www日韩大片| 亚洲人吸女人奶水| 免费成人在线播放| 成人高清视频免费观看| 欧美色图天堂网| 337p日本欧洲亚洲大胆色噜噜| 中文字幕日韩一区| 另类欧美日韩国产在线| 94-欧美-setu| 日韩欧美成人一区| 椎名由奈av一区二区三区| 日韩影视精彩在线| 国产成人av影院| 欧美日韩高清在线播放| 久久精品亚洲精品国产欧美kt∨| 一区二区三区中文字幕在线观看| 五月天国产精品| 成人听书哪个软件好| 3d动漫精品啪啪一区二区竹菊| 日本一区二区视频在线观看| 亚洲成av人片| www.欧美色图| 欧美成人激情免费网| 一区二区成人在线| 国产成人一区二区精品非洲| 亚洲国产另类精品专区| 国产一区二区三区免费观看| 欧美伊人精品成人久久综合97 | 精品视频一区 二区 三区| 久久亚洲免费视频| 亚洲成a人v欧美综合天堂下载| 国产高清成人在线| 欧美一级二级三级乱码| 日韩美女啊v在线免费观看| 国内精品写真在线观看| 欧美剧情片在线观看| 亚洲天堂中文字幕| 国产成人免费视频一区| 欧美一区国产二区| 午夜激情一区二区三区| 一本到高清视频免费精品| 国产嫩草影院久久久久| 狠狠色狠狠色综合日日91app| 欧美三级视频在线播放| 最新日韩av在线| 国产精品18久久久久久vr| 日韩欧美国产三级电影视频| 亚洲国产婷婷综合在线精品| av午夜一区麻豆| 久久久高清一区二区三区| 久久精品国产亚洲aⅴ | 2017欧美狠狠色| 青青青伊人色综合久久| 欧美日韩电影一区| 亚洲综合久久av| 色婷婷久久久久swag精品 | 日本成人超碰在线观看| 欧美日韩精品欧美日韩精品一 | 欧美一级在线观看| 日韩av一二三| 3d动漫精品啪啪1区2区免费| 偷窥少妇高潮呻吟av久久免费 | 国产精品久久久久四虎| 久久精品人人做| 国产在线视频一区二区三区| 日韩区在线观看| 免费成人性网站| 欧美成人午夜电影| 九九国产精品视频| 精品国产伦一区二区三区免费 | 亚洲欧美日韩在线| 91亚洲午夜精品久久久久久| 国产精品传媒入口麻豆| av中文一区二区三区| 一区二区三区在线观看国产| 91浏览器入口在线观看| 亚洲国产综合91精品麻豆| 欧亚一区二区三区| 视频一区在线播放| 日韩精品一区二区三区四区视频| 久久不见久久见中文字幕免费| 欧美videossexotv100| 国产福利精品导航| 国产精品久久久久久久久搜平片| 成人av影院在线| 亚洲日穴在线视频| 欧美最猛性xxxxx直播| 日日夜夜免费精品| 精品国产免费人成电影在线观看四季| 国产精品性做久久久久久| 久久精品免费在线观看| 成人福利视频在线| 亚洲五码中文字幕| 日韩精品一区二区在线观看| 国产乱码精品一区二区三区五月婷| 国产日韩欧美不卡在线| 91在线视频播放地址| 一区二区三区中文字幕电影| 国产精品灌醉下药二区| 日韩欧美www| 日本一区二区高清| 欧美一区二区三级| 欧美唯美清纯偷拍| 欧美日韩高清在线| 欧美剧情电影在线观看完整版免费励志电影| 成人污视频在线观看| av电影在线观看完整版一区二区| 国产一区二区不卡老阿姨| 激情另类小说区图片区视频区| 人人狠狠综合久久亚洲| 六月婷婷色综合| 国产一区二区三区在线观看免费| 在线视频中文字幕一区二区| 精品在线一区二区三区| 中文字幕一区二区三区四区不卡| 欧美日韩亚洲综合一区二区三区| 国产乱色国产精品免费视频| 亚洲最大色网站| 国产日韩欧美一区二区三区乱码| 欧美影视一区二区三区| 高清不卡在线观看| 日韩二区三区四区| 亚洲欧洲日韩在线| 精品国产伦一区二区三区观看体验| 91天堂素人约啪| 国产在线播放一区| 亚洲成a人片在线观看中文| 国产精品免费看片| 精品久久久久久综合日本欧美| 色8久久人人97超碰香蕉987| 黄色小说综合网站| 天堂成人免费av电影一区|