coredump:add const to memory region struct ptr

Signed-off-by: anjiahao <anjiahao@xiaomi.com>
This commit is contained in:
anjiahao
2024-07-04 18:30:11 +08:00
committed by Xiang Xiao
parent 8bafb6520a
commit 60796a7063
8 changed files with 12 additions and 13 deletions
+1 -1
View File
@@ -45,7 +45,7 @@
* *
****************************************************************************/ ****************************************************************************/
int core_dump(FAR struct memory_region_s *regions, int core_dump(FAR const struct memory_region_s *regions,
FAR struct lib_outstream_s *stream, FAR struct lib_outstream_s *stream,
pid_t pid) pid_t pid)
{ {
+2 -2
View File
@@ -70,7 +70,7 @@ static int elf_loadbinary(FAR struct binary_s *binp,
FAR const struct symtab_s *exports, FAR const struct symtab_s *exports,
int nexports); int nexports);
#ifdef CONFIG_ELF_COREDUMP #ifdef CONFIG_ELF_COREDUMP
static int elf_dumpbinary(FAR struct memory_region_s *regions, static int elf_dumpbinary(FAR const struct memory_region_s *regions,
FAR struct lib_outstream_s *stream, FAR struct lib_outstream_s *stream,
pid_t pid); pid_t pid);
#endif #endif
@@ -382,7 +382,7 @@ errout_with_init:
****************************************************************************/ ****************************************************************************/
#ifdef CONFIG_ELF_COREDUMP #ifdef CONFIG_ELF_COREDUMP
static int elf_dumpbinary(FAR struct memory_region_s *regions, static int elf_dumpbinary(FAR const struct memory_region_s *regions,
FAR struct lib_outstream_s *stream, FAR struct lib_outstream_s *stream,
pid_t pid) pid_t pid)
{ {
+2 -2
View File
@@ -139,7 +139,7 @@ struct binfmt_s
/* Coredump callback */ /* Coredump callback */
CODE int (*coredump)(FAR struct memory_region_s *regions, CODE int (*coredump)(FAR const struct memory_region_s *regions,
FAR struct lib_outstream_s *stream, FAR struct lib_outstream_s *stream,
pid_t pid); pid_t pid);
}; };
@@ -220,7 +220,7 @@ int unregister_binfmt(FAR struct binfmt_s *binfmt);
* *
****************************************************************************/ ****************************************************************************/
int core_dump(FAR struct memory_region_s *regions, int core_dump(FAR const struct memory_region_s *regions,
FAR struct lib_outstream_s *stream, FAR struct lib_outstream_s *stream,
pid_t pid); pid_t pid);
+1 -1
View File
@@ -134,7 +134,7 @@ struct elf_loadinfo_s
#ifdef CONFIG_ELF_COREDUMP #ifdef CONFIG_ELF_COREDUMP
struct elf_dumpinfo_s struct elf_dumpinfo_s
{ {
FAR struct memory_region_s *regions; FAR const struct memory_region_s *regions;
FAR struct lib_outstream_s *stream; FAR struct lib_outstream_s *stream;
pid_t pid; pid_t pid;
}; };
+1 -1
View File
@@ -40,7 +40,7 @@
* *
****************************************************************************/ ****************************************************************************/
int coredump_set_memory_region(FAR struct memory_region_s *region); int coredump_set_memory_region(FAR const struct memory_region_s *region);
/**************************************************************************** /****************************************************************************
* Name: coredump_initialize * Name: coredump_initialize
+1 -2
View File
@@ -39,7 +39,6 @@ struct memory_region_s
uintptr_t end; /* End address of this region */ uintptr_t end; /* End address of this region */
uint32_t flags; /* Figure 5-3: Segment Flag Bits: PF_[X|W|R] */ uint32_t flags; /* Figure 5-3: Segment Flag Bits: PF_[X|W|R] */
}; };
/**************************************************************************** /****************************************************************************
* Public Function * Public Function
****************************************************************************/ ****************************************************************************/
@@ -91,6 +90,6 @@ alloc_memory_region(FAR const char *format);
* *
****************************************************************************/ ****************************************************************************/
void free_memory_region(FAR struct memory_region_s *region); void free_memory_region(FAR const struct memory_region_s *region);
#endif /* __INCLUDE_MEMORYREGION_H */ #endif /* __INCLUDE_MEMORYREGION_H */
+2 -2
View File
@@ -145,10 +145,10 @@ alloc_memory_region(FAR const char *format)
* *
****************************************************************************/ ****************************************************************************/
void free_memory_region(FAR struct memory_region_s *region) void free_memory_region(FAR const struct memory_region_s *region)
{ {
if (region != NULL) if (region != NULL)
{ {
lib_free(region); lib_free((FAR void *)region);
} }
} }
+2 -2
View File
@@ -47,7 +47,7 @@ static struct lib_blkoutstream_s g_blockstream;
static unsigned char *g_blockinfo; static unsigned char *g_blockinfo;
#endif #endif
static struct memory_region_s *g_regions; static const struct memory_region_s *g_regions;
/**************************************************************************** /****************************************************************************
* Private Functions * Private Functions
@@ -173,7 +173,7 @@ static void coredump_dump_blkdev(pid_t pid)
* *
****************************************************************************/ ****************************************************************************/
int coredump_set_memory_region(FAR struct memory_region_s *region) int coredump_set_memory_region(FAR const struct memory_region_s *region)
{ {
/* Not free g_regions, because allow call this fun when crash */ /* Not free g_regions, because allow call this fun when crash */