Messages in this thread Patch in this message | | | From | Aaron Tomlin <> | Subject | [RFC PATCH 1/3] x86/boot/e820: Make __e820__mapped_all() external | Date | Sat, 11 Jun 2022 21:48:57 +0100 |
| |
No functional change.
This patch allows __e820__mapped_all() to be available for external use, in preparation to enhance the error message generated by arch_rmrr_sanity_check().
Signed-off-by: Aaron Tomlin <atomlin@redhat.com> --- arch/x86/include/asm/e820/api.h | 1 + arch/x86/kernel/e820.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/arch/x86/include/asm/e820/api.h b/arch/x86/include/asm/e820/api.h index e8f58ddd06d9..bf78daa08897 100644 --- a/arch/x86/include/asm/e820/api.h +++ b/arch/x86/include/asm/e820/api.h @@ -13,6 +13,7 @@ extern unsigned long pci_mem_start; extern bool e820__mapped_raw_any(u64 start, u64 end, enum e820_type type); extern bool e820__mapped_any(u64 start, u64 end, enum e820_type type); extern bool e820__mapped_all(u64 start, u64 end, enum e820_type type); +struct e820_entry *__e820__mapped_all(u64 start, u64 end, enum e820_type type); extern void e820__range_add (u64 start, u64 size, enum e820_type type); extern u64 e820__range_update(u64 start, u64 size, enum e820_type old_type, enum e820_type new_type); diff --git a/arch/x86/kernel/e820.c b/arch/x86/kernel/e820.c index f267205f2d5a..09b1c863a766 100644 --- a/arch/x86/kernel/e820.c +++ b/arch/x86/kernel/e820.c @@ -109,7 +109,7 @@ EXPORT_SYMBOL_GPL(e820__mapped_any); * Note: this function only works correctly once the E820 table is sorted and * not-overlapping (at least for the range specified), which is the case normally. */ -static struct e820_entry *__e820__mapped_all(u64 start, u64 end, +struct e820_entry *__e820__mapped_all(u64 start, u64 end, enum e820_type type) { int i; -- 2.34.1
| |