[PATCH 2/3] Cleanup: Remove unused elf_info.c functions
Petr Tesarik
ptesarik at suse.com
Wed Oct 7 02:56:51 EDT 2020
These functions are unused and can be removed:
- page_head_to_phys_start
- page_head_to_phys_end
- offset_to_pt_load_start
- get_offset_pt_load_memory
Signed-off-by: Petr Tesarik <ptesarik at suse.com>
---
elf_info.c | 66 ------------------------------------------------------
elf_info.h | 4 ----
2 files changed, 70 deletions(-)
diff --git a/elf_info.c b/elf_info.c
index 7d72742..5ed65fc 100644
--- a/elf_info.c
+++ b/elf_info.c
@@ -502,66 +502,6 @@ paddr_to_offset2(unsigned long long paddr, off_t hint)
return offset;
}
-unsigned long long
-page_head_to_phys_start(unsigned long long head_paddr)
-{
- int i;
- struct pt_load_segment *pls;
-
- for (i = 0; i < num_pt_loads; i++) {
- pls = &pt_loads[i];
- if ((pls->phys_start <= head_paddr + info->page_size)
- && (head_paddr < pls->phys_end)) {
- return (pls->phys_start > head_paddr) ?
- pls->phys_start : head_paddr;
- }
- }
-
- return 0;
-}
-
-unsigned long long
-page_head_to_phys_end(unsigned long long head_paddr)
-{
- int i;
- struct pt_load_segment *pls;
-
- for (i = 0; i < num_pt_loads; i++) {
- pls = &pt_loads[i];
- if ((pls->phys_start <= head_paddr + info->page_size)
- && (head_paddr < pls->phys_end)) {
- return (pls->phys_end < head_paddr + info->page_size) ?
- pls->phys_end : head_paddr + info->page_size;
- }
- }
-
- return 0;
-}
-
-/*
- * Calculate a start File Offset of PT_LOAD from a File Offset
- * of a page. If this function returns 0x0, the input page is
- * not in the memory image.
- */
-off_t
-offset_to_pt_load_start(off_t offset)
-{
- int i;
- off_t pt_load_start;
- struct pt_load_segment *pls;
-
- for (i = pt_load_start = 0; i < num_pt_loads; i++) {
- pls = &pt_loads[i];
- if ((offset >= pls->file_offset)
- && (offset < pls->file_offset +
- (pls->phys_end - pls->phys_start))) {
- pt_load_start = pls->file_offset;
- break;
- }
- }
- return pt_load_start;
-}
-
/*
* Calculate a end File Offset of PT_LOAD from a File Offset
* of a page. If this function returns 0x0, the input page is
@@ -1120,12 +1060,6 @@ get_phdr_memory(int index, Elf64_Phdr *phdr)
return TRUE;
}
-off_t
-get_offset_pt_load_memory(void)
-{
- return offset_pt_load_memory;
-}
-
int
get_pt_load(int idx,
unsigned long long *phys_start,
diff --git a/elf_info.h b/elf_info.h
index 934b608..d9b5d05 100644
--- a/elf_info.h
+++ b/elf_info.h
@@ -32,9 +32,6 @@ int get_elf32_phdr(int fd, char *filename, int index, Elf32_Phdr *phdr);
off_t paddr_to_offset(unsigned long long paddr);
off_t paddr_to_offset2(unsigned long long paddr, off_t hint);
-unsigned long long page_head_to_phys_start(unsigned long long head_paddr);
-unsigned long long page_head_to_phys_end(unsigned long long head_paddr);
-off_t offset_to_pt_load_start(off_t offset);
off_t offset_to_pt_load_end(off_t offset);
unsigned long long vaddr_to_paddr_general(unsigned long long vaddr);
off_t vaddr_to_offset_slow(int fd, char *filename, unsigned long long vaddr);
@@ -57,7 +54,6 @@ int is_xen_memory(void);
int get_elf64_phnum(int fd, char *filename, Elf64_Ehdr *ehdr, int *phnum);
int get_phnum_memory(void);
int get_phdr_memory(int index, Elf64_Phdr *phdr);
-off_t get_offset_pt_load_memory(void);
int get_pt_load(int idx,
unsigned long long *phys_start,
unsigned long long *phys_end,
--
2.26.2
More information about the kexec
mailing list