summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRegina König2021-06-22 15:20:12 +0200
committerRegina König2021-06-22 15:20:12 +0200
commit5ea59195422e58ca7c93b4dc7d00f00c792ae10e (patch)
tree267ddb64da9d54f93f7bcc60785d73f118a18226
parentDo not end in a while(1) loop but reboot (diff)
downloadmemtest86-5ea59195422e58ca7c93b4dc7d00f00c792ae10e.tar.gz
memtest86-5ea59195422e58ca7c93b4dc7d00f00c792ae10e.tar.xz
memtest86-5ea59195422e58ca7c93b4dc7d00f00c792ae10e.zip
Stop printin page alloc information
-rw-r--r--efi_memtest/OUTPUT/MemtestEfi.libbin2575324 -> 2574938 bytes
-rw-r--r--efi_memtest/logger_config.h6
-rw-r--r--efi_memtest/memtest86+/efi/memory_tables.c3
-rw-r--r--efi_memtest/memtest86+/efi/page_allocator.c9
-rw-r--r--efi_memtest/memtest86+/main.c5
5 files changed, 15 insertions, 8 deletions
diff --git a/efi_memtest/OUTPUT/MemtestEfi.lib b/efi_memtest/OUTPUT/MemtestEfi.lib
index 8f8a595..ebea205 100644
--- a/efi_memtest/OUTPUT/MemtestEfi.lib
+++ b/efi_memtest/OUTPUT/MemtestEfi.lib
Binary files differ
diff --git a/efi_memtest/logger_config.h b/efi_memtest/logger_config.h
index 486c89c..97203fa 100644
--- a/efi_memtest/logger_config.h
+++ b/efi_memtest/logger_config.h
@@ -11,6 +11,7 @@ short log_mem_tbl = 0;
short log_comp_seg = 0;
short log_print_pmap = 0;
short log_pmap = 0;
+short log_print_mmap = 0;
// Hardware Information
short log_mem_ctrl = 0;
@@ -18,4 +19,7 @@ short log_pci_conf = 0;
short log_dmi = 0;
// Tests
-short log_tst2 = 1; \ No newline at end of file
+short log_tst2 = 1;
+
+// PAGE ALLOCATION
+short log_page_alloc = 0; \ No newline at end of file
diff --git a/efi_memtest/memtest86+/efi/memory_tables.c b/efi_memtest/memtest86+/efi/memory_tables.c
index 89f3ad5..70a5106 100644
--- a/efi_memtest/memtest86+/efi/memory_tables.c
+++ b/efi_memtest/memtest86+/efi/memory_tables.c
@@ -10,6 +10,7 @@ extern EFI_SYSTEM_TABLE *gST;
extern short logflag;
extern short log_mem_tbl;
+extern short log_page_alloc;
const CHAR16 *memory_types[] =
{
@@ -124,7 +125,7 @@ int query_memory_table(void) {
EFI_STATUS status = gST->BootServices->AllocatePages(
AllocateAddress, EfiBootServicesData, desc->NumberOfPages, (EFI_PHYSICAL_ADDRESS *)desc->PhysicalStart);
- if (logflag) {
+ if (logflag && log_page_alloc) {
char log[19] = "STATUS = ";
int length = 9;
int_to_charr(status, log, &length);
diff --git a/efi_memtest/memtest86+/efi/page_allocator.c b/efi_memtest/memtest86+/efi/page_allocator.c
index 3aa4a55..8ab3a7e 100644
--- a/efi_memtest/memtest86+/efi/page_allocator.c
+++ b/efi_memtest/memtest86+/efi/page_allocator.c
@@ -7,6 +7,7 @@
extern EFI_SYSTEM_TABLE *gST;
extern short logflag;
+extern short log_page_alloc;
extern struct allocation_map * const alloc_map;
@@ -14,7 +15,7 @@ int d_n_c_level = 0;
void print_alloc_map() {
- if (!logflag) return;
+ if (!logflag || !log_page_alloc) return;
{
char log[30] = "alloc_map->length = ";
@@ -110,7 +111,7 @@ void divide_n_conquer_allocation(int page_no, unsigned long *p) {
if (status != EFI_SUCCESS ) {
- if (logflag) {
+ if (logflag && log_page_alloc) {
char log[19] = "STATUS = ";
int length = 9;
int_to_charr(status, log, &length);
@@ -147,14 +148,14 @@ void divide_n_conquer_allocation(int page_no, unsigned long *p) {
void allocate_pages(int page_no, unsigned long * p) {
- if (logflag) {
+ if (logflag && log_page_alloc) {
char log[21] = "\npage_no = ";
int length = 11;
int_to_charr(page_no, log, &length);
print_log(log, length);
}
- if (logflag) {
+ if (logflag && log_page_alloc) {
char log[24] = "p = ";
int length = 4;
int_to_charr((unsigned long) p, log, &length);
diff --git a/efi_memtest/memtest86+/main.c b/efi_memtest/memtest86+/main.c
index 7ea7d66..f02f2c3 100644
--- a/efi_memtest/memtest86+/main.c
+++ b/efi_memtest/memtest86+/main.c
@@ -56,6 +56,7 @@ extern short logflag;
extern short log_fine;
extern short log_comp_seg;
extern short log_print_pmap;
+extern short log_print_mmap;
static int find_ticks_for_test(int test);
@@ -1081,9 +1082,9 @@ int do_test(int my_ord)
if (1 /*pages_allocated == 1*/) {
- print_pmap();
+ if (logflag && log_print_pmap) print_pmap();
- print_map();
+ if (logflag && log_print_mmap) print_map();
if (logflag) {