Wie können Sie das VDSO-Objekt mit Ihrer eigenen Programmiersprache nutzen?

Neueste Linux-Kernel (zumindest auf amd64) stellen eine Magic Object-Datei mit dem Namen @ bereilinux-vdso.so.1, das die Syscall-Schnittstelle zum Kernel abstrahiert, sodass der Kernel die optimale Aufrufkonvention auswählen kann. Wenn Sie Code in C schreiben, verwendet der glibc dieses Objekt automatisch.

Nun, wenn ich ein Programm schreiben möchte, ohne die glibc zu verwenden, wie kann ich dieses Objekt verwenden? Ist die bereitgestellte Schnittstelle irgendwo dokumentiert? Was ist mit der Calling Convention?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage