Get memory regions as string

This commit is contained in:
2025-03-18 23:58:56 +02:00
parent bf8c8f9dad
commit 3ecd88fe72
6 changed files with 130 additions and 16 deletions

View File

@@ -13,16 +13,13 @@ enum MemoryPermissions {
HI_MEMORY_PRIVATE = 1 << 4
};
#define REGIONS_MAX 256
typedef struct {
void *region_start;
void *redion_end;
u32 region_flags; // enum MemoryPermissions
u32 offset;
str pathname;
} MemoryRegion;
str read_memory_maps_self();
sc_array_def(MemoryRegion, memreg);
void *region_starts[REGIONS_MAX];
void *region_end[REGIONS_MAX];
u32 region_flags[REGIONS_MAX]; // enum MemoryPermissions
u32 offset[REGIONS_MAX];
str pathname[REGIONS_MAX];
} MemoryRegions;
#endif // MEMORY_H_