SMM là gì?
Quicknote giải thích System Management Mode trong BIOS/UEFI.
SMM là gì?
SMM, viết tắt của System Management Mode, là chế độ thực thi đặc biệt của CPU dùng cho một số tác vụ firmware/platform có đặc quyền cao. Code SMM chạy trong vùng memory riêng và được kích hoạt bởi SMI.
Vai trò chính
- Xử lý một số sự kiện platform đặc biệt.
- Thực hiện tác vụ cần tách khỏi OS.
- Có liên quan mạnh đến bảo mật firmware.
- Thường bị lock sau khi init xong.
Ví dụ security mindset
Khi xử lý request vào SMM, đừng tin input mặc định. Một handler tốt cần kiểm tra command ID, buffer address, buffer size và quyền truy cập trước khi dùng dữ liệu.
if (!IsBufferOutsideMmram (CommBuffer, CommSize)) {
return EFI_SECURITY_VIOLATION;
}
Đoạn trên chỉ là pseudo code public-safe để nhấn mạnh tư duy validate input.
Checklist nhanh
- SMI source là gì?
- Handler nào xử lý SMI đó?
- SMRAM/MMRAM có được protect không?
- Có lock sau EndOfDxe/ReadyToLock không?
Ghi nhớ nhanh
SMM là thế giới đặc quyền riêng của firmware, mạnh nhưng cần bảo vệ cực kỹ.
Bài liên quan
Nguồn tham khảo public
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.
Biến note thành bài viết hoàn chỉnh
Notes là nơi ghi nhanh khái niệm.