bump On Thu, 9 Sept 2021 at 02:17, zack leung <zakthertems...@gmail.com> wrote:
> >Thanks! I guess i'm really unsure about how the pointer relates to the > amount of memory that you can use. I assume the Malloc keeps track of the > sections being used in the heap. Does this function Allocate 2 blocks since > the pointer is set to > > (uintptr_t) next_block + HEAP_ALLOC_BONUS - alloc_begin; > > >(I know it's a bit naive to assume this given my first question) > > think the method is _Heap_Size_of_alloc_area. It may need a wrapper added > to the protected heap wrapper for safety. I don't know if it has one. It > should be the equivalent functionality. > > How would i implement a wrapper and what safety measures need to be > implemented. So far it's checking if : the block is not in the heap and if > it's been previously used. Is the usable memory in the heap calculated by: > the size of the block * # of blocks? > > Thanks, Zack > > ---------- Forwarded message --------- > From: Joel Sherrill <j...@rtems.org> > Date: Wed, 8 Sept 2021 at 20:30 > Subject: Re: Ticket 4503 > To: Gedare Bloom <ged...@rtems.org> > Cc: zack leung <zakthertems...@gmail.com>, rtems-de...@rtems.org < > devel@rtems.org> > > > > > On Wed, Sep 8, 2021 at 11:02 AM Gedare Bloom <ged...@rtems.org> wrote: > >> Hi Zack, >> >> https://devel.rtems.org/ticket/4503 >> >> The malloc implementation exists in the score as the Heap Manager. search >> for "Heap_" within cpukit to get some ideas where to look. >> > > I think the method is _Heap_Size_of_alloc_area. It may need a wrapper > added to the protected heap wrapper for safety. I don't know if it has one. > It should be the equivalent functionality. > > newlib's malloc.h will need looking at to make sure we provide the right > methods. > > > >> >> @Joel are these two tickets duplicates? >> https://devel.rtems.org/ticket/4503 >> https://devel.rtems.org/ticket/4271 >> > > Yes. Closed #4271 and merged comments. > > --joel > > >> >> >> -Gedare >> >> On Tue, Sep 7, 2021 at 7:14 PM zack leung <zakthertems...@gmail.com> >> wrote: >> >>> I was wondering about ticket 4503. I was wondering where The required >>> functionality should be in the underlying score/ capability used can be >>> found to write this function. Also how does this relate to >>> >>> Add common malloc family extension method malloc_usable_size() >>> <https://devel.rtems.org/ticket/4271>? >>> Thanks >>> Zack >>> _______________________________________________ >>> devel mailing list >>> devel@rtems.org >>> http://lists.rtems.org/mailman/listinfo/devel >> >> _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel