From 4d16d25565ad2b9600a9b61005a52d26900753bc Mon Sep 17 00:00:00 2001 From: Thomas Joly Date: Wed, 9 Oct 2024 15:48:41 +0200 Subject: [PATCH] Move flags member of the application structure in order to remove hole and padding --- include/os_app.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/os_app.h b/include/os_app.h index 3668ed3a4..76b29f571 100644 --- a/include/os_app.h +++ b/include/os_app.h @@ -28,6 +28,9 @@ typedef void (*appmain_t)(void); // application slot description typedef struct application_s { + // special flags for this application + uint64_t flags; + // nvram start address for this application (to check overlap when loading, and mpu lock) unsigned char *nvram_begin; // nvram stop address (exclusive) for this application (to check overlap when loading, and mpu @@ -38,9 +41,6 @@ typedef struct application_s { // into Thumb code appmain_t main; - // special flags for this application - uint64_t flags; - // Memory organization: [ code (RX) |alignpage| data (RW) |alignpage| install params (R) ] // length of the code section of the application (RX)