-
ARM BTB reverse engineering
IntroOne year and a half ago, I needed to figure out the BTB(branch target buffer) capacity of an ARM server. However, no public documents could be found then. The good news was that previous work reverse engineered BTB capacity on x86 architectur...…
-
Change SSD and Battery for my old MBP
IntroI bought my MacBook Pro five years ago. Now in the winter of 2021, its battery life is significantly short, about 1 hour for typing words, and it contains a small-space SSD with 256GB space. I have to store my virtual machines and some data o...…
-
Drivers
DriversIntroI wrote some slides to share the basic knowldege of drivers. My main reference is Writing Network Device Drivers for Linux.…
-
RSS
RSS: You decide what you readIntroductionSometimes I will feel bored and want to read and learn something new, but at this time, I don’t know what to read: bookmarks in my Chrome are so chaotic; news apps send me a lot of things I am not concerne...…
-
Mesh Side-Channel Attack
Mesh Side-Channel AttackIntroductionIn this blog, I will briefly introduce a research project done by our group which we have submitted to a top conference. You could find further details on our paper.By accessing cachelines to make directed data ...…
-
The Network-On-Chip Structure of Skylake and Congestion Monitoring
The Network-On-Chip Structure of Skylake and Congestion MonitoringIf we want to understand the functions and behaviors of the mesh network in Skylake, one way is via PMON. We can monitor the number of counters for several specific events through P...…
-
Invisible Probe
Invisible Probe: Timing Attacks with PCIe Congestion Side-channelIntroductionIn this blog, I will introduce a research project done by our group, Invisible Probe: Timing Attacks with PCIe Congestion Side-channel. My supervisor leaded this program ...…
-
LITE Kernel RDMA
Paper Read: LITE Kernel RDMANext week I’ll make a presentation in Advanced Network, a graduate course. Our teacher provided a paper list about Computer Network, from which we can choose a paper and make a presentation, and then introduce it in cla...…
-
My first blog
My First BlogThis is my blog to share what I learn and how I think in my study and work, maybe a project finished or a paper read recently. Also, the moments or thoughts which will be awkward to be shared in the Moments and Weibo. Besides, I belie...…
-
GDB Basic Commands
GDB–Basic CommandsHere is a simple tutorial of GDB I wrote before.GDB gdb level1: use gab to debug binary level1 run: execute this binary disas f_A: disassembly function f_A break *0xdeedbeef: set a new breakpoint at position 0xdeedbeef info ...…