- 博客(400)
- 资源 (7)
- 收藏
- 关注
原创 qemu-system-aarch64使用记录
2020年3月,Linux 5.7 Kernel宣布将放弃支持 32位架构的 KVM虚拟化支持,所以目前来看,要想较好的在ARM架构上运行KVM虚拟化,需要使用现代化的64位ARM架构。对于aarch64(arm64)架构,若支持KVM虚拟化,那么KVM代码会直接编译进内核。在arm64上启动qemu虚拟机有两种方式,一种是通过。的方式boot kernel,另一种是先启动。QEMU默认将会采用seabios的启动方式。再boot kernel。
2022-11-16 21:57:38
4398
原创 /usr/bin/time 使用记录和参数解析(一)
参考/usr/bin/time -v 显示内容含义在Linux上,使用time优雅的统计程序运行时间源码。
2022-11-02 20:36:38
983
原创 搭建 本地 远程git 仓库
文件目录下的那些文件 , 是没有工作区的,只会记录git提交的历史信息。可以通过创建一个专门的用户来管理 git。, 远程主机名 这里采用 ssh 方式。创建一个目录, 作为git仓库。拷贝秘钥,不需要重复输入密码。
2022-10-29 14:26:04
758
原创 qemu侧 块设备调试记录(三)
/ 根据前面的分析blk_aio_write_entry 有对应的 blk_aio_read_entry // block/block-backend.c l:1537 static void blk_aio_read_entry(void * opaque) {
2022-10-17 20:45:25
470
原创 qemu侧 块设备调试记录(二)
blk_aio_write_entryraw_co_pwritev不同的 镜像格式,会调用不同的函数raw_co_prwhandle_aiocb_rwhandle_aiocb_rw_linearhandle_aiocb_rw_vector初始化-文件打开从 函数 可以看出是从 获取fd的,查看源码是 的结构体,查看该文件是 进行文件打开操作通过 查看,与输出有点问题通过 跟踪系统调用查看,但使用 没有效果,所以得使用
2022-10-12 17:22:35
801
原创 qemu侧 块设备调试记录(一)
qemu 编译版本7.0.0知道 qemu 是通过协程 异步处理io 处理函数, 先通过断点这个查看函数栈,再往前进行分析。
2022-10-12 15:18:07
963
原创 qemu侧 网络包收包调试记录
/ 创建tap 网络设备 nc = qemu_new_net_client(& net_tap_info , peer , model , name);// 找到iohandler_ctx中对应AioHander节点赋值io_read和io_write, 加入到source qemu_set_fd_handler(s -> fd , tap_send ,tap_writable , s);断点调试。
2022-10-11 18:48:04
254
原创 qemu侧 网络包发送调试记录
qemu 编译版本7.0.0# qemu 编译 ./configure --target-list = x86_64-softmmu --enable-debug --enable-debug-info --enable-kvm \ --enable-trace-backends = simple --enable-virtfs # 其中 --enable-debug 是调试qemu自身所需将当前目录路径加入到。
2022-10-10 22:47:33
881
原创 sql server 2008 安装,java jdbc 连接测试
以管理员身份启动 sql server 配置管理器。注意,可能需要以管理员权限运行。后面的安装也挺简单的。
2022-09-08 21:01:22
1078
原创 frieze
frieze 的表示基于数字在 [0,15] 范围内的编码,每个数字 n 为与特定点 p 相关联,使得。• 如果以 2 为底的 n 表示的第二个最右边的数字等于 1,则 p 是连通的。• 如果 n 以 2 为底的表示的第三个最右边的数字等于 1,则 p 是连通的。• 如果以 2 为底的 n 表示的最右边数字等于 1,则 p 将连接到它的。• 如果 n 以 2 为底的表示的最右边的第四位等于 1,则 p 是连通的。可能的行仅包含将被忽略的空格,并且行上的任何位置都可能有空格。连接北方的点,n1为1表示用。..
2022-08-10 11:45:00
39
原创 makefile 记录
Makefile 文件描述了C/C++ 工程的编译规则,它用来自动化编译 C/C++ 项目(按照功能、模块、类型分别放在不同的目录中),定义了一系列规则,指明了源文件的编译顺序、依赖关系、是否需要重新编译等make工具最主要也是最基本的功能就是通过makefile文件来描述源程序之间的相互关系并自动维护编译工作...
2022-06-13 15:11:40
402
原创 linux pthread 多线程编程
POSIX 标准中规范了与多线程相关的系统接口。在 Linux 系统上编写多线程程序,只需在程序中引入头文件
2022-06-09 14:27:52
719
原创 sql靶场搭建
sqli-labs靶场搭建参考WEB靶场搭建教程(PHPstudy+SQLllib+DVWA+upload-labs)若mysql服务无法启动,检测电脑是否装了mysql ,如果装了 在 services.msc 把mysql 服务关掉,重启phpstudy ,重新启动mysql在使用sqli-labs 重置数据库信息 Setup/reset Database for labs 报错:从PHP5.0开始就不推荐使用mysql_connect()函数,到了php7.0则直接废弃了该函数所以需要修
2022-05-28 13:33:37
574
原创 kvmtool学习
kvmtool 运行linux 0.12实验环境kvm 简易运行vmware 与 windows 文件共享编译kvmtool参考
2022-05-13 22:13:37
1047
原创 Linux5.x 系统调用过程学习记录
Linux5.10 arm64 系统调用过程学习记录用户态svc内核态相关数据结构系统调用表参考用户态#include <stdio.h> int main(){ FILE *fp = NULL; // w 打开一个文本文件,允许写入文件。如果文件不存在,则会创建一个新文件 fp = fopen("test.txt", "w"); fprintf(fp, "test\n"); fclose(fp);}编译,追踪uname -aLinux 5.1
2022-04-14 18:42:01
2331
原创 source insight 使用
source insight 使用安装破解主题安装破解参考source insight4.0破解版下载及使用方法如果出现闪退,尝试默认安装,不修改安装位置,或下载正版主题使用黑色主题 : 选择 Options -> Visual Theme -> Black...
2022-04-05 12:08:37
298
原创 利用分治法求解大乘数
利用分治法求解大乘数简介参考简介给与两个比较大的数X和Y,且不能直接用基本类型表示,利用分治思想将X、Y分别拆分为A与B、C与D(长度不同可以补0)。X∗Y=(A∗10n2+B)(C∗10n2+D)=A∗C∗10n+A∗D∗10n2+B∗C∗10n2+B∗DX*Y = (A*10^\frac{n}{2}+B) (C*10^\frac{n}{2}+D) \\ = A*C*10^n + A*D*10^\frac{n}{2}+B*C*10^\frac{n}{2}+B*DX∗Y=(A∗102n+B)
2022-03-02 22:23:00
565
原创 202012 CCF试题
202012 CCF试题202012-1 期末预测之安全指数202012-2 期末预测之最佳阈值202012-1 期末预测之安全指数#include<bits/stdc++.h>using namespace std;typedef long long ll;// #define debugint main(){ #ifdef debug freopen("test.in", "r", stdin); #endif int n,w,s;
2022-02-26 15:19:37
141
原创 spectre 记录
spectre 记录v1v1#include <stdint.h>#include <stdio.h>#include <stdlib.h>#ifdef _MSC_VER#include <intrin.h> /* for rdtscp and clflush */#pragma optimize("gt", on)#else#include <x86intrin.h> /* for rdtscp and clflush GC
2022-02-25 15:17:35
518
原创 工程数学算法python实现
工程数学算法python实现非线性方程求根二分法简单迭代牛顿迭代数据拟合线性回归数值微积分三点微分公式复化求积公式非线性方程求根二分法def dichotomy(func,a,b,is_print=False,e=1e-8,max_iter=100): ''' func: 需要进行二分法计算零点的函数 [a,b] 进行二分的区间 e: 精度,默认1e-8 max_iter: 最大迭代次数,默认为100 is_print: 是否打印中间过程,默认不打印(k
2022-01-10 15:36:05
2014
原创 win10 + ubuntu16.04 双系统 无法进入ubuntu
win10 + ubuntu16.04 双系统 无法进入ubuntu遇到问题参考链接遇到问题U盘成功安装之后,电脑重启直接进入到window10中,开机没有grub界面(选择哪个操作系统),解决过程在BIOS设置中Secure > Secure Boot选择Disable后,还是未解决由于我的电脑BIOS是UEFI, 下载EasyUEFI 来修复引导,但发现除了window boot manage 之外都是处于 禁用 隐藏状态,即使按照教程之后,添加新的引导项之后,重启之后还是进入wind
2021-11-27 18:15:44
7901
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅