<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  
  <url>
    <loc>http://liujunming.github.io/2026/03/22/Notes-about-Bubblewrap/</loc>
    
    <lastmod>2026-03-22T12:46:45.303Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2026/03/08/Notes-about-ECMP-Equal-Cost-Multi-Path-Routing/</loc>
    
    <lastmod>2026-03-08T09:32:48.139Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2026/03/07/Notes-about-NVMe-HMB-Host-Memory-Buffer/</loc>
    
    <lastmod>2026-03-07T23:47:18.678Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2026/02/23/Notes-about-NVMe-PMR-Persistent-Memory-Regions/</loc>
    
    <lastmod>2026-02-25T14:04:23.999Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2026/02/23/Notes-about-VXLAN/</loc>
    
    <lastmod>2026-02-23T14:03:30.631Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/09/02/introduction-to-vlan/</loc>
    
    <lastmod>2026-02-23T10:18:05.187Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2026/02/07/file-client-offload-to-DPU%E8%AE%BA%E6%96%87%E6%95%B4%E7%90%86/</loc>
    
    <lastmod>2026-02-23T07:51:31.790Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2026/02/08/Notes-about-NVMe-oF-Offload/</loc>
    
    <lastmod>2026-02-11T14:18:47.517Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2026/02/07/Notes-about-jumbo-frames-and-Path-MTU-Discovery/</loc>
    
    <lastmod>2026-02-07T10:36:42.446Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2026/02/01/Notes-about-NVMe-Key-Value-Command-Set/</loc>
    
    <lastmod>2026-02-01T12:50:24.260Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/09/14/Notes-about-PMU-Performance-Monitoring-Unit/</loc>
    
    <lastmod>2026-01-24T09:18:53.815Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2026/01/24/Notes-about-Remote-Procedure-Calls-RPC/</loc>
    
    <lastmod>2026-01-24T07:18:56.787Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2026/01/24/Notes-about-aperf-and-mperf/</loc>
    
    <lastmod>2026-01-24T03:02:29.066Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2026/01/18/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3NVMe-Asynchronous-Event-Request%E6%9C%BA%E5%88%B6/</loc>
    
    <lastmod>2026-01-18T12:15:27.916Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2026/01/18/Notes-about-PCIe-resize-bar/</loc>
    
    <lastmod>2026-01-18T08:45:32.058Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2026/01/17/Notes-about-NUMA-balance%E6%8A%80%E6%9C%AF/</loc>
    
    <lastmod>2026-01-17T14:06:29.078Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2026/01/11/Notes-about-NVMe-%E5%8E%9F%E5%AD%90%E5%86%99%E5%8A%9F%E8%83%BD/</loc>
    
    <lastmod>2026-01-11T14:00:37.997Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2026/01/11/Notes-about-Zoned-Namespace-SSD/</loc>
    
    <lastmod>2026-01-11T07:55:21.974Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2026/01/03/Notes-about-NVMe-FDP-feature/</loc>
    
    <lastmod>2026-01-03T10:06:10.691Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/06/02/Notes-about-NVMe-reservation%E6%9C%BA%E5%88%B6/</loc>
    
    <lastmod>2026-01-03T03:04:25.659Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/05/18/Notes-about-NVMe-dataset-management/</loc>
    
    <lastmod>2026-01-03T02:49:43.063Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2026/01/03/Notes-about-SSD-components/</loc>
    
    <lastmod>2026-01-03T02:23:26.646Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/12/07/Notes-about-NVIDIA-TMA-Tensor-Memory-Access/</loc>
    
    <lastmod>2025-12-07T08:21:45.277Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/12/07/Notes-about-linux-MTD-Memory-Technology-Devices/</loc>
    
    <lastmod>2025-12-07T00:57:06.916Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/11/23/Notes-about-ACPI-ERST/</loc>
    
    <lastmod>2025-12-06T00:35:01.544Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/11/30/Notes-of-Basic-Concepts-in-GPU-Computing/</loc>
    
    <lastmod>2025-11-30T14:01:27.568Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/11/29/Notes-about-Intel-UMIP/</loc>
    
    <lastmod>2025-11-29T10:20:31.916Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/11/15/Notes-about-Intel-Enhance-SpeedStep-Technology/</loc>
    
    <lastmod>2025-11-15T03:35:27.305Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/11/15/Notes-about-Intel-Advanced-Performance-Extensions-APX/</loc>
    
    <lastmod>2025-11-15T02:38:53.771Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/11/02/Notes-about-virtio-9p/</loc>
    
    <lastmod>2025-11-02T11:54:08.995Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/11/02/Notes-about-gVisor/</loc>
    
    <lastmod>2025-11-02T07:35:40.715Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/11/01/Notes-about-Skip-List/</loc>
    
    <lastmod>2025-11-01T14:56:43.624Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/10/01/Notes-about-CRIU-Checkpoint-Restore-In-Userspace/</loc>
    
    <lastmod>2025-10-01T13:36:03.255Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/08/04/Notes-about-NVDIA-GPU-Unified-Memory/</loc>
    
    <lastmod>2025-09-21T13:36:46.378Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/09/21/Notes-about-CUDA-Dynamic-Parallelism/</loc>
    
    <lastmod>2025-09-21T13:27:55.592Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/09/14/Notes-about-Intel-Processor-Trace-Intel-PT/</loc>
    
    <lastmod>2025-09-21T02:13:43.460Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/09/20/Notes-about-Intel-Advanced-Matrix-Extensions-AMX/</loc>
    
    <lastmod>2025-09-20T10:19:11.388Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/09/13/Notes-about-qemu-pxb-pci-expander-bridge/</loc>
    
    <lastmod>2025-09-13T11:40:19.492Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/09/07/Notes-about-ARM-pointer-authentication/</loc>
    
    <lastmod>2025-09-07T01:31:56.528Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/08/17/Notes-about-Linux-kernel-%E5%86%85%E5%AD%98%E5%88%86%E9%85%8D%E5%87%BD%E6%95%B0/</loc>
    
    <lastmod>2025-08-24T12:26:57.280Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/07/05/Notes-about-GPUDirect-Async-family/</loc>
    
    <lastmod>2025-07-05T07:31:12.661Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/01/01/Notes-about-Device-Memory-TCP/</loc>
    
    <lastmod>2025-07-05T02:33:58.036Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/06/08/Notes-about-GPU-vs-NPU/</loc>
    
    <lastmod>2025-06-08T02:29:39.524Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/06/07/Notes-about-PIPT-VIPT-and-VIVT/</loc>
    
    <lastmod>2025-06-08T01:44:25.222Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/06/01/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3virtio-packed-virtqueue%E6%9C%BA%E5%88%B6/</loc>
    
    <lastmod>2025-06-01T07:57:29.074Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/05/18/Notes-about-NVMe-verify-command/</loc>
    
    <lastmod>2025-05-18T10:29:41.453Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/05/17/Notes-about-HW-PGO/</loc>
    
    <lastmod>2025-05-15T00:27:56.854Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/04/26/%E7%A1%AC%E7%9B%98SMART%E6%8A%80%E6%9C%AF/</loc>
    
    <lastmod>2025-05-14T23:31:21.192Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/05/11/Notes-about-IBGDA-InfiniBand-GPUDirect-Async/</loc>
    
    <lastmod>2025-05-11T12:20:09.729Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/05/10/Notes-about-RDMA-Doorbell-record%E6%9C%BA%E5%88%B6/</loc>
    
    <lastmod>2025-05-11T08:50:43.501Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/05/05/Notes-about-Linux-bonded-interface/</loc>
    
    <lastmod>2025-05-05T13:42:08.467Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/05/05/Notes-about-Intel-TLB-Topology/</loc>
    
    <lastmod>2025-05-05T08:54:38.950Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/05/01/Notes-about-GPU-Direct-Storage/</loc>
    
    <lastmod>2025-04-26T02:49:41.340Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/04/12/Notes-about-linux-KPTI/</loc>
    
    <lastmod>2025-04-12T11:49:39.574Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/04/06/Notes-about-Intel-CET/</loc>
    
    <lastmod>2025-04-12T11:49:09.830Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/04/05/Notes-about-Seccomp-filter/</loc>
    
    <lastmod>2025-04-05T10:55:23.507Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/03/29/Notes-about-ARM-MTE-Memory-Tagging-Extension-technology/</loc>
    
    <lastmod>2025-03-29T11:54:04.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/02/23/Notes-about-FPGA-concepts/</loc>
    
    <lastmod>2025-02-23T02:20:18.357Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/02/22/Notes-about-F-NIC-FPGA-based-SmartNIC-architecture/</loc>
    
    <lastmod>2025-02-23T01:54:08.692Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/02/22/Notes-about-PFC-Priority-based-Flow-Control/</loc>
    
    <lastmod>2025-02-22T13:10:03.280Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/02/16/Notes-about-vCPU-MPState/</loc>
    
    <lastmod>2025-02-16T03:30:29.868Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/02/15/Notes-about-Content-addressable-memory-CAM/</loc>
    
    <lastmod>2025-02-15T11:45:04.155Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/02/15/Notes-about-linux-proc-kcore/</loc>
    
    <lastmod>2025-02-15T03:50:51.251Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/02/09/SystemTap%E5%A6%82%E4%BD%95%E6%94%B9%E5%8F%98%E5%86%85%E6%A0%B8%E5%87%BD%E6%95%B0%E8%BF%94%E5%9B%9E%E5%80%BC/</loc>
    
    <lastmod>2025-02-09T12:29:55.906Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/12/21/Notes-about-FUSE-filesystem/</loc>
    
    <lastmod>2025-01-12T12:30:54.361Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/03/16/thread-core-module-die-package/</loc>
    
    <lastmod>2025-01-11T04:31:43.109Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/01/05/Notes-about-eMCA-Gen2/</loc>
    
    <lastmod>2025-01-05T08:28:01.365Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/01/05/DRAM-components/</loc>
    
    <lastmod>2025-01-05T04:26:17.211Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/01/04/Notes-about-Memory-Scrubbing/</loc>
    
    <lastmod>2025-01-04T13:26:49.114Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2025/01/04/Notes-about-SDM-MCA/</loc>
    
    <lastmod>2025-01-04T06:38:01.401Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/12/22/Notes-about-AMD-Processor-Hierarchy/</loc>
    
    <lastmod>2024-12-22T11:05:21.491Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/12/21/Notes-about-Linux-Transmit-Packet-Steering-XPS-technology/</loc>
    
    <lastmod>2024-12-21T05:01:50.936Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/12/08/Notes-about-network-RFS-and-aRFS/</loc>
    
    <lastmod>2024-12-08T13:24:24.082Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/12/01/Notes-about-Linux-Receive-Packet-Steering-RPS-technology/</loc>
    
    <lastmod>2024-12-01T08:59:55.237Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/11/24/virtio-net-Inner-Header-Hash/</loc>
    
    <lastmod>2024-11-24T06:16:48.781Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/11/23/Notes-about-virtio-net-RSS-featute/</loc>
    
    <lastmod>2024-11-24T00:25:05.878Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/11/17/%E8%BD%AC%E8%BD%BD-Linux-NUMA-Optimization-1/</loc>
    
    <lastmod>2024-11-17T08:26:21.697Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/11/10/Notes-about-AMD-IOMMU-IRTCache/</loc>
    
    <lastmod>2024-11-10T11:52:37.336Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/11/10/Notes-about-PCIe-credit%E6%9C%BA%E5%88%B6/</loc>
    
    <lastmod>2024-11-10T07:12:32.928Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/11/03/Notes-about-PCIe-prefetchable-bar/</loc>
    
    <lastmod>2024-11-03T09:43:15.866Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/11/03/Notes-about-RDMA-Inline-data%E6%9C%BA%E5%88%B6/</loc>
    
    <lastmod>2024-11-03T09:20:09.475Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/10/27/Notes-about-NVF/</loc>
    
    <lastmod>2024-10-27T10:10:02.468Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/04/07/%E4%B8%80%E8%87%B4%E6%80%A7DMA%E6%98%A0%E5%B0%84%E4%B8%8E%E6%B5%81%E5%BC%8FDMA%E6%98%A0%E5%B0%84/</loc>
    
    <lastmod>2024-10-27T08:50:03.687Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/10/19/Notes-about-RDMA-SRQ-XRC-DCT%E6%8A%80%E6%9C%AF/</loc>
    
    <lastmod>2024-10-22T23:48:39.056Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/10/20/Notes-about-RDMA-ODP-feature/</loc>
    
    <lastmod>2024-10-20T11:42:27.410Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/10/20/Notes-about-RDMA-Device-Memory/</loc>
    
    <lastmod>2024-10-20T08:16:54.452Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/08/24/RDMA-spec%E5%90%88%E9%9B%86/</loc>
    
    <lastmod>2024-10-19T06:57:40.025Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/10/19/Intel%E6%9E%B6%E6%9E%84%E4%B8%8BTLB-shutdown%E4%BD%BF%E7%94%A8pause%E6%8C%87%E4%BB%A4/</loc>
    
    <lastmod>2024-10-19T01:46:59.135Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/10/13/Notes-about-RDMA-User-Mode-Memory-Registration-UMR/</loc>
    
    <lastmod>2024-10-13T11:31:02.495Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/03/07/Introduction-to-pkeys/</loc>
    
    <lastmod>2024-09-15T05:04:59.700Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/09/08/Notes-about-ARM-VHE-mode/</loc>
    
    <lastmod>2024-09-11T13:08:22.298Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/01/14/Introduction-to-meltdown/</loc>
    
    <lastmod>2024-09-08T01:09:58.463Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/08/25/Notes-about-RDMA-Event-Queue-mechanism/</loc>
    
    <lastmod>2024-08-29T12:59:50.164Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/08/25/Notes-about-RDMA-cmdq/</loc>
    
    <lastmod>2024-08-29T12:20:48.512Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/08/18/network-USO-vs-UFO/</loc>
    
    <lastmod>2024-08-18T12:56:39.938Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/08/18/Notes-about-network-checksum-offload/</loc>
    
    <lastmod>2024-08-18T12:11:53.952Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/08/11/Network-RFC%E5%90%88%E9%9B%86/</loc>
    
    <lastmod>2024-08-18T11:18:22.585Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/08/11/Network-Segmentation-vs-Fragmentation/</loc>
    
    <lastmod>2024-08-11T12:03:43.222Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/04/12/%E6%B5%85%E8%B0%88TLB-in-Intel-CPU/</loc>
    
    <lastmod>2024-08-10T06:55:26.696Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/08/10/Notes-about-pci-pci-bridge/</loc>
    
    <lastmod>2024-08-10T06:37:21.231Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/08/04/Notes-about-flock-%E6%96%87%E4%BB%B6%E9%94%81/</loc>
    
    <lastmod>2024-08-04T09:08:58.375Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/08/03/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3eventfd-signal/</loc>
    
    <lastmod>2024-08-03T07:07:21.257Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/07/28/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3virtio-kick%E6%93%8D%E4%BD%9C/</loc>
    
    <lastmod>2024-07-28T04:17:40.507Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/07/27/%E7%94%A8%E6%88%B7%E6%80%81GPU%E6%B1%A0%E5%8C%96%E6%8A%80%E6%9C%AF/</loc>
    
    <lastmod>2024-07-27T11:34:15.923Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/07/27/%E8%BD%AC-GPU%E8%99%9A%E6%8B%9F%E5%8C%96%E8%B0%83%E5%BA%A6%E6%96%B9%E6%A1%88/</loc>
    
    <lastmod>2024-07-27T06:21:48.677Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/07/21/Notes-about-Smart-Data-Accelerator-Interface-SDXI/</loc>
    
    <lastmod>2024-07-21T13:55:07.863Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/07/20/Notes-about-Mellanox-sub-functions-technology/</loc>
    
    <lastmod>2024-07-20T13:07:28.722Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/07/20/IRQ-bypass-for-posted-interrupt/</loc>
    
    <lastmod>2024-07-20T00:36:35.147Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/07/14/File-Descriptor-Transfer-over-Unix-Domain-Sockets/</loc>
    
    <lastmod>2024-07-14T10:52:39.859Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/07/13/vhost-eventfd-pov/</loc>
    
    <lastmod>2024-07-14T10:29:47.554Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/07/07/Notes-about-NVMe-command-retry%E6%9C%BA%E5%88%B6/</loc>
    
    <lastmod>2024-07-07T13:57:13.439Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/07/06/Notes-about-VIRTIO-F-EVENT-IDX-feature/</loc>
    
    <lastmod>2024-07-06T05:33:07.340Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/06/30/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3NVMe-CMB%E6%9C%BA%E5%88%B6/</loc>
    
    <lastmod>2024-06-30T10:52:45.680Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/06/23/Flow-Bifurcation-vs-RSS/</loc>
    
    <lastmod>2024-06-23T13:00:05.922Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/06/23/Notes-about-Flow-Bifurcation-mechanism/</loc>
    
    <lastmod>2024-06-23T10:00:17.313Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/06/22/Notes-about-MBEC-Mode-Based-Execution-Control/</loc>
    
    <lastmod>2024-06-22T12:31:37.174Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/06/02/Notes-about-NVMe-Identify-command/</loc>
    
    <lastmod>2024-06-02T13:21:51.159Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/06/02/virtio-net-offloads-reconfiguration/</loc>
    
    <lastmod>2024-06-02T12:49:07.166Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/05/26/Interrupt-Coalescing-under-virtio-net/</loc>
    
    <lastmod>2024-05-26T09:46:55.384Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/05/19/Interrupt-Coalescing-under-NVMe/</loc>
    
    <lastmod>2024-05-25T14:29:15.944Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/05/05/Notes-about-RSS-Receive-Side-Scaling/</loc>
    
    <lastmod>2024-05-05T10:10:54.472Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/05/04/Notes-about-Vdmabuf/</loc>
    
    <lastmod>2024-05-04T12:00:19.282Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/05/04/notes-about-MPTCP/</loc>
    
    <lastmod>2024-05-04T10:36:45.652Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/05/03/Notes-about-virtio-per-virtqueue-reset/</loc>
    
    <lastmod>2024-05-03T12:10:53.338Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/05/03/Notes-about-AF-XDP/</loc>
    
    <lastmod>2024-05-03T09:34:14.955Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/04/21/notes-about-AMD-spec/</loc>
    
    <lastmod>2024-04-22T14:19:53.653Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/04/21/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3intel-vmfunc%E6%8C%87%E4%BB%A4/</loc>
    
    <lastmod>2024-04-21T12:28:28.358Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/04/14/Notes-about-Cuckoo-hashing/</loc>
    
    <lastmod>2024-04-14T10:25:23.037Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/04/13/Notes-about-linux-DAX/</loc>
    
    <lastmod>2024-04-13T08:40:31.063Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/04/13/How-to-pin-file-page-cache/</loc>
    
    <lastmod>2024-04-13T02:12:12.487Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/04/06/Intel-new-feature-user-timer-events/</loc>
    
    <lastmod>2024-04-06T10:23:39.180Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/04/04/Intel-new-feature-APIC-timer-virtualization/</loc>
    
    <lastmod>2024-04-06T10:23:35.592Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/04/05/Intel-new-feature-monitorless-MWAIT/</loc>
    
    <lastmod>2024-04-05T13:56:00.935Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/03/31/Notes-about-vhost-user-nvme/</loc>
    
    <lastmod>2024-03-31T05:34:46.391Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/03/30/Notes-about-NVMe-Shadow-doorbell-buffer/</loc>
    
    <lastmod>2024-03-30T10:56:43.201Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/11/29/How-to-use-IO-poll-in-Linux-NVMe-driver/</loc>
    
    <lastmod>2024-03-30T08:26:10.663Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/05/05/MDev-NVMe-A-NVMe-Storage-Virtualization-Solution-with-Mediated-Pass-Through/</loc>
    
    <lastmod>2024-03-30T08:24:33.280Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/04/02/Notes-about-NVMe/</loc>
    
    <lastmod>2024-03-30T08:23:13.255Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/03/30/Notes-about-PCIe-Page-Request-Interface/</loc>
    
    <lastmod>2024-03-30T04:46:13.093Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/03/24/QEMU-Internals-vhost-architecture/</loc>
    
    <lastmod>2024-03-24T10:34:07.875Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/03/09/Notes-about-vhost-pci/</loc>
    
    <lastmod>2024-03-09T12:40:38.797Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/03/03/Notes-about-VirtioVhostUser/</loc>
    
    <lastmod>2024-03-09T10:07:30.162Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/02/25/Notes-about-Share-Virtual-Address/</loc>
    
    <lastmod>2024-02-25T13:15:05.974Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/01/27/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3VMDq-Virtual-Machine-Device-Queue/</loc>
    
    <lastmod>2024-01-28T09:06:50.969Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/01/27/Live-Migration-with-SR-IOV-Pass-through-on-KVM-Forum-2015/</loc>
    
    <lastmod>2024-01-27T12:22:05.235Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/01/21/notes-Live-migration-with-pass-through-device-for-Linux-VM/</loc>
    
    <lastmod>2024-01-21T04:40:21.839Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/01/06/TC-Filter-Actions/</loc>
    
    <lastmod>2024-01-06T14:37:12.286Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/01/06/Notes-about-ifb-Intermediate-Functional-Block-in-TC/</loc>
    
    <lastmod>2024-01-06T13:33:25.783Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/12/02/Notes-about-NVMe-Namespaces/</loc>
    
    <lastmod>2024-01-06T07:24:22.343Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2024/01/06/Basic-knowledge-of-linux-Traffic-Control-TC/</loc>
    
    <lastmod>2024-01-06T07:15:09.115Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/12/30/Notes-about-ingress-and-egress-in-network/</loc>
    
    <lastmod>2023-12-30T10:09:07.056Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/12/03/Notes-about-Standardizing-Live-Migration-with-NVM-Express/</loc>
    
    <lastmod>2023-12-03T14:03:01.465Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/10/28/Notes-about-virtio-net-configuration-changes/</loc>
    
    <lastmod>2023-10-28T08:26:01.702Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/10/22/Notes-about-XDP/</loc>
    
    <lastmod>2023-10-22T11:12:06.844Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/10/05/Notes-about-virtio-net-failover/</loc>
    
    <lastmod>2023-10-07T13:29:26.784Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/10/06/PCI-Express-Max-Read-Request-Max-Payload-Size-and-why-you-care/</loc>
    
    <lastmod>2023-10-06T08:26:40.127Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/10/05/%E5%9F%BA%E4%BA%8EE810%E7%BD%91%E5%8D%A1%E7%9A%84VF%E7%83%AD%E8%BF%81%E7%A7%BB/</loc>
    
    <lastmod>2023-10-05T06:51:02.097Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/04/30/Notes-about-dma-buf/</loc>
    
    <lastmod>2023-09-29T13:01:48.495Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/09/24/AMD%E8%99%9A%E6%8B%9F%E5%8C%96%E6%94%AF%E6%8C%81TLBi/</loc>
    
    <lastmod>2023-09-24T06:48:01.927Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/09/10/Intel-FRED-feature/</loc>
    
    <lastmod>2023-09-10T09:13:22.119Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/09/03/Understand-Weak-Symbols-by-Examples/</loc>
    
    <lastmod>2023-09-03T09:21:03.797Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/09/03/%E6%AF%8F%E5%91%A8%E5%88%86%E4%BA%AB%E7%AC%AC36%E6%9C%9F/</loc>
    
    <lastmod>2023-09-03T05:13:08.469Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/08/26/Notes-about-PV-sched-yield/</loc>
    
    <lastmod>2023-08-27T11:42:54.428Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/08/27/Notes-about-Paravirtualized-ticket-spinlocks/</loc>
    
    <lastmod>2023-08-27T09:20:28.580Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/10/23/Some-notes-about-pause-loop-exiting/</loc>
    
    <lastmod>2023-08-26T14:24:50.542Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/10/29/Notes-about-kvm-halt-polling/</loc>
    
    <lastmod>2023-08-26T12:36:59.589Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/09/11/LAPIC-Implement-Exitless-Timer/</loc>
    
    <lastmod>2023-08-26T12:33:46.295Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/10/28/Notes-about-Guest-halt-polling/</loc>
    
    <lastmod>2023-08-26T12:28:37.024Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/08/26/Notes-about-PV-EOI/</loc>
    
    <lastmod>2023-08-26T05:46:46.058Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/08/13/Notes-about-pvpanic/</loc>
    
    <lastmod>2023-08-13T12:44:44.733Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/08/13/%E7%9B%98%E7%82%B9%E5%86%85%E5%AD%98%E8%99%9A%E6%8B%9F%E5%8C%96%E6%8E%A2%E7%B4%A2%E4%B9%8B%E8%B7%AF/</loc>
    
    <lastmod>2023-08-13T03:17:30.112Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/08/12/Notes-about-Interrupt-Request-Lines-IRQs/</loc>
    
    <lastmod>2023-08-12T04:12:46.496Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/08/12/%E6%AF%8F%E5%91%A8%E5%88%86%E4%BA%AB%E7%AC%AC35%E6%9C%9F/</loc>
    
    <lastmod>2023-08-12T01:51:53.163Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/08/25/Linux%E4%B8%AD%E7%9A%84%E5%B7%A5%E4%BD%9C%E9%98%9F%E5%88%97/</loc>
    
    <lastmod>2023-08-05T15:14:13.763Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/08/06/Linux-kernel-SRCU-usage/</loc>
    
    <lastmod>2023-08-05T14:35:31.543Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/07/30/Linux-kernel-RCU-usage/</loc>
    
    <lastmod>2023-08-05T13:40:13.334Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/08/05/Notes-about-cmpxchg-cmpxchg64-in-Linux-kernel/</loc>
    
    <lastmod>2023-08-05T08:01:32.939Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/08/05/%E8%BD%AC-%E8%87%AA%E5%8A%A8%E6%A3%80%E6%B5%8B-Linux-%E9%94%99%E8%AF%AF%E7%9A%84%E5%B7%A5%E5%85%B7-%E9%9D%99%E6%80%81%E7%AF%87/</loc>
    
    <lastmod>2023-08-05T02:37:19.233Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/10/03/Linux-kernel-preempt-notifier/</loc>
    
    <lastmod>2023-08-02T13:29:26.832Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/12/13/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3-Linux-%E7%9A%84-RCU-%E6%9C%BA%E5%88%B6/</loc>
    
    <lastmod>2023-07-30T11:11:07.448Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/03/12/linux-kernel%E4%B8%ADHList%E5%92%8CHashtable/</loc>
    
    <lastmod>2023-07-30T08:13:15.338Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/08/15/IOMMU%E7%9A%84%E6%8E%A2%E6%B5%8B/</loc>
    
    <lastmod>2023-07-22T11:05:09.035Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/07/22/%E8%BD%AC-kprobe-kretprobe%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95/</loc>
    
    <lastmod>2023-07-22T08:37:45.001Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/10/06/%E5%A6%82%E4%BD%95%E8%8E%B7%E5%BE%97%E5%86%85%E6%A0%B8%E5%87%BD%E6%95%B0%E5%9C%B0%E5%9D%80/</loc>
    
    <lastmod>2023-07-22T07:48:20.632Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/06/10/%E6%AF%8F%E5%91%A8%E5%88%86%E4%BA%AB%E7%AC%AC34%E6%9C%9F/</loc>
    
    <lastmod>2023-06-25T11:58:28.796Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/06/03/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3virtio-balloon/</loc>
    
    <lastmod>2023-06-03T14:42:07.433Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/05/28/Notes-about-Linux-swiotlb%E6%8A%80%E6%9C%AF/</loc>
    
    <lastmod>2023-05-28T07:47:44.247Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/05/28/Notes-about-Linux-NAPI/</loc>
    
    <lastmod>2023-05-28T04:55:05.588Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/05/27/Notes-about-SMAP-and-SMEP/</loc>
    
    <lastmod>2023-05-27T10:16:36.435Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/05/21/Notes-about-iommu-pt-kernel-parameter/</loc>
    
    <lastmod>2023-05-21T13:02:58.896Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/05/14/Notes-about-Speed-Up-Boot-up-Time-for-Guest-in-Alibaba-Cloud/</loc>
    
    <lastmod>2023-05-14T10:01:50.931Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/05/14/Notes-about-Crystal-Beach-DMA-CBDMA/</loc>
    
    <lastmod>2023-05-14T04:16:06.272Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/05/13/Notes-about-VT-d-Virtual-Command-Support/</loc>
    
    <lastmod>2023-05-13T03:45:24.725Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/05/07/Notes-about-Shared-Virtual-Memory-virtualization/</loc>
    
    <lastmod>2023-05-07T11:32:15.311Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/05/07/DSA-dedicated-work-queue-virtualization/</loc>
    
    <lastmod>2023-05-07T11:24:27.729Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/05/04/Scalable-Work-Submission-in-Device-Virtualization/</loc>
    
    <lastmod>2023-05-04T11:43:41.306Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/05/04/Notes-about-NBD%EF%BC%88Network-Block-Device/</loc>
    
    <lastmod>2023-05-04T05:37:17.282Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/05/02/Notes-about%E5%8D%8F%E7%A8%8B/</loc>
    
    <lastmod>2023-05-02T12:22:15.347Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/05/01/%E5%A6%82%E4%BD%95mount%E8%99%9A%E6%8B%9F%E6%9C%BA%E9%95%9C%E5%83%8F/</loc>
    
    <lastmod>2023-05-01T12:36:17.731Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/04/30/Notes-about-hyper-dmabuf/</loc>
    
    <lastmod>2023-04-30T13:22:49.838Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/04/23/Notes-about-TSO%E3%80%81GSO%E3%80%81LRO%E3%80%81GRO/</loc>
    
    <lastmod>2023-04-23T10:35:19.351Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/04/23/Notes-about-%E9%9B%B6%E6%8B%B7%E8%B4%9D%E6%8A%80%E6%9C%AFsplice/</loc>
    
    <lastmod>2023-04-23T06:32:45.106Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/04/22/Linux-IOMMU-bypass-method/</loc>
    
    <lastmod>2023-04-22T09:30:38.240Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/04/10/Memory-type-virtualization-in-VT-x/</loc>
    
    <lastmod>2023-02-19T03:22:28.519Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/05/22/grub%E5%88%9D%E7%BA%A7%E7%94%A8%E6%B3%95/</loc>
    
    <lastmod>2023-02-18T01:58:51.596Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/02/12/Notes-about-root-complex/</loc>
    
    <lastmod>2023-02-12T10:19:59.731Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/02/11/Notes-about-vsock/</loc>
    
    <lastmod>2023-02-11T06:11:05.414Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/08/16/Some-notes-about-learning-kernel-virtualization/</loc>
    
    <lastmod>2023-01-15T13:03:26.570Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2023/01/07/Notes-about-Intel-Hyper-Threading-Technology/</loc>
    
    <lastmod>2023-01-07T06:52:51.063Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/12/18/Notes-about-signal-in-Linux/</loc>
    
    <lastmod>2022-12-18T08:21:07.581Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/12/17/%E6%B7%B1%E5%85%A5%E8%A7%A3%E6%9E%90virtio-blk-resize%E5%8E%9F%E7%90%86/</loc>
    
    <lastmod>2022-12-18T03:12:28.554Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/12/03/Notes-about-Intel-turbo-boost/</loc>
    
    <lastmod>2022-12-03T11:38:55.483Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/11/27/Notes-about-sysctl/</loc>
    
    <lastmod>2022-11-27T11:15:38.702Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/11/27/Linux-Hungtask%E6%9C%BA%E5%88%B6/</loc>
    
    <lastmod>2022-11-27T06:33:40.495Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/11/26/Notes-about-%E8%BF%9B%E7%A8%8BD%E7%8A%B6%E6%80%81/</loc>
    
    <lastmod>2022-11-27T03:37:43.130Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/11/20/%E5%88%A9%E7%94%A8bpftrace%E6%89%93%E5%8D%B0%E5%86%85%E6%A0%B8%E5%87%BD%E6%95%B0%E8%B0%83%E7%94%A8%E6%A0%88/</loc>
    
    <lastmod>2022-11-20T08:39:58.395Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/11/19/Notes-about-TME-and-MKTME/</loc>
    
    <lastmod>2022-11-19T11:08:50.049Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/10/23/Notes-about-Intel-Data-Streaming-Accelerator-DSA/</loc>
    
    <lastmod>2022-11-19T11:08:37.984Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/11/19/Notes-about-KVM-coalesced-MMIO-PIO/</loc>
    
    <lastmod>2022-11-19T07:13:35.487Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/11/13/Comparing-VIRTIO-NVMe-and-io-uring-queue-designs/</loc>
    
    <lastmod>2022-11-13T13:19:55.638Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/11/13/Notes-about-KVM-dedicated-vCPUs-hint/</loc>
    
    <lastmod>2022-11-13T03:08:40.720Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/11/12/Notes-about-io-uring/</loc>
    
    <lastmod>2022-11-13T01:24:51.868Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/10/30/Notes-about-virtual-IPI-fastpath/</loc>
    
    <lastmod>2022-10-30T01:39:38.435Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/10/23/Notes-about-vtx-acknowledge-interrupt-on-exit-feature/</loc>
    
    <lastmod>2022-10-23T12:59:47.683Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/10/16/posted-interrupt%E7%9A%84%E4%B8%80%E4%BA%9B%E6%80%9D%E8%80%83/</loc>
    
    <lastmod>2022-10-22T11:21:47.886Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/10/22/lapic-timer-virtualization/</loc>
    
    <lastmod>2022-10-22T11:03:18.142Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/10/22/%E6%AF%8F%E5%91%A8%E5%88%86%E4%BA%AB%E7%AC%AC33%E6%9C%9F/</loc>
    
    <lastmod>2022-10-22T09:58:14.333Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/10/15/bytedance-trace-irqoff-tool/</loc>
    
    <lastmod>2022-10-16T10:56:59.862Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/10/09/Notes-about-linux-swapper-task/</loc>
    
    <lastmod>2022-10-11T13:44:01.051Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/04/09/Memory-Cache-Control-Memory-Type/</loc>
    
    <lastmod>2022-10-11T13:44:01.051Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/10/06/Linux-kernel-dump-pagetable-function/</loc>
    
    <lastmod>2022-10-06T12:58:10.525Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/10/05/Linux-watch-command/</loc>
    
    <lastmod>2022-10-05T13:59:49.981Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/10/05/Linux-%E4%B8%AD-2%EF%BC%9E-1-%E8%AF%A6%E8%A7%A3/</loc>
    
    <lastmod>2022-10-05T08:37:46.919Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/10/05/Notes-about-strace/</loc>
    
    <lastmod>2022-10-05T08:13:42.572Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/10/04/%E6%AF%8F%E5%91%A8%E5%88%86%E4%BA%AB%E7%AC%AC32%E6%9C%9F/</loc>
    
    <lastmod>2022-10-04T09:35:39.036Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/10/04/perf-tools-funcgraph/</loc>
    
    <lastmod>2022-10-04T08:17:08.727Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/10/03/Linux-kernel-task-work%E6%9C%BA%E5%88%B6/</loc>
    
    <lastmod>2022-10-03T11:42:28.174Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/09/25/Notes-about-VFIO-User/</loc>
    
    <lastmod>2022-10-03T07:56:11.535Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/09/12/Notes-about-Intel-s-Linear-Address-Masking/</loc>
    
    <lastmod>2022-09-12T14:37:40.988Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/09/07/isolated-CPU-vs-housekeeping-CPU/</loc>
    
    <lastmod>2022-09-12T11:14:31.684Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/09/06/Linux%E4%B8%AD%E7%9A%84tick%E6%A8%A1%E5%BC%8F/</loc>
    
    <lastmod>2022-09-12T11:14:31.684Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/09/05/The-relationship-between-LAPIC-timer-and-TSC/</loc>
    
    <lastmod>2022-09-05T13:20:15.236Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/09/03/How-Linux-userspace-program-get-time-information/</loc>
    
    <lastmod>2022-09-04T10:24:14.706Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/09/04/Notes-about-ktime-accessors/</loc>
    
    <lastmod>2022-09-04T03:00:56.010Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/08/27/RTC-virtualization-in-QEMU/</loc>
    
    <lastmod>2022-09-03T07:58:45.844Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/08/20/Notes-about-KVM-steal-time/</loc>
    
    <lastmod>2022-09-03T04:15:28.016Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/09/02/Notes-about-IVT-Interrupt-Vector-Table/</loc>
    
    <lastmod>2022-09-03T04:15:28.015Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/05/02/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3RTC/</loc>
    
    <lastmod>2022-08-28T03:28:32.188Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/10/19/PIO-virtualization-in-QEMU-KVM/</loc>
    
    <lastmod>2022-08-28T03:28:32.187Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/08/13/Notes-about-Post-Copy-Live-Migration/</loc>
    
    <lastmod>2022-08-18T13:43:09.348Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/08/18/Notes-about-KVM-async-page-fault/</loc>
    
    <lastmod>2022-08-18T13:43:09.348Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/08/15/Linux-x86%E4%B8%AD%E6%96%AD%E5%A4%84%E7%90%86%EF%BC%9A%E4%B8%AD%E6%96%AD%E5%8F%B7/</loc>
    
    <lastmod>2022-08-15T13:45:39.587Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/08/14/Linux-kernel-timer-example/</loc>
    
    <lastmod>2022-08-14T13:47:09.029Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/08/14/Linux-kernel-hrtimers/</loc>
    
    <lastmod>2022-08-14T13:47:09.028Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/08/13/How-to-dump-ACPI-table/</loc>
    
    <lastmod>2022-08-13T14:16:32.716Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/08/07/MSI-MSI-x%E5%8F%8A%E5%85%B6%E8%99%9A%E6%8B%9F%E5%8C%96/</loc>
    
    <lastmod>2022-08-13T09:25:21.265Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/08/12/Notes-about-netlink/</loc>
    
    <lastmod>2022-08-12T12:44:27.129Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/08/11/Notes-about-proc-self/</loc>
    
    <lastmod>2022-08-11T13:36:02.682Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/08/06/Linux-kernel-notifier-chain/</loc>
    
    <lastmod>2022-08-09T13:31:24.255Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/10/26/Dive-into-ioeventfd(kvm%20side)-mechanism/</loc>
    
    <lastmod>2022-08-09T13:21:51.109Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/07/31/Notes-about-TUN-TAP-Interface/</loc>
    
    <lastmod>2022-07-31T13:38:29.709Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/07/31/Example-of-linux-network-tun-interface/</loc>
    
    <lastmod>2022-07-31T13:38:29.708Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/07/30/Notes-about-PV-TLB-Shootdown/</loc>
    
    <lastmod>2022-07-31T05:37:43.940Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/07/29/Notes-about-multiqueue-virtio-net/</loc>
    
    <lastmod>2022-07-29T14:47:17.669Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/09/02/NAT-in-network/</loc>
    
    <lastmod>2022-07-29T13:27:22.349Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/10/27/Dive-into-irqfd-KVM-side-mechanism/</loc>
    
    <lastmod>2022-07-29T13:27:22.349Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/06/13/%E6%AF%8F%E5%91%A8%E5%88%86%E4%BA%AB%E7%AC%AC31%E6%9C%9F/</loc>
    
    <lastmod>2022-07-24T08:22:39.588Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/05/14/%E6%B5%85%E8%B0%88IOMMU-pageing-structures/</loc>
    
    <lastmod>2022-07-24T08:22:39.588Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/05/27/%E6%AF%8F%E5%91%A8%E5%88%86%E4%BA%AB%E7%AC%AC30%E6%9C%9F/</loc>
    
    <lastmod>2022-07-24T08:22:39.587Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/05/21/%E6%AF%8F%E5%91%A8%E5%88%86%E4%BA%AB%E7%AC%AC29%E6%9C%9F/</loc>
    
    <lastmod>2022-07-24T08:22:39.587Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/08/26/system%20call%20select%20vs%20poll%20vs%20epoll/</loc>
    
    <lastmod>2022-07-24T08:22:39.586Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/05/04/%E6%AF%8F%E5%91%A8%E5%88%86%E4%BA%AB%E7%AC%AC27%E6%9C%9F/</loc>
    
    <lastmod>2022-07-24T08:22:39.586Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/05/13/%E6%AF%8F%E5%91%A8%E5%88%86%E4%BA%AB%E7%AC%AC28%E6%9C%9F/</loc>
    
    <lastmod>2022-07-24T08:22:39.586Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/09/18/gdb-tutorial-1/</loc>
    
    <lastmod>2022-07-24T08:22:39.585Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2016/04/28/linux-%E5%86%85%E6%A0%B8%E7%BC%96%E8%AF%91/</loc>
    
    <lastmod>2022-07-24T08:22:39.585Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/07/10/eBPF%E8%B5%84%E6%96%99%E5%90%88%E9%9B%86/</loc>
    
    <lastmod>2022-07-24T08:22:39.584Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/05/29/Virtio-%E8%99%9A%E6%8B%9F%E5%8C%96%E6%8A%80%E6%9C%AF%E8%B6%8B%E5%8A%BF%E4%B8%8E-DPU-%E5%AE%9E%E8%B7%B5/</loc>
    
    <lastmod>2022-07-24T08:22:39.584Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/01/16/Notes-about-IRQ-Affinity/</loc>
    
    <lastmod>2022-07-24T08:22:39.584Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/06/19/Notes-about-pstack-and-proc-stacks/</loc>
    
    <lastmod>2022-07-24T08:22:39.584Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/07/09/Notes-about-eBPF/</loc>
    
    <lastmod>2022-07-24T08:22:39.584Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/07/10/bpftrace%E8%B5%84%E6%96%99%E5%90%88%E9%9B%86/</loc>
    
    <lastmod>2022-07-24T08:22:39.584Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/06/28/Notes-about-APEI-Error-INJection/</loc>
    
    <lastmod>2022-07-24T08:22:39.583Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/07/03/Notes-about-ACPI-Platform-Error-Interface-APEI/</loc>
    
    <lastmod>2022-07-24T08:22:39.583Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/05/21/A-Perfect-Solution-for-Live-Migration-with-Pass-through-Devices-by-Quan-Xu/</loc>
    
    <lastmod>2022-07-24T08:22:39.582Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/10/23/Introduction-to-dynamic-debug/</loc>
    
    <lastmod>2022-07-24T08:22:39.582Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/07/24/Introduction-to-userfaultfd-mechanism/</loc>
    
    <lastmod>2022-07-24T08:22:39.582Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/05/02/ARM-VMID-vs-VT-x-VPID/</loc>
    
    <lastmod>2022-07-24T08:22:39.582Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/04/14/Notes-about-Data-Integrity-Field-DIF-and-Data-Integrity-Extension-DIX/</loc>
    
    <lastmod>2022-04-14T06:00:53.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/04/13/Notes-about-EPT-Sub-Page-Write-Permissions/</loc>
    
    <lastmod>2022-04-13T01:58:47.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/04/05/%E6%AF%8F%E5%91%A8%E5%88%86%E4%BA%AB%E7%AC%AC26%E6%9C%9F/</loc>
    
    <lastmod>2022-04-07T15:00:59.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/04/29/CPU-cache%E4%B8%80%E8%87%B4%E6%80%A7%E9%97%AE%E9%A2%98/</loc>
    
    <lastmod>2022-04-07T15:00:59.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/04/05/Notes-about-Non-Transparent-Bridge/</loc>
    
    <lastmod>2022-04-05T06:46:16.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/03/31/Misc-about-PCI-PCIe-1/</loc>
    
    <lastmod>2022-04-02T13:36:36.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/04/02/Introduction-to-GPUDirect-RDMA/</loc>
    
    <lastmod>2022-04-02T02:12:07.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/04/01/Introduction-to-VT-x-Preemption-Timer/</loc>
    
    <lastmod>2022-04-01T13:08:01.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/04/01/Notes-about-NVLink-and-NVSwitch/</loc>
    
    <lastmod>2022-04-01T04:19:40.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/03/31/Notes-about-SIOV/</loc>
    
    <lastmod>2022-03-31T14:33:11.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/03/30/Introduction-to-Shared-Virtual-Memory/</loc>
    
    <lastmod>2022-03-30T08:33:36.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/03/29/Introduction-to-Intel-I-OAT/</loc>
    
    <lastmod>2022-03-29T12:21:10.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/03/28/Introduction-to-Compute-Express-Link-CXL/</loc>
    
    <lastmod>2022-03-28T15:59:00.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/03/28/Introduction-to-Intel-DDIO-technology/</loc>
    
    <lastmod>2022-03-28T06:24:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/07/16/Intel-GPU-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/</loc>
    
    <lastmod>2022-03-25T10:57:03.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/08/30/Without-EPT-or-SPT-guest-still-can-access-memory/</loc>
    
    <lastmod>2022-03-19T08:33:01.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/03/15/How-to-setup-proxy-for-docker/</loc>
    
    <lastmod>2022-03-15T08:23:12.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/03/02/Introduction-to-VT-x-Page-Modification-Logging/</loc>
    
    <lastmod>2022-03-02T10:39:30.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/05/01/Introduction-to-halt-pause-monitor-mwait-instruction/</loc>
    
    <lastmod>2022-03-01T10:42:53.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/03/01/Introduction-to-umonitor-umwait-tpause-instructions/</loc>
    
    <lastmod>2022-03-01T10:42:53.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/02/03/Notes-about-instruction-boundaries/</loc>
    
    <lastmod>2022-03-01T10:42:53.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/02/28/Time-Stamp-Counter-virtualization/</loc>
    
    <lastmod>2022-02-28T10:17:23.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/02/28/What-s-serializing-instruction-in-Intel-terminology/</loc>
    
    <lastmod>2022-02-28T10:09:54.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/02/28/Dive-into-Time-Stamp-Counter/</loc>
    
    <lastmod>2022-02-28T10:09:54.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/02/27/Introduction-to-PKS/</loc>
    
    <lastmod>2022-02-27T06:58:14.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/02/15/Introduction-to-IPIv/</loc>
    
    <lastmod>2022-02-16T13:01:30.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/02/16/Introduction-to-Intel-VT-rp/</loc>
    
    <lastmod>2022-02-16T13:01:30.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/02/13/Introduction-to-Passthrough-IPI/</loc>
    
    <lastmod>2022-02-15T09:42:45.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/02/12/Introduction-to-PV-IPI/</loc>
    
    <lastmod>2022-02-15T09:42:45.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/11/28/CPUID-management-in-QEMU-KVM/</loc>
    
    <lastmod>2022-02-14T10:09:54.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/02/10/Introduction-to-QEMU-KVM-Live-Migration/</loc>
    
    <lastmod>2022-02-11T11:00:12.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/01/13/split-lock-and-its-virtualization/</loc>
    
    <lastmod>2022-02-11T11:00:12.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/12/04/The-usage-of-QEMU-KVM-live-migration/</loc>
    
    <lastmod>2022-02-11T11:00:12.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/11/18/Live-Migration-With-Hardware-Acceleration/</loc>
    
    <lastmod>2022-02-11T11:00:12.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/02/08/GDB-Conditional-Breakpoints/</loc>
    
    <lastmod>2022-02-08T10:00:14.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/02/06/Interrupt-and-Interrupt-Virtualization/</loc>
    
    <lastmod>2022-02-06T11:28:46.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/02/05/Linux-kernel-uapi-header-file/</loc>
    
    <lastmod>2022-02-05T07:13:39.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/01/24/FPU-virtualization-in-KVM/</loc>
    
    <lastmod>2022-01-26T11:37:44.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/01/18/Notes-about-bus-lock-detection/</loc>
    
    <lastmod>2022-01-20T13:08:32.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/01/14/Notes-about-force-emulation-prefix-in-KVM/</loc>
    
    <lastmod>2022-01-14T15:34:20.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/01/12/Introduction-to-VT-x-FlexPriority/</loc>
    
    <lastmod>2022-01-12T10:11:09.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/01/11/What-is-callee-saved-registers/</loc>
    
    <lastmod>2022-01-11T10:34:52.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/01/11/How-to-verify-the-difference-between-posted-interrupt-and-event-injection/</loc>
    
    <lastmod>2022-01-11T10:34:52.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/01/10/LAPIC-pass-thru-in-ACRN-hypervisor/</loc>
    
    <lastmod>2022-01-10T10:04:37.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/01/09/Segment-protection-CPL-DPL-and-RPL/</loc>
    
    <lastmod>2022-01-09T07:27:29.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/links/index.html</loc>
    
    <lastmod>2022-01-08T16:48:09.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/01/09/Notes-for-SDM-Vol2/</loc>
    
    <lastmod>2022-01-08T16:48:09.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/01/08/Notes-about-FPU-implementation-in-Linux-kernel/</loc>
    
    <lastmod>2022-01-08T09:49:32.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/04/25/%E5%86%85%E5%B5%8C%E6%B1%87%E7%BC%96%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/</loc>
    
    <lastmod>2022-01-08T09:49:32.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/01/07/The-usage-of-memory-hotplug-under-QEMU-KVM/</loc>
    
    <lastmod>2022-01-07T15:08:48.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/12/03/Notes-about-QEMU-monitor/</loc>
    
    <lastmod>2022-01-07T15:08:48.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/01/07/The-usage-of-cpu-hot-un-plug-in-QEMU/</loc>
    
    <lastmod>2022-01-07T15:08:48.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/01/06/Dive-into-Intel-int-n-instruction/</loc>
    
    <lastmod>2022-01-07T15:08:48.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/01/16/%E6%B5%85%E8%B0%88%E6%A0%88/</loc>
    
    <lastmod>2022-01-06T11:45:09.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/01/06/Dive-into-Intel-iret-instruction/</loc>
    
    <lastmod>2022-01-06T11:45:09.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/01/06/How-to-fetch-mailing-list-patches/</loc>
    
    <lastmod>2022-01-06T11:45:09.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/11/14/VT-x-Posted-Interrupt-Code-Analysis/</loc>
    
    <lastmod>2022-01-05T10:08:18.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/11/01/Introduction-to-qemu/</loc>
    
    <lastmod>2022-01-05T10:08:18.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2022/01/05/The-usage-of-Intel-GS-segment/</loc>
    
    <lastmod>2022-01-05T10:08:18.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/10/22/x86-64-Instruction-Encoding/</loc>
    
    <lastmod>2022-01-05T10:08:18.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/11/12/Notes-about-XSAVE-feature-set/</loc>
    
    <lastmod>2021-12-27T12:16:38.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/12/26/MSR-management-in-QEMU-KVM/</loc>
    
    <lastmod>2021-12-27T12:16:38.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/12/25/Notes-about-magic-SysRq-key/</loc>
    
    <lastmod>2021-12-25T03:08:54.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/12/24/Intel-CPU-operating-modes/</loc>
    
    <lastmod>2021-12-24T13:08:07.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/12/23/The-usage-of-kdump/</loc>
    
    <lastmod>2021-12-24T05:15:14.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/12/18/Notes-about-the-usage-of-git-log/</loc>
    
    <lastmod>2021-12-18T03:52:22.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/12/17/The-usage-of-OVMF/</loc>
    
    <lastmod>2021-12-18T03:52:22.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/04/30/%E6%B1%87%E7%BC%96%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/</loc>
    
    <lastmod>2021-12-16T14:58:06.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/12/01/VT-x-Relative-Priority-of-Faults-and-VM-Exits/</loc>
    
    <lastmod>2021-12-14T10:25:20.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/12/02/Notes-about-KVM-trace/</loc>
    
    <lastmod>2021-12-11T15:19:31.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/12/11/Notes-about-Linux-kernel-Oops/</loc>
    
    <lastmod>2021-12-11T15:19:31.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/12/05/Introduction-to-cpu-affinity/</loc>
    
    <lastmod>2021-12-05T15:31:19.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/11/03/Introduction-to-kvm-unit-test/</loc>
    
    <lastmod>2021-12-05T11:12:42.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/12/02/Notes-about-trace-cmd/</loc>
    
    <lastmod>2021-12-05T11:12:42.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/12/03/How-to-verify-the-virtio-kick-behavior/</loc>
    
    <lastmod>2021-12-05T11:12:42.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/12/01/Notes-about-ftrace/</loc>
    
    <lastmod>2021-12-05T11:12:42.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/11/30/QEMU-tutorial-Inter-VM-Shared-Memory-device/</loc>
    
    <lastmod>2021-11-30T16:07:47.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/05/06/QEMU-usage-notes/</loc>
    
    <lastmod>2021-11-30T12:45:49.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/11/30/How-to-use-GDB-to-debug-QEMU/</loc>
    
    <lastmod>2021-11-30T12:45:49.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/11/29/How-to-enable-QEMU-guests-to-use-public-bridge/</loc>
    
    <lastmod>2021-11-30T12:45:49.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/11/26/commands-on-Linux-kernel-modules/</loc>
    
    <lastmod>2021-11-26T12:03:30.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/11/25/%E6%AF%8F%E5%91%A8%E5%88%86%E4%BA%AB%E7%AC%AC25%E6%9C%9F/</loc>
    
    <lastmod>2021-11-26T12:03:30.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/11/26/Compiling-kernel-module-only-w-o-whole-kernel-compilation/</loc>
    
    <lastmod>2021-11-26T12:03:30.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/11/21/Linux-MSR-tools/</loc>
    
    <lastmod>2021-11-21T10:16:17.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/11/21/binding-unbinding-pci-pcie-devices/</loc>
    
    <lastmod>2021-11-21T04:55:03.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/11/20/How-to-translate-virtual-to-physical-addresses-through-proc-pid-pagemap/</loc>
    
    <lastmod>2021-11-20T16:22:45.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/11/19/%E6%AF%8F%E5%91%A8%E5%88%86%E4%BA%AB%E7%AC%AC24%E6%9C%9F/</loc>
    
    <lastmod>2021-11-19T09:27:45.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/10/07/Introduction-to-Posted-interrupt/</loc>
    
    <lastmod>2021-11-14T02:18:58.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/10/11/VT-d-Posted-Interrupt/</loc>
    
    <lastmod>2021-11-14T02:05:48.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/11/11/Notes-about-ivshmem/</loc>
    
    <lastmod>2021-11-12T10:29:59.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/11/09/Notes%20about-PASID-Process-Address-Space-ID/</loc>
    
    <lastmod>2021-11-11T13:10:18.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/09/03/Linux-%E8%BD%AF%E4%BB%B6%E7%9C%8B%E9%97%A8%E7%8B%97-watchdog/</loc>
    
    <lastmod>2021-11-01T12:33:42.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/08/29/Some-notes-about-Queued-Invalidaion-in-VT-d/</loc>
    
    <lastmod>2021-11-01T12:33:42.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/06/09/%E5%B8%B8%E7%94%A8%E7%9A%84%E8%8B%B1%E6%96%87%E7%BC%A9%E5%86%99/</loc>
    
    <lastmod>2021-11-01T12:33:42.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/08/25/Linux-kernel-wait-queue%E6%9C%BA%E5%88%B6/</loc>
    
    <lastmod>2021-10-27T10:02:05.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/10/10/KVM-notes-part2/</loc>
    
    <lastmod>2021-10-27T10:02:05.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/10/25/eventfd-system-call%E5%86%85%E6%A0%B8%E5%AE%9E%E7%8E%B0/</loc>
    
    <lastmod>2021-10-25T10:06:37.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/10/17/KVM-MMIO-Emulation/</loc>
    
    <lastmod>2021-10-17T07:37:34.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/10/07/KVM-notes-part1/</loc>
    
    <lastmod>2021-09-20T16:54:13.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/09/13/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3DMA-part2/</loc>
    
    <lastmod>2021-09-13T11:55:25.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/09/12/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3DMA-part1/</loc>
    
    <lastmod>2021-09-12T10:38:12.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/09/12/How-to-use-Power-Management-capability-to-reset-PCI-device-function/</loc>
    
    <lastmod>2021-09-11T12:51:18.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/09/11/Notes-about-kernel-compile/</loc>
    
    <lastmod>2021-09-11T10:23:43.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/09/11/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3FLR/</loc>
    
    <lastmod>2021-09-11T09:36:04.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/09/10/Summary-of-PCI-device-reset/</loc>
    
    <lastmod>2021-09-11T01:17:51.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/06/30/PCI-Expansion-ROM/</loc>
    
    <lastmod>2021-09-10T11:09:27.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/07/29/Notes-about-guest-memory-pinning-when-direct-assignment-of-I-0-devices/</loc>
    
    <lastmod>2021-07-29T13:56:48.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/07/22/Introduction-to-Intel-VMCS-Shadowing-technology/</loc>
    
    <lastmod>2021-07-22T12:47:52.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/07/21/Introduction-to-nested-virtualization/</loc>
    
    <lastmod>2021-07-22T12:47:52.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/07/02/Notes-about-extended-PCIE-configuration-space/</loc>
    
    <lastmod>2021-07-02T14:48:47.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/07/01/Notes-about-EFI-Shell/</loc>
    
    <lastmod>2021-07-01T10:11:28.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/06/29/The-usage-of-VFIO/</loc>
    
    <lastmod>2021-07-01T10:11:28.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/06/30/QEMU-fw-cfg/</loc>
    
    <lastmod>2021-06-29T19:44:31.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/06/25/Notes-about-Display/</loc>
    
    <lastmod>2021-06-27T14:55:56.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/06/25/Notes-about-DisplayPort/</loc>
    
    <lastmod>2021-06-25T09:58:01.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/06/25/Deep-into-VBT/</loc>
    
    <lastmod>2021-06-25T09:25:24.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/06/24/Notes-about-EDID/</loc>
    
    <lastmod>2021-06-24T12:07:39.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/06/24/Notes-about-AUX/</loc>
    
    <lastmod>2021-06-24T12:07:39.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/10/23/Learing-materials-about-IGT/</loc>
    
    <lastmod>2021-06-18T10:48:07.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/06/18/Video-BIOS-Table-VBT/</loc>
    
    <lastmod>2021-06-18T10:48:07.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/06/16/The-motivation-of-VFIO/</loc>
    
    <lastmod>2021-06-17T11:22:08.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/06/17/DMA-Remapping-Memory-Type/</loc>
    
    <lastmod>2021-06-17T10:20:35.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/06/17/CSM-in-BIOS/</loc>
    
    <lastmod>2021-06-17T10:20:35.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/02/12/RMRR-related-notes/</loc>
    
    <lastmod>2021-06-17T10:20:35.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/10/10/VT-d-Interrupt-Remapping/</loc>
    
    <lastmod>2021-06-17T10:20:35.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/01/19/snoop-control-in-VT-d/</loc>
    
    <lastmod>2021-06-17T10:20:35.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/03/02/OVMF-compile/</loc>
    
    <lastmod>2021-06-16T12:12:41.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/06/09/The-introduction-to-git-submodule/</loc>
    
    <lastmod>2021-06-10T11:26:41.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/06/02/Qemu-X86%E6%9E%B6%E6%9E%84%E7%9A%84Machine-Type/</loc>
    
    <lastmod>2021-06-02T13:03:16.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/06/01/Introduction-to-netplan/</loc>
    
    <lastmod>2021-06-02T13:03:16.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/05/31/lspci-usage/</loc>
    
    <lastmod>2021-06-01T14:12:08.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/11/23/Introduction-to-PCI-Stub-driver/</loc>
    
    <lastmod>2021-06-01T13:51:02.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/05/29/Notes-about-Kernel-parameters/</loc>
    
    <lastmod>2021-05-28T17:29:29.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/12/15/%E4%BB%8E%E7%A1%AC%E4%BB%B6%E8%8E%B7%E5%BE%97%E5%86%85%E5%AD%98%E5%B8%83%E5%B1%80-e820/</loc>
    
    <lastmod>2021-05-28T17:29:29.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/10/23/Introduction-to-drm-debug/</loc>
    
    <lastmod>2021-05-27T13:45:57.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/05/23/Have-fun-with-Unix/</loc>
    
    <lastmod>2021-05-23T13:21:40.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/03/29/Notes-for-GNU-related-knowledge/</loc>
    
    <lastmod>2021-05-23T04:30:17.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/05/21/%E5%A6%82%E4%BD%95%E5%B0%86grub%E8%BE%93%E5%87%BA%E5%88%B0%E4%B8%B2%E5%8F%A3/</loc>
    
    <lastmod>2021-05-21T15:49:21.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/05/20/How-to-dump-OpRegion-and-analyze-its-content/</loc>
    
    <lastmod>2021-05-21T15:49:21.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/05/17/Introduction-to-minicom/</loc>
    
    <lastmod>2021-05-18T14:20:07.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/05/16/%E6%AF%8F%E5%91%A8%E5%88%86%E4%BA%AB%E7%AC%AC23%E6%9C%9F/</loc>
    
    <lastmod>2021-05-16T14:32:19.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/05/16/Introduction-to-upx/</loc>
    
    <lastmod>2021-05-16T14:32:19.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/05/15/how-to-configure-thunderbird-to-read-the-patch/</loc>
    
    <lastmod>2021-05-15T11:59:22.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/05/09/Introduction-to-Mutt/</loc>
    
    <lastmod>2021-05-09T08:59:09.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/05/08/Email%E5%B7%A5%E4%BD%9C%E5%8E%9F%E7%90%86/</loc>
    
    <lastmod>2021-05-08T23:34:33.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/04/17/What-is-the-fPIE-option-for-position-independent-executables-in-gcc-and-ld/</loc>
    
    <lastmod>2021-04-17T07:31:17.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/04/16/How-to-use-GDB-to-analyze-core-dump-file/</loc>
    
    <lastmod>2021-04-16T15:52:08.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/04/11/How-to-use-x64-RIP-addressing/</loc>
    
    <lastmod>2021-04-16T15:52:08.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/04/11/%E6%AF%8F%E5%91%A8%E5%88%86%E4%BA%AB%E7%AC%AC22%E6%9C%9F/</loc>
    
    <lastmod>2021-04-11T15:08:43.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/03/30/A-Simple-LD-PRELOAD-Tutorial/</loc>
    
    <lastmod>2021-04-11T06:47:51.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/03/30/A-Simple-LD-PRELOAD-Tutorial-Part-Two/</loc>
    
    <lastmod>2021-04-11T06:47:51.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/04/10/Notes-about-system-call/</loc>
    
    <lastmod>2021-04-10T12:24:50.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/03/20/%E8%99%9A%E6%8B%9F%E5%8C%96%E5%AD%A6%E4%B9%A0%E5%BF%83%E5%BE%97-three-context/</loc>
    
    <lastmod>2021-04-09T23:46:59.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/04/01/The-usage-of-byte-in-GAS/</loc>
    
    <lastmod>2021-04-01T12:26:34.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/03/29/Linux%E4%B8%8B%E5%A6%82%E4%BD%95%E6%9C%89%E6%95%88%E4%BD%BF%E7%94%A8%E5%B8%AE%E5%8A%A9%E5%91%BD%E4%BB%A4/</loc>
    
    <lastmod>2021-03-30T10:51:17.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/03/30/%E6%AF%8F%E5%91%A8%E5%88%86%E4%BA%AB%E7%AC%AC21%E6%9C%9F/</loc>
    
    <lastmod>2021-03-30T10:51:17.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/03/27/%E6%AF%8F%E5%91%A8%E5%88%86%E4%BA%AB%E7%AC%AC20%E6%9C%9F/</loc>
    
    <lastmod>2021-03-27T14:07:57.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/01/18/%E6%B5%85%E8%B0%88tss/</loc>
    
    <lastmod>2021-03-27T14:01:58.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/02/04/%E8%99%9A%E6%8B%9F%E5%8C%96%E5%AD%A6%E4%B9%A0%E5%BF%83%E5%BE%97-learn-from-native/</loc>
    
    <lastmod>2021-02-06T14:30:50.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/01/28/%E6%AF%8F%E5%91%A8%E5%88%86%E4%BA%AB%E7%AC%AC19%E6%9C%9F/</loc>
    
    <lastmod>2021-02-03T14:12:58.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/12/26/Deep-into-CR0-CR4-in-VMX-operation/</loc>
    
    <lastmod>2021-01-24T07:38:51.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2021/01/21/%E6%AF%8F%E5%91%A8%E5%88%86%E4%BA%AB%E7%AC%AC18%E6%9C%9F/</loc>
    
    <lastmod>2021-01-24T07:38:51.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/12/01/VT-x-Information-for-VM-Exits-During-Event-Delivery/</loc>
    
    <lastmod>2020-12-01T14:37:10.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/10/24/Introduction-to-SR-IOV/</loc>
    
    <lastmod>2020-10-25T08:45:21.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/10/09/Some-notes-about-Interrupt-Window/</loc>
    
    <lastmod>2020-10-13T10:58:47.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/08/10/IOMMU%E7%9A%84%E7%AE%80%E5%8D%95%E4%BB%8B%E7%BB%8D/</loc>
    
    <lastmod>2020-10-10T09:39:24.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/10/09/Some-notes-about-x86-interrupt-preemption/</loc>
    
    <lastmod>2020-10-09T03:43:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/10/08/The-motivation-of-APICv/</loc>
    
    <lastmod>2020-10-08T14:04:17.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/09/30/Some-notes-about-CVE-2018-12207/</loc>
    
    <lastmod>2020-10-07T17:01:32.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/10/05/Some-notes-about-CVE-2016-5195/</loc>
    
    <lastmod>2020-10-07T17:01:32.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/05/24/%E6%AF%8F%E5%91%A8%E5%88%86%E4%BA%AB%E7%AC%AC14%E6%9C%9F/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/02/29/Introduction-about-libpciaccess/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/02/22/Introduction-to-dev-mem/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/02/22/Interrupt-GSI/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/02/22/Function-Call-with-register-EBP-and-ESP-in-x86/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/02/22/Introduction-about-MPX/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/02/20/Introduction-to-power-management/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/02/16/computer-chipset/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/02/16/Intel-QuickPath-Interconnect-notes/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/02/16/%E6%AF%8F%E5%91%A8%E5%88%86%E4%BA%AB%E7%AC%AC3%E6%9C%9F/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/05/07/variable-argument-function-in-c/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/02/08/Interrupt-Stack-Table/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/01/20/%E6%B5%85%E8%B0%88spinlock/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/06/14/%E6%AF%8F%E5%91%A8%E5%88%86%E4%BA%AB%E7%AC%AC15%E6%9C%9F/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/01/18/%E6%AF%8F%E5%91%A8%E5%88%86%E4%BA%AB%E7%AC%AC2%E6%9C%9F/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/05/04/Dive-into-paging-mechanism/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/05/03/%E6%AF%8F%E5%91%A8%E5%88%86%E4%BA%AB%E7%AC%AC11%E6%9C%9F/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/01/15/Introduction-to-spectre/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/07/05/%E6%AF%8F%E5%91%A8%E5%88%86%E4%BA%AB%E7%AC%AC16%E6%9C%9F/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/01/12/Intel-Transactional-Synchronization-Extension-TSX/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/01/11/%E6%AF%8F%E5%91%A8%E5%88%86%E4%BA%AB%E7%AC%AC1%E6%9C%9F/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/05/02/x86-bare-metal-examples-Project/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/12/15/how-to-use-dump-stack/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/12/15/What-is-ABI/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/12/15/Introduction-to-HAMT/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/12/15/Rethinking-about-radix-tree/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/12/14/Byte-Order-in-Linux-kernel/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/12/14/pragma-pack-effect/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/12/14/ssd-and-nvm%E7%9A%84%E4%B8%80%E4%BA%9B%E5%90%8D%E8%AF%8D/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/11/24/Introduction-to-PCIe-Access-Control-Services/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/11/24/Introduction-to-PCIe-Address-Translation-Services/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/11/23/gpu-display-in-uefi-phase/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/07/12/%E6%AF%8F%E5%91%A8%E5%88%86%E4%BA%AB%E7%AC%AC17%E6%9C%9F/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/11/07/Understanding-GPU-Tiling/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/07/12/Introduction-to-ept-misconfig/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/11/02/use-qemu-and-gdb-to-debug-kernel/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/11/02/%E6%90%AD%E5%BB%BAqemu-gdb%E8%B0%83%E8%AF%95kernel%E7%9A%84%E7%8E%AF%E5%A2%83/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/04/26/%E6%AF%8F%E5%91%A8%E5%88%86%E4%BA%AB%E7%AC%AC10%E6%9C%9F/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/09/01/Linux-Signals-%E2%80%93-Example-C-Program-to-Catch-Signals/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/04/19/%E6%A3%80%E6%9F%A5%E4%BB%A3%E7%A0%81%E8%A7%84%E8%8C%83%E7%9A%84%E5%B7%A5%E5%85%B7/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/10/23/IGT-libdrm-%E4%B8%8Egpu%E9%A9%B1%E5%8A%A8%E7%9A%84%E6%BA%90%E7%A0%81%E9%98%85%E8%AF%BB/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/10/23/Introduction-to-initcall-debug/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/04/19/%E6%AF%8F%E5%91%A8%E5%88%86%E4%BA%AB%E7%AC%AC9%E6%9C%9F/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/10/23/Learning-materials-about-libdrm/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/10/22/libdrm-samples/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/10/20/tig%E7%9A%84%E7%94%A8%E6%B3%95/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/10/06/%E4%BD%93%E7%B3%BB%E7%BB%93%E6%9E%84%E4%B8%AD%E7%9A%84%E7%9B%B8%E5%85%B3%E5%90%8D%E8%AF%8D/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/10/06/Speculative-Execution-and-Branch-Prediction/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/10/06/TLBs-and-Caches%E7%9A%84%E4%BA%A4%E4%BA%92-VIPT/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/10/06/page-coloring%E7%9A%84%E4%BB%8B%E7%BB%8D/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/04/18/reentrant-vs-thread-safe/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/09/03/linux-kernel-soft-lockup-and-hard-lockup/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/04/17/Notes-Building-ACRN-in-Docker/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/09/03/Linux-TTY-PTS%E6%A6%82%E8%BF%B0/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/04/12/%E6%AF%8F%E5%91%A8%E5%88%86%E4%BA%AB%E7%AC%AC8%E6%9C%9F/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/09/02/difference-between-vpn-and-proxy/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/04/11/Introduction-to-System-V-ABI/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/03/22/%E6%AF%8F%E5%91%A8%E5%88%86%E4%BA%AB%E7%AC%AC7%E6%9C%9F/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2016/05/11/c%E8%AF%AD%E8%A8%80%E5%AD%97%E8%8A%82%E5%AF%B9%E9%BD%90/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/03/21/level-triggered-interrupts-and-remote-IRR/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/02/18/xv6%E5%AE%9E%E9%AA%8C%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA%E4%B8%8E%E6%8C%87%E5%AF%BC/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/03/21/Something-understanding-out-ACPI-DSDT/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/11/27/%E5%86%85%E6%A0%B8%E9%A1%B5%E8%A1%A8%E5%92%8C%E8%BF%9B%E7%A8%8B%E9%A1%B5%E8%A1%A8/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/03/21/Intel-chip-knowledge/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/05/18/xv6-lab1-notes/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/03/15/%E6%AF%8F%E5%91%A8%E5%88%86%E4%BA%AB%E7%AC%AC6%E6%9C%9F/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/06/08/Concurrency/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/03/14/edge-and-level-triggered-interrupts/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/03/08/%E6%AF%8F%E5%91%A8%E5%88%86%E4%BA%AB%E7%AC%AC5%E6%9C%9F/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/03/07/Intel-GPU-firmware/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/05/17/%E6%AF%8F%E5%91%A8%E5%88%86%E4%BA%AB%E7%AC%AC13%E6%9C%9F/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/07/19/%E7%A8%8B%E5%BA%8F%E5%91%98%E7%9C%BC%E4%B8%AD%E7%9A%84PCI%E8%AE%BE%E5%A4%87/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/05/10/%E6%AF%8F%E5%91%A8%E5%88%86%E4%BA%AB%E7%AC%AC12%E6%9C%9F/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/03/01/%E6%AF%8F%E5%91%A8%E5%88%86%E4%BA%AB%E7%AC%AC4%E6%9C%9F/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2020/02/29/ACPI-ASL-and-AML/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/08/23/BOOT%E9%82%A3%E4%BA%9B%E4%BA%8B/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/08/24/ACPI-misc/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/08/24/ACPI%E9%82%A3%E4%BA%9B%E4%BA%8B/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/08/23/BOOT-misc/</loc>
    
    <lastmod>2020-08-30T01:17:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/08/30/ioremap-vs-vmalloc-vs-kmap-vs-mmap/</loc>
    
    <lastmod>2019-09-02T10:53:03.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/08/26/Some-details-about-select-implementation/</loc>
    
    <lastmod>2019-09-02T10:53:03.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/09/02/difference-between-Hub-Bridge-Router-Switch/</loc>
    
    <lastmod>2019-09-02T10:53:03.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/08/31/CMA/</loc>
    
    <lastmod>2019-09-02T10:53:03.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/08/31/%E6%B5%85%E8%B0%88linux%E5%86%85%E6%A0%B8%E4%B8%AD%E7%9A%84idr%E6%9C%BA%E5%88%B6/</loc>
    
    <lastmod>2019-09-02T10:53:03.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/09/02/proc-entry-in-linux-kernel/</loc>
    
    <lastmod>2019-09-02T10:53:03.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/09/01/Introduction-to-Tomasulo-s-Algorithm/</loc>
    
    <lastmod>2019-09-02T10:53:03.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/08/30/Linux-kernel-ioremap-nocache-and-ioremap-function/</loc>
    
    <lastmod>2019-08-30T15:25:47.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/08/25/Invoking-user-space-applications-from-the-kernel/</loc>
    
    <lastmod>2019-08-30T14:29:00.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/08/17/gpio-introduction/</loc>
    
    <lastmod>2019-08-30T14:29:00.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/07/20/linux-ioctl-%E5%87%BD%E6%95%B0%E8%AF%A6%E8%A7%A3/</loc>
    
    <lastmod>2019-08-30T14:29:00.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/08/25/Intel-Trace-Hub-support/</loc>
    
    <lastmod>2019-08-30T14:29:00.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/08/26/select-usage-and-implementation-in-kernel/</loc>
    
    <lastmod>2019-08-30T14:29:00.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/08/11/sysfs%E3%80%81udev%20%E5%92%8C%20%E5%AE%83%E4%BB%AC%E8%83%8C%E5%90%8E%E7%9A%84%20Linux%20%E7%BB%9F%E4%B8%80%E8%AE%BE%E5%A4%87%E6%A8%A1%E5%9E%8B/</loc>
    
    <lastmod>2019-08-30T14:29:00.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/08/25/ioctl-vs-unlocked-ioctl-vs-compact-ioctl/</loc>
    
    <lastmod>2019-08-30T14:29:00.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/08/26/file-operations-poll-function/</loc>
    
    <lastmod>2019-08-30T14:29:00.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/08/25/setup-and-early-param-in-kernel/</loc>
    
    <lastmod>2019-08-30T14:29:00.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/08/24/linux-kernel%E4%B8%ADeventfd%E7%9A%84%E4%BD%BF%E7%94%A8/</loc>
    
    <lastmod>2019-08-24T07:48:39.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/08/21/linux-kernel%E4%B8%ADtasklet%E7%9A%84%E4%BD%BF%E7%94%A8/</loc>
    
    <lastmod>2019-08-21T12:17:21.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/08/17/%E4%B8%AD%E6%96%AD%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5%E7%9A%84%E5%BB%BA%E7%AB%8B/</loc>
    
    <lastmod>2019-08-17T09:37:47.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/08/09/Makefile-%E4%B8%8ELinux%E5%86%85%E6%A0%B8%E7%BC%96%E8%AF%91%E7%B3%BB%E7%BB%9Fkbuild/</loc>
    
    <lastmod>2019-08-15T12:12:48.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/08/15/What-is-Kernel-mode-setting/</loc>
    
    <lastmod>2019-08-15T11:47:59.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/08/12/x86-CPU%E7%9A%84MSR%E5%AF%84%E5%AD%98%E5%99%A8/</loc>
    
    <lastmod>2019-08-15T11:13:59.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/06/23/Paper-Notes/</loc>
    
    <lastmod>2019-07-21T02:14:47.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/07/15/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%90%AF%E5%8A%A8%E7%9B%B8%E5%85%B3%E7%9F%A5%E8%AF%86%E7%82%B9/</loc>
    
    <lastmod>2019-07-15T13:23:55.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/05/27/%E8%99%9A%E6%8B%9F%E5%8C%96%E8%AF%BE%E7%A8%8B%E5%AD%A6%E4%B9%A0/</loc>
    
    <lastmod>2019-05-30T08:21:56.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/05/09/Memory-barrier/</loc>
    
    <lastmod>2019-05-11T04:37:14.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/04/20/CPU-cache/</loc>
    
    <lastmod>2019-05-09T09:42:06.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/04/10/%E8%BD%AC-CPU-Cache-Line%E4%BC%AA%E5%85%B1%E4%BA%AB%E9%97%AE%E9%A2%98%E7%9A%84%E6%80%BB%E7%BB%93%E5%92%8C%E5%88%86%E6%9E%90/</loc>
    
    <lastmod>2019-05-07T06:39:01.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2016/08/12/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E4%B8%AD%E7%9A%84%E9%93%BE%E6%8E%A5%EF%BC%88%E4%BA%8C%EF%BC%89/</loc>
    
    <lastmod>2019-05-07T06:37:37.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2016/07/19/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E4%B8%AD%E7%9A%84%E9%93%BE%E6%8E%A5%EF%BC%88%E4%B8%80%EF%BC%89/</loc>
    
    <lastmod>2019-05-07T06:37:25.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2016/04/29/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E4%B9%8B%E9%87%8D%E8%A6%81%E6%A6%82%E5%BF%B5/</loc>
    
    <lastmod>2019-05-07T06:36:32.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2016/04/28/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E4%B9%8B%E7%B3%BB%E7%BB%9F%E6%A6%82%E8%AE%BA/</loc>
    
    <lastmod>2019-05-07T06:36:31.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/01/08/ppt%E5%88%B6%E4%BD%9C%E8%B5%84%E6%BA%90%E9%9B%86%E9%94%A6/</loc>
    
    <lastmod>2019-01-12T04:02:47.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/07/02/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E4%B8%AD%E9%9C%80%E8%A6%81%E8%AE%B0%E4%BD%8F%E7%9A%84%E6%95%B0%E5%AD%97/</loc>
    
    <lastmod>2019-01-04T04:52:15.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/01/04/Understanding-the-Linux-Kernel-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-The-Page-Cache/</loc>
    
    <lastmod>2019-01-04T02:44:18.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/06/25/address-space-%E9%A1%B5%E9%AB%98%E9%80%9F%E7%BC%93%E5%AD%98/</loc>
    
    <lastmod>2019-01-03T11:21:30.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/01/03/Understanding-the-Linux-Kernel-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-Block-Device-Drivers/</loc>
    
    <lastmod>2019-01-03T10:14:56.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/01/03/Understanding-the-Linux-Kernel-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-I-O-Architecture-and-Device-Drivers/</loc>
    
    <lastmod>2019-01-03T04:59:27.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/01/02/Understanding-the-Linux-Kernel-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-The-Virtual-Filesystem/</loc>
    
    <lastmod>2019-01-02T12:01:00.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2019/01/02/%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E6%A6%82%E8%BF%B0/</loc>
    
    <lastmod>2019-01-02T08:02:50.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/12/29/Understanding-the-Linux-Kernel-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-Signals/</loc>
    
    <lastmod>2018-12-29T07:22:20.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/12/29/Understanding-the-Linux-Kernel-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-System-Calls/</loc>
    
    <lastmod>2018-12-29T05:03:41.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/12/28/Understanding-the-Linux-Kernel-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-Process-Address-Space/</loc>
    
    <lastmod>2018-12-29T04:11:06.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/12/28/Understanding-the-Linux-Kernel-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-Memory-Management/</loc>
    
    <lastmod>2018-12-29T00:56:41.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/course/index.html</loc>
    
    <lastmod>2018-12-27T07:38:51.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/12/27/Understanding-the-Linux-Kernel-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-Process-Scheduling/</loc>
    
    <lastmod>2018-12-27T06:43:51.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/books/index.html</loc>
    
    <lastmod>2018-12-26T07:56:57.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/12/26/apue-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-Interprocess-Communication/</loc>
    
    <lastmod>2018-12-26T07:46:37.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/12/26/apue-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-Advanced-I-O/</loc>
    
    <lastmod>2018-12-26T07:01:10.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/12/26/IO-%E5%90%8C%E6%AD%A5%EF%BC%8C%E5%BC%82%E6%AD%A5%EF%BC%8C%E9%98%BB%E5%A1%9E%EF%BC%8C%E9%9D%9E%E9%98%BB%E5%A1%9E/</loc>
    
    <lastmod>2018-12-26T06:57:52.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/12/25/apue-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-Signals/</loc>
    
    <lastmod>2018-12-25T05:54:14.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/12/24/apue-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-Process-Relationships/</loc>
    
    <lastmod>2018-12-25T01:52:01.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/12/23/apue-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-Process-Control/</loc>
    
    <lastmod>2018-12-24T10:25:33.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/12/23/apue-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-Process-Environment/</loc>
    
    <lastmod>2018-12-23T05:45:27.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/12/21/apue-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-System-Data-Files-and-Information/</loc>
    
    <lastmod>2018-12-21T10:08:25.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/12/19/apue-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-Standard-I-O-Library/</loc>
    
    <lastmod>2018-12-21T04:04:53.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/12/17/apue-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-File-I-O/</loc>
    
    <lastmod>2018-12-20T08:40:04.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/07/03/get-user-pages%E5%87%BD%E6%95%B0%E8%AF%A6%E8%A7%A3/</loc>
    
    <lastmod>2018-12-20T05:56:29.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/07/17/Linux%E5%86%85%E6%A0%B8%E6%A8%A1%E5%9D%97%E9%97%B4%E5%87%BD%E6%95%B0%E8%B0%83%E7%94%A8/</loc>
    
    <lastmod>2018-12-18T11:51:55.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/07/03/Linux%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86%E5%86%85%E6%A0%B8%E5%87%BD%E6%95%B0/</loc>
    
    <lastmod>2018-12-18T11:45:58.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/12/18/apue-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-Files-and-Directories/</loc>
    
    <lastmod>2018-12-18T08:57:30.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/12/15/Understanding-the-Linux-Kernel-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-Timing-Measurements/</loc>
    
    <lastmod>2018-12-15T06:53:14.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/12/14/Understanding-the-Linux-Kernel-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-Kernel-Synchronization/</loc>
    
    <lastmod>2018-12-14T10:38:57.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/12/04/Understanding-the-Linux-Kernel-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-Interrupts-and-Exceptions/</loc>
    
    <lastmod>2018-12-14T05:56:02.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/11/14/%E5%86%85%E6%A0%B8%E4%B8%AD%E7%BB%9F%E8%AE%A1mysql%E8%BF%9B%E7%A8%8B%E5%8C%BF%E5%90%8D%E9%A1%B5%E7%9A%84%E8%AE%BF%E9%97%AE%E7%83%AD%E5%BA%A6/</loc>
    
    <lastmod>2018-12-10T06:11:00.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/11/28/Fix-Mapped-Linear-Addresses/</loc>
    
    <lastmod>2018-11-28T03:59:22.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/11/27/Understanding-the-Linux-Kernel-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-Memory-Addressing/</loc>
    
    <lastmod>2018-11-27T12:54:18.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/11/26/Understanding-the-Linux-Kernel-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-Process/</loc>
    
    <lastmod>2018-11-27T09:01:16.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/11/20/%E8%BF%9B%E7%A8%8B%E5%88%87%E6%8D%A2switch-to%E5%AE%8F%E7%AC%AC%E4%B8%89%E4%B8%AA%E5%8F%82%E6%95%B0%E5%88%86%E6%9E%90/</loc>
    
    <lastmod>2018-11-26T09:00:09.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/07/01/%E5%86%85%E6%A0%B8%E5%BC%80%E5%8F%91%E7%BB%8F%E9%AA%8C/</loc>
    
    <lastmod>2018-11-20T01:46:02.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/11/16/%E5%88%86%E6%AE%B5%E6%9C%BA%E5%88%B6%E8%A7%A3%E6%9E%90/</loc>
    
    <lastmod>2018-11-17T07:30:23.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/03/11/linux-kernel%E4%B8%AD%E9%93%BE%E8%A1%A8%E7%9A%84%E8%A7%A3%E6%9E%90/</loc>
    
    <lastmod>2018-11-13T12:00:54.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2016/04/22/linux-kernel-%E6%A8%A1%E5%9D%97%E5%8C%96%E7%BC%96%E7%A8%8B%E5%85%A5%E9%97%A8/</loc>
    
    <lastmod>2018-11-13T08:56:46.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/11/09/%E5%86%85%E6%A0%B8%E4%B8%AD%E9%81%8D%E5%8E%86%E6%89%80%E6%9C%89%E7%9A%84page/</loc>
    
    <lastmod>2018-11-09T01:35:12.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/11/08/Linux%E5%86%85%E6%A0%B8%E4%B8%AD%E4%BD%BF%E7%94%A8%E6%96%87%E4%BB%B6/</loc>
    
    <lastmod>2018-11-08T13:00:12.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/09/12/Fenwick-Tree-Binary-Indexed-Tree-%E6%A0%91%E7%8A%B6%E6%95%B0%E7%BB%84/</loc>
    
    <lastmod>2018-11-06T08:35:35.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/09/08/%E7%BA%BF%E6%AE%B5%E6%A0%91/</loc>
    
    <lastmod>2018-11-06T08:35:30.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/09/09/Interval%20Tree/</loc>
    
    <lastmod>2018-11-06T08:35:25.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/09/07/Best-Time-to-Buy-and-Sell-Stock-problem/</loc>
    
    <lastmod>2018-11-06T08:35:20.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/09/06/Minimum-Window-Substring/</loc>
    
    <lastmod>2018-11-06T08:35:16.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/09/06/%E6%8B%93%E6%89%91%E6%8E%92%E5%BA%8F/</loc>
    
    <lastmod>2018-11-06T08:35:11.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/06/28/XLH-More-effective-memory-deduplication-scanners-through-cross-layer-hints/</loc>
    
    <lastmod>2018-11-06T08:34:58.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2016/08/16/Web%E6%9C%8D%E5%8A%A1%E5%99%A8/</loc>
    
    <lastmod>2018-11-06T08:34:53.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/04/09/UML%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/</loc>
    
    <lastmod>2018-11-06T08:34:48.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2016/07/12/Trie%E6%A0%91%E7%9A%84%E6%A6%82%E5%BF%B5%E5%8F%8A%E5%85%B6%E5%AE%9E%E7%8E%B0/</loc>
    
    <lastmod>2018-11-06T08:34:43.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/09/07/Thermostat-Application-transparent-Page-Management-for-Two-tiered-Main-Memory/</loc>
    
    <lastmod>2018-11-06T08:34:39.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/11/27/Sysbench%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA/</loc>
    
    <lastmod>2018-11-06T08:34:34.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/08/24/SmartMD-A-High-Performance-Deduplication-Engine-with-Mixed-Pages/</loc>
    
    <lastmod>2018-11-06T08:34:14.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/08/22/Singleton-system-wide-page-deduplication-in-virtual-environments/</loc>
    
    <lastmod>2018-11-06T08:34:08.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/06/26/QEMU-KVM-I-O-%E5%A4%84%E7%90%86%E8%BF%87%E7%A8%8B/</loc>
    
    <lastmod>2018-11-06T08:33:50.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/08/23/Proactively-Breaking-Large-Pages-to-Improve-Memory-Overcommitment-Performance-in-VMware-ESXi/</loc>
    
    <lastmod>2018-11-06T08:33:38.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/08/25/Performance-Implications-of-Extended-Page-Tables-on-Virtualized-x86-Processors/</loc>
    
    <lastmod>2018-11-06T08:33:30.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/05/10/perf%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90/</loc>
    
    <lastmod>2018-11-06T08:33:21.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/08/18/Memory-Resource-Management-in-VMware-ESX-Server/</loc>
    
    <lastmod>2018-11-06T08:33:13.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/07/15/makefile%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B/</loc>
    
    <lastmod>2018-11-06T08:33:08.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2016/07/07/Linux%E4%B8%ADlibhugetlbfs%E7%9A%84%E4%BD%BF%E7%94%A8/</loc>
    
    <lastmod>2018-11-06T08:33:01.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/09/03/Linux%E4%B8%AD%E5%8C%BF%E5%90%8D%E9%A1%B5%E7%9A%84%E5%8F%8D%E5%90%91%E6%98%A0%E5%B0%84/</loc>
    
    <lastmod>2018-11-06T08:32:56.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/07/02/Linux%E7%94%A8%E6%88%B7%E8%99%9A%E6%8B%9F%E5%9C%B0%E5%9D%80%E5%92%8C%E5%86%85%E6%A0%B8%E8%99%9A%E6%8B%9F%E5%9C%B0%E5%9D%80%E7%9A%84%E5%85%B3%E7%B3%BB/</loc>
    
    <lastmod>2018-11-06T08:32:51.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2016/07/04/Linux%E5%86%85%E6%A0%B8%E4%B8%ADzram%E6%A8%A1%E5%9D%97%E7%9A%84%E7%90%86%E8%A7%A3/</loc>
    
    <lastmod>2018-11-06T08:32:43.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/09/28/Linux%E5%86%85%E6%A0%B8%E4%B8%AD%E7%9A%84%E9%A1%B5%E9%9D%A2%E5%9B%9E%E6%94%B6%E7%AE%97%E6%B3%95/</loc>
    
    <lastmod>2018-11-06T08:32:38.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/07/18/Linux%E5%86%85%E6%A0%B8%E7%BA%BF%E7%A8%8B%E8%AF%A6%E8%A7%A3/</loc>
    
    <lastmod>2018-11-06T08:32:33.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/10/10/Linux%E5%86%85%E6%A0%B8%E9%AB%98%E7%AB%AF%E5%86%85%E5%AD%98/</loc>
    
    <lastmod>2018-11-06T08:32:23.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/06/25/Linux%E5%86%85%E6%A0%B8%E8%AF%BB%E6%96%87%E4%BB%B6%E8%BF%87%E7%A8%8B/</loc>
    
    <lastmod>2018-11-06T08:32:18.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2016/08/17/Linux%E7%9A%84fork%E5%87%BD%E6%95%B0%E8%AF%A6%E8%A7%A3/</loc>
    
    <lastmod>2018-11-06T08:32:01.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2016/12/07/Linux%E7%9A%84%E8%BF%9B%E7%A8%8B%E9%97%B4%E9%80%9A%E4%BF%A1%E2%80%94%E2%80%94%E7%AE%A1%E9%81%93-%E8%BD%AC/</loc>
    
    <lastmod>2018-11-06T08:31:57.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/10/08/Linux-swapping%E6%9C%BA%E5%88%B6%E8%AF%A6%E8%A7%A3/</loc>
    
    <lastmod>2018-11-06T08:31:52.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2016/05/08/linux-mmap%E5%87%BD%E6%95%B0%E7%9A%84%E5%BA%94%E7%94%A8/</loc>
    
    <lastmod>2018-11-06T08:31:47.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/08/30/Liblinear-benchmark%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA/</loc>
    
    <lastmod>2018-11-06T08:31:28.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/02/08/leveldb%E6%95%B4%E4%BD%93%E6%A1%86%E6%9E%B6/</loc>
    
    <lastmod>2018-11-06T08:31:23.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/02/09/leveldb%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90%E4%B8%8E%E5%A4%84%E7%90%86/</loc>
    
    <lastmod>2018-11-06T08:31:18.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/09/11/Large-Pages-May-Be-Harmful-on-NUMA-Systems/</loc>
    
    <lastmod>2018-11-06T08:31:13.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/08/28/Large-Pages-and-Lightweight-Memory-Management-in-Virtualized-Environments-Can-You-Have-it-Both-Ways/</loc>
    
    <lastmod>2018-11-06T08:31:08.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/06/27/KVM%E5%86%85%E6%A0%B8%E6%A8%A1%E5%9D%97%E9%87%8D%E8%A6%81%E7%9A%84%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/</loc>
    
    <lastmod>2018-11-06T08:31:02.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/06/26/KVM%E5%88%9D%E5%A7%8B%E5%8C%96%E8%BF%87%E7%A8%8B/</loc>
    
    <lastmod>2018-11-06T08:30:54.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/07/08/KVM-struct-kvm-mmu%E7%BB%93%E6%9E%84%E4%BD%93%E8%AF%A6%E8%A7%A3/</loc>
    
    <lastmod>2018-11-06T08:30:50.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2016/04/26/KSM%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90%E4%B9%8B%E5%A4%A7%E9%A1%B5%E5%87%BD%E6%95%B0/</loc>
    
    <lastmod>2018-11-06T08:30:41.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/07/03/kmalloc%E3%80%81vmalloc%E3%80%81malloc%E7%9A%84%E5%8C%BA%E5%88%AB%E4%B8%8E%E8%81%94%E7%B3%BB/</loc>
    
    <lastmod>2018-11-06T08:30:36.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/04/09/Jeff-Dean%E7%B3%BB%E7%BB%9F%E8%B5%84%E6%96%99%E6%95%B4%E7%90%86/</loc>
    
    <lastmod>2018-11-06T08:30:31.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/04/11/Intel-RDT%E7%89%B9%E6%80%A7%E8%AF%A6%E8%A7%A3/</loc>
    
    <lastmod>2018-11-06T08:30:26.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/09/19/How-can-one-really-learn-Linux-Kernel-Memory-Management/</loc>
    
    <lastmod>2018-11-06T08:30:13.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/07/02/Git%E7%9A%84Patch%E5%8A%9F%E8%83%BD/</loc>
    
    <lastmod>2018-11-06T08:30:09.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/12/24/filebench-%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA/</loc>
    
    <lastmod>2018-11-06T08:29:56.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/02/14/erasure-coding%EF%BC%88%E7%BA%A0%E5%88%A0%E7%A0%81-%E7%9A%84%E4%BB%8B%E7%BB%8D/</loc>
    
    <lastmod>2018-11-06T08:29:50.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/01/19/Docker%E5%9F%BA%E7%A1%80%E6%8A%80%E6%9C%AF%EF%BC%9ADeviceMapper/</loc>
    
    <lastmod>2018-11-06T08:29:40.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/12/24/Device-mapper-direct-lvm-%E9%85%8D%E7%BD%AE/</loc>
    
    <lastmod>2018-11-06T08:29:35.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/08/15/Coordinated-and-Efficient-Huge-Page-Management-with-Ingens/</loc>
    
    <lastmod>2018-11-06T08:29:19.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/08/27/CMD-Classification-based-Memory-Deduplication-through-Page-Access-Characteristics/</loc>
    
    <lastmod>2018-11-06T08:29:12.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2016/08/30/CGroup%E6%8A%80%E6%9C%AF%E7%9A%84%E8%AF%A6%E8%A7%A3/</loc>
    
    <lastmod>2018-11-06T08:29:07.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/09/19/C%E7%A8%8B%E5%BA%8F%E5%91%98%E8%AF%A5%E7%9F%A5%E9%81%93%E7%9A%84%E5%86%85%E5%AD%98%E7%9F%A5%E8%AF%86/</loc>
    
    <lastmod>2018-11-06T08:28:53.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/05/25/Bloom-Filter%E7%9A%84%E8%A7%A3%E6%9E%90/</loc>
    
    <lastmod>2018-11-06T08:28:48.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2016/05/13/B%E6%A0%91%E5%92%8CB-%E6%A0%91%E7%9A%84%E5%AE%9A%E4%B9%89%E4%BB%A5%E5%8F%8A%E5%BA%94%E7%94%A8/</loc>
    
    <lastmod>2018-11-06T08:28:42.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/08/29/An-Empirical-Study-on-Memory-Sharing-of-Virtual-Machines-for-Server-Consolidation/</loc>
    
    <lastmod>2018-11-06T08:28:35.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/09/05/An-Empirical-Study-of-Memory-Sharing-in-Virtual-Machines/</loc>
    
    <lastmod>2018-11-06T08:28:29.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/08/26/Accelerating-Two-Dimensional-Page-Walks-for-Virtualized-Systems/</loc>
    
    <lastmod>2018-11-06T08:28:19.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/04/19/%E8%87%AA%E6%88%91%E6%80%BB%E7%BB%93/</loc>
    
    <lastmod>2018-11-06T08:28:11.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2016/08/18/%E7%9F%A5%E8%AF%86%E6%A3%80%E7%B4%A2%E4%B8%8E%E7%A0%94%E7%A9%B6%E6%8A%80%E8%83%BD/</loc>
    
    <lastmod>2018-11-06T08:28:07.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/03/06/%E7%B3%BB%E7%BB%9F%E6%80%A7%E8%83%BD%E5%88%86%E6%9E%90%E5%B7%A5%E5%85%B7/</loc>
    
    <lastmod>2018-11-06T08:28:02.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2016/08/14/%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B/</loc>
    
    <lastmod>2018-11-06T08:27:55.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/04/18/%E9%80%9A%E8%BF%87Linux%E5%86%85%E6%A0%B8%E4%BD%BF%E7%94%A8RDT/</loc>
    
    <lastmod>2018-11-06T08:27:49.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2016/09/03/%E7%AE%97%E6%B3%95%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/</loc>
    
    <lastmod>2018-11-06T08:27:44.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/03/20/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84-%E6%A0%91%E7%9A%84%E5%BD%92%E7%BA%B3%E6%80%BB%E7%BB%93/</loc>
    
    <lastmod>2018-11-06T08:27:39.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/04/24/%E6%B7%B1%E5%BA%A6%E8%A7%A3%E6%9E%90perf/</loc>
    
    <lastmod>2018-11-06T08:27:20.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/06/25/%E5%86%85%E6%A0%B8%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99%E6%80%BB%E7%BB%93/</loc>
    
    <lastmod>2018-11-06T08:24:17.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/01/18/%E9%80%BB%E8%BE%91%E5%8D%B7%E7%AE%A1%E7%90%86-LVM/</loc>
    
    <lastmod>2018-11-06T08:23:45.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2016/06/30/%E7%90%86%E8%A7%A3inode/</loc>
    
    <lastmod>2018-11-06T08:23:35.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/04/19/%E7%A7%91%E7%A0%94%E6%80%BB%E7%BB%93/</loc>
    
    <lastmod>2018-11-06T08:23:29.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/08/22/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E9%A2%86%E5%9F%9F%E5%A4%A7%E7%89%9B%E8%B5%84%E6%96%99%E9%9B%86%E9%94%A6/</loc>
    
    <lastmod>2018-11-06T08:23:06.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/01/17/%E5%9B%9E%E7%8E%AF%E8%AE%BE%E5%A4%87loopback-device/</loc>
    
    <lastmod>2018-11-06T08:22:55.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/04/17/%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F%E8%B5%84%E6%96%99/</loc>
    
    <lastmod>2018-11-06T08:22:40.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2017/03/06/%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E4%B8%AD%E7%9A%84%E9%94%81%E6%9C%BA%E5%88%B6/</loc>
    
    <lastmod>2018-11-06T08:22:34.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/09/05/%E5%B9%B6%E6%9F%A5%E9%9B%86/</loc>
    
    <lastmod>2018-11-06T08:22:28.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2016/10/29/%E5%85%AB%E7%9A%87%E5%90%8E%E9%97%AE%E9%A2%98%E4%B8%8ELas-Vegas%E7%AE%97%E6%B3%95%E7%9A%84%E7%BB%93%E5%90%88/</loc>
    
    <lastmod>2018-11-06T08:22:21.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/09/19/%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F%E4%B8%ADclock%E7%9B%B8%E5%85%B3%E7%9F%A5%E8%AF%86%E7%82%B9/</loc>
    
    <lastmod>2018-11-06T08:20:50.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/09/20/Designing-Data-Intensive-Applications-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-Partitioning/</loc>
    
    <lastmod>2018-11-06T08:20:17.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/09/23/Designing-Data-Intensive-Applications-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-Transactions/</loc>
    
    <lastmod>2018-11-06T08:19:49.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/09/18/Designing-Data-Intensive-Applications-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-Replication/</loc>
    
    <lastmod>2018-11-06T08:19:17.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/09/25/Designing-Data-Intensive-Applications-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-The-Trouble-with-Distributed-Systems/</loc>
    
    <lastmod>2018-11-06T08:18:30.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/2018/10/07/Designing-Data-Intensive-Applications-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-Consistency-and-Consensus/</loc>
    
    <lastmod>2018-11-06T04:58:45.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/categories/index.html</loc>
    
    <lastmod>2018-11-06T04:40:30.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/tags/index.html</loc>
    
    <lastmod>2018-06-25T14:52:44.000Z</lastmod>
    
  </url>
  
  <url>
    <loc>http://liujunming.github.io/404.html</loc>
    
    <lastmod>2018-06-25T14:52:44.000Z</lastmod>
    
  </url>
  
</urlset>
