Jiacheng Ma

PhD Student at University of Michigan

Recent Blogs

Linux Driver Hacking Cheat Sheet (1)

Reference: LDD3 Linux Kernel Char Device Device Number Device Number has to parts: major and minor . In most cases, major represents the driver, and minor represents the specific device. dev_t stores major and minor . Use MAJOR(dev_t d...

(Paper Reading) TrustShadow

[MobiSys 2017] Le Guan, Peng Liu, Xinyu Xing, Xinyang Ge, Shengzhi Zhang, Meng Yu, and Trent Jaeger, “TrustShadow: Secure Execution of Unmodified Applications with ARM TrustZone”. This paper is published by Prof. Peng Liu’s team in Penn State University, and it mainl...

如何假装自己有Pixel XL

2017.2.3更新 这篇blog是2月1日写的,然而从2月3日开始,OpenGApps开始直接支持Google Assistant。哔了X…… ==========以下原文========== 折腾了挺久,终于在爪机上搞了个Google全家桶,上一套比较简单的方法。 准备 首先,Android版本要大于7.0 备份好数据(因为以下步骤会清空所有的数据) PC/Mac/Linux端准备 fastboot 、 adb TWRP的recovery supersu提供的zip包 ...

Accelerate C Code with AVX2 Instructions

Instruction Set Extension Today’s modern CPU such as Intel’s Boardwell and Skylake usually has some instruction set extensions, for example, SSE2 and AVX2. These instruction sets provide complex, and usually multi-cycle instructions to make it possible for programme...

航线

夜色是一条没有尽头的曲线 两个顶点切开一个大圆 而此刻 时间凝固了所有的国家与信仰 十六个小时 仿佛看见你凝望时针转动的模样 漫长 还有脚下的故乡 万家灯火 三百公里和最拥挤的地铁线 这是上海不眠的雄心和夜 一眼望去 却尽是思念和儿女情长 ...




View More Blogs