[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v8 08/10] kern/ieee1275/ieee1275: debug: Display successful memor
From: |
Stefan Berger |
Subject: |
[PATCH v8 08/10] kern/ieee1275/ieee1275: debug: Display successful memory claims |
Date: |
Thu, 30 Nov 2023 09:17:22 -0500 |
Display successful memory claims with exact address and rounded-down
MiB location and rounded-up size in MiB.
Signed-off-by: Stefan Berger <stefanb@linux.ibm.com>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
Cc: Eric Snowberg <eric.snowberg@oracle.com>
Cc: Hari Bathini <hbathini@linux.ibm.com>
Cc: Pavithra Prakash <pavrampu@in.ibm.com>
Cc: Michael Ellerman <mpe@ellerman.id.au>
Cc: Carolyn Scherrer <cpscherr@us.ibm.com>
Cc: Mahesh Salgaonkar <mahesh@linux.ibm.com>
Cc: Sourabh Jain <sourabhjain@linux.ibm.com>
---
grub-core/kern/ieee1275/ieee1275.c | 3 +++
include/grub/powerpc/ieee1275/ieee1275.h | 3 +++
include/grub/sparc64/ieee1275/ieee1275.h | 3 +++
3 files changed, 9 insertions(+)
diff --git a/grub-core/kern/ieee1275/ieee1275.c
b/grub-core/kern/ieee1275/ieee1275.c
index db870db47..36ca2dbfc 100644
--- a/grub-core/kern/ieee1275/ieee1275.c
+++ b/grub-core/kern/ieee1275/ieee1275.c
@@ -590,6 +590,9 @@ grub_ieee1275_claim (grub_addr_t addr, grub_size_t size,
unsigned int align,
*result = args.base;
if (args.base == IEEE1275_CELL_INVALID)
return -1;
+ grub_dprintf ("mmap", "CLAIMED: 0x%" PRIxGRUB_IEEE1275_CELL_T " (%"
+ PRIuGRUB_IEEE1275_CELL_T " MiB) size: %" PRIuGRUB_SIZE "
MiB\n",
+ args.base, args.base >> 20, ALIGN_UP (size, 1 << 20) >> 20);
return 0;
}
diff --git a/include/grub/powerpc/ieee1275/ieee1275.h
b/include/grub/powerpc/ieee1275/ieee1275.h
index 3c7683fad..4eb207018 100644
--- a/include/grub/powerpc/ieee1275/ieee1275.h
+++ b/include/grub/powerpc/ieee1275/ieee1275.h
@@ -25,4 +25,7 @@
#define GRUB_IEEE1275_CELL_SIZEOF 4
typedef grub_uint32_t grub_ieee1275_cell_t;
+#define PRIxGRUB_IEEE1275_CELL_T PRIxGRUB_UINT32_T
+#define PRIuGRUB_IEEE1275_CELL_T PRIuGRUB_UINT32_T
+
#endif /* ! GRUB_IEEE1275_MACHINE_HEADER */
diff --git a/include/grub/sparc64/ieee1275/ieee1275.h
b/include/grub/sparc64/ieee1275/ieee1275.h
index 4b18468d8..ccc71aac6 100644
--- a/include/grub/sparc64/ieee1275/ieee1275.h
+++ b/include/grub/sparc64/ieee1275/ieee1275.h
@@ -25,6 +25,9 @@
#define GRUB_IEEE1275_CELL_SIZEOF 8
typedef grub_uint64_t grub_ieee1275_cell_t;
+#define PRIxGRUB_IEEE1275_CELL_T PRIxGRUB_UINT64_T
+#define PRIuGRUB_IEEE1275_CELL_T PRIuGRUB_UINT64_T
+
/* Encoding of 'mode' argument to grub_ieee1275_map_physical() */
#define IEEE1275_MAP_WRITE 0x0001 /* Writable */
#define IEEE1275_MAP_READ 0x0002 /* Readable */
--
2.43.0
- [PATCH v8 00/10] ppc64: Restrict memory allocations for kernel and initrd, Stefan Berger, 2023/11/30
- [PATCH v8 04/10] kern/ieee1275/init: ppc64: Add support for alignment requirements, Stefan Berger, 2023/11/30
- [PATCH v8 02/10] kern/ieee1275/init: ppc64: Decide by request whether to initialize region, Stefan Berger, 2023/11/30
- [PATCH v8 06/10] kern/ieee1275/cmain: ppc64: Introduce flags to identify KVM and Power VM, Stefan Berger, 2023/11/30
- [PATCH v8 08/10] kern/ieee1275/ieee1275: debug: Display successful memory claims,
Stefan Berger <=
- [PATCH v8 03/10] kern/ieee1275/init: ppc64: Return allocated address using context, Stefan Berger, 2023/11/30
- [PATCH v8 10/10] kern/ieee1275/init: ppc64: Display upper_mem_limit for debugging, Stefan Berger, 2023/11/30
- [PATCH v8 09/10] kern/ieee1275/init: ppc64: Fix a comment, Stefan Berger, 2023/11/30
- [PATCH v8 07/10] loader/powerpc/ieee1275: Use new allocation function for kernel and initrd, Stefan Berger, 2023/11/30
- [PATCH v8 05/10] kern/ieee1275/init: ppc64: Rename regions_claim to grub_regions_claim, Stefan Berger, 2023/11/30
- [PATCH v8 01/10] kern/ieee1275/init: ppc64: Introduce a request for regions_claim, Stefan Berger, 2023/11/30