- 博客(84)
- 资源 (4)
- 收藏
- 关注
原创 C++语法备忘
因此,namespace的出现主要是为了解决这个问题,将所需要的对象、函数、变量等包含在一个namespace中,就像放在一个文件夹中一样,将其区分开。值得注意的是,跟using declaration不一样的地方,如果此时申明局部变量与namespace 中的原有成员相同时,不会报错,而是新的声明会覆盖namespace中的成员。它不要求或确保完整的类型。它可以把一个指针转换成一个整数,也可以把一个整数转换成一个指针(先把一个指针转换成一个整数,再把该整数转换成原类型的指针,还可以得到原先的指针值)。
2023-08-17 14:15:44 300
原创 ARM指令学习
ERET指令用于异常返回,返回地址和处理器状态是从当前EL(exception level)下的ELR和SPSR寄存器中恢复的。即ELR寄存器中的值就是BL1最后跳转的目的地址,SPSR寄存器的值就是跳转之后处理器的状态。以上都是处理器自动完成的,OS所需要做的事就是从中断向量表开始,根据发生的异常类型,跳转到合适的异常向量。4.异常打破正常的程序流程,高于EL0的异常程序的执行入口是定义的异常向量表。6.从异常返回可以保持在相同的异常级别,也可以输入较低的异常级别。2.异常不能被切换到较低的异常级别。
2023-08-14 17:19:25 409
原创 linux dma_set_mask DMA寻址能力
原文来自:dma-api-howto.rst如下:DMA addressing capabilities===========================By default, the kernel assumes that your device can address 32-bits of DMAaddressing. For a 64-bit capable device, this needs to be increased, and fora device with l...
2022-08-09 14:38:08 1222
原创 make menuconfig
sudo apt install linux-source sudo apt install linux-headers-5.4.0-26-generic sudo apt install libc6-dev sudo apt install libncurses-dev sudo apt install flex sudo apt install bison
2022-02-28 14:00:59 114
原创 Linux PCIe驱动开发相关资料
参考1:Linux下PCI设备驱动开发详解_Bystander_J-CSDN博客_linux pcie驱动开发参考2:linux PCIE驱动开发_weixin_34211761的博客-CSDN博客参考3:ixgbe例子Linux PCI设备驱动的实现思路与思想 - 爱编程的小兵 - 博客园can参考 4:基于X86平台的PCIE-Linux驱动 - 程序员大本营...
2022-02-25 10:40:15 597
原创 pktgen安装的一些坑
最近在搞dpdk,pktgen,testpmd等;dpdk还算顺利,编译成功了dpdk的版本是17年的;pktgen下载了个最新的19.10的版本,提示错误;把缺少的都安装了,还是提示错误;上网查了一下,很多人也是在lua这里遇到问题了;尝试安装了lua5.3的库,编译虽然通过了,但是连接时还是有问题;下载了一些低版本的pktgen的包,也是有很多其他的错误;继续努...
2019-11-06 14:47:52 1115
原创 OVS相关资料汇总
最近要搞OVS的业务面卸载;把资料汇总一下;方便查阅;OVS架构解析--dpdk datapath数据通路https://blog.csdn.net/chen98765432101/article/details/79835435OVS流表分析https://www.sdnlab.com/16414.htmlovs总结与常用命令https://blog.csdn.net...
2019-10-14 11:24:04 387
原创 java学习
在菜鸟教程上把java复习一下http://www.runoob.com/java/java-tutorial.html注意: 创建文件HelloWorld.java(文件名需与类名一致)javacHelloWorld.javajava HelloWorld...
2019-03-02 09:57:48 139
原创 lspci代码摘录
代码稍有改动,自行阅读匹配;/* * The PCI interface treats multi-function devices as independent * devices. The slot/function address of each device is encoded * in a single byte as follows: * * 7:3 = sl...
2019-02-20 16:09:13 489
原创 树莓派内核编译
解压工具链和内核unzip tools-master.zipunzip linux-rpi-4.1.y.zip配置pathexport PATH=$PATH:/tools-master/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin编译内核make ARCH=arm CROSS_COMPILE=arm-...
2019-02-20 14:59:33 322
转载 linux中likely()和unlikely()
了解一下https://www.cnblogs.com/embedded-linux/p/5943652.html http://blog.chinaunix.net/uid-25409479-id-158584.html 原始连接在csdn上找不到了;
2019-02-18 15:19:20 1047
原创 cpuid
摘录一些东西,备忘arch\x86\kernel\head_32.s /* get vendor info */ xorl %eax,%eax # call CPUID with 0 -> return vendor ID cpuid movl %eax,X86_CPUID # save CPUID level ...
2019-02-15 18:46:30 520
原创 meson
meson没有听说过,早上看git的通知邮件貌似 很多构建工具开始向meson和ninja切换 以后的开源包的编译可能会出现下面转换 ./autogen.sh && ./configure && make && sudo make install变成了: meson build && ninja -C build...
2019-02-15 09:36:07 7116
原创 git当shell用
对git不是很熟,看到下面这个文章;http://www.mamicode.com/info-detail-2359428.html有一天,在使用linus写的git软件的时候,无意间发现git软件不仅仅是git本身那么简单,他竟然包含了整个linux shell ,如:bash vim ssh openssl哇擦咧, 有了bash shell 什么ps ls tar wget 等...
2019-02-14 14:20:03 370
原创 clear linux
Intel出的一个linux发布,据说做了很多云化和容器相关的优化;https://clearlinux.org/镜像下载地址https://download.clearlinux.org/image/学习一下https://github.com/clearlinux 来源:2018最佳Linux发行版排行榜 这个文章不错,了解一下;http://www.5...
2019-02-14 13:51:28 5744
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人