Implement RtlGetStackLimits() routine

This commit is contained in:
2023-02-15 20:12:58 +01:00
parent d28687631b
commit b1c2b209e3
6 changed files with 113 additions and 1 deletions

22
sdk/xtdk/amd64/rtlfuncs.h Normal file
View File

@@ -0,0 +1,22 @@
/**
* PROJECT: ExectOS
* COPYRIGHT: See COPYING.md in the top level directory
* FILE: sdk/xtdk/amd64/rtlfuncs.h
* DESCRIPTION: XT runtime library routines specific to AMD64 architecture
* DEVELOPERS: Rafal Kupiec <belliash@codingworkshop.eu.org>
*/
#ifndef __XTDK_AMD64_RTLFUNCS_H
#define __XTDK_AMD64_RTLFUNCS_H
#include <xtdefs.h>
#include <xtstruct.h>
#include <xttypes.h>
XTAPI
VOID
RtlGetStackLimits(OUT PULONG_PTR StackBase,
OUT PULONG_PTR StackLimit);
#endif /* __XTDK_AMD64_RTLFUNCS_H */

22
sdk/xtdk/i686/rtlfuncs.h Normal file
View File

@@ -0,0 +1,22 @@
/**
* PROJECT: ExectOS
* COPYRIGHT: See COPYING.md in the top level directory
* FILE: sdk/xtdk/i686/rtlfuncs.h
* DESCRIPTION: XT runtime library routines specific to i686 architecture
* DEVELOPERS: Rafal Kupiec <belliash@codingworkshop.eu.org>
*/
#ifndef __XTDK_I686_RTLFUNCS_H
#define __XTDK_I686_RTLFUNCS_H
#include <xtdefs.h>
#include <xtstruct.h>
#include <xttypes.h>
XTAPI
VOID
RtlGetStackLimits(OUT PULONG_PTR StackBase,
OUT PULONG_PTR StackLimit);
#endif /* __XTDK_I686_RTLFUNCS_H */

View File

@@ -47,6 +47,7 @@
/* Architecture specific XT routines*/
#include ARCH_HEADER(arfuncs.h)
#include ARCH_HEADER(hlfuncs.h)
#include ARCH_HEADER(rtlfuncs.h)
/* Callbacks */
#include <kertptr.h>