kernel: separate state for trace-deferred syscalls
[minix.git] / lib / libvassert / backdoor.S
blob2973e265b4d8a7ce8c50e9878a1ea70f85b03f2e
2 .global libvassert_process_backdoor 
4 libvassert_process_backdoor:
5         push   %ebx
6         push   %esi
7         mov    0xc(%esp),%ecx
8         mov    0x14(%esp),%edx
9         mov    0x10(%esp),%ebx
10         mov    $0x564d5868,%eax
11         out    %eax,(%dx)
12         mov    0x18(%esp),%esi
13         mov    %eax,(%esi)
14         mov    0x20(%esp),%eax
15         mov    %ecx,(%eax)
16         mov    0x24(%esp),%eax
17         mov    %edx,(%eax)
18         mov    0x1c(%esp),%eax
19         mov    %ebx,(%eax)
20         pop    %esi
21         pop    %ebx
22         ret