diff --git a/test/src/main.rs b/test/src/main.rs
index 1a067e3..b82347f 100644
--- a/test/src/main.rs
+++ b/test/src/main.rs
@@ -2,11 +2,18 @@
 #![no_main]
 
 use qemu_exit::QEMUExit;
+use qemu_print::qemu_println;
+use uefi::table::boot::MemoryType;
 
 #[uefi::entry]
 fn main(image: uefi::Handle, st: uefi::table::SystemTable<uefi::table::Boot>) -> uefi::Status {
-    let handler = qemu_exit::X86::new(0xf4, 33);
+    let (_, memory_map) = st.exit_boot_services(MemoryType::LOADER_DATA);
+
+    for descriptor in memory_map.entries() {
+        qemu_println!("{:?}", descriptor);
+    }
 
+    let handler = qemu_exit::X86::new(0xf4, 33);
     handler.exit_success();
 }
 
@@ -14,5 +21,7 @@ fn main(image: uefi::Handle, st: uefi::table::SystemTable<uefi::table::Boot>) ->
 fn panic(_info: &core::panic::PanicInfo) -> ! {
     let handler = qemu_exit::X86::new(0xf4, 33);
 
+    qemu_println!("panic: {:?}", _info);
+
     handler.exit_failure();
 }