mips
文章平均质量分 91
adaptiver
是非审之于己毁誉听之于人得失安之于数所谓男儿要锐气藏于胸和气浮于脸才气见于事义气施于人如此方能成就大事
展开
-
.set伪指令(mips)
.set push --> save all settings .set reorder/noreorder --> let/don't let assembler reorder instructions .set at/noat --> let/don't let a原创 2011-09-08 14:47:37 · 14681 阅读 · 0 评论 -
几种ARM反汇编器
最近在为androguard实现ARM反汇编和ARM漏洞利用代码检测的功能。Anthony告诉我三种方案:smiasm、radare、IDAPython。前段时间尝试了这些方法,各有优劣。归纳如下:方案开源支持Thumb递归反汇编提供指令详情smiasm是否是是radare是转载 2014-08-22 17:29:12 · 12176 阅读 · 0 评论 -
relocation truncated to fit: R_MIPS_26 against
http://hi.baidu.com/over_qyl/item/50c769f01d2cd41aff358231开发的gcc版本:root@ubuntu:~/SP1502_metal# gcc -vUsing built-in specs.Target: i486-linux-gnuConfigured with: ../src/configure -v --enable-转载 2013-05-23 12:06:10 · 15333 阅读 · 0 评论 -
MIPS体系下的汇编
http://www.eefocus.com/bbs/article_864_287751.html这一章将告诉你如何阅读并编写MIPS体系下的汇编代码。MIPS汇编代码看上去与实际的代码差异很大,这主要是因为以下原因:1, MIPS汇编编译器(assembler)提供了大量的已经预定义的宏指令(extra macro-instructi转载 2013-05-21 18:40:55 · 16124 阅读 · 0 评论 -
dma mapping
mips架构:void *dma_alloc_coherent(struct device *dev, size_t size, dma_addr_t * dma_handle, gfp_t gfp){ void *ret; if (dma_alloc_from_coherent(dev, size, dma_handle, &ret)) return ret; gf转载 2012-12-04 23:03:16 · 2411 阅读 · 0 评论 -
linux中ioremap与ioremap_cachable的区别(mips架构)
linux中ioremap与ioremap_cachable的区别(mips架构)在arch/mips/include/asm/io.h/* * ioremap - map bus memory into CPU space * @offset: bus address of the memory * @size: size of the resou原创 2011-10-14 17:41:44 · 8658 阅读 · 0 评论 -
sync
1. linux下sync命令在busybox-1.14.3中sync命令相关代码非常简单,int sync_main(int argc, char **argv UNUSED_PARAM){ /* coreutils-6.9 compat */ bb_warn_ignoring_args(argc - 1);原创 2012-05-30 18:10:56 · 4684 阅读 · 0 评论 -
mips Shadow register
对mips32_r2和mips64_r2而言,有shadow register可用来加快mips中断处理。shadow register数目在芯片设计时是可配置的。在/proc/cpuinfo中保存有系统的相关信息(cat /proc/cpuinfo)。如果shadow原创 2011-09-29 19:06:17 · 2713 阅读 · 0 评论 -
破解市场迷思:MIPS-最适用于设计MCU的处理器
(在下面这个网站可看到很多mips相关的文章:http://www.embedstudy.com/category-22)转一篇不错的介绍mips芯片的文章。当然这里面说arm没有影子寄存器是不对的。wait指令的介绍也不错:M4K内核还通过使用内部寄存器与特定WAIT指转载 2011-09-30 13:33:05 · 2825 阅读 · 0 评论 -
linux mips架构PHYS_OFFSET、CAC_BASE、HIGHMEM_START、PAGE_OFFSET、virt_to_phys、phys_to_virt、page_to_phys的定义
在include/asm-mips/mach-generic/spaces.h中:#ifndef PHYS_OFFSET#define PHYS_OFFSET _AC(0, UL)#endif#ifdef CONFIG_32BIT#define CAC_BA原创 2011-10-08 14:18:21 · 4065 阅读 · 0 评论 -
SYS_SUPPORTS_MULTITHREADING和CONFIG_MIPS_MT_SMTC
没有定义 SYS_SUPPORTS_MULTITHREADING的话就不会定义CONFIG_MIPS_MT_SMTCSYS_SUPPORTS_MULTITHREADING:config SYS_SUPPORTS_MULTITHREADING boolconfig原创 2011-09-30 13:52:04 · 1158 阅读 · 0 评论 -
linux中arm/mips架构current_thread_info定义
arm的current_thread_info定义,比较简单,根据sp寄存器的值进行判断:arch\arm\include\asm\thread_info.h 中:/* * how to get the thread information struct from C */static inline struct thread_info *current_thread_info转载 2012-04-09 20:40:45 · 5790 阅读 · 0 评论