From 6f5eddc17785607e1cd5e8245d576874f1939beb Mon Sep 17 00:00:00 2001 From: amlal Date: Fri, 8 Mar 2024 12:35:05 +0000 Subject: HCR-14: Fixes and improvements. Signed-off-by: amlal --- Private/KernelKit/CodeManager.hpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'Private/KernelKit/CodeManager.hpp') diff --git a/Private/KernelKit/CodeManager.hpp b/Private/KernelKit/CodeManager.hpp index 4bbbc350..ed42517a 100644 --- a/Private/KernelKit/CodeManager.hpp +++ b/Private/KernelKit/CodeManager.hpp @@ -8,6 +8,7 @@ Revision History: 30/01/24: Added file (amlel) + 3/8/24: Add UPP struct. ------------------------------------------- */ @@ -16,3 +17,17 @@ #include #include #include + +#define kUPPNameLen 64 + +namespace HCore { +/// \brief Much like Mac OS's UPP. +/// This is read-only by design. +/// It handles different kind of code. +/// ARM <-> AMD64 for example. +typedef struct UniversalProcedureTable final { + const Char NAME[kUPPNameLen]; + const VoidPtr TRAP; + const SizeT ARCH; +} PACKED UniversalProcedureTableType; +} // namespace HCore \ No newline at end of file -- cgit v1.2.3