<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://blog.xueliangliang.dev/posts/interrupt-save-restore-resume/</loc><lastmod>2026-10-22T23:20:00+08:00</lastmod></url><url><loc>https://blog.xueliangliang.dev/posts/</loc><lastmod>2026-10-22T23:20:00+08:00</lastmod></url><url><loc>https://blog.xueliangliang.dev/tags/qemu/</loc><lastmod>2026-10-22T23:20:00+08:00</lastmod></url><url><loc>https://blog.xueliangliang.dev/tags/risc-v/</loc><lastmod>2026-10-22T23:20:00+08:00</lastmod></url><url><loc>https://blog.xueliangliang.dev/</loc><lastmod>2026-10-22T23:20:00+08:00</lastmod></url><url><loc>https://blog.xueliangliang.dev/tags/</loc><lastmod>2026-10-22T23:20:00+08:00</lastmod></url><url><loc>https://blog.xueliangliang.dev/tags/trap/</loc><lastmod>2026-10-22T23:20:00+08:00</lastmod></url><url><loc>https://blog.xueliangliang.dev/tags/%E4%B8%AD%E6%96%AD/</loc><lastmod>2026-10-22T23:20:00+08:00</lastmod></url><url><loc>https://blog.xueliangliang.dev/posts/syscall-mini-libc-heap/</loc><lastmod>2026-10-22T23:01:00+08:00</lastmod></url><url><loc>https://blog.xueliangliang.dev/tags/c-%E8%BF%90%E8%A1%8C%E6%97%B6/</loc><lastmod>2026-10-22T23:01:00+08:00</lastmod></url><url><loc>https://blog.xueliangliang.dev/tags/syscall/</loc><lastmod>2026-10-22T23:01:00+08:00</lastmod></url><url><loc>https://blog.xueliangliang.dev/posts/machine-supervisor-user-traps/</loc><lastmod>2026-10-22T23:00:00+08:00</lastmod></url><url><loc>https://blog.xueliangliang.dev/tags/%E7%89%B9%E6%9D%83%E7%BA%A7/</loc><lastmod>2026-10-22T23:00:00+08:00</lastmod></url><url><loc>https://blog.xueliangliang.dev/posts/why-this-series/</loc><lastmod>2026-10-22T21:20:00+08:00</lastmod></url><url><loc>https://blog.xueliangliang.dev/tags/ai/</loc><lastmod>2026-10-22T21:20:00+08:00</lastmod></url><url><loc>https://blog.xueliangliang.dev/tags/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/</loc><lastmod>2026-10-22T21:20:00+08:00</lastmod></url><url><loc>https://blog.xueliangliang.dev/tags/%E5%AD%A6%E4%B9%A0%E6%96%B9%E6%B3%95/</loc><lastmod>2026-10-22T21:20:00+08:00</lastmod></url><url><loc>https://blog.xueliangliang.dev/tags/bootloader/</loc><lastmod>2026-10-22T19:10:00+08:00</lastmod></url><url><loc>https://blog.xueliangliang.dev/tags/virtio/</loc><lastmod>2026-10-22T19:10:00+08:00</lastmod></url><url><loc>https://blog.xueliangliang.dev/posts/virtio-bootloader-from-disk/</loc><lastmod>2026-10-22T19:10:00+08:00</lastmod></url><url><loc>https://blog.xueliangliang.dev/tags/%E8%A3%B8%E6%9C%BA/</loc><lastmod>2026-10-22T19:00:00+08:00</lastmod></url><url><loc>https://blog.xueliangliang.dev/posts/c-runtime-uart-hello/</loc><lastmod>2026-10-22T19:00:00+08:00</lastmod></url><url><loc>https://blog.xueliangliang.dev/posts/environment-and-first-entry/</loc><lastmod>2026-10-22T00:00:00+08:00</lastmod></url><url><loc>https://blog.xueliangliang.dev/terms/</loc></url><url><loc>https://blog.xueliangliang.dev/series/</loc></url></urlset>