From mboxrd@z Thu Jan 1 00:00:00 1970 From: Gregor Haas Date: Wed, 7 Aug 2024 11:17:16 -0700 Subject: [PATCH v3 0/3] lib: sbi: Heap improvements for SMMTT Message-ID: <20240807181719.244099-1-gregorhaas1997@gmail.com> List-Id: To: opensbi@lists.infradead.org MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit This patch series includes two changes to the SBI heap implementation, primarily to enable future work on the SMMTT implementation. First, it enables allocations from multiple independent heaps on separate memory regions. Then, it adds a simple implementation for sbi_memalign for use in allocating aligned memory. See the individual commit messages in this series for more technical details. v3: - Add missing Signed-off-by lines - Rename struct heap_control -> struct sbi_heap_control - Make various functions static inline in sbi_heap.h - Fix previously incorrect sbi_memalign() implementation Gregor Haas (3): lib: sbi: Support multiple heaps lib: sbi: Allocate from beginning of heap blocks lib: sbi: Implement aligned memory allocators include/sbi/sbi_heap.h | 66 +++++++++++-- lib/sbi/sbi_heap.c | 204 +++++++++++++++++++++++++++++------------ 2 files changed, 204 insertions(+), 66 deletions(-) -- 2.45.2