自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 收藏
  • 关注

原创 RISC-V 指令学习

学习资料:RISC-V原子指令LR/SC_lr sc-CSDN博客

2024-04-08 18:59:01 533

原创 订阅edk2社区邮件列表

点击Join This Group,按照步骤填写自己邮箱地址(该地址是edk2,发送邮件到该邮箱的地址)自己邮箱确认就可以自动收到邮件了。

2024-04-08 16:45:11 145

原创 gdb 调试uefi-加载符号表

直接上图:0x8201F000 + 0x240 = 0x8201F240。

2024-03-29 07:45:57 272

转载 为什么需要重定位,什么是重定位?

答:以上面举的函数A为例,当链接地址跟运行地址不同的时候,假如链接地址是0x1000,运行地址(加载地址)是0x0000,链接脚本指定函数A将来是要存放到(基地址+偏移量)=0x1000+0x0001=0x1001地址的,但是程序在下载的时候却把这个程序下载到0x0000,所以函数A的地址实际上是存放在(基地址+偏移量)=0x0000+0x0001=0x0001这个地址的。①运行地址,顾名思义就是程序运行的时候的地址,也就是你用工具将代码下载到RAM的那个地址,也叫加载地址。1、链接地址和运行地址。

2023-11-08 09:09:22 423

原创 cache 学习

好文章:Cache的基本原理 - 知乎

2023-09-08 08:28:48 291

原创 CentOS 7安装图形化界面

centos 安装后 安装图形界面

2023-02-14 14:15:53 288

原创 ifconfig 学习

ifconfig dropped 统计

2023-02-07 18:46:44 1399

原创 ubuntu20.04 自带scala 解释器scala 脚本问题

ubuntu20.04 自带scala 解释器问题

2022-10-17 10:58:43 786

原创 git push 所有分支到新仓库地址

从旧仓库地址,拉取代码,push 所有分支和tag 到新仓库地址

2022-10-15 00:33:24 2514

转载 ubuntu20.04安装gitlab

ubuntu20.04搭建gitlab

2022-10-13 21:17:32 232

原创 使用yaml文件指定 kata 安全容器配置相关参数

更改 kata 配置文件路径

2022-07-07 19:23:17 853

原创 ubuntu20.04 go 编译环境

go 编译环境

2022-07-07 19:16:51 452

原创 配置Mysql datadir目录为virtio-9p文件系统(三)

接上文自己在配置过程中遇到的问题总结在这里,日后自己翻看问题总结:问题1:Unit mysql.service is masked.解决办法:systemctl unmaskmysql.service问题2:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.解决办法:在执行初始化过程时产生随机的密码是sr.KsrRYo.

2022-05-31 17:41:34 315

原创 配置Mysql datadir目录为virtio-9p文件系统(一)

目标:虚拟机中ubuntu20.04使用virtio-9p文件系统存储作为mysql 的datadir存储系统版本:# cat /etc/os-releaseNAME="Ubuntu"VERSION="20.04.4 LTS (Focal Fossa)"ID=ubuntuID_LIKE=debianPRETTY_NAME="Ubuntu 20.04.4 LTS"VERSION_ID="20.04"HOME_URL="https://www.ubuntu.com/"SU

2022-05-31 17:31:32 437

原创 Ubuntu20.04-server版内核编译

Ubuntu20.04-server版内核编译1.查看当前系统原码版本wy@wy:/usr/src$ apt-cache search linux-sourcelinux-source - Linux kernel source with Ubuntu patcheslinux-source-5.4.0 - Linux kernel source for version 5.4.0 with Ubuntu patcheslinux-gkeop-source-5.4.0 - Linux k

2022-05-26 19:37:20 947

原创 编译Rockeylinux-8.5内核代码

yumdownloader --source kernel下载的源码包为kernel-4.18.0-372.9.1.el8.src.rpmrpm -ivhkernel-4.18.0-372.9.1.el8.src.rpm拷贝tar包目录cp/home/wy/rpmbuild/SOURCES/linux-4.18.0-372.9.1.el8.tar.xz ~/code/cp ~/rpmbuild/SOURCES/x509.genkey ~/linux-4.18/certs/...

2022-05-26 17:46:46 609

原创 linux pktgen使用

使用步骤modprobe pktgencd /proc/net/pktgenecho rem_device_all>kpktgend_0 //删除绑定在某个线程(kpktgend_0)的所有端口echo "add_device enp0s3f1" > kpktgend_0设定目的mac地址echo "dst_mac 1c:83:41:27:8f:db" > enp0s3f1设定发送数据包长度echo "pkt_size 1000" > enp0s3f1设.

2022-01-12 15:45:27 355

原创 OSPF和BGP路由协议介绍

BGP基础知识_曹世宏的博客-CSDN博客OSPF协议详解 - stardsd - 博客园学习路由协议

2021-12-05 17:25:33 265

转载 学习TCP三次握手

借鉴大佬们的笔记,个人人为总结的很好,提供自己学习作者:青柚_来源:CSDN原文:https://blog.csdn.net/qq_38950316/article/details/81087809版权声明:本文为博主原创文章,转载请附上博文链接!序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。...

2021-12-05 17:01:35 86

原创 debian 10 搭建nfs

1、NFS 介绍 请百度哈哈网络文件系统,英文Network File System(NFS),是由SUN公司研制的UNIX表示层协议(presentation layer protocol),能使使用者访问网络上别处的文件就像在使用自己的计算机一样2、安装 NFS 软件包sudo apt-get install nfs-kernel-server # 安装 NFS服务器端sudo apt-get install nfs-common # 安装 NFS客户端3、添加 NFS...

2021-11-10 09:12:35 1136

原创 container_of相关

直接看代码#include <stdio.h>#define DEFINE(sym, val) \ asm volatile("\n.ascii \"->" #sym " %0 " #val "\"" : : "i" (val))#define OFFSET(sym, str, mem) \ DEFINE(sym, offsetof(struct str, mem))#define offsetof(TYPE, MEMBER

2021-06-16 11:08:06 104

原创 acpi debug 调试信息使用

最近调试虚拟机启动256vcpu,发现我们的acpi表中的dsdt表被删掉了,所以想试着调试一下acpi参考内核doc文件/kernel/Documentation/acpi/debug.txt使用方法:我是在内核启动的时候使用的内核配置方法:增加配置选项CONFIG_ACPI_DEBUGGER=y在命令行参数中添加acpi.debug_layer=0x3fff3fff acpi.debug_level=0x7 可以根据自己想要的信息,添加掩码linux /vm...

2021-05-22 17:01:26 739

转载 vim-taglist

转:https://www.cnblogs.com/caosiyang/archive/2011/12/23/2299190.html为了使用vim类似于source insight功能安装vim taglist插件Taglist是以tags文件为基础,需要ctags生成tags文件。安装ctags,Redhat和CentOS可以执行yum install ctags,Debian和Ubantu可以执行apt-get install ctags下载Taglist,地址是http://sour

2021-04-22 19:50:46 132

原创 linux kernel 获取时间函数api

最近在学习内核获取时间api函数,如下内核态常用获取纳秒的函数。u64是unsigned long long类型的数据类型,打印用%llu。u64 ktime_get_ns(void)u64 ktime_get_real_ns(void)u64 ktime_get_raw_ns(void)ktime_t ktime_get(void) //实际使用计算程序的运行时间:u64 t1,t2,d0;t1 = ktime_get_real_ns();{ // 运行程序段

2021-03-07 16:19:28 7902 1

原创 2021-01-29

接上一篇写了个简单的程序#include <stdio.h>int main(void){ int a, c, d; a = 0x8; __asm__ __volatile__ ( "ori %0, %2, 0x7\n"// 0x7是立即数,ori指令是逻辑或,%2对应C语言的a,%0=0x8 | 0x7 ,而%0是c语言变量c "add.w %1, %2, %0\n" // 加法指令 %1 = %2 + %0 ---&g...

2021-01-29 15:00:32 106

原创 debian系统相关命令

刚开始接触debian系统,积累从此开始哈哈学习查看系统安装包的大小并排序dpkg-query -W --showformat='${Installed-Size} ${Package} ${Status}\n'|grep -v deinstall|sort -n|awk '{print $1" "$2}'

2021-01-28 09:51:45 100

原创 dynamic debug动态打印------调试kernel用法

内核打印调试也是常用的内核调试手段,但是由于全部打开打印,会导致打印太多,很麻烦。这个时候dynamic debug上场了可以参考内核代码Documentation/admin-guide/dynamic-debug-howto.rst // enable the message at line 1603 of file svcsock.c nullarbor:~ # echo -n 'file svcsock.c line 1603 +p' > ...

2021-01-28 09:47:05 948

原创 avocado测试 linux bridge过程中的问题

测试linux bridge网络模块遇到的问题,对应linux内核需要加入的module1、8021q模块没有2、Shell command failed: 'ip link add link eth0 name eth0.10 type vlan id 10' (status: 2, output: 'RTNETLINK answers: Operation not supported\n')需要添加配置选项CONFIG_VLAN_8021Q=m CONFIG_VLAN_...

2020-10-26 11:22:13 554

原创 openvswitch(ovs) 命令--vhost-user相关的配置

OVS-SETUP1、清除之前的环境killall ovsdb-server ovs-vswitchdrm -f /var/run/openvswitch/vhost-user*rm -f /etc/openvswitch/conf.db2、启动ovsdb[root@dpdktest openvswitch-2.12.0]export DB_SOCK=/var/run/openvswitch/db.sock[root@dpdktest openvswitch-2.12....

2020-10-13 10:33:51 1132

原创 两个不同的仓库的分支合并

不同git仓库分支合并命令记录背景介绍:这两个分支都是基于主分支的某个commit点比如我的qemu仓库里的kvm-dev-2.7分支 是基于 commit 1dc33ed90bf1fe1c2014dffa0d9e863c520d953a 属于刚创建的分支信息如下我的qemu-2.7.0仓库中的kvm-dev分支也是从主分支的...

2020-03-07 17:20:50 2003

原创 openvswitch 使用记录(二)--vlan 环境搭建(2)

host2上ovs-br2创建过程:初始状态[root@localhost out]# ovs-vsctl show06e749d9-0c1e-4b72-bcbc-94db1b7111ddovs_version: "2.12.0"1、在host2上添加ovs-br2网桥[root@localhost out]# ovs-vsctl add-br ovs...

2020-02-23 21:49:50 830

原创 openvswitch 使用记录(二)--vlan 环境搭建(1)

转存失败重新上传取消

2020-02-23 21:38:02 870

原创 openvswitch 使用记录(一)

openvswitch-2.12.0 基于loongson平台的编译安装下载源码路径为:http://www.openvswitch.org/download/tar xvf ../../ext_tools/openvswitch-2.12.0.tar.gz -C ./cd openvswitch-2.12.0/1、./boot.sh2、./configure --...

2020-02-22 14:42:17 361

原创 guest和host共享目录 -----9p fs

guest和host共享目录qemu编译配置--enable-virtfs内核的配置开启guest内核配置选项CONFIG_NET_9P=yCONFIG_NET_9P_VIRTIO=yCONFIG_NET_9P_DEBUG=y (Optional)CONFIG_9P_FS=y//如果是m的话需要insmod 9p.ko才可以...

2020-02-22 12:39:51 1872 1

原创 ovs相关博客

OpenVswitch初探 - 架构篇https://zhuanlan.zhihu.com/p/37407564基于 OpenvSwitch的OpenFlow实践https://www.cnblogs.com/xidongyu/p/9593768.htmlOVS常用命令与使用总结https://blog.csdn.net/rocson001/article/deta...

2020-02-19 11:06:56 147

原创 VHOST相关文章

https://www.cnblogs.com/bakari/p/8341133.htmlhttps://www.cnblogs.com/scottieyuyang/p/6050798.htmlVirtio和Vhost介绍https://forum.huawei.com/enterprise/zh/thread-465473.htmleventfd介绍https:/...

2020-02-17 09:40:41 218

原创 httpd.conf配置文件介绍

# 参考https://www.cnblogs.com/wcwnina/p/8046853.html#http://www.docin.com/p-203394178.htmlServerRoot "/etc/httpd" ####"ServerRoot" 主要用于指定Apache的安装路径,此选项参数值在安装Apache时系统会自动把Apache的路径写入。Lin...

2019-10-24 20:58:59 1253

原创 mutex和spin lock的区别

参考关于ldrexstrex这两个指令是特殊指令讲解https://blog.csdn.net/weixin_29379325/article/details/80313840https://blog.csdn.net/weixin_29379325/article/details/80313840http://www.wowotech.net/linux_kenrel/atom...

2019-10-09 18:03:01 754

转载 [ARM] ARM处理器的7种工作模式和2种工作状态

转载:https://blog.csdn.net/ly930156123/article/details/79219303两种工作状态1、ARM状态:32位,ARM状态执行字对齐的32位ARM指令。2、Thumb状态,16位,执行半字对齐的16位指令。3、用Bx Rn指令来进行两种状态的切换: 其中Bx是跳转指令,而Rn是寄存器(1个字,32位),如果Rn的位0为1,则进...

2019-09-29 10:08:05 3868

转载 pcie学习

http://blog.chinaaet.com/justlxy/p/5100053066

2019-09-25 09:19:58 236

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除