mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-01-31 11:37:35 +00:00
0e85b136ae
This change pays off technical debt with the function -> DLL mappings in libc/nt/master.sh, which was originally defined based on binary analysis on Windows 10. It's now been updated so the kernel32/kernelbase/advapi32 imports should be exactly as they are written, on the MSDN documentation and that wouldn't have been easy without Geoff Chappell's work thank him https://www.geoffchappell.com/studies/windows/win32/index.htm
14 lines
281 B
ArmAsm
14 lines
281 B
ArmAsm
.include "o/libc/nt/codegen.inc"
|
|
.imp kernel32,__imp_GetCurrentProcessId,GetCurrentProcessId,0
|
|
|
|
.text.windows
|
|
GetCurrentProcessId:
|
|
push %rbp
|
|
mov %rsp,%rbp
|
|
.profilable
|
|
sub $32,%rsp
|
|
call *__imp_GetCurrentProcessId(%rip)
|
|
leave
|
|
ret
|
|
.endfn GetCurrentProcessId,globl
|
|
.previous
|