- 博客(20)
- 问答 (1)
- 收藏
- 关注
原创 qemu-tcg -s2e 学习笔记1
声明:本文纯属自我学习记录,如果错误,请指正!谢谢!s2e\libcpu\src\cpu-exec.c/** qemu部分流程:* main* cpu_init* qemu_init_vcpu* qemu_tcg_init_vcpu* qemu_tcg_cpu_thread_fn*///-------------------/*** 这个函数是主要的执行循环,这里第一次翻译TB,TB被初始化为(TranslationBlock *tb) ,然后不停的执行异常处理。
2022-03-14 14:36:08
687
原创 S2e-env环境及编译学习1
Ⅰ、S2e符号执行概述Ⅱ、前言对于S2E做符号执行,当前只是了解一些表面的功能,因此本文只是大致记录本人对于s2e和符号执行的一点粗浅认识仅供初学者参考。如果谬误之处,还希望大家指正,谢谢。一、S2E和符号执行首先简单描述一下什么是符号执行。我们平常执行程序的时候,使用的都是具体值来执行程序,得到输出。这种执行方式称为实际(具体)执行(concolic execution)。在使用不同的具体值执行程序时,程序可能走不同的路径,执行的行为就可能存在差异。那么怎么才能知道程序可能存在哪些执行路径,进而去
2022-01-22 15:51:38
2187
1
转载 Linux内核中的各种锁
Linux内核中的各种锁 在现代操作系统里,同一时间可能有多个内核执行流在执行,因此内核其实象多进程多线程编程一样也需要一些同步机制来同步各执行单元对共享数据的访问。尤其是在多处理器系统上,更需要一些同步机制来同步不同处理器上的执行单元对共享的数据的访问。在主流的Linux内核中包含了几乎所有现代的操作系统具有的同...
2021-11-24 22:48:53
3720
原创 Ubuntu下安装pyenv实现python多版本共存
我们经常会遇到下边这样的情况:系统自带的 Python 是 2.6,自己需要 Python 2.7 中的某些特性;系统自带的 Python 是 2.x,自己需要 Python 3.x;此时需要在系统中安装我们想用的Python,但又不能影响系统自带的 Python,即需要实现 Python 的多版本共存。pyenv 就是这样一个 Python 版本管理器。安装 pyenv在Ubuntu终...
2020-02-17 14:26:15
299
转载 HSL
HSL色彩模式是工业界的一种颜色标准,是通过对色相(H)、饱和度(S)、明度(L)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,HSL即是代表色相,饱和度,明度三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。颜色HSLH: Hue 色相S:Saturation 饱和度L Lightness 明度...
2019-11-28 10:09:04
1596
转载 s3c2440裸机程序是怎么运行的?
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...
2019-11-12 17:30:55
388
原创 EPT学习记录
扩展分页机制(EPT)扩展页表机制(EPT)是一项可用于支持物理内存虚拟化的功能。使用EPT时,通常会被视为物理地址(并用于访问内存)的某些地址将被视为来guest-physical addresses。通过遍历一组EPT分页结构来转换guest-physical addresses,以生成用于访问内存的物理地址。EPT介绍EPT在“启用EPT” VM-execution control为1...
2019-11-05 11:57:51
2587
转载 Zigbee无线组网技术入门建议与学习路线
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...
2019-11-05 11:12:35
714
转载 Zigbee与Z-wave对比简介
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...
2019-11-05 11:10:46
736
原创 系统虚拟化—内存管理与虚拟化(hypervisor)
系统虚拟化—内存管理与虚拟化(hypervisor)一、Protected-Mode内存管理1.1 内存管理介绍IA-32体系结构的内存管理机制分为两部分:分段和分页。 分段提供了一种隔离各个代码,数据和堆栈模块的机制,以便多个程序(或任务)可以在同一处理器上运行而不会互相干扰。 分页提供了一种机制,用于实现常规的按需分页的虚拟内存系统,其中程序执行环境的各个部分根据需要映射到物理内存中。 ...
2019-10-22 22:15:05
3345
转载 linux内核源码阅读(一)从何处阅读源码
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...
2019-09-05 09:30:20
329
转载 Linux 中 x86 的内联汇编
这里写自定义目录标题新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 ...
2019-08-23 15:59:08
641
转载 LINUX 逻辑地址、线性地址、虚拟地址和物理地址
版权声明:本文为博主原创文章,转载请注明出处 https://blog.youkuaiyun.com/baidu_35679960/article/details/80463445 </div> <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/templat...
2019-05-09 10:30:52
342
转载 Hypervisor, KVM, QEMU总结
Hypervisor概念作用种类特点多HypervisorQEMU和KVMKVMQEMUQEMU-KVMlibvirtHypervisor1.概念Hypervisor——一种运行在基础物理服务器和操作系统之间的中间软件层,可允许多...
2019-05-05 13:16:37
5064
1
转载 什么是可重入?
我写博文不一定是按照一个系列来写得:比如今天写得是内核相关的博文,那么我不一定这几天都是写有关内核的博文。因为我不是研究人员,我是工作人员,不是天天研究一个问题。而是今天遇到了什么问题,然后觉得大家工作中可能也会遇到,或者是感觉这个方法有价值,写下来和...
2019-04-29 21:22:18
7946
1
空空如也
ubuntu16.04上source insight符号表和文件列表显示异常
2020-07-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人