mirror of
https://github.com/Fennix-Project/Kernel.git
synced 2025-05-28 15:34:33 +00:00
Reduce stack usage for memory operations test
This commit is contained in:
parent
f1dc3868ca
commit
78cc9fa642
@ -63,8 +63,7 @@ __constructor void TestMemoryOperations()
|
|||||||
inf_loop;
|
inf_loop;
|
||||||
}
|
}
|
||||||
|
|
||||||
char carr[1024];
|
char carr[512];
|
||||||
char carrFull[1024];
|
|
||||||
char carrTo[16];
|
char carrTo[16];
|
||||||
|
|
||||||
for (size_t i = 0; i < 512; i++)
|
for (size_t i = 0; i < 512; i++)
|
||||||
@ -72,10 +71,10 @@ __constructor void TestMemoryOperations()
|
|||||||
for (size_t i = 0; i < 16; i++)
|
for (size_t i = 0; i < 16; i++)
|
||||||
carrTo[i] = 'a';
|
carrTo[i] = 'a';
|
||||||
|
|
||||||
for (size_t i = 0; i < 1024; i += 16)
|
for (size_t i = 0; i < 512; i += 16)
|
||||||
memcpy_unsafe(carr + i, carrTo, 16);
|
memcpy_unsafe(carr + i, carrTo, 16);
|
||||||
|
|
||||||
for (size_t i = 0; i < 1024; i++)
|
for (size_t i = 0; i < 512; i++)
|
||||||
{
|
{
|
||||||
if (carr[i] != 'a')
|
if (carr[i] != 'a')
|
||||||
{
|
{
|
||||||
@ -85,28 +84,31 @@ __constructor void TestMemoryOperations()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for (size_t i = 0; i < 1024; i++)
|
|
||||||
carrFull[i] = 'b';
|
|
||||||
|
|
||||||
memcpy_unsafe(carr, carrFull, 1024);
|
|
||||||
|
|
||||||
for (size_t i = 0; i < 1024; i++)
|
|
||||||
{
|
{
|
||||||
if (carr[i] != 'b')
|
char carrFull[512];
|
||||||
|
for (size_t i = 0; i < 512; i++)
|
||||||
|
carrFull[i] = 'b';
|
||||||
|
|
||||||
|
memcpy_unsafe(carr, carrFull, 512);
|
||||||
|
|
||||||
|
for (size_t i = 0; i < 512; i++)
|
||||||
{
|
{
|
||||||
error("memcpy failed!");
|
if (carr[i] != 'b')
|
||||||
while (1)
|
{
|
||||||
;
|
error("memcpy failed!");
|
||||||
|
while (1)
|
||||||
|
;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for (size_t i = 0; i < 512; i++)
|
for (size_t i = 0; i < 512; i++)
|
||||||
{
|
{
|
||||||
for (size_t i = 0; i < 1024; i += 16)
|
for (size_t i = 0; i < 512; i += 16)
|
||||||
memset_unsafe(carr + i, 'c', 16);
|
memset_unsafe(carr + i, 'c', 16);
|
||||||
|
|
||||||
for (size_t i = 0; i < 1024; i++)
|
for (size_t i = 0; i < 512; i++)
|
||||||
{
|
{
|
||||||
if (carr[i] != 'c')
|
if (carr[i] != 'c')
|
||||||
{
|
{
|
||||||
@ -119,9 +121,9 @@ __constructor void TestMemoryOperations()
|
|||||||
|
|
||||||
for (size_t i = 0; i < 512; i++)
|
for (size_t i = 0; i < 512; i++)
|
||||||
{
|
{
|
||||||
memset_unsafe(carr, 'd', 1024);
|
memset_unsafe(carr, 'd', 512);
|
||||||
|
|
||||||
for (size_t i = 0; i < 1024; i++)
|
for (size_t i = 0; i < 512; i++)
|
||||||
{
|
{
|
||||||
if (carr[i] != 'd')
|
if (carr[i] != 'd')
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user