This is an automated email from the ASF dual-hosted git repository.

xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git


The following commit(s) were added to refs/heads/master by this push:
     new b33226d76e coredump: coredump_add_memory_region need use flags
b33226d76e is described below

commit b33226d76e89e019506597c8c8c8e78e46499594
Author: anjiahao <anjia...@xiaomi.com>
AuthorDate: Fri Aug 16 12:26:53 2024 +0800

    coredump: coredump_add_memory_region need use flags
    
    Signed-off-by: anjiahao <anjia...@xiaomi.com>
---
 include/nuttx/coredump.h | 3 ++-
 sched/misc/coredump.c    | 5 +++--
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/include/nuttx/coredump.h b/include/nuttx/coredump.h
index 273c0f7cbf..2fdd7af46f 100644
--- a/include/nuttx/coredump.h
+++ b/include/nuttx/coredump.h
@@ -79,7 +79,8 @@ int coredump_set_memory_region(FAR const struct 
memory_region_s *region);
  *
  ****************************************************************************/
 
-int coredump_add_memory_region(FAR const void *ptr, size_t size);
+int coredump_add_memory_region(FAR const void *ptr, size_t size,
+                               uint32_t flags);
 
 /****************************************************************************
  * Name: coredump
diff --git a/sched/misc/coredump.c b/sched/misc/coredump.c
index 13947390cb..4f39b51fa4 100644
--- a/sched/misc/coredump.c
+++ b/sched/misc/coredump.c
@@ -768,7 +768,8 @@ int coredump_set_memory_region(FAR const struct 
memory_region_s *region)
  *
  ****************************************************************************/
 
-int coredump_add_memory_region(FAR const void *ptr, size_t size)
+int coredump_add_memory_region(FAR const void *ptr, size_t size,
+                               uint32_t flags)
 {
   FAR struct memory_region_s *region;
   size_t count = 1; /* 1 for end flag */
@@ -838,7 +839,7 @@ int coredump_add_memory_region(FAR const void *ptr, size_t 
size)
 
   region[count - 1].start = (uintptr_t)ptr;
   region[count - 1].end = (uintptr_t)ptr + size;
-  region[count - 1].flags = 0;
+  region[count - 1].flags = flags;
   region[count].start = 0;
   region[count].end = 0;
   region[count].flags = 0;

Reply via email to