qemu 中所有的与时间相关的模块都基于timer.h
和qemu-timer.c
实现,包括 arm 的计时器arm_timer.c
以及通用的倒数计时器ptimer.c
,本文分析 timer.h 文件,探究 qemu 中 timer 的机制和原理,再实现一个自己的加数计时器itimer.c
QEMU arm 大小端问题
在 qemu2.7.1 上开发 tms570ls3137 板级设备时,遇到了一个大小端的问题。本文将详细描述该问题,并对测试过程进行记录。
C 学习笔记
本文为《C Primer Plus》读书笔记。
github 双因子验证
本节介绍如何在 GitHub 上使用双因子验证,让大家对双因子验证有一个客观的认识。
Radius 协议
RADIUS(Remote Authentication Dial-In User Service),即用户远程拨入认证服务,直译过来是远程身份验证拨入用户服务,后者更有助于理解该协议的原理。
本文基于Wikipedia,只做学习了解目的。
初识 libvirt
想要学习 libvirt,首先要学习如何使用 libvirt。具体的使用方式在官网可以查询到完整的资料,因此本文不会对此进行详细的讲解,本文目的是让读者快速地、低成本地学会 libvirt 的基本使用并学会如何查询相应资料。
hmcode 烧入
hmcode 是申威架构独有的技术,继承自 alpha。
secure access for libvirt
libvirt 申威平台适配
本文主要讲解 libvirt 在申威平台上的移植方法和需要注意的一些细节。目前已完成基本适配的版本为 libvirt3.2+swvm 和 libvirt4.5.0+qemu2.11.0。
Debain 包概述
读者需要对 rpm 包管理体系和 deb 包管理体系有一定的了解,并且了解类 unix 系统下源码安装软件的操作过程及其工作流程,最好能够对 autotools 工具有一定的了解。