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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ti.h

?? 這個是LINUX下的GDB調度工具的源碼
?? H
?? 第 1 頁 / 共 2 頁
字號:
/* COFF information for TI COFF support.  Definitions in this file should be   customized in a target-specific file, and then this file included (see   tic54x.h for an example).      Copyright 2001, 2003 Free Software Foundation, Inc.   This program 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 of the License, or   (at your option) any later version.      This program 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 this program; if not, write to the Free Software   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */#ifndef COFF_TI_H#define COFF_TI_H/* Note "coff/external.h is not used because TI adds extra fields to the structures.  *//********************** FILE HEADER **********************/struct external_filehdr  {    char f_magic[2];	/* magic number			*/    char f_nscns[2];	/* number of sections		*/    char f_timdat[4];	/* time & date stamp		*/    char f_symptr[4];	/* file pointer to symtab	*/    char f_nsyms[4];	/* number of symtab entries	*/    char f_opthdr[2];	/* sizeof(optional hdr)		*/    char f_flags[2];	/* flags			*/    char f_target_id[2];    /* magic no. (TI COFF-specific) */  };/* COFF0 has magic number in f_magic, and omits f_target_id from the file   header; for later versions, f_magic is 0xC1 for COFF1 and 0xC2 for COFF2   and the target-specific magic number is found in f_target_id */ #define TICOFF0MAGIC    TI_TARGET_ID#define TICOFF1MAGIC    0x00C1#define TICOFF2MAGIC    0x00C2#define TICOFF_AOUT_MAGIC    0x0108 /* magic number in optional header */#define TICOFF          1 /* customize coffcode.h *//* The target_id field changes depending on the particular CPU target *//* for COFF0, the target id appeared in f_magic, where COFFX magic is now */#ifndef TI_TARGET_ID#error "TI_TARGET_ID needs to be defined for your CPU"#endif/* Which bfd_arch to use... */#ifndef TICOFF_TARGET_ARCH#error "TICOFF_TARGET_ARCH needs to be defined for your CPU"#endif#ifndef TICOFF_TARGET_MACHINE_GET#define TICOFF_TARGET_MACHINE_GET(FLAGS) 0#endif#ifndef TICOFF_TARGET_MACHINE_SET#define TICOFF_TARGET_MACHINE_SET(FLAGSP, MACHINE)#endif/* Default to COFF2 for file output */#ifndef TICOFF_DEFAULT_MAGIC#define TICOFF_DEFAULT_MAGIC TICOFF2MAGIC#endif/* This value is made available in the rare case where a bfd is unavailable */#ifndef OCTETS_PER_BYTE_POWER#error "OCTETS_PER_BYTE_POWER not defined for this CPU"#else#define OCTETS_PER_BYTE (1<<OCTETS_PER_BYTE_POWER)#endif/* default alignment is on a byte (not octet!) boundary */#ifndef COFF_DEFAULT_SECTION_ALIGNMENT_POWER#define COFF_DEFAULT_SECTION_ALIGNMENT_POWER 0#endif/* TI COFF encodes the section alignment in the section header flags */#define COFF_ALIGN_IN_SECTION_HEADER 1#define COFF_ALIGN_IN_S_FLAGS 1/* requires a power-of-two argument */#define COFF_ENCODE_ALIGNMENT(S,X) ((S).s_flags |= (((unsigned)(X)&0xF)<<8))/* result is a power of two */#define COFF_DECODE_ALIGNMENT(X) (((X)>>8)&0xF)#define COFF0_P(ABFD) (bfd_coff_filhsz(ABFD) == FILHSZ_V0)#define COFF2_P(ABFD) (bfd_coff_scnhsz(ABFD) != SCNHSZ_V01)#define COFF0_BADMAG(x) ((x).f_magic != TICOFF0MAGIC)#define COFF1_BADMAG(x) ((x).f_magic != TICOFF1MAGIC || (x).f_target_id != TI_TARGET_ID)#define COFF2_BADMAG(x) ((x).f_magic != TICOFF2MAGIC || (x).f_target_id != TI_TARGET_ID)/* we need to read/write an extra field in the coff file header */#ifndef COFF_ADJUST_FILEHDR_IN_POST#define COFF_ADJUST_FILEHDR_IN_POST(abfd, src, dst) \  do									\    {									\      ((struct internal_filehdr *)(dst))->f_target_id =			\	H_GET_16 (abfd, ((FILHDR *)(src))->f_target_id);		\    }									\  while (0)#endif#ifndef COFF_ADJUST_FILEHDR_OUT_POST#define COFF_ADJUST_FILEHDR_OUT_POST(abfd, src, dst) \  do									\    {									\      H_PUT_16 (abfd, ((struct internal_filehdr *)(src))->f_target_id,	\	       ((FILHDR *)(dst))->f_target_id);				\    }									\  while (0)#endif#define	FILHDR	struct external_filehdr#define	FILHSZ	22#define FILHSZ_V0 20                /* COFF0 omits target_id field *//* File header flags */#define	F_RELFLG	(0x0001)#define	F_EXEC		(0x0002)#define	F_LNNO		(0x0004)#define F_VERS          (0x0010) /* TMS320C4x code *//* F_LSYMS needs to be redefined in your source file */#define	F_LSYMS_TICOFF	(0x0010) /* normal COFF is 0x8 */#define F_10            0x00    /* file built for TMS320C1x devices */#define F_20            0x10    /* file built for TMS320C2x devices */#define F_25            0x20    /* file built for TMS320C2x/C5x devices */#define F_LENDIAN       0x0100  /* 16 bits/word, LSB first */#define F_SYMMERGE      0x1000  /* duplicate symbols were removed *//********************** OPTIONAL HEADER **********************/typedef struct {  char 	magic[2];		/* type of file (0x108) 		*/  char	vstamp[2];		/* version stamp			*/  char	tsize[4];		/* text size in bytes, padded to FW bdry*/  char	dsize[4];		/* initialized data "  "		*/  char	bsize[4];		/* uninitialized data "   "		*/  char	entry[4];		/* entry pt.				*/  char 	text_start[4];		/* base of text used for this file */  char 	data_start[4];		/* base of data used for this file */}AOUTHDR;#define AOUTHDRSZ 28#define AOUTSZ 28/********************** SECTION HEADER **********************//* COFF0, COFF1 */struct external_scnhdr_v01 {	char		s_name[8];	/* section name			*/	char		s_paddr[4];	/* physical address, aliased s_nlib */	char		s_vaddr[4];	/* virtual address		*/	char		s_size[4];	/* section size (in WORDS)      */	char		s_scnptr[4];	/* file ptr to raw data for section */	char		s_relptr[4];	/* file ptr to relocation	*/	char		s_lnnoptr[4];	/* file ptr to line numbers	*/	char		s_nreloc[2];	/* number of relocation entries	*/	char		s_nlnno[2];	/* number of line number entries*/	char		s_flags[2];	/* flags			*/        char            s_reserved[1];  /* reserved                     */         char            s_page[1];      /* section page number (LOAD)   */};/* COFF2 */struct external_scnhdr {	char		s_name[8];	/* section name			*/	char		s_paddr[4];	/* physical address, aliased s_nlib */	char		s_vaddr[4];	/* virtual address		*/	char		s_size[4];	/* section size (in WORDS)      */	char		s_scnptr[4];	/* file ptr to raw data for section */	char		s_relptr[4];	/* file ptr to relocation	*/	char		s_lnnoptr[4];	/* file ptr to line numbers	*/	char		s_nreloc[4];	/* number of relocation entries	*/	char		s_nlnno[4];	/* number of line number entries*/	char		s_flags[4];	/* flags			*/        char            s_reserved[2];  /* reserved                     */         char            s_page[2];      /* section page number (LOAD)   */};/* * Special section flags *//* TI COFF defines these flags;    STYP_CLINK: the section should be excluded from the final   linker output if there are no references found to any symbol in the section   STYP_BLOCK: the section should be blocked, i.e. if the section would cross   a page boundary, it is started at a page boundary instead.   TI COFF puts the section alignment power of two in the section flags   e.g. 2**N is alignment, flags |= (N & 0xF) << 8*/ #define STYP_CLINK      (0x4000)#define STYP_BLOCK      (0x1000)#define STYP_ALIGN      (0x0F00) /* TI COFF stores section alignment here */#define	SCNHDR_V01 struct external_scnhdr_v01#define SCNHDR struct external_scnhdr#define	SCNHSZ_V01 40                  /* for v0 and v1 */#define SCNHSZ 48/* COFF2 changes the offsets and sizes of these fields    Assume we're dealing with the COFF2 scnhdr structure, and adjust   accordingly  */#define GET_SCNHDR_NRELOC(ABFD, LOC) \  (COFF2_P (ABFD) ? H_GET_32 (ABFD, LOC) : H_GET_16 (ABFD, LOC))#define PUT_SCNHDR_NRELOC(ABFD, VAL, LOC) \  (COFF2_P (ABFD) ? H_PUT_32 (ABFD, VAL, LOC) : H_PUT_16 (ABFD, VAL, LOC))#define GET_SCNHDR_NLNNO(ABFD, LOC) \  (COFF2_P (ABFD) ? H_GET_32 (ABFD, LOC) : H_GET_16 (ABFD, (LOC) - 2))#define PUT_SCNHDR_NLNNO(ABFD, VAL, LOC) \  (COFF2_P (ABFD) ? H_PUT_32 (ABFD, VAL, LOC) : H_PUT_16 (ABFD, VAL, (LOC) - 2))#define GET_SCNHDR_FLAGS(ABFD, LOC) \  (COFF2_P (ABFD) ? H_GET_32 (ABFD, LOC) : H_GET_16 (ABFD, (LOC) - 4))#define PUT_SCNHDR_FLAGS(ABFD, VAL, LOC) \  (COFF2_P (ABFD) ? H_PUT_32 (ABFD, VAL, LOC) : H_PUT_16 (ABFD, VAL, (LOC) - 4))#define GET_SCNHDR_PAGE(ABFD, LOC) \  (COFF2_P (ABFD) ? H_GET_16 (ABFD, LOC) : (unsigned) H_GET_8 (ABFD, (LOC) - 7))/* on output, make sure that the "reserved" field is zero */#define PUT_SCNHDR_PAGE(ABFD, VAL, LOC) \  (COFF2_P (ABFD) \   ? H_PUT_16 (ABFD, VAL, LOC) \   : H_PUT_8 (ABFD, VAL, (LOC) - 7), H_PUT_8 (ABFD, 0, (LOC) - 8))

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
同产精品九九九| 国产福利一区二区三区在线视频| 日韩一区国产二区欧美三区| 99国产精品久久久久| 欧美一区二区在线不卡| 国产精品卡一卡二| 麻豆免费看一区二区三区| 一本一本久久a久久精品综合麻豆| av在线播放一区二区三区| 欧美一区二区三区电影| 亚洲精品国产无天堂网2021| 国产大陆a不卡| 国产福利一区二区三区| 日韩视频免费观看高清完整版在线观看 | 亚洲精品ww久久久久久p站| 久久99国产精品尤物| 久久精品国产亚洲一区二区三区 | 欧美aaaaa成人免费观看视频| 秋霞午夜av一区二区三区| 91香蕉视频mp4| 国产嫩草影院久久久久| 国产麻豆9l精品三级站| 精品久久久久香蕉网| 老司机一区二区| 成人免费高清在线| 久久久亚洲国产美女国产盗摄| 国产精品美女久久福利网站| 激情图片小说一区| 日韩欧美综合在线| 日本免费在线视频不卡一不卡二| 国产精品夜夜嗨| 久久女同精品一区二区| 久久se精品一区精品二区| 日韩免费成人网| 国产精品伦理一区二区| 成人午夜在线视频| 国产精品毛片大码女人| 91在线视频观看| 亚洲最大成人网4388xx| 精品视频在线免费看| 久久人人爽爽爽人久久久| 另类中文字幕网| 久久久午夜电影| 不卡区在线中文字幕| 中文字幕一区二区在线观看| av午夜精品一区二区三区| 日韩伦理免费电影| 欧美男人的天堂一二区| 日本视频一区二区| 久久久精品tv| 91视频国产资源| 首页欧美精品中文字幕| 久久伊人中文字幕| 午夜精彩视频在线观看不卡| 9191成人精品久久| 国产永久精品大片wwwapp | 精品久久久久久久久久久久包黑料 | 日本一区二区电影| 91视频在线观看| 日韩极品在线观看| 中文字幕乱码一区二区免费| 91一区二区三区在线观看| 午夜精品久久久久久久蜜桃app| 99久久精品免费看| 午夜影院久久久| 久久只精品国产| 欧美在线观看18| 精品一区精品二区高清| 一区二区中文视频| 日韩欧美在线影院| 99国产欧美久久久精品| 奇米综合一区二区三区精品视频| 欧美日韩国产电影| 国产精品一区二区视频| 日韩精品影音先锋| 色视频欧美一区二区三区| 国产精品福利一区二区三区| 91超碰这里只有精品国产| 成年人网站91| 精品一区二区在线免费观看| 最新国产精品久久精品| 欧美xxxxxxxxx| 欧美视频一区二区| 99在线视频精品| 美国精品在线观看| 亚洲一区影音先锋| 国产精品久久精品日日| 精品福利av导航| 欧美久久久久中文字幕| 99精品视频在线播放观看| 国产一区欧美一区| 麻豆精品一二三| 午夜国产不卡在线观看视频| 亚洲丝袜制服诱惑| 国产日韩精品视频一区| 日韩欧美二区三区| 国产精品综合久久| 蜜臀av一区二区在线观看| 一区二区三区四区精品在线视频 | 亚洲乱码中文字幕综合| 国产亚洲精品aa| 精品国产一区二区三区忘忧草 | 日韩主播视频在线| 精品国产免费人成电影在线观看四季| 久久99精品网久久| 日韩不卡在线观看日韩不卡视频| 久久伊人中文字幕| 亚洲精品一区二区三区在线观看| 国产成人av一区二区| 精品在线免费观看| 亚洲精品视频在线观看免费| 中文字幕欧美国产| 国产精品视频yy9299一区| 国产清纯美女被跳蛋高潮一区二区久久w | 视频一区二区欧美| 天天色天天操综合| 日本中文字幕一区二区有限公司| 久久久青草青青国产亚洲免观| 色综合久久综合网欧美综合网 | 亚洲色图丝袜美腿| 亚洲日本一区二区| 欧美电影免费观看完整版| 日韩一卡二卡三卡四卡| 日韩精品一区二区在线| 久久综合视频网| 国产日韩欧美高清| 亚洲少妇30p| 国产日韩综合av| 国产精品不卡一区二区三区| 国产精品白丝在线| 亚洲第一二三四区| 精品亚洲aⅴ乱码一区二区三区| 一区二区三区欧美激情| 亚洲影视资源网| 蜜臀va亚洲va欧美va天堂| 国产成人在线影院| 91亚洲大成网污www| 欧美日本在线看| 久久精品视频一区| 亚洲色图第一区| 日本sm残虐另类| 亚洲最大成人网4388xx| 日本在线观看不卡视频| 国产自产高清不卡| 日韩avvvv在线播放| 亚洲一区免费视频| 精品一区二区三区在线观看国产| 亚洲成人www| 国产精品自拍三区| 欧美性生活影院| 久久综合久久99| 亚洲欧美国产高清| 美女视频黄 久久| 91免费国产在线| 精品欧美一区二区三区精品久久| 91精品国产一区二区三区| 国产日韩欧美综合一区| 五月天激情综合| 成人高清伦理免费影院在线观看| 国产成人综合在线播放| 在线视频一区二区三区| 欧美三级蜜桃2在线观看| 久久久久久亚洲综合影院红桃 | 国产精品电影一区二区| 日韩精品乱码av一区二区| av男人天堂一区| 欧美刺激午夜性久久久久久久| 日韩视频一区二区三区在线播放 | 美女www一区二区| 奇米在线7777在线精品| 91小视频在线免费看| 久久久久久一级片| 日韩高清国产一区在线| 91论坛在线播放| 欧美极品aⅴ影院| 美女免费视频一区二区| 欧美日韩一区二区欧美激情| 亚洲四区在线观看| 成人一区二区三区视频| 久久综合色综合88| 久久99精品一区二区三区三区| 亚洲黄色尤物视频| 成人国产电影网| 久久女同精品一区二区| 蜜乳av一区二区三区| 欧美性受xxxx黑人xyx| 亚洲欧美偷拍三级| 99视频精品全部免费在线| 欧美精品一区二区高清在线观看| 国产精品进线69影院| 国产综合色产在线精品| 欧美精品一区二区三区视频| 中文av一区二区| 福利一区福利二区| 中文字幕国产一区二区| 成人小视频免费观看| 国产精品伦一区| 91色乱码一区二区三区| 亚洲日本欧美天堂| 在线国产电影不卡|