diff --git a/src/hulk/hurl/hurl.d b/src/hulk/hurl/hurl.d index b1a1839..83ffae7 100644 --- a/src/hulk/hurl/hurl.d +++ b/src/hulk/hurl/hurl.d @@ -220,7 +220,7 @@ struct Hurl Klog.writefln("Kernel size: %uKB", (LinkerAddresses.hulk_binary_size + LinkerAddresses.hulk_bss_size + header.stack_size) >> 10u); } - public static void map(T, U)(T virtual, U physical, ulong flags) + public static void map(ulong virtual, ulong physical, ulong flags) { PageTable * pt = m_pt_base; for (size_t level = 0; level < 4u; level++) @@ -247,6 +247,11 @@ struct Hurl } } + public static void map(T, U)(T virtual, U physical, ulong flags) + { + map(cast(ulong)virtual, cast(ulong)physical, flags); + } + public static void map_range(size_t virtual, size_t physical, size_t length, ulong flags) { size_t end = virtual + length;