xref: /minix/minix/lib/libvassert/backdoor.S (revision 433d6423)
1
2.global libvassert_process_backdoor
3
4libvassert_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
23