上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 41 下一页
摘要: kernel cash时打印寄存器值以及寄存器指向的地址前后128字节的值 arch/arm64/kernel/process.c void __show_regs(struct pt_regs *regs) { int i, top_reg; u64 lr, sp; if (compat_user 阅读全文
posted @ 2020-03-01 12:34 aspirs 阅读(1024) 评论(0) 推荐(0) 编辑
摘要: 概述 经常有用户问我,使用USB2XXX的USB2IIC功能的时候,从机地址应该怎么传递的问题,这个问题的根源在于不同的I2C从机厂商采用了不同的I2C总线地址约定,导致在说I2C总线的时候总是容易搞混,本文主要针对这个问题对I2C总线地址进行详细的说明。 7位寻址 在7位寻址过程中,从机地址在启动 阅读全文
posted @ 2020-02-27 11:38 aspirs 阅读(16836) 评论(0) 推荐(0) 编辑
摘要: 下面这条指令应该是将w20从half word(32bit)扩展为word(ARM64),然后这这个word逻辑左移1bit,然后和x1相加,最后将相加结果存至x1 6d14c: 8b344421 add x1, x1, w20, uxtw #1 阅读全文
posted @ 2020-01-15 22:56 aspirs 阅读(2505) 评论(0) 推荐(0) 编辑
摘要: 16位数据操作指令名字 功能ADC 带进位加法(ADD with Carry)ADD 加法AND 按位与。这里的按位与和C的”&”功能相同ASR 算术右移(Arithmetic Shift Right)BIC 按位清零(把一个数跟另一个无符号数的反码按位与) 例子: BIC R0, R0 , #0x 阅读全文
posted @ 2020-01-15 21:55 aspirs 阅读(1018) 评论(0) 推荐(0) 编辑
摘要: 寄存器r31是一个特殊的寄存器:Zero Register: 在大多数情况下,作为源寄存器使用时, r31读出来的值 是0; 作为目标寄存器使用时, 丢弃结果。 WZR(word zero rigiser)或者XZR(64位) 阅读全文
posted @ 2020-01-15 21:53 aspirs 阅读(3796) 评论(0) 推荐(0) 编辑
摘要: LDR r, label 和 LDR r, =label的区别: LDR r, =label 会把label表示的值加载到寄存器中,而LDR r, label会把label当做地址,把label指向的地址中的值加载到寄存器中。 譬如 label的值是 0x8000, LDR r, =label会将 阅读全文
posted @ 2020-01-15 21:08 aspirs 阅读(606) 评论(0) 推荐(0) 编辑
摘要: Distinguishing between 32-bit and 64-bit A64 instructionsMost integer instructions in the A64 instruction set have two forms, which operate on either 阅读全文
posted @ 2020-01-13 18:10 aspirs 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 要先修改linux kernel 源代码的顶层Makefile CC = $(CROSS_COMPILE)gcc 修改为CC = $(CROSS_COMPILE)gcc -g这样编译的内核模块就带有debug信息 #arm-linux-objdump -S -D opps.ko>log#vi log 阅读全文
posted @ 2020-01-11 19:10 aspirs 阅读(534) 评论(0) 推荐(1) 编辑
摘要: 地址分布虚拟地址都用64位无符号数表示。用户虚拟地址从高位的63到低位的48都是0,内核虚拟地址则相反,63~48都是1. TTBR x(Translation table base register)的选择是通过虚拟地址的第63 bit位来确定的。swapper_pg_dir只包含内核地址映射,而 阅读全文
posted @ 2020-01-10 15:49 aspirs 阅读(458) 评论(0) 推荐(0) 编辑
摘要: wifi related iw/iwpriv cmd wifi connsys领域的cmd WiFi驱动架构的一般层次 应用层 BSD socket层 TCP/IP协议层 IP层 网络设备层net/core mac8011层/ieee80211 设备驱动层 study link: Linux Wir 阅读全文
posted @ 2020-01-08 21:54 aspirs 阅读(606) 评论(0) 推荐(0) 编辑
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 41 下一页