Use __asm__ to comply with disabled GNU extensions
Visas pārbaudes ir veiksmīgas
Builds / ExectOS (i686, debug) (push) Successful in 27s
Builds / ExectOS (amd64, release) (push) Successful in 28s
Builds / ExectOS (i686, release) (push) Successful in 39s
Builds / ExectOS (amd64, debug) (push) Successful in 43s

Šī revīzija ir iekļauta:
2025-08-15 00:32:56 +02:00
vecāks 030575592c
revīzija e8771dfc5b
8 mainīti faili ar 503 papildinājumiem un 503 dzēšanām

Parādīt failu

@@ -27,16 +27,16 @@ VOID
MmZeroPages(IN PVOID Address,
IN ULONG Size)
{
asm volatile("xor %%rax, %%rax\n"
"mov %0, %%rdi\n"
"mov %1, %%ecx\n"
"shr $3, %%ecx\n"
"rep stosq\n"
:
: "m" (Address),
"m" (Size)
: "rax",
"rdi",
"ecx",
"memory");
__asm__ volatile("xor %%rax, %%rax\n"
"mov %0, %%rdi\n"
"mov %1, %%ecx\n"
"shr $3, %%ecx\n"
"rep stosq\n"
:
: "m" (Address),
"m" (Size)
: "rax",
"rdi",
"ecx",
"memory");
}