From f561fd6a74c9cb887d2b9f408052bf2251e2a942 Mon Sep 17 00:00:00 2001 From: "Justin C. Miller" Date: Mon, 25 May 2020 02:30:46 -0700 Subject: [PATCH] Add set_virtual_address_map to runtime_services --- include/uefi/runtime_services.h | 3 ++- include/uefi/types.h | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/include/uefi/runtime_services.h b/include/uefi/runtime_services.h index 50fad97..53ae166 100644 --- a/include/uefi/runtime_services.h +++ b/include/uefi/runtime_services.h @@ -13,6 +13,7 @@ namespace uefi { namespace rs_impl { using convert_pointer = uefi::status (*)(uint64_t, void **); + using set_virtual_address_map = uefi::status (*)(size_t, size_t, uint32_t, memory_descriptor *); } struct runtime_services { @@ -27,7 +28,7 @@ struct runtime_services { void *set_wakeup_time; // Virtual Memory Services - void *set_virtual_address_map; + rs_impl::set_virtual_address_map set_virtual_address_map; rs_impl::convert_pointer convert_pointer; // Variable Services diff --git a/include/uefi/types.h b/include/uefi/types.h index 3fa3747..3e37595 100644 --- a/include/uefi/types.h +++ b/include/uefi/types.h @@ -59,7 +59,7 @@ struct time // enum class memory_type : uint32_t { - reserved_memory_type, + reserved, loader_code, loader_data, boot_services_code,