FUNCTION (x86_syscall)
#copy stack from uthread
mov $_current_stack,%esp
mov (%esp),%esp
sti
push %ebx /* Ring 3 return address */
push %ebp /* Ring 3 esp */
push %ecx
push %edx
push %esi
push %edi
/* syscall table is long. Multiplocation to find offset */
mov $SYSCALL_ENTRY_SIZE, %ecx
mul %ecx /* Result is stored in eax */
mov $syscall_table, %edx
add %edx, %eax
call (%eax)
pop %edi
pop %esi
pop %edx
pop %ecx
pop %ecx /* pop esp */
pop %edx /* pop eip */
sysexit
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-06-27)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.