EfiRuntimeServicesData là gì?
Quicknote EfiRuntimeServicesData là gì?
1 phút đọc
EfiRuntimeServicesData là gì?
EfiRuntimeServicesData là memory type cho data cần tồn tại sau ExitBootServices() để Runtime Services hoặc runtime driver tiếp tục hoạt động.
Vai trò chính
- Giải thích một concept nâng cao trong BIOS/UEFI.
- Hỗ trợ đọc source/log/spec dễ hơn.
- Làm nền cho các bài blog chuyên sâu sau này.
Ví dụ debug nhanh
Với lỗi ExitBootServices(), một pattern hay gặp là memory map thay đổi sau khi OS loader đã gọi GetMemoryMap(). Khi đó Memory Map Key cũ không còn hợp lệ và cần lấy lại memory map mới.
Checklist nhanh
- Concept này xuất hiện ở phase nào?
- Có liên quan security/runtime/image layout không?
- Khi debug cần kiểm tra log, policy và trạng thái nào?
Ghi nhớ nhanh
RuntimeServicesData là vùng OS phải giữ cho firmware runtime.
Bài liên quan
- SetVirtualAddressMap là gì?
- Memory Map Key là gì?
- EfiBootServicesData là gì?
- EFI_MEMORY_TYPE là gì?
- ConvertPointer là gì?
Nguồn tham khảo public
- UEFI Specification 2.11 — Runtime Services
- UEFI Specification 2.11 — Boot Services / Memory
- EDK II MdePkg UefiSpec.h
Thấy nội dung này hữu ích?
Lưu lại hoặc chia sẻ cho người cũng đang học firmware, BIOS/UEFI và embedded systems.
Nội dung liên quan
Một số bài viết, ghi chú hoặc project có liên quan đến nội dung bạn vừa đọc.
Ghi chúSecurity / SMM / Memory / Firmware Image Terms
Flash Descriptor là gì?
Quicknote Flash Descriptor là gì?
Ghi chúSecurity / SMM / Memory / Firmware Image Terms
Secure Boot User Mode là gì?
Quicknote Secure Boot User Mode là gì?
Ghi chúSecurity / SMM / Memory / Firmware Image Terms
SMM Handler là gì?
Quicknote SMM Handler là gì?
Biến note thành bài viết hoàn chỉnh
Notes là nơi ghi nhanh khái niệm.